]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
2003-01-16 David Carlton <carlton@math.stanford.edu>
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
d2b29e01
DC
12003-01-16 David Carlton <carlton@math.stanford.edu>
2
3 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
4 (test_paddr_hairy_functions): Call print_addr_2_kfail for
5 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
6
c362c33a
EZ
72003-01-15 Elena Zannoni <ezannoni@redhat.com>
8
0fbc361c
EZ
9 * gdb.base/break.exp: Fix change of default location, because of
10 removal of until tests.
11 * gdb.base/help.exp: Update test for new 'until' help message.
12 Add test for help on 'advance'.
c362c33a
EZ
13 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
14
dabf8a35
MK
152003-01-15 Mark Kettenis <kettenis@gnu.org>
16
17 * gdb.base/default.exp: Adapt "info float" test for recent changes
18 to that command. Add test for "info vector".
19 * gdb.base/float.exp: New file. Add test for "info float" that
20 resembles the old test in gdb.base/default.exp.
21
a1769aca
DC
222003-01-15 David Carlton <carlton@math.stanford.edu>
23
24 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
25
82025e13
EZ
262003-01-15 Elena Zannoni <ezannoni@redhat.com>
27
28 * gdb.base/break.exp: Move the tests of until command from here...
29 * gdb.base/until.exp: ... to here. New file. Add other tests.
30 * gdb.base/advance.c: New file.
31 * gdb.base/advance.exp: New file.
32
8f9ab801
EZ
332003-01-14 Elena Zannoni <ezannoni@redhat.com>
34
35 * gdb.base/args.c: New file.
36 * gdb.base/args.exp: New file.
37
9ae66589
DJ
382003-01-14 Daniel Jacobowitz <drow@mvista.com>
39
40 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
41
8d77e5c3
DJ
422003-01-14 Daniel Jacobowitz <drow@mvista.com>
43
44 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
45
12d2f0a1
DJ
462003-01-14 Daniel Jacobowitz <drow@mvista.com>
47
48 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
49 dates.
50
6ca37014
DJ
512003-01-13 Daniel Jacobowitz <drow@mvista.com>
52
53 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
54
b0023472
DJ
552003-01-13 Daniel Jacobowitz <drow@mvista.com>
56
57 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
58 (ptype &*"foo").
59 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
60
d6abaea5
DJ
612002-01-13 Daniel Jacobowitz <drow@mvista.com>
62
63 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
64 * gdb.mi/mi1-console.exp: Likewise.
65
dfd536a7
DJ
662002-01-13 Daniel Jacobowitz <drow@mvista.com>
67
68 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
69 * gdb.mi/mi1-console.exp: Likewise.
70
a1fb14a2
DJ
712003-01-13 Daniel Jacobowitz <drow@mvista.com>
72
73 * gdb.c++/overload.exp: Remove some fixed XFAILs.
74
c4cf40b7
DJ
752003-01-09 Daniel Jacobowitz <drow@mvista.com>
76
77 * gdb.base/detach.exp: New test.
78
696d5a5b
DJ
792003-01-09 Daniel Jacobowitz <drow@mvista.com>
80
81 * Makefile.in (ALL_SUBDIRS): New variable.
82 (subdirs, clean, distclean): Use it.
83 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
84 regenerating Makefile, since it is generated from the top level.
85 * gdb.asm/Makefile.in: Likewise.
86 * gdb.base/Makefile.in: Likewise.
87 * gdb.c++/Makefile.in: Likewise.
88 * gdb.disasm/Makefile.in: Likewise.
89 * gdb.java/Makefile.in: Likewise.
90 * gdb.mi/Makefile.in: Likewise.
91 * gdb.threads/Makefile.in: Likewise.
92 * gdb.trace/Makefile.in: Likewise.
93
754533e4
DC
942003-01-09 David Carlton <carlton@math.stanford.edu>
95
96 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
97 Add copyright year 2003.
98
d8b3e9ee
MC
992003-01-06 Michael Chastain <mec@shout.net>
100
101 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
102 When selecting a thread, 'line' and 'file' are optional.
103 * gdb.mi/mi1-pthreads.exp: Likewise.
104
8e9e0fe6
AS
1052003-01-06 Andreas Schwab <schwab@suse.de>
106
107 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
108 failures.
109
b5ab8ff3
DJ
1102003-01-04 Daniel Jacobowitz <drow@mvista.com>
111
112 Fix PR gdb/844
113 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
114 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
115
116 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
117 instead of calling gdb_suppress_entire_file.
118 * gdb.threads/print-threads.exp: Likewise.
119 * gdb.threads/schedlock.exp: Likewise.
120
121 * gdb.threads/killed.exp: Return instead of calling
122 gdb_suppress_entire_file.
123 * gdb.threads/linux-dp.exp: Likewise.
124 * gdb.threads/pthreads.exp: Likewise.
125
1e698235
DJ
1262003-01-04 Daniel Jacobowitz <drow@mvista.com>
127
128 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
129 stabs.
130 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
131 * gdb.base/whatis.exp: Always allow (void) after function names.
132
147ff08c
DJ
1332003-01-04 Daniel Jacobowitz <drow@mvista.com>
134
135 * gdb.c++/casts.exp: Correct regexp.
136
dc62bfc2
MK
1372003-01-04 Mark Kettenis <kettenis@gnu.org>
138
139 * configure.in: Call AC_CONFIG_HEADER. Don't call
140 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
141 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
142 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
143 aforementioned directories in the AC_OUPUT call.
144 * config.hin: New file.
145 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
146 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
147 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
148 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
149 pass -I$objdir instead of -I$objdir/$subdir in compilation.
150 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
151 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
152 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
153 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
154 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
155 gdb.threads/configure.in, gdb.threads/configure,
156 gdb.threads/config.in, gdb.trace/configure.in,
157 gdb.trace/configure: Removed.
158
77afa639
MC
1592003-01-03 Michael Chastain <mec@shout.net>
160
161 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
162 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
163
7634bb6e
DJ
1642003-01-03 Daniel Jacobowitz <drow@mvista.com>
165
166 * gdb.base/store.exp: Fix regular expressions.
167
b39c905e
MK
1682002-12-28 Mark Kettenis <kettenis@gnu.org>
169
170 * configure.in: Rewrite.
171 * configure: Regenerated.
172
0a8551dd
DC
1732003-01-03 David Carlton <carlton@math.stanford.edu>
174
175 * gdb.base/psymtab.exp: New file.
176 * gdb.base/psymtab1.c: Ditto.
177 * gdb.base/psymtab2.c: Ditto.
178
c60b7188
AF
1792002-12-23 Adam Fedor <fedor@gnu.org>
180
181 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
182
ee73db83
DC
1832002-12-23 David Carlton <carlton@math.stanford.edu>
184
185 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
186 and current_directory initialization.
187
d6c1774e
JB
1882002-12-22 Jim Blandy <jimb@redhat.com>
189
f0a847b8
JB
190 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
191 rather than as part of the output file name.
192
d6c1774e
JB
193 * gdb.base/attach.exp: There's no need to copy the test program to
194 /tmp; that was only ever necessary on HP/UX, and this test is
195 entirely disabled there anyway.
196
f0708dbb
JB
1972002-12-21 Jim Blandy <jimb@redhat.com>
198
4c2acfea
JB
199 * gdb.c++/psmang.exp: Doc fix.
200
f0708dbb
JB
201 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
202 test.
203
9579e000
DC
2042002-12-20 David Carlton <carlton@math.stanford.edu>
205
206 * gdb.c++/annota2.exp: KFAIL annotate-quit.
207
d1810171
MC
2082002-12-18 Michael Chastain <mec@shout.net>
209
210 * gdb.c++/annota2.exp: Add copyright year 2002.
211
76565097
DC
2122002-12-17 David Carlton <carlton@math.stanford.edu>
213
214 * gdb.c++/try_catch.cc: Add marker comments.
215 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
216 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
217 * gdb.c++/m-static.cc: Ditto.
218 * gdb.c++/m-static1.cc: Ditto.
219 * gdb.c++/try_catch.cc: Ditto.
220
da81390b
JJ
2212002-12-16 Jeff Johnston <jjohnstn@redhat.com>
222
223 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
224 to see whether we are using the new -environment-directory
225 command which resets via -r or the old version of the command
226 which may prompt the user. Part of fix for gdb/741.
227
b304d130
AC
2282002-12-13 Andrew Cagney <ac131313@redhat.com>
229
230 * gdb.fortran/types.exp: Update obsolete comment.
231 * gdb.fortran/exprs.exp: Ditto.
232 * lib/gdb.exp: Delete obsolete code.
233 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
234 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
235 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
236 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
237 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
238 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
239 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
240 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
241 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
242 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
243 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
244 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
245 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
246 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
247 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
248 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
249 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
250 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
251 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
252 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
253 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
254 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
255 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
256 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
257 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
258 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
259 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
260 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
261 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
262 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
263 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
264 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
265 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
266 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
267 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
268 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
269 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
270
a23b6e6a
DC
2712002-12-11 David Carlton <carlton@math.stanford.edu>
272
273 * gdb.c++/m-data.exp: Add test for members that shadow global
274 variables: see PR gdb/804.
275 * gdb.c++/m-data.cc: Ditto.
276
6604731b
DJ
2772002-12-10 Daniel Jacobowitz <drow@mvista.com>
278
279 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
280
de46ecd7
DC
2812002-12-06 David Carlton <carlton@math.stanford.edu>
282
283 * gdb.base/store.c: Don't declare functions static.
284
27e829d0
AC
2852002-12-04 Andrew Cagney <ac131313@redhat.com>
286
287 * gdb.base/store.exp, gdb.base/store.c: New files.
288
92806416
DJ
2892002-12-03 Daniel Jacobowitz <drow@mvista.com>
290
291 * gdb.base/selftest.exp: Update for current gdb.
292
3bcbaac5
DJ
2932002-12-03 Daniel Jacobowitz <drow@mvista.com>
294
295 * gdb.base/maint.exp: Only dump symbols from one source file
296 or objfile.
297
f4f00b1f
DJ
2982002-12-03 Daniel Jacobowitz <drow@mvista.com>
299
300 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
301 function call.
302
f1c8a949
JB
3032002-11-25 Jim Blandy <jimb@redhat.com>
304
305 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
306 function appearing in error message.
307
9e297a97
DJ
3082002-11-21 Daniel Jacobowitz <drow@mvista.com>
309
310 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
311
1f312e79
JJ
3122002-11-08 Jeff Johnston <jjohnstn@redhat.com>
313
314 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
315 for mi1 and current mi is in correct format. New mi startup message
316 should be in mi console format. This is part of fix for PR gdb/604.
317
83c31e7d
FN
3182002-09-18 Fernando Nasser <fnasser@redhat.com>
319
320 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
321 which explicitly prints the zero offset as "+0".
322
322b3f65
DJ
3232002-10-22 Daniel Jacobowitz <drow@mvista.com>
324
325 * gdb.threads/schedlock.c (args): Make unsigned.
326
3272002-10-21 Daniel Jacobowitz <drow@mvista.com>
328
329 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
330 numbers. Allow "foo2|selected stack frame".
331 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
332 * gdb.asm/asmsrc2.s: Likewise.
333 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
334 comments.
335 * gdb.asm/mips.inc: New file.
336
5e2fe5b8
AF
3372002-10-18 Adam Fedor <fedor@gnu.org>
338
339 * gdb.base/default.exp: Update expected output to include 'ObjC'.
340 * gdb.base/help.exp: Likewise.
341
abe1a5d0
KB
3422002-10-17 Kevin Buettner <kevinb@redhat.com>
343
344 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
345 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
346
10abb1d4
JB
3472002-10-02 Jim Blandy <jimb@redhat.com>
348
349 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
350
1f609b42
AC
3512002-10-01 Andrew Cagney <ac131313@redhat.com>
352
353 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
354 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
355 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
356 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
357 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
358 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
359 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
360
0aee02e4
AC
3612002-09-29 Andrew Cagney <ac131313@redhat.com>
362
363 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
364 * mi0-disassemble.exp, mi0-eval.exp: Delete.
365 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
366 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
367 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
368 * mi0-var-block.exp, mi0-var-child.exp: Delete.
369 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
370
6fde09ad
KB
3712002-09-27 Kevin Buettner <kevinb@redhat.com>
372
373 * gdb.base/annota1.exp (info break): Make directory components of
374 path optional since not all compilers emit this debug information.
375
376 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
377 step ends up stepping out of the function instead of stopping on
378 the epilogue.
379
9e8aab75
KS
3802002-09-26 Keith Seitz <keiths@redhat.com>
381
382 * lib/insight-support.exp (gdbtk_start): Figure out where
383 the insight executable is based on where gdb is. Use this
384 executable to start insight instead of gdb.
385
e36180d7
AC
3862002-09-25 Andrew Cagney <cagney@redhat.com>
387
388 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
389
9dd34b2b
AC
3902002-09-24 Andrew Cagney <ac131313@redhat.com>
391
392 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
393 test_isolated_complaints.
394 (test_empty_complaint): New function.
395 (test_empty_complaints): New function. Check no output when no
396 complaints.
397
dea97812
KB
3982002-09-19 Jim Blandy <jimb@redhat.com>
399
400 * gdb.base/charset.exp, gdb.base/charset.c: New files.
401
54951bd7
AC
4022002-09-19 Andrew Cagney <ac131313@redhat.com>
403
404 * gdb.gdb/complaints.exp: New file.
405
dec43320
AC
4062002-09-18 Andrew Cagney <ac131313@redhat.com>
407
408 * gdb.base/maint.exp: Check `help maint internal-warning'.
409
e70d6e3f
DC
4102002-09-18 David Carlton <carlton@math.stanford.edu>
411
412 * gdb.c++/m-static.exp: Remove breakpoints depending on line
413 numbers, and replace them by a single breakpoint after the
414 constructors are all finished.
415 Add test 4.
416 * gdb.c++/m-static.cc: Add test 4.
417 * gdb.c++/m-static.h: New file.
418 * gdb.c++/m-static1.cc: New file.
419
420 * gdb.c++/printmethod.exp: New file.
421 * gdb.c++/printmethod.cc: New file.
422
423 * gdb.c++/pr-574.exp: New file.
424 * gdb.c++/pr-574.cc: New file.
425
afb5c968
CV
4262002-09-18 Corinna Vinschen <vinschen@redhat.com>
427
428 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
429 embedded targets which never actually exit.
430
31e45dee
FN
4312002-09-18 Fernando Nasser <fnasser@redhat.com>
432
433 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
434 "don't step after run" as unresolved or unsupported, instead of xfail.
435
a283c5a1
CV
4362002-09-18 Corinna Vinschen <vinschen@redhat.com>
437
438 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
439 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
440 Add newline to expected string in "step out of main (status wrapper)"
441 case.
442
11350d2a
CV
4432002-09-18 Corinna Vinschen <vinschen@redhat.com>
444
445 * lib/gdb.exp (rerun_to_main): Allow restarting application.
446 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
447
0deec7d6
TT
4482002-09-17 Tom Tromey <tromey@redhat.com>
449
450 * gdb.base/printcmds.exp (test_print_string_constants): Expect
451 \000, not \0, in double-quoted string.
452
b2b4a1b5
CV
4532002-09-14 Corinna Vinschen <vinschen@redhat.com>
454
455 * gdb.base/command.exp: Don't expect a "Program exited normally"
456 string after running the commands execution on breakpoint tests.
457
1c56143a
CV
4582002-09-13 Corinna Vinschen <vinschen@redhat.com>
459
460 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
461
37f8da45
JB
4622002-09-12 Joel Brobecker <brobecker@gnat.com>
463
464 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
465
08b468e0
KS
4662002-09-10 Keith Seitz <keiths@redhat.com>
467
468 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
469 runto proc.
470 (mi_run_to_main): Use mi_runto.
471 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
472
dc360f58
KS
4732002-09-10 Keith Seitz <keiths@redhat.com>
474
475 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
476 regexp for stopping at main. Could have multiple event notifications.
477 Don't assume that main was declared with no parameters.
478 (mi_next): Use mi_step_to.
479 (mi_step): Use mi_next_to.
480
ce3abcfb
CV
4812002-09-09 Corinna Vinschen <vinschen@redhat.com>
482
483 * gdb.base/default.exp: Fix expected string in `info float' test.
484
d1f5b980
BE
4852002-09-09 Ben Elliston <bje@redhat.com>
486
487 * config/mips.exp: Update comments.
488 * config/mips-idt.exp: Likewise.
489 * config/nind.exp: Likewise.
490 * config/slite.exp: Likewise.
491 * config/sparclet.exp: Likewise.
492 * config/udi.exp: Likewise.
493 * config/vx.exp: Likewise.
494 * config/vxworks29k.exp: Likewise.
495
2f71430b
JB
4962002-09-05 Jim Blandy <jimb@redhat.com>
497
498 * gdb.threads/killed.exp: Fix test failure message.
499
7ddebc7e
KS
5002002-09-04 Keith Seitz <keiths@redhat.com>
501
502 * lib/mi-support.exp: Update copyright.
503 (mi_gdb_test): Increase the priority of the expected pattern
504 so that it matches gdb_test.
505
0ae67eb3
KS
5062002-09-03 Keith Seitz <keiths@redhat.com>
507
508 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
509 Use integer comparison instead of string comparison for testing
510 whether binary was built.
511
38fc42c8
JB
5122002-09-03 Jim Blandy <jimb@redhat.com>
513
514 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
515
b6ff0e81
JB
5162002-08-29 Jim Blandy <jimb@redhat.com>
517
518 * gdb.threads/pthreads.exp: Move the portable thread compilation
519 code into a function in lib/gdb.exp, and call that from here.
520 * lib/gdb.exp (gdb_compile_pthreads): New function.
521
07c98896
KS
5222002-08-29 Keith Seitz <keiths@redhat.com>
523
524 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
525 expect_out so that callers can get at it.
526
0312286c
DJ
5272002-08-23 Daniel Jacobowitz <drow@mvista.com>
528
529 * gdb.threads/print-threads.c: New file.
530 * gdb.threads/print-threads.exp: New file.
531 * gdb.threads/schedlock.c: New file.
532 * gdb.threads/schedlock.exp: New file.
533
dd039bc4
EZ
5342002-08-22 Elena Zannoni <ezannoni@redhat.com>
535
536 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
537 not altivec.c.
538
1f36144c
MK
5392002-08-17 Mark Kettenis <kettenis@gnu.org>
540
541 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
542 targets. The problem should be fixed now.
543
16057ec7 5442002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
545
546 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
547 2002-07-24 change that removes final dots from error messages.
548
3c1499ad
TT
5492002-08-13 Tom Tromey <tromey@redhat.com>
550
551 * gdb.base/readline.exp: New file.
552
a20ce2c3
AC
5532002-08-01 Andrew Cagney <ac131313@redhat.com>
554
555 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
556 supress message.
557
db034ac5
AC
5582002-08-01 Andrew Cagney <cagney@redhat.com>
559
560 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
561 CHILL_FOR_TARGET and CHILL_LIB.
562 * configure.in (configdirs): Remove gdb.chill.
563 * configure: Regenerate.
564 * lib/gdb.exp: Obsolete references to chill.
565 * gdb.fortran/types.exp: Ditto.
566 * gdb.fortran/exprs.exp: Ditto.
567
3e000b18
KB
5682002-07-30 Kevin Buettner <kevinb@redhat.com>
569
570 * gdb.base/shlib-call.exp (additional_flags): Conditionally
571 set Irix-specific compile and link flags.
572
28f4966b
KB
5732002-07-29 Kevin Buettner <kevinb@redhat.com>
574
575 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
576 source files. The ``-o'' option doesn't work with the ``-E'' option
577 when using the Irix compiler.
578
46c0d5a6
DJ
5792002-07-19 Daniel Jacobowitz <drow@mvista.com>
580
581 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
582 Improve support for reusing an exec file. Copy exec file
583 to target, and run gdbserver on the target instead of on the host.
584
eecf4bed
JB
5852002-07-18 Jim Blandy <jimb@redhat.com>
586
0f815cdf
JB
587 * gdb.base/ending-run.exp: Don't expect to see the program end in
588 some orderly fashion when we're running on a real stand-alone
589 board.
590
eecf4bed
JB
591 * gdb.base/interrupt.exp: Correct logic for skipping tests on
592 targets that don't support interrupts.
593
52d309e4
JB
5942002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
595
596 * gdb.base/attach.exp: Add patterns to match output from /proc-based
597 systems.
598 Move comments in expect statements to inside the actions, so that they
599 don't get matched against.
600
ff683d9e
MK
6012002-07-10 Mark Kettenis <kettenis@gnu.org>
602
603 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
604 function when asleep" test.
605
b5356753
AC
6062002-07-10 Andrew Cagney <ac131313@redhat.com>
607
608 * gdb.base/page.exp: Rewrite to handle problems with very long
609 `info set' output. Update copyright.
610
6aa4d13a
AC
6112002-06-26 Andrew Cagney <ac131313@redhat.com>
612
613 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
614 gdb.threads-hp.
615 * gdb.hp/configure: Regenerate.
616 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
617 * gdb.hp/gdb.threads-hp/configure: Delete file.
618 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
619
8cf8c2b8
AC
6202002-06-22 Andrew Cagney <ac131313@redhat.com>
621
622 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
623 setlocale, bindtextdomain and textdomain.
624
6827a8f8
JB
6252002-06-11 Jim Blandy <jimb@redhat.com>
626
919d772c
JB
627 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
628 preprocessor macro information is present.
629
6827a8f8
JB
630 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
631 tests.
632
c15b0d21
MS
6332002-06-06 Michael Snyder <msnyder@redhat.com>
634
c5984d70
MS
635 * gdb.base/overlays.exp: Record addresses of overlay
636 functions in TCL variables rather than in GDB variables,
637 to avoid having GDB convert them to pointers (with loss
638 of information).
639
99a8512b
MS
640 * gdb.base/d10v.ld: Merge in several years worth of
641 default linker script changes.
c15b0d21
MS
642 * gdb.base/long_long.exp: Add check for sizeof (long double).
643
be26fe0d
ML
6442002-06-06 Michal Ludvig <mludvig@suse.cz>
645
646 * gdb.asm/asm-source.exp: Add x86-64 target.
647 * gdb.asm/x86_64.inc: New.
648
258093ca 6492002-05-30 Michael Chastain <mec@shout.net>
258093ca 650
4b3153f1 651 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
652 * gdb.c++/m-static.cc: New file.
653 * gdb.c++/m-static.exp: New file.
654
241264c6
MS
6552002-05-28 Michael Snyder <msnyder@redhat.com>
656
657 * gdb.base/call-ar-st.exp: Allow for reduced floating point
658 precision.
659
9bba8c8f 6602002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 661
4b3153f1 662 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
663 * gdb.c++/m-data.cc: New file.
664 * gdb.c++/m-data.exp: New file.
665
6662002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 667
4b3153f1 668 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
669 * gdb.c++/try_catch.cc: New file.
670 * gdb.c++/try_catch.exp: New file.
671
def1b996
MC
6722002-05-27 Michael Chastain <mec@shout.net>
673
674 * gdb.c++/local.exp: Accept more nested types in output.
675
522ba268
MC
6762002-05-26 Michael Chastain <mec@shout.net>
677
678 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
679
277254ba
MS
6802002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
681
682 * lib/gdb.exp (gdb_wrapper_init): Just because
683 gdb_wrapper_file exists, this does not mean that the file
684 should not be rebuilt. That is what gdb_wrapper_initialized
685 is for.
686 (default_gdb_init): Reset gdb_wrapper_initialized.
687
b61a8733
MS
6882002-05-23 Michael Snyder <msnyder@redhat.com>
689
5bdb6d01
MS
690 * gdb.base/all-bin.exp: Revise previous patch by just reducing
691 the precision of the floating point test results.
692 * gdb.base/call-rt-st.exp: Ditto.
693
b61a8733
MS
694 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
695 * gdb.base/call-rt-st.exp: Ditto.
696
56f6e910
MC
6972002-05-19 Michael Chastain <mec@shout.net>
698
699 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
700
ad0b0016
EZ
7012002-05-19 Elena Zannoni <ezannoni@redhat.com>
702
703 * configure.in (configdirs): Add gdb.arch.
704 * configure: Regenerate.
705
f617d2b6
JB
7062002-05-17 Jim Blandy <jimb@redhat.com>
707
708 * gdb.base/completion.exp: Recognize the more detailed error
709 messages produced by the macro expander's lexical analyzer.
710
eac2a696
EZ
7112002-05-14 Elena Zannoni <ezannoni@redhat.com>
712
713 * gdb.arch/altivec-abi.c: New file.
714 * gdb.arch/altivec-abi.exp: New file.
715 * gdb.arch/altivec-regs.c: New file.
716 * gdb.arch/altivec-regs.exp: New file.
717
2fdde8f8
DJ
7182002-05-14 Daniel Jacobowitz <drow@mvista.com>
719
720 * gdb.base/maint.exp (maint print type): Update for new type
721 structure.
eac2a696 722
e31f1a7c
EZ
7232002-05-14 Elena Zannoni <ezannoni@redhat.com>
724
725 * gdb.arch: New directory.
726 * gdb.arch/configure.in: New file.
727 * gdb.arch/configure: New file.
728 * gdb.arch/Makefile.in: New file.
729
db589741
CV
7302002-05-13 Corinna Vinschen <vinschen@redhat.com>
731
732 * gdb.asm/asm-source.exp: Add v850 as supported target.
733 * gdb.asm/v850.inc: New file.
734
8ce2a7dc
DJ
7352002-05-13 Daniel Jacobowitz <drow@mvista.com>
736
737 * gdb.c++/annota2.exp (annotate-quit): Add comment.
738
df763c7f
DJ
7392002-05-12 Daniel Jacobowitz <drow@mvista.com>
740
741 * gdb.base/break.exp: Check 'break "marker2"'.
742
377daeed
MS
7432002-05-10 Michael Snyder <msnyder@redhat.com>
744
745 * gdb.base/long_long.exp: Fix typo.
746
c4b7bc2b
JB
7472002-05-10 Jim Blandy <jimb@redhat.com>
748
ecac9a4e
JB
749 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
750 a bug.
751
c4b7bc2b
JB
752 * gdb.base/printcmds.exp (test_integer_literals_rejected):
753 Recognize more detailed error message produced by the macro
754 expander's lexical analyzer.
755 * lib/gdb.exp (test_print_reject): Same.
756
e71019a1
MK
7572002-05-09 Mark Kettenis <kettenis@gnu.org>
758
759 * gdb.c++/method.exp: Fix typo.
760
fedfc8e6
MS
7612002-05-08 Michael Snyder <msnyder@redhat.com>
762
166a1957
MS
763 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
764 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 765 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
766 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
767 Add iftarget clause for strongarm.
768
f1c47eb2
MS
7692002-05-06 Michael Snyder <msnyder@redhat.com>
770
cb9a9d3e
MS
771 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
772 (gdb_continue_to_end): Accept output from status wrapper.
773 * gdb.base/ending-run.exp: Add case for output from status wrapper.
774 Clean up fail messages to match pass messages.
775
f1c47eb2
MS
776 Enable the "needs_status_wrapper" testsuite feature.
777 * lib/gdb.exp (gdb_wrapper_init): New procedure.
778 (gdb_compile): Conditionally call gdb_wrapper_init.
779 * gdb.base/a2-run.exp: Recognize output from status wrapper.
780 * gdb.c++/method.exp: Recognize output from status wrapper.
781
6079c749
BE
7822002-05-06 Ben Elliston <bje@redhat.com>
783From Graydon Hoare <graydon@redhat.com>
784
785 * config/sid.exp: Include support for "rawsid" protocol.
786
188baff3
JB
7872002-05-03 Jim Blandy <jimb@redhat.com>
788
789 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
790 * gdb.c++/hang3.C: New file.
791
b9c07f0f
AC
7922002-05-04 Andrew Cagney <ac131313@redhat.com>
793
794 * gdb.base/default.exp: Remove obsolete code.
795 * gdb.c++/misc.exp: Ditto. Update copyright.
796 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
797 * gdb.base/whatis.exp: Ditto. Update copyright.
798 * gdb.base/scope.exp: Ditto. Update copyright.
799 * gdb.base/ptype.exp: Ditto. Update copyright.
800 * gdb.base/printcmds.exp: Ditto. Update copyright.
801 * gdb.base/opaque.exp: Ditto. Update copyright.
802 * gdb.base/list.exp: Ditto.
803 * gdb.base/funcargs.exp: Ditto. Update copyright.
804 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
805 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
806 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
807 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
808 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
809 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
810
5c7a0397
MS
8112002-05-02 Michael Snyder <msnyder@redhat.com>
812
d6dcc264 813 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
814 * gdb.base/long_long.exp: Add xscale target.
815 * gdb.base/default.exp: Add xscale target.
816
eb7f1c48
JB
8172002-05-01 Jim Blandy <jimb@redhat.com>
818
819 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
820 gdb.c++/hang.exp: New test.
821
a6befae8
FF
8222002-05-01 Fred Fish <fnf@redhat.com>
823
824 * gdb.base/completion.exp: Handle completions of "./Make" for
825 more than one completion possibility, as is the case when we
826 build and test in the source tree.
827
0a310277
AG
8282002-04-29 Anthony Green <green@redhat.com>
829
830 * gdb.java/jmisc1.exp: New file.
831 * gdb.java/jmisc2.exp: New file.
832
6ff9af88
DJ
8332002-04-24 Daniel Jacobowitz <drow@mvista.com>
834
835 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
836
96b3d632
EZ
8372002-04-23 Elena Zannoni <ezannoni@redhat.com>
838
839 * gdb.base/help.exp: Change 'help status' to allow for target
840 dependent output differences.
841
5019bb54
MC
8422002-04-22 Michael Chastain <mec@shout.net>
843
844 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
845
a805a116
MC
8462002-04-22 Michael Chastain <mec@shout.net>
847
848 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
849
a1706bfd
DM
8502002-04-17 David S. Miller <davem@redhat.com>
851
852 * gdb.asm/sparc64.inc: New file.
853 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
854
a73a20a2
EZ
8552002-04-19 Elena Zannoni <ezannoni@redhat.com>
856
857 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
858 instruction file directly into the build tree. Clean up at end of
859 test.
860
ba678339
DM
8612002-04-18 David S. Miller <davem@redhat.com>
862
863 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
864 handle 64-bit platforms correctly.
865 * gdb.base/maint.exp: Likewise.
866
b03399da
KB
8672002-04-18 Kevin Buettner <kevinb@redhat.com>
868
869 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
870 ``-fpic'' when compiling files comprising a shared library, but
871 it does need additional linker flags in order to find shared
872 libraries at run time.
873
e2004992
KB
8742002-04-18 Kevin Buettner <kevinb@redhat.com>
875
876 * gdb.base/cvexpr.c (use): New function.
877 (main): Invoke use() on all global variables to prevent
878 some linkers from deleting these otherwise unused symbols.
879
d8937120
MC
8802002-04-17 Michael Chastain <mec@shout.net>
881From David S. Miller <davem@redhat.com>
882
883 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
884 handle 64-bit platforms correctly.
885
ffd61a58
MS
8862002-04-12 Michael Snyder <msnyder@redhat.com>
887From Jim Blandy <jimb@redhat.com>
888 * gdb.base/foo.c (foox): Remove section attribute; the linker
889 script can handle this instead.
890 * gdb.base/bar.c (barx): Same.
891 * gdb.base/baz.c (bazx): Same.
892 * gdb.base/grbx.c (grbxx): Same.
893
894 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
895 manager doesn't automatically unmap overlays unnecessarily.
896
6b8426a6
MH
8972002-04-10 Martin M. Hunt <hunt@redhat.com>
898
899 * gdb.base/ending-run.exp: Fix pattern for Mips targets
900 stepping out of main.
901
34af4875
MC
9022002-04-09 Michael Chastain <mec@shout.net>
903
904 * gdb.c++/local.cc (main): Move call to marker1() inside nested
905 scope so that the nested scope tests will make sense.
906 * gdb.c++/local.exp: Write patterns that actually work with gcc
907 (the HP patterns "were never known to work with gcc").
908 Keep the old aCC patterns too.
909
2d1676a0
DJ
9102002-04-09 Daniel Jacobowitz <drow@mvista.com>
911
912 * gdb.base/attach.exp: Correct target board test.
913
3a63e3f9
MC
9142002-04-08 Michael Chastain <mec@shout.net>
915
916 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
917 in a const method. Add some xfail and fail cases for configurations
918 that do not emit the "const ...".
919
f18dabd2
MC
9202002-04-07 Michael Chastain <mec@shout.net>
921
922 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
923 Accept "A * const" and "const A * const" as type of "this".
924 Fix spelling of getFunky throughout. Make messages uniform.
925
0fcddd82
EZ
9262002-04-07 Elena Zannoni <ezannoni@redhat.com>
927
928 Work around for PR gdb/285:
929 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
930
16a8534a
EZ
9312002-04-07 Elena Zannoni <ezannoni@redhat.com>
932
933 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
934 instructions file at run time instead of configure time.
935 Sometimes we run the test in a directory that is not the one we
936 configured in.
937 * gdb.asm/configure.in: Delete creation of symlink.
938 * gdb.asm/configure: Regenerate.
939
24181d81
JB
9402002-04-05 J. Brobecker <brobecker@gnat.com>
941
942 * gdb.gdb/xfullpath.exp: New test, to exercise the new
943 xfullpath () function.
944
7cdb7107
DJ
9452002-04-04 Daniel Jacobowitz <drow@mvista.com>
946
947 * gdb.asm/Makefile.in: Correct dependencies.
948
949 * gdb.asm/powerpc.inc: New file.
950 * gdb.asm/asm-source.exp: Add PowerPC.
951 * gdb.asm/configure.in: Likewise.
952 * gdb.asm/configure: Regenerated.
953
a7d17088
DJ
9542002-04-04 Daniel Jacobowitz <drow@mvista.com>
955
956 * gdb.base/relocate.exp: New file.
957 * gdb.base/relocate.c: New file.
958
cd721503
FF
9592002-04-04 Fred Fish <fnf@redhat.com>
960
961 * gdb.base/step-test.exp: Update comment regarding stopping in
962 memcpy/bcopy calls inserted as part of the compiler runtime.
963
b22ad7a7
MS
9642002-04-04 Michael Snyder <msnyder@redhat.com>
965
966 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
967
5f279fa6
DJ
9682002-04-03 Daniel Jacobowitz <drow@mvista.com>
969
970 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
971 (gdb_expect): Remove $notransfer hack.
972
dd0fd3ce
DJ
9732002-04-02 Daniel Jacobowitz <drow@mvista.com>
974
975 * gdb.c++/classes.exp ("calling method for small class"): Match
976 updated register output.
977
1e50cda1
DJ
9782002-03-30 Daniel Jacobowitz <drow@mvista.com>
979
980 Fix PR gdb/452
981 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
982 when finished. Make gdb_file_cmd send "exec-file" when
983 appropriate.
984
24015922
DJ
9852002-03-30 Daniel Jacobowitz <drow@mvista.com>
986
987 * gdb.base/attach.exp: Remove extra setup_xfail.
988
dd7dfd64
MS
9892002-03-26 Michael Snyder <msnyder@redhat.com>
990
991 * gdb.base/default.exp: Add tests for dump, append, and restore.
992 * gdb.base/help.exp: Add tests for dump, append, and restore.
993 * gdb.base/dump.exp: New file, test dump, append and restore.
994 * gdb.base/dump.c: New file.
995
48b2f8d7
MS
9962002-03-27 Michael Snyder <msnyder@redhat.com>
997
998 * gdb.base/help.exp: Modify expect strings to reflect
999 clean-ups in help messages.
1000
05b4d525
FF
10012002-03-26 Fred Fish <fnf@redhat.com>
1002
1003 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
1004 have debugging info for those functions and the compiler uses them
1005 internally to copy structs around.
1006
d7679631
FF
10072002-03-26 Fred Fish <fnf@redhat.com>
1008
1009 * gdb.base/list.exp: Revert the change made yesterday and add note
1010 about why we don't list the default lines for remote targets.
1011
523ac3f9
MS
10122002-03-25 Michael Snyder <msnyder@redhat.com>
1013
1014 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
1015
754b2b8d
FF
10162002-03-25 Fred Fish <fnf@redhat.com>
1017
1018 * gdb.base/list.exp: This test works on remote targets so remove
1019 the short circuit for remote targets. Update copyright.
1020
33c3e192
FF
10212002-03-25 Fred Fish <fnf@redhat.com>
1022
1023 * gdb.base/attach.exp: Fix logic error that was suppressing this
1024 test for all non hppa*-*-hpux* targets, instead of the hp target.
1025 Move comments closer to the suppression point. Also now need to
1026 check that we are running natively.
1027
d43e73ee
MS
10282002-03-22 Michael Snyder <msnyder@redhat.com>
1029
882c8f02
MS
1030 * gdb.base/default.exp: Add test for gcore. Update copyright.
1031 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 1032
04c12f60
FF
10332002-03-06 Fred Fish <fnf@redhat.com>
1034
1035 * gdb.base/funcargs.c: Remove extraneous ';' character.
1036 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
1037
b43df995
MC
10382002-03-04 Michael Chastain <mec@shout.net>
1039
1040 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
1041 accommodate gcc v3 function signature.
1042 * gdb.mi/mi0-var-cmd-exp: Ditto.
1043
92362027
AC
10442002-02-24 Andrew Cagney <ac131313@redhat.com>
1045
1046 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
1047 ``GNU/Linux'' or ``Linux kernel''
1048 * testsuite/gdb.threads/pthreads.c: Ditto.
1049
258ad32d
MC
10502002-02-24 Michael Chastain <mec@shout.net>
1051
1052 * gdb.threads/pthreads.c (thread1): Add a return statement.
1053 (thread2): Likewise.
1054 (foo): Likewise.
1055
04c3b3d4
MC
10562002-02-23 Michael Chastain <mec@shout.net>
1057
1058 * gdb.threads/linux-dp.c (philosopher): Add a return statement
1059 to placate gcc.
1060
5a2a0a20
MC
10612002-02-23 Michael Chastain <mec@shout.net>
1062
1063 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
1064 test "ptype bint". The test passes on all my stabs configurations.
1065
a640f7fc
JB
10662002-02-21 Jim Blandy <jimb@redhat.com>
1067
27924826
JB
1068 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
1069 filename at a time, and watch for the ones we want to see.
1070
a640f7fc
JB
1071 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
1072 types of pointers to prototyped functions.
1073
edcc8c75
AC
10742002-02-20 Andrew Cagney <ac131313@redhat.com>
1075
1076 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
1077 signed, unsigned and straight char.
1078 (padding_char, padding_short, padding_int, padding_long,
1079 padding_long_long, padding_float, padding_double,
1080 padding_long_double): New global variables.
1081 (fill, fill_structs): New functions.
1082
1083 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
1084 for correctly sized writes. Update copyright.
1085 (get_valueof): New procedure.
1086 (get_sizeof): Call get_valueof.
1087 (check_valueof): New procedure.
1088 (check_padding): New procedure.
1089
ac57ea44
MC
10902002-02-20 Michael Chastain <mec@shout.net>
1091
1092 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
1093 to setup_xfail. Document some of the remaining calls.
1094
7a10c941
MC
10952002-02-18 Michael Chastain <mec@shout.net>
1096
1097 * gdb.c++/userdef.exp: Update copyright year.
1098
fb8acdcc
DJ
10992002-02-18 Daniel Jacobowitz <drow@mvista.com>
1100
1101 * gdb.c++/userdef.exp: Test overloaded operators properly.
1102 Remove xfails.
1103
fda6ae12
MS
11042002-02-14 Michael Snyder <msnyder@redhat.com>
1105
1106 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
1107
676a0442
DJ
11082002-02-14 Daniel Jacobowitz <drow@mvista.com>
1109
1110 * gdb.base/a2-run.exp: Check for a remote target properly.
1111 * gdb.base/annota1.exp: Likewise.
1112 * gdb.base/list.exp: Likewise.
1113 * gdb.base/reread.exp: Likewise.
1114 * gdb.base/scope.exp: Likewise.
1115 * gdb.base/shlib-call.exp: Likewise.
1116 * gdb.base/term.exp: Likewise.
1117 * gdb.c++/annota2.exp: Likewise.
1118
78b4f468
RE
11192002-02-13 Richard Earnshaw <rearnsha@arm.com>
1120
1121 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
1122
9a81ba51
MC
11232002-02-10 Michael Chastain <mec@shout.net>
1124
1125 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
1126 (call_after_alloca): Ditto.
1127
004af6c7
DJ
11282002-02-10 Daniel Jacobowitz <drow@mvista.com>
1129
1130 * gdb.base/ending-run.exp: Guard "cont" test with
1131 gdb_skip_stdio_test.
1132
37225f62
JB
11332002-02-06 Jim Blandy <jimb@redhat.com>
1134
1135 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
1136 from here...
1137 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
1138 To here. Disable this test on non-HP platforms. Add big comment.
1139
fe6fdd96
MS
11402002-02-04 Michael Snyder <msnyder@redhat.com>
1141
1142 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
1143 other than d10v and m32r.
1144
036fad3f
RE
11452002-02-02 Richard Earnshaw <rearnsha@arm.com>
1146
1147 * gdb.base/default.exp: Rewrite test patterns to reduce time
1148 taken to match them.
1149
7148ab62
DJ
11502002-01-30 Daniel Jacobowitz <drow@mvista.com>
1151
1152 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
1153 Allow a start function above main.
1154 * gdb.threads/linux-dp.exp: Fix copyright date.
1155
396cc255
DJ
11562002-01-30 Daniel Jacobowitz <drow@mvista.com>
1157
1158 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
1159 (check_philosopher_stack): Check for manager thread before checking
1160 for a just-starting thread.
1161
f038d31b
DJ
11622002-01-30 Daniel Jacobowitz <drow@mvista.com>
1163
1164 From Neil Booth <neil@daikokuya.demon.co.uk>:
1165 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
1166 warnings.
1167
b3ff9d9a
FF
11682002-01-21 Fred Fish <fnf@redhat.com>
1169
1170 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
1171 not caller.
1172
39ad761d
JB
11732002-01-21 Jim Blandy <jimb@redhat.com>
1174
1175 * gdb.base/reread.exp: Check that GDB properly re-reads the
1176 executable file when it changes while no inferior is running.
1177
aaf320fa
FF
11782002-01-21 Fred Fish <fnf@redhat.com>
1179
1180 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
1181 optionally accept the "shlib events" variation.
1182
808a31f5
JB
11832002-01-21 Jim Blandy <jimb@redhat.com>
1184
1185 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
1186 call `fflush' after every `printf', so that the output is produced
1187 at predictable points, regardless of whatever buffering does (or
1188 doesn't) take place.
1189 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
1190 at different points.
1191
4420d5e2
DJ
11922002-01-20 Daniel Jacobowitz <drow@mvista.com>
1193
1194 * gdb.c++/inherit.exp: Update copyright years.
1195 * gdb.c++/method.exp: Likewise.
1196
3e36a0f4
DJ
11972002-01-20 Daniel Jacobowitz <drow@mvista.com>
1198
1199 * gdb.c++/classes.exp: Update for improved v3 support and skipping
1200 artificial methods/arguments.
1201 * gdb.c++/derivation.exp: Likewise.
1202 * gdb.c++/inherit.exp: Likewise.
1203 * gdb.c++/method.exp: Likewise.
1204 * gdb.c++/virtfunc.exp: Likewise.
1205
b4ceaee6
AC
12062002-01-18 Andrew Cagney <ac131313@redhat.com>
1207
1208 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
1209 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
1210 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
1211 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
1212 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
1213 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
1214
ecace851
JB
12152002-01-17 Jim Blandy <jimb@redhat.com>
1216
1217 * gdb.asm/asm-source.exp (info symbol): Take another shot at
1218 anchoring the pattern matching the entry point symbol's name.
1219
375fc983
AC
12202002-01-17 Andrew Cagney <ac131313@redhat.com>
1221
1222 * gdb.base/maint.exp: Update ``maint internal-error'' to match
1223 continue/quit query. Update copyright.
1224
fe6fdd96
MS
12252002-01-14 Michael Snyder <msnyder@redhat.com>
1226
1227 * gdb.base/gcore.exp: Remove extra debugging output.
1228
e017c81f
DJ
12292002-01-13 Daniel Jacobowitz <drow@mvista.com>
1230
1231 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
1232 for slightly dubious v2 mangled string.
1233
37ab3bf8
DJ
12342002-01-13 Daniel Jacobowitz <drow@mvista.com>
1235
1236 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
1237
1bc05c3a 12382002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 1239
1bc05c3a 1240 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 1241
1bc05c3a
JM
1242 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
1243 constructors.
1244 * gdb.c++/derivation.exp: Likewise.
1245 * gdb.c++/templates.exp: Likewise.
1246 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 1247
1bc05c3a
JM
12482002-01-10 Michael Snyder <msnyder@redhat.com>
1249
1250 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 1251
a911c360
MS
12522002-01-08 Michael Snyder <msnyder@redhat.com>
1253
1254 * gdb.base/gcore.exp: New test for generate-core-file command.
1255 * gdb.base/gcore.c: Testcase for above.
1256 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
1257
ea2119ec
JM
12582002-01-08 Jason Merrill <jason@redhat.com>
1259
1260 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
1261
68203136
FF
12622002-01-07 Fred Fish <fnf@redhat.com>
1263
1264 * gdb.c++/overload.exp: Remove unconditional xfails for:
1265 print foo_instance1.overloadargs(1)
1266 print foo_instance1.overloadargs(1, 2)
1267 print foo_instance1.overloadargs(1, 2, 3)
1268 print foo_instance1.overloadargs(1, 2, 3, 4)
1269 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
1270 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
1271 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
1272 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
1273 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
1274 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
1275 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
1276 print foo_instance1.overload1arg()
1277 print foo_instance1.overload1arg((char)arg2)
1278 print foo_instance1.overload1arg((signed char)arg3)
1279 print foo_instance1.overload1arg((unsigned char)arg4)
1280 print foo_instance1.overload1arg((int)arg7)
1281 print foo_instance1.overload1arg((unsigned int)arg8)
1282 print foo_instance1.overload1arg((float)arg11)
1283 print foo_instance1.overload1arg((double)arg12)
1284
21b9b5b1
MS
12852002-01-07 Michael Snyder <msnyder@redhat.com>
1286
1287 * gdb.base/huge.exp: New test. Print a very large target data object.
1288 (skip_huge_test): New test variable. Define if you want to skip this
1289 test. The test reads an 8 megabyte data object from the target, so it
1290 might be very time consuming on remote targets with a slow connection.
1291 * gdb.base/huge.c: New file. Test case for above.
1292
725f922e
FF
12932002-01-07 Fred Fish <fnf@redhat.com>
1294
1295 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
1296 g_instance.bfoo, and g_instance.cfoo.
1297
634d57ec
JL
1298Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
1299
f286b2c3
JL
1300 * gdb.base/break.c (multi_line_if_conditional): New function.
1301 (multi_ilne_while_conditional): Likewise.
1302 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
1303 IF or WHILE condition puts the breakpoint at the start of
1304 the condition.
1305
634d57ec
JL
1306 * gdb.base/selftest.exp (backtrace through signal handler): Remove
1307 hppa*-*-hpux* expected failure.
1308 * gdb.base/structs.exp (do_function_calls): Similarly.
1309
1310 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
1311 watchpoints.
1312
9fbfe2dc
AC
13132002-01-06 Andrew Cagney <ac131313@redhat.com>
1314
1315 Fix PR gdb/66.
1316 * gdb.base/structs.exp: Replace skip for a29k with skip for
1317 gdb,cannot_call_functions.
1318 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
1319 * gdb.base/callfuncs.exp: Ditto.
1320 * gdb.base/call-rt-st.exp: Ditto.
1321 * gdb.base/call-strs.exp: Ditto.
1322 * gdb.base/callfwmall.exp: Ditto.
1323 * gdb.base/scope.exp: Obsolete xfail a29k.
1324 * gdb.c++/misc.exp: Ditto.
1325 * gdb.c++/cplusfuncs.exp: Ditto.
1326 * gdb.base/ptype.exp: Ditto.
1327 * gdb.base/printcmds.exp: Ditto.
1328 * gdb.base/opaque.exp: Ditto.
1329 * gdb.base/list.exp: Ditto.
1330 * gdb.base/funcargs.exp: Ditto.
1331 * gdb.base/default.exp: Ditto.
1332
8ddad156
MS
13332002-01-04 Michael Snyder <msnyder@redhat.com>
1334
ca4976a6 1335 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
1336 * gdb.base/maint.exp: Add tests for maint info sections options.
1337
1b074332
JL
1338Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
1339
1340 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
1341
7d159115
CV
13422001-12-20 Corinna Vinschen <vinschen@redhat.com>
1343
1344 * gdb.asm/arm.inc: New file.
1345 * gdb.asm/asm-source.exp: Add arm targets.
1346 * gdb.asm/configure.in: Ditto.
1347 * gdb.asm/configure: Recreated from configure.in.
1348
8fb87725
JL
1349Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
1350
afabe08c
JL
1351 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
1352 with HP's compiler.
1353 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
1354 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
1355 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
1356 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
1357
1358 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
1359 either HP's compilers or GCC.
1360
db521deb
JL
1361 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
1362 a SIGBUS or SIGSEGV.
1363
1364 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
1365
1366 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
1367 can be compiled with either HP's compiler or GCC.
1368
cfa88ab7
JL
1369 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
1370 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
1371 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
1372
ca344dff
JL
1373 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
1374 to match current gdb output. Update due to using auto-solib-limit
1375 for limiting instead of overloading auto-solib-add.
1376 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
1377 test program.
1378
3f3c6e55 1379 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
1380 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
1381 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1382 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
1383 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
1384 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1385 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
1386 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
1387 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
1388 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
1389 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
1390 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
1391 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 1392
8fb87725
JL
1393 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
1394 a SIGTRAP to the inferior.
1395
cf599fa7
CV
13962001-12-19 Corinna Vinschen <vinschen@redhat.com>
1397
1398 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
1399 Substitute call to target_link by call to gdb_compile.
1400
2cd045cd
JL
1401Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
1402
1403 * gdb.base/break.exp: Fix HP specific search string when testing
1404 backtracing in a called function.
1405
1406 * gdb.base/constvars.exp: Only set lang to C++ if we're
1407 compiling the test with HP's compilers.
1408 * gdb.base/volatile.exp: Similarly.
1409
99ebe9ac
JB
14102001-12-19 Jim Blandy <jimb@redhat.com>
1411
1412 * gdb.base/printcmds.exp: Expect the null character to be printed
1413 as '\0', and the '\013' to be printed as '\v'.
1414 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
1415 * gdb.base/setvar.exp: Same.
1416
b9891b29
JB
14172001-12-17 Jim Blandy <jimb@redhat.com>
1418
0eba65ab
JB
1419 * gdb.base/completion.exp: Rather than completing very long
1420 filenames, which can make the readline library produce output we
1421 don't recognize, cd to the directory first, and then complete
1422 using nice, short relative paths.
1423
6970b5b1
JB
1424 * gdb.base/completion.exp: On some systems, there is, in fact, a
1425 variable named `b' in scope, since GDB treats all static
1426 variables as being in scope. So use `no_var_named_this'
1427 instead of `b'.
1428
b9891b29
JB
1429 * gdb.base/corefile.exp: Recognize the message saying that GDB
1430 can't find the core file's registers as a failure.
1431
e6ccd35f
JSC
14322001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
1433
1434 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
1435 test expect string more specific.
1436
105ba819
CV
14372001-12-13 Corinna Vinschen <vinschen@redhat.com>
1438
1439 * gdb.asm/asm-source.exp: Add support for xstormy16.
1440 * gdb.asm/configure.in: Ditto.
1441 * gdb.asm/configure: Rebuild.
1442 * gdb.asm/xstormy16.inc: New file.
1443
e9e79dd9
FF
14442001-12-10 Fred Fish <fnf@redhat.com>
1445
1446 * gdb.base/maint.exp: Update to match changes in type dumping code.
1447
347dc97d
JB
14482001-12-10 Jim Blandy <jimb@redhat.com>
1449
1450 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
1451 matching the entry point symbol's name at the beginning of the
1452 line.
1453
5178b9d6
DJ
14542001-12-07 Daniel Jacobowitz <drow@mvista.com>
1455
1456 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
1457 gdb.c++/inherit.exp, gdb.c++/method.exp,
1458 gdb.c++/namespace.exp, gdb.c++/templates.exp,
1459 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
1460 and class layout support.
1461
af890c52
DJ
14622001-12-07 Daniel Jacobowitz <drow@mvista.com>
1463
1464 * gdb.c++/classes.exp: Add test for static member function.
1465 * gdb.c++/misc.cc: Add class with static member function.
1466
7a345fb3
JB
14672001-12-07 Jim Blandy <jimb@redhat.com>
1468
f2e54a80 1469 If GDB says it can't find the struct the function returned, report
8032bf31
JB
1470 those tests as `unsupported'.
1471 * gdb.base/call-rt-st.exp (print_struct_call): New function.
1472 Rewrite subsequent tests to use it.
1473
1474 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
1475 those tests as `unsupported'.
1476 * gdb.base/structs.exp (call_struct_func): New function.
1477 (do_function_calls): Use call_struct_func to call the functions
1478 returning structs.
1479
0bc69509
JB
1480 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
1481 whether functions are prototyped or not, so we can't possibly pass
1482 arguments to t_float_values2 properly.
1483
7a345fb3
JB
1484 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
1485 value of `timeout' for targets other than the mips*tx39-*.
1486
edb6ede1
MS
14872001-12-06 Michael Snyder <msnyder@redhat.com>
1488
1489 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
1490 and detect whether the start symbol has a leading underscore.
1491
2d842f13
JB
14922001-12-04 Jim Blandy <jimb@redhat.com>
1493
1494 * gdb.base/completion.exp: Clarify indentation.
1495
68550daf
JB
14962001-12-03 Jim Blandy <jimb@redhat.com>
1497
1498 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
1499 variables on the S/390, not `.word'.
1500
cd5195a8
JB
15012001-11-30 Jim Blandy <jimb@redhat.com>
1502
1503 Add assembly-source tests for s390-ibm-linux.
1504 * gdb.asm/s390.inc: New file.
1505 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
1506 the S/390 architecture.
1507 * gdb.asm/configure: Regenerated.
1508
ca9efc90
MS
15092001-11-30 Michael Snyder <msnyder@redhat.com>
1510
1511 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
1512 next, info source, info sources, info line, global and static
1513 variables, and static functions.
1514 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
1515 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
1516 * gdb.asm/asmsrc1.s: Add a static function and some variables.
1517 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
1518 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
1519 (gdbasm_leave): Restore frame pointer.
1520 (gdbasm_startup): Copy stack set-up from crt0.S.
1521
d0e66976
FN
15222001-11-26 Fernando Nasser <fnasser@redhat.com>
1523
1524 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
1525 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
1526 to a local (non-static) variable. Copy tstruct.a to a static buffer
1527 and return a pointer to that buffer.
1528 * gdb.base/callfwmall.c (t_structs_a): Ditto.
1529
e2334072
MK
15302001-11-24 Mark Kettenis <kettenis@gnu.org>
1531
1532 * gdb.asm/configure.in: Fix recognition of ix86 target.
1533 * gdb.asm/configure: Regenerate.
1534
756caa3d
MS
15352001-11-21 Michael Snyder <msnyder@redhat.com>
1536
1537 * gdb.asm/sparc.inc: New file.
1538 * gdb.asm/asm-source.exp: Recognize sparc target.
1539 * gdb.asm/configure.in: Recognize sparc target.
1540 * gdb.asm/configure: Regenerate.
1541
9a4d72d5
MS
15422001-11-21 Michael Snyder <msnyder@redhat.com>
1543
1544 * gdb.asm/m32r.inc: New file.
1545 * gdb.asm/asm-source.exp: Recognize m32r target.
1546 * gdb.asm/configure.in: Recognize m32r target.
1547 * gdb.asm/configure: Regenerate.
1548
a773d1cd
MS
15492001-11-20 Michael Snyder <msnyder@redhat.com>
1550
017ac23d
MS
1551 * gdb.asm/i386.inc: New file.
1552 * gdb.asm/asm-source.exp: Recognize ix86 target.
1553 * gdb.asm/configure.in: Recognize ix86 target.
1554 * gdb.asm/configure: Regenerate.
1555
a773d1cd
MS
1556 * gdb.c++/namespace.exp: Fix quotes in output messages.
1557
bb632afb
MS
15582001-11-14 Michael Snyder <msnyder@redhat.com>
1559
25d559ca 1560 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
1561 qualifier in a type cast expression, to designate an address
1562 in the instruction space (Harvard architecture).
1563
4749e309
MS
15642001-11-13 Michael Snyder <msnyder@redhat.com>
1565
1566 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
1567 Tests for expressions using 'const' and 'volatile'.
1568
25050984
CV
15692001-11-13 Corinna Vinschen <vinschen@redhat.com>
1570
1571 * gdb.asm/asm-sources.exp: Allow defining linker flags.
1572
1902c51f
DJ
15732001-11-12 Daniel Jacobowitz <drow@mvista.com>
1574
1575 * lib/mi-support.exp (mi_run_to_helper): Move comments
1576 outside of gdb_expect.
1577
dcf95b47
DJ
15782001-11-11 Daniel Jacobowitz <drow@mvista.com>
1579
1580 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
1581 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
1582 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
1583 mi0_run_to): New functions.
1584 * gdb.mi/mi-simplerun.exp: Use them.
1585 * gdb.mi/mi0-simplerun.exp: Likewise.
1586 * gdb.mi/mi-var-cmd.exp: Likewise.
1587 * gdb.mi/mi0-var-cmd.exp: Likewise.
1588
45b074e1
AC
15892001-11-10 Andrew Cagney <ac131313@redhat.com>
1590
1591 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
1592 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
1593
bf50d346
AC
15942001-11-09 Andrew Cagney <ac131313@redhat.com>
1595
1596 * gdb.base/restore.exp: Include $expected value in restored test
1597 message.
1598
9383332c
AC
15992001-11-09 Andrew Cagney <ac131313@redhat.com>
1600
1601 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
1602 implemented.
1603
db62520a
MS
16042001-11-08 Michael Snyder <msnyder@redhat.com>
1605
1606 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
1607 Add pass/fail message for stop at breakpoint in call dummy function.
1608
b5703437
MS
16092001-11-07 Michael Snyder <msnyder@redhat.com>
1610
760f6330
MS
1611 * gdb.c++/templates.exp (test_template_breakpoints):
1612 If we get an overload menu, but it does not match what
1613 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
1614 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1615 making the whitespace optional. Argument for "new" may be
1616 "unsigned" as well as "unsigned int/long".
eef747c0
MS
1617 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
1618 making the whitespace optional. Also replace "(void) with
1619 "((void|)), making the keyword "void" optional.
63f50499
MS
1620 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
1621 making the whitespace optional. Also replace "(void) with
1622 "((void|)), making the keyword "void" optional.
3bf40917
MS
1623 * gdb.base/callfuncs.c (t_float_values): This function must
1624 _not_ be prototyped, and the following function (t_float_values2)
1625 must be prototyped (if the compiler supports it), so that GDB
1626 can be tested against both cases. Usually one case involves
1627 promotion of float to double, while the other does not.
1628 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
1629 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1630 includes a stack frame for "start".
1631
c8ab4e6d
JB
16322001-11-05 Jim Blandy <jimb@redhat.com>
1633
1634 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
1635 pointers are 32 bits long, and that offsets of relocs are always
1636 stored in the data (REL-style), and not in the reloc entry itself
1637 (RELA-style).
1638 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1639 stabs.
1640
3f08ced9
MS
16412001-11-01 Michael Snyder <msnyder@redhat.com>
1642
1643 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1644 and regular expression operators by using quoting.
1645
cbfa24cd
MS
16462001-10-31 Michael Snyder <msnyder@redhat.com>
1647
1648 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1649 depending on what the symbol table contains.
1650 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1651 the output of the ptype command. Similarly, accept both "const &"
1652 and "const&".
1653
aaa68313
CV
16542001-10-31 Corinna Vinschen <vinschen@redhat.com>
1655
1656 * gdb.base/miscexprs.c (main): Add usage of preprocessor
1657 symbol `STORAGE' to allow to choose the storage class of
1658 the local datastructures.
1659 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1660 compiler directive.
1661
91740388
MS
16622001-10-30 Michael Snyder <msnyder@redhat.com>
1663
1664 * gdb.base/jump.exp: Allow it to run for all targets.
1665
1b7c05e7
CV
16662001-10-29 Corinna Vinschen <vinschen@redhat.com>
1667
1668 * gdb.base/call-ar-st.c (print_double_array): Match for loop
1669 with new double_array size.
1670 (main): Change storage class of all local variables to static.
1671 Reduce size of double_array to 9.
1672 * gdb.base/call-ar-st.exp: Increase timeout value.
1673 Change expected output for double array to match new size in
1674 call-ar-st.c.
1675
36a22261
CV
16762001-10-29 Corinna Vinschen <vinschen@redhat.com>
1677
1678 * gdb.base/ending-run.exp: Create identical output when passing
1679 `step to end of run' case. Add regular expression branch satisfying
1680 Stormy16 target.
1681
92b8ae91
MK
16822001-10-28 Mark Kettenis <kettenis@gnu.org>
1683
1684 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
1685 that we catch the expected failure under Linux/x86.
1686
cb135b83
OF
16872001-10-29 Orjan Friberg <orjanf@axis.com>
1688
1689 * gdb.base/setvar.exp: Escape curly braces.
1690 * gdb.stabs/weird.exp: Ditto.
1691
6884aa54
DJ
16922001-10-27 Daniel Jacobowitz <drow@mvista.com>
1693
1694 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
1695 * gdm.mi/mi0-hack-cli.exp: Likewise.
1696
0398c9aa
AC
16972001-10-25 Andrew Cagney <ac131313@redhat.com>
1698
1699 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
1700 messages.
1701
d20bf2e8
AC
17022001-10-21 Andrew Cagney <ac131313@redhat.com>
1703
1704 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
1705 checking MI enabled.
1706
03dd63aa
CV
17072001-10-09 Corinna Vinschen <vinschen@redhat.com>
1708
1709 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
1710
1d9d99f3
FCE
17112001-10-04 Frank Ch. Eigler <fche@redhat.com>
1712
1713 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
1714 if gdb child process crashes, just signal an error.
1715
838ae6c4
JB
17162001-10-02 Jim Blandy <jimb@redhat.com>
1717
1718 * lib/gdb.exp (test_xfail_format): Simplify.
1719
1720 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
1721 front of the variable name `format'. Simplify `if'.
1722
8f0cbc1c
DJ
17232001-10-01 Daniel Jacobowitz <drow@mvista.com>
1724
1725 * gdb.threads/pthreads.exp: Wait for output and delay
1726 before sending ^C.
1727
1f08dafd
DJ
17282001-10-01 Daniel Jacobowitz <drow@mvista.com>
1729
1730 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
1731 some incorrect output instead of timing out.
1732 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
1733
674f90ff
CV
17342001-09-28 Corinna Vinschen <vinschen@redhat.com>
1735
1736 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
1737 check to allow additional `int'.
1738
9b284272
DJ
17392001-09-27 Daniel Jacobowitz <drow@mvista.com>
1740
1741 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
1742 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
1743
b55a4771
MS
17442001-09-27 Michael Snyder <msnyder@redhat.com>
1745
1746 * lib/gdb.exp (test_debug_format): New proc.
1747 (setup_xfail_format): Use new proc test_debug_format.
1748 * gdb.base/constvars.exp (local_compiler_xfail_check): New
1749 proc; use new service proc test_debug_format.
1750 Replace all other "gcc_compiled" tests with this test.
1751 * gdb.base/volatile.exp (local_compiler_xfail_check): New
1752 proc; use new service proc test_debug_format.
1753 Replace all other "gcc_compiled" tests with this test.
1754
17552001-09-27 Michael Snyder <msnyder@redhat.com>
1756
1757 * gdb.base/cvexpr.exp: New file.
1758 * gdb.base/cvexpr.c: New file
1759 Test for expressions using const and volatile keywords.
1760
4e6667ac
CV
17612001-09-26 Corinna Vinschen <vinschen@redhat.com>
1762
1763 * gdb.base/constvars.exp: Check for different orders of keywords
1764 and additional "int" strings in output.
1765
4f337972
AC
17662001-09-22 Andrew Cagney <ac131313@redhat.com>
1767
1768 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
1769 responses from "help maint".
1770
2015650d
FCE
17712001-09-19 Frank Ch. Eigler <fche@redhat.com>
1772
1773 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
1774 to localhost:NNN instead of :NNN, in case Xvfb is listening
1775 only on TCP.
1776
f3bcedc1
CV
17772001-09-19 Corinna Vinschen <vinschen@redhat.com>
1778
1779 * gdb.base/recurse.exp: When checking leaving the watchpoint
1780 scope, recognize when gdb is in function's epilogue and pass.
1781
6b819c92
KS
17822001-09-18 Keith Seitz <keiths@redhat.com>
1783
1784 * lib/insight-support.exp (_gdbtk_export_target_info): Add
1785 support for running tests against sid targets.
1786 (gdbtk_done): Ditto.
1787
a10c9419
CV
17882001-09-18 Corinna Vinschen <vinschen@redhat.com>
1789
1790 * gdb.base/ending-run.c (main): Set stdout buffersize
1791 to the same reasonable value for any target.
1792 * gdb.base/ending-run.exp: Add a regular expression
1793 to make testsuite happy on Sanyo Stormy16 target.
1794
739d0d99
CV
17952001-09-17 Corinna Vinschen <vinschen@redhat.com>
1796
1797 * gdb.base/display.c (do_loops): Add float variable `f'.
1798 Increment f in loop.
1799 * gdb.base/display.exp: Increment timeout by 60 seconds.
1800 Change float display test to use variable `f'.
1801
1b8947f0
JB
18022001-09-17 Jim Blandy <jimb@redhat.com>
1803
1804 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
1805 overflowing the limited breakpoint tables on some ROM monitors
1806 (like the ROM68K).
1807
9890ac81
FCE
18082001-09-15 Frank Ch. Eigler <fche@redhat.com>
1809
1810 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
1811 the "-ac" (disable access control) flag.
1812
6db765ea
JH
18132001-08-30 Jeff Holcomb <jeffh@redhat.com>
1814
1815 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
1816 ints.
1817
4c32cc04
KS
18182001-08-30 Keith Seitz <keiths@redhat.com>
1819
1820 * lib/gdb.exp: Move all insight-related functionality into
1821 separate file.
1822 * lib/insight-support.exp: New file.
1823
8d6e6f81
FCE
18242001-08-29 Frank Ch. Eigler <fche@redhat.com>
1825
1826 * config/sid.exp (sid_start): Never set sid verbosity; disable
1827 expect_background {} that consumed its stdout; tolerate </dev/null.
1828 Attempt to set endianness override in "sid" protocol mode. Cleanup.
1829
6a90e1d0
AC
18302001-08-18 Andrew Cagney <ac131313@redhat.com>
1831
1832 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
1833 CLI jump command to start it.
1834 (mi_run_to_main): Fail immediatly when unexpected output.
1835
1759b3c3
AC
18362001-08-18 Andrew Cagney <ac131313@redhat.com>
1837
1838 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
1839 beginning of function. Fix PR gdb/191.
1840
61d11d80
FCE
18412001-08-16 Frank Ch. Eigler <fche@redhat.com>
1842
1843 * config/sid.exp (sid_start): Don't warn if we cannot figure out
1844 what to force sid endianness to.
1845
942a4df2
KS
18462001-08-15 Keith Seitz <keiths@redhat.com>
1847
1848 * lib/gdb.exp (gdbtk_start): Don't set environment
1849 variables for TCL_LIBRARY and friends. Insight will
1850 now figure these out for itself.
1851
0521c418
MS
18522001-08-02 Michael Snyder <msnyder@redhat.com>
1853
1854 * gdb.base/completion.exp: Remove the symbol "a64l" from
1855 the expect string; this is target-specific, and not related
1856 to what is being tested.
1857
74a9a58a
DB
18582001-08-02 Dave Brolley <brolley@redhat.com>
1859
1860 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
1861
c70819fa
MS
18622001-07-25 Michael Snyder <msnyder@redhat.com>
1863
c2b8fa57
MS
1864 * gdb.base/consecutive.exp: New file. Test stepping over
1865 breakpoints on consecutive instructions.
1866 * gdb.base/consecutive.c: New file.
1867
c70819fa
MS
1868 * gdb.base/call-rt-st.exp: Use double-backslash to quote
1869 curly braces in regular expressions.
1870
2b1a1355
MS
18712001-07-25 Michael Snyder <msnyder@redhat.com>
1872
1873 * gdb.base/ending-run.exp: Accept "Program exited normally" as
1874 legitimate output from stepping out of main.
1875
413eca6f
KS
18762001-07-22 Keith Seitz <keiths@redhat.com>
1877
1878 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
1879 the empty string, do not run the tests.
1880
7e5a9322
SC
18812001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1882
1883 * gdb.base/long_long.exp: Detect size of pointer. Take into
1884 account 2-byte pointers when testing for p/a results.
1885
de58f10f
SC
18862001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1887
1888 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
1889 and defined to 1K for m68hc11.
1890 (random_data): Reduce table to 1K for embedded platforms (68hc11).
1891 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
1892 (sizeof_random_data): New variable to tell the size of the data table;
1893 don't test past this size; always run to main.
1894
d6f5fea1
SC
18952001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1896
1897 * gdb.base/return2.exp: return of long long and double fails for
1898 68HC11; don't execute these tests on that platform.
1899 * gdb.base/return.exp: Return of a double fails for 68hc11.
1900
c477543d
SC
19012001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1902
1903 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
1904 tests that print a float.
1905 * call-rt-st.exp: Likewise.
1906
63cf1c79
MK
19072001-07-12 Mark Kettenis <kettenis@gnu.org>
1908
1909 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
1910 running this test on Linux.
1911
112f9ab5
MC
19122001-06-24 Michael Chastain <chastain@redhat.com>
1913
1914 * gdb.base/arithmet.exp: Remove some tests to make all test names
1915 unique.
1916
4970cb0f
MS
19172001-07-03 Michael Snyder <msnyder@redhat.com>
1918
1919 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
1920 the output of the ptype command.
1921
d85da69f
MS
19222001-07-02 Michael Snyder <msnyder@redhat.com>
1923
4c8a82de
MS
1924 * gdb.base/completion.exp: Don't assume that break.c is the only
1925 source file that may contain functions named "marker".
d85da69f
MS
1926 * gdb.base/corefile.exp: Quote the curly braces in regexp.
1927
8afc772b
AC
19282001-06-28 Andrew Cagney <ac131313@redhat.com>
1929
1930 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
1931 of files to delete.
1932
1933 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
1934 * gdb.disasm/h8300s.exp: New file.
1935 gdb.disasm/h8300s.s: Likewise.
1936
cff22675
AC
19372001-06-27 Andrew Cagney <ac131313@redhat.com>
1938
1939 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
1940 empty breakpoint tables.
1941
68c81b54
AC
19422001-06-25 Andrew Cagney <ac131313@redhat.com>
1943
1944 * lib/mi-support.exp: Update args=... part of stop-reason
1945 patterns. Accept either a list or a tuple.
1946
2dd62704
AC
19472001-06-23 Andrew Cagney <ac131313@redhat.com>
1948
1949 * lib/mi-support.exp: Remove local emacs variable defining
1950 change-log-default-name.
1951
b4127474
MC
19522001-06-22 Michael Chastain <chastain@redhat.com>
1953
1954 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
1955 This is operationally compatible with the previous version.
1956
8dbfb380
JB
19572001-06-13 Jim Blandy <jimb@redhat.com>
1958
1959 * lib/gdb.exp (gdb_test): Doc fix.
1960
f2d8c86d
MC
19612001-06-10 Michael Chastain <chastain@redhat.com>
1962
1963 * gdb.base/exprs.exp: Remove a duplicate test.
1964
81564d34
JB
19652001-06-06 Jim Blandy <jimb@redhat.com>
1966
1967 * gdb.base/return2.exp (main): Use values to test float and double
1968 returns that are not NaN's, to avoid being confused by IEEE
1969 comparison rules.
1970
da55addb
MS
19712001-06-04 Michael Snyder <msnyder@redhat.com>
1972
1973 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
1974 non-zero if control_c fails. Terminate the test on failure,
1975 rather than wait for 12 more tests to time out.
1976
42c65987
JB
19772001-06-06 Jim Blandy <jimb@redhat.com>
1978
b18bced9
JB
1979 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
1980 Don't forget to match the GDB prompt.
1981
42c65987
JB
1982 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
1983
5b41e5f0
JB
19842001-06-04 Jim Blandy <jimb@redhat.com>
1985
1986 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
1987 command.
1988
015e046f
KB
19892001-05-31 Kevin Buettner <kevinb@redhat.com>
1990
1991 * gdb.base/annota1.exp (info break): Match four or more spaces
1992 after "Address".
1993
fb1ffbbe
MC
19942001-05-31 Michael Chastain <chastain@redhat.com>
1995
1996 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
1997 (dm_type_int_star): Likewise.
1998 (dm_type_long_star): Likewise.
1999 (dm_type_void_star): Likewise.
2000
5ea2a32c
KB
20012001-05-29 Kevin Buettner <kevinb@redhat.com>
2002
2003 * gdb.base/completion.exp (INPUTRC): Set this environment variable
2004 to a known value in order to get consistent results regardless
2005 of the setting of INPUTRC or the presence or contents of .inputrc.
2006
ae23c492
MS
20072001-05-24 Michael Snyder <msnyder@redhat.com>
2008
ac55707e
MS
2009 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
2010 Don't require that the main thread and the manager thread are the
2011 first in the list.
2012
ae23c492
MS
2013 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
2014 debugging. If test fails, issue an "unsupported" not a "fail".
2015
400071f1
JB
20162001-05-24 Jim Blandy <jimb@redhat.com>
2017
2018 Don't assume that short is shorter than int.
2019 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
2020 assume that shorts are smaller than ints. On a 16-bit machine,
2021 this isn't true.
2022 ("print unsigned char == (~0)"): Add test that verifies that ~0,
2023 an int, is not equal to ~0 stored in an unsigned char. This tests
2024 the same thing that the previous test meant to, but works on
2025 16-bit machines, too.
2026 ("print unsigned char != (~0)"): Same test, complemented.
2027
0816a3e5
MS
20282001-05-24 Michael Snyder <msnyder@redhat.com>
2029
2030 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
2031 test for (full_coverage == 0). This makes the test run faster,
2032 and prevents dejagnu getting out of step.
2033
f6dc23a9
KB
20342001-05-23 Kevin Buettner <kevinb@redhat.com>
2035
2036 * gdb.base/finish.exp (finish_void): Revise pattern for
2037 stopping on the call statement to not permit stopping at
2038 the start of the instructions comprising the call sequence.
2039
7dbd117d
MC
20402001-05-19 Michael Chastain <chastain@redhat.com>
2041
2042 * gdb.base/callfuncs.exp: Make all test names unique.
2043 * gdb.base/commands.exp: Make all test names unique.
2044 * gdb.base/condbreak.exp: Make all test names unique.
2045 * gdb.base/dbx.exp: Make all test names unique.
2046 * gdb.base/default.exp: Make all test names unique.
2047 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
2048 and TIMEOUT messages to their corresponding PASS message.
2049 * gdb.base/ending-run.exp: Make all test names unique.
2050 * gdb.base/long_long.exp: Remove duplicate test.
2051
6b0b0a9e
KB
20522001-05-21 Kevin Buettner <kevinb@redhat.com>
2053
2054 * gdb.base/finish.exp (finish_void): Allow "finish" command to
2055 stop on the call statement as well as the statement after the
2056 call.
2057
2caa35cb
MS
20582001-05-21 Michael Snyder <msnyder@redhat.com>
2059
2060 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
2061
40713331
EZ
20622001-05-10 Elena Zannoni <ezannoni@redhat.com>
2063
2064 * gdb.base/completion.exp: Revamp test. Make it execute on all
2065 platforms.
2066
c2c1be8d
EZ
20672001-05-10 Elena Zannoni <ezannoni@redhat.com>
2068
2c9cd303
EZ
2069 * config/gdbserver.exp (gdb_load): Handle the case
2070 in which the arguments to gdbserver are given in the
2071 baseboard configuration file.
2072 Also handle the case in which the server needs to do a
2073 load.
2074
9671de48
KS
20752001-05-07 Keith Seitz <keiths@cygnus.com>
2076
2077 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
2078 set up the display for testing.
2079 (gdbtk_start): Convert all paths to paths that tcl will like.
2080 Export target information to environment.
2081 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
2082 necessary.
2083 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
2084 (to_tcl_path): New proc to convert a given pathname into
2085 a path acceptible as an argument to a tcl command.
2086 (_gdbtk_export_target_info): New proc to export target info
2087 into the environment for gdbtk testing.
2088 (gdbtk_done): New proc to signal end-of-test.
2089
5a360f47
JB
20902001-05-06 Jim Blandy <jimb@redhat.com>
2091
2092 * restore.c: Make the code of caller0 correspond to its comment.
2093
66c756c6
MS
20942001-05-03 Michael Snyder <msnyder@redhat.com>
2095
2096 * config/sid.exp (gdb_target_sid): Check for error messages.
2097 On error or timeout, don't make expect exit (which will terminate
2098 all subsequent tests); instead just make gdb exit.
2099 (gdb_load): Check for error messages. On error or timeout,
2100 return a negative value.
2101
a966fde5
JB
21022001-04-24 Jim Blandy <jimb@redhat.com>
2103
851c18e0
JB
2104 * gdb.c++/templates.exp: If we see the prompt for the overload
2105 list, but we haven't recognized any of the longer patterns,
2106 arrange for this test to fail, not hang.
2107
a966fde5
JB
2108 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
2109 variations.
2110
db144853
MC
21112001-04-22 Michael Chastain <chastain@redhat.com>
2112
2113 * gdb.c++/local.exp: Use the 'runto' library function.
2114 * gdb.c++/namespace.exp: Likewise.
2115 * gdb.c++/overload.exp: Likewise.
2116
3207ec21
KB
21172001-03-26 Kevin Buettner <kevinb@redhat.com>
2118
2119 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
2120 * gdb.base/step-line.exp: New file. Test step/next in presence of
2121 #line directives.
2122 * gdb.base/step-line.c: New file. Test program for the above.
2123 * gdb.base/step-line.inp: New file. We pretend that this file has
2124 been transformed by some other tool into step-line.c.
2125
13b57657
JB
21262001-03-21 Jim Blandy <jimb@redhat.com>
2127
2128 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
2129 unmangled operator names.
2130
754cbe1c
JB
21312001-03-20 Jim Blandy <jimb@redhat.com>
2132
2133 * gdb.threads/linux-dp.exp: Recognize an additional message
2134 generated by GDB when it doesn't understand how to debug threads
2135 on the target system.
2136
177495c9
AC
21372001-03-19 Andrew Cagney <ac131313@redhat.com>
2138
2139 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
2140
f266096b
MC
21412001-03-12 Michael Chastain <chastain@redhat.com>
2142
2143 * gdb.c++/derivation.exp: Use the 'runto' library function.
2144
cac3c2ff
MC
21452001-03-12 Michael Chastain <chastain@redhat.com>
2146
2147 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
2148
b6c11a24
MC
21492001-02-24 Michael Chastain <chastain@redhat.com>
2150
2151 * gdb.c++/ref-types.exp: Change handwritten code to library
2152 function 'runto'.
2153
6bae5bce
OF
21542001-03-16 Orjan Friberg <orjanf@axis.com>
2155
2156 * gdb.base/signals.exp: Set count to 0 explicitly.
2157
0015fd9a
MS
21582001-03-15 Mark Salter <msalter@redhat.com>
2159
2160 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
2161 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
2162 (gdb_load): Add support for additional target_info: gdb_download_size
2163 and gdb_load_timeout.
0015fd9a 2164
fc33412a
DT
2165Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
2166
2167 * gdb.base/annota1.exp: Move test of isnative to earlier in the
2168 file -- to prevent failing when the compile fails but we have no
2169 intention of running the tests anyway.
2170
2171 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
2172 tests if set.
2173
2174 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
2175 integers.
2176
2177 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
2178 * gdb.c++/namespace.exp: Ditto.
2179
115f06de
OF
21802001-03-07 Orjan Friberg <orjanf@axis.com>
2181
2182 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
2183 * gdb.base/pointers.exp: Relax pattern match of decimals.
2184
b6ba6518
KB
21852001-03-06 Kevin Buettner <kevinb@redhat.com>
2186
2187 * Makefile.in, config/abug.exp, config/cfdbug.exp,
2188 config/cpu32bug.exp, config/dve.exp, config/est.exp,
2189 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
2190 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
2191 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
2192 config/sh.exp, config/sid.exp, config/slite.exp,
2193 config/sparclet.exp, config/udi.exp, config/unknown.exp,
2194 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
2195 config/vxworks.exp, config/vxworks29k.exp,
2196 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
2197 gdb.base/all-bin.exp, gdb.base/annota1.exp,
2198 gdb.base/arithmet.exp, gdb.base/assign.exp,
2199 gdb.base/async.exp, gdb.base/attach.exp,
2200 gdb.base/bitfields.exp, gdb.base/bitops.exp,
2201 gdb.base/break.exp, gdb.base/call-ar-st.exp,
2202 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
2203 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
2204 gdb.base/commands.exp, gdb.base/completion.exp,
2205 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
2206 gdb.base/constvars.exp, gdb.base/corefile.exp,
2207 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
2208 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
2209 gdb.base/ending-run.exp, gdb.base/environ.exp,
2210 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
2211 gdb.base/finish.exp, gdb.base/foll-exec.exp,
2212 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
2213 gdb.base/funcargs.exp, gdb.base/help.exp,
2214 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
2215 gdb.base/logical.exp, gdb.base/long_long.exp,
2216 gdb.base/maint.exp, gdb.base/mips_pro.exp,
2217 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
2218 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
2219 gdb.base/pointers.exp, gdb.base/printcmds.exp,
2220 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
2221 gdb.base/regs.exp, gdb.base/relational.exp,
2222 gdb.base/remote.exp, gdb.base/reread.exp,
2223 gdb.base/restore.exp, gdb.base/return2.exp,
2224 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
2225 gdb.base/selftest.exp, gdb.base/setshow.exp,
2226 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
2227 gdb.base/sigall.exp, gdb.base/signals.exp,
2228 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
2229 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
2230 gdb.base/step-test.exp, gdb.base/structs.c,
2231 gdb.base/structs.exp, gdb.base/structs2.exp,
2232 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
2233 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
2234 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
2235 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2236 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
2237 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
2238 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
2239 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
2240 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
2241 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
2242 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
2243 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
2244 gdb.fortran/types.exp, gdb.java/jmisc.exp,
2245 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
2246 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
2247 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
2248 gdb.trace/circ.exp, gdb.trace/collection.exp,
2249 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
2250 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
2251 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
2252 gdb.trace/report.exp, gdb.trace/save-trace.exp,
2253 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
2254 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
2255 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
2256 notices.
2257
dc96c6c7 22582001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
2259
2260 * gdb.base/varargs.c (find_max_double): Fix printf format string:
2261 first arg is int not float.
2262
dc96c6c7 22632001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
2264
2265 * gdb.base/reread.exp: Unsupported for non-native targets;
2266 doesn't work for remote debugging.
2267
9b0c4aeb
FN
22682001-02-19 Fernando Nasser <fnasser@redhat.com>
2269
2270 From Drew Moseley <dmoseley@redhat.com>
2271 * gdb.base/ending-run.exp: Properly handle the BSP state when
2272 stepping past the end of main.
2273
02aa71d5
MC
22742001-02-19 John Moore <jmoore@redhat.com>
2275
2276 * gdb.base/commands.exp (infrun_breakpoint_command_test):
2277 Converted HPUX fix for non-expected items following multiple
2278 step commands into general solution for all platforms.
2279
1fa449a4
MC
22802001-02-18 Michael Chastain <chastain@redhat.com>
2281
2282 * gdb.c++/classes.exp (do_tests): Change runto statements
2283 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2284 statements demangler agnostic.
2285 * gdb.c++/virtfunc.exp (do_tests): Likewise.
2286 (gdb_virtfunc_restart): Likewise.
2287
b2f9ec70
MC
22882001-02-14 Michael Chastain <chastain@redhat.com>
2289
2290 * gdb.c++/inherit.exp (do_tests): Change runto statements
2291 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2292 statements demangler agnostic.
2293
cf74b8ca
AC
2294Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
2295
2296 * gdb.threads/pthreads.exp: Unify pass/fail messages for
2297 ``continue to bkpt at common_routine in thread 2'' and ``stopped
2298 before calling common_routine 15 times'' tests.
2299
99f78f56
MC
23002001-02-11 Michael Chastain <chastain@redhat.com>
2301
2302 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
2303 Helps the test script figure out which demangler is in use.
2304 (dm_type_foo_ref): Ditto.
2305 (dm_type_int_star): Ditto.
2306 (dm_type_long_star): Ditto.
2307 (dm_type_unsigned_int): Ditto.
2308 (dm_type_void): Ditto.
2309 (dm_type_void_star): Ditto.
99707966 2310 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
2311 Probe the gdb demangler and set variables to accommodate
2312 formatting differences.
2313 (info_func_regexp): New function. Same as info_func, but
2314 matches against a regexp.
2315 (info_func): Match against a literal string.
2316 (print_addr_2): New function. Match against a literal string,
2317 which can be different from the input to gdb.
2318 (print_addr): Simply call print_addr_2 with the same argument twice.
2319 (test_lookup_operator_functions): Use demangler formatting variables.
2320 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
2321 the tests in the same order as the C++ class declaration.
2322 (test_paddr_operator_functions): Ditto.
2323 (test_paddr_overloaded_functions): Ditto.
2324 (test_paddr_hairy_functions): Use demangler formatting variables.
2325 Add reference to gdb/19 for related tests.
2326 (do_tests): Call probe_demangler.
2327
1de8f023
KB
23282001-01-30 Kevin Buettner <kevinb@redhat.com>
2329
2330 * gdb.c++/templates.cc (printf): Remove unused function definition.
2331
ca3f91ed
MS
23322001-01-26 Felix Lee <flee@redhat.com>
2333
2334 * sid.exp (sid_exit): Pass host, not target, to remote_close.
2335
23362001-01-25 matthew green <mrg@redhat.com>
2337
2338 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
2339 up sid.
2340 (sid_exit): Call `remote_pop_conn' after GDB is gone.
2341
23422001-01-25 matthew green <mrg@redhat.com>
2343
2344 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
2345 Deprecate $sid_spawn_id.
2346 (sid_exit): Remove code necessary only for `spawn.'
2347
23482001-01-25 matthew green <mrg@redhat.com>
2349
2350 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
2351
fb18ec4a
MC
23522001-01-28 Michael Chastain <chastain@redhat.com>
2353
2354 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
2355 to call when tests fail. It takes gdb out of the overloaded
2356 function choice menu back to the main prompt, so that the test
2357 program stays synchronized.
2358 (set_bp_overloaded): New proc to collect all the common
2359 code for setting a breakpoint on an overloaded name. Calls
2360 take_gdb_out_of_choice_menu when needed.
2361 (menu_overload1arg): New variable to collect the repeated
2362 instances of the expected menu for an overloaded name. Change
2363 the regular expression to handle changes in g++ type encoding:
2364 "void" can be either "void" or "", and "unsigned int" can be
2365 either "unsigned int" or "unsigned".
2366 (continue_to_bp_overloaded): Change regular expressions to handle
2367 changes in g++ type encoding.
2368 (no proc): Call take_gdb_out_of_choice_menu when needed.
2369 Remove redundant calls to "info break". Accept either "canceled"
2370 or "cancelled". Change regular expressions in "info break"
2371 calls to handle changes in g++ type encoding. Give all tests
2372 unique strings.
2373
9c646a6e
BE
23742001-01-17 Ben Elliston <bje@redhat.com>
2375
2376 * config/sid.exp: New file.
2377
9549d9c1
AC
2378Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
2379
2380 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
2381
dc96c6c7 23822000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
2383
2384 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
2385 Add a RE to accept a non-ascii char if one is ever presented.
2386
b4df4f68
FN
23872000-12-20 Fernando Nasser <fnasser@redhat.com>
2388
297dd0fd 2389 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 2390
dc96c6c7 23912000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
2392
2393 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
2394 in regexp. One '\' does not suffice on Linux.
2395
4a7bddb6
MC
23962000-12-09 Michael Chastain <chastain@redhat.com>
2397
2398 * gdb.base/break.exp (test_clear_command): Use a marker function
2399 rather than 'main' for the test function. Also move this
2400 test to an execution point where the marker function names are
2401 guaranteed to be bound to functions. (Executing tests after a
2402 'finish' from main runs into name conflicts with local names
2403 in __libc_start_main).
2404
dc96c6c7 24052000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
2406
2407 * gdb.base/finish.exp: New test for gdb's "finish" command.
2408 * gdb.base/return2.exp: New test for gdb's "return" command.
2409 * gdb.base/return2.c: New source file for above.
2410
dc96c6c7 24112000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
2412
2413 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
2414 * gdb.base/miscexprs.exp: Ditto.
2415 * gdb.base/pointers.exp: Ditto.
2416 * gdb.c++/derivation.exp: Ditto.
2417 * gdb.c++/local.exp: Ditto.
2418 * gdb.c++/namespace.exp: Ditto.
2419 * gdb.c++/overload.exp: Ditto.
2420 * gdb.c++/ref-types.exp: Ditto.
2421
dc96c6c7 24222000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
2423
2424 * gdb.base/constvars.exp: Test result of "up" command.
2425 * gdb.base/miscexprs.exp: Ditto.
2426 * gdb.base/pointers.exp: Ditto.
2427 * gdb.base/scope.exp: Ditto.
2428 * gdb.c++/derivation.exp: Ditto.
2429 * gdb.c++/local.exp: Ditto.
2430 * gdb.c++/namespace.exp: Ditto.
2431 * gdb.c++/overload.exp: Ditto.
2432 * gdb.c++/ref-types.exp: Ditto.
2433
44097287
FN
24342000-11-22 Michael Chastain <chastain@redhat.com>
2435
2436 * mips_pro.exp: Accept either "middle -> top -> main" or
2437 "middle -> main" in the backtrace, because gcc can optimize
2438 tail calls to jumps. Remove setup_xfail for the hppa case.
2439 Add a comment with the original warning messages from PR 3016,
2440 which was filed in 1993, to preserve them for posterity.
2441
9d2e1bab
ND
24422000-11-17 Nick Duffek <nsd@redhat.com>
2443
2444 * lib/gdb.exp (gdb_test): Override timeout with board info.
2445
1aca8eb7
ND
24462000-11-17 Nick Duffek <nsd@redhat.com>
2447
2448 * gdb.base/display.exp: Don't kill running stub. Add "again" to
2449 the second kill and detach messages.
2450
93076499
ND
24512000-11-17 Nick Duffek <nsd@redhat.com>
2452
2453 * configure.in: Add AC_EXEEXT.
2454 * configure: Regenerate.
2455 * Makefile.in (just-check): Export EXEEXT.
2456 * lib/gdb.exp ($EXEEXT): Import from environment.
2457 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
2458 expect "maint dump-me" on Cygwin.
2459 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
2460 $EXEEXT.
2461
30e87cd3
ND
24622000-11-17 Nick Duffek <nsd@redhat.com>
2463
2464 * gdb.base/break.exp: Test backtrace and finish from called
2465 function on all platforms, not just HP-UX.
2466
dc96c6c7 24672000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
2468
2469 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
2470 code from gdb_target_monitor, so it can be used independantly
2471 for gdbserver. Also comment out an unnecessary PUTS.
2472
dc96c6c7 24732000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
2474
2475 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
2476 * gdb.base/corefile.exp: Expect the message "Program is being
2477 debugged already" when we send the "corefile" command, since
2478 the preceeding gdb_load may have connected gdb to a remote target.
2479 * gdb.base/display.exp: Disable hardware watchpoints if new
2480 board info variable "no_hardware_watchpoints" is true.
2481 Replace single-letter commands with more readable ones.
2482 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
2483 if new board info variable "no_hardware_watchpoints" is true.
2484 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
2485 to see if stdio (printf) testing is possible.
2486 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
2487 board info variable "no_hardware_watchpoints" is true. Use new
2488 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
2489
39124dea
FN
24902000-11-13 Fernando Nasser <fnasser@redhat.com>
2491
2492 From Orjan Friberg <orjanf@axis.com>:
2493 * gdb.base/printcmds.exp: Escape curly braces followed by a number
2494 in array print pattern match.
2495
a9e2e984
FN
24962000-11-09 Fernando Nasser <fnasser@redhat.com>
2497
2498 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
2499 spelling "cancelled" to U.S. spelling "canceled" to match changes
2500 made to gdb.
2501 * gdb.c++/ovldbreak.exp: Ditto.
2502
c7db355b
PS
25032000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2504
2505 * gdb.base/callfuncs.c (main): Moved to end of file, call
2506 t_double_values to initialize the FPU before inferior calls are made.
2507 * gdb.base/callfuncs.exp: Test for register preservation after calling
2508 inferior functions. Add tests for continuining, finishing and
2509 returning from a stop in a call dummy.
2510
dc96c6c7 25112000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
2512
2513 * gdb.base/commands.exp: Break up long lines, and re-indent.
2514
dc96c6c7 25152000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
2516
2517 * config/gdbserver.exp: Rewritten from the ground up, to make it
2518 compatible with the current dejagnu tree, and to make it work with
2519 the new "gdbserver" in libremote.
2520
dc96c6c7 25212000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2522
2523 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
2524 * gdb.base/varargs.exp: Skip entire test if no printf support.
2525 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
2526 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
2527
dc96c6c7 25282000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2529
2530 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
2531 no floating point support.
2532 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
2533 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
2534 * gdb.base/call-rt-st.exp: Ditto.
2535 * gdb.base/call-strs.exp: Ditto.
2536
bac5fc66
JG
25372000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
2538
2539 * gdb.base/sizeof.c: include <stdio.h>.
2540
2541 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
2542 'finish', otherwise uncaptured gdb_prompt would potentially
2543 throw remaining test points out of sync.
2544
b22a6027
SB
25452000-07-26 Scott Bambrough <scottb@netwinder.org>
2546
2547 * gdb.base/recurse.exp: Run tests for all targets.
2548 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
2549 gnu-oldld case on ARM.
2550 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
2551 for ARM targets.
2552
d8231941
AG
2553Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
2554
2555 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
2556 * gdb.java/configure: Rebuild.
2557
8caabe69
AG
2558Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
2559
2560 * gdb.java/jv-exp.exp: New file.
2561
9d273ca3
AG
2562Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
2563
2564 * configure: Rebuilt.
2565 * configure.in (configdirs): Add gdb.java.
2566 * gdb.java/jmisc.java: New file.
2567 * gdb.java/jmisc.exp: New file.
2568 * gdb.java/Makefile.in: New file.
2569 * gdb.java/configure: Rebuilt.
2570 * gdb.java/configure.in: New file.
2571 * lib/java.exp: New file.
2572
4f823a66
AC
2573Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
2574
2575 * gdb.base/exprs.exp: Test casts to a pointer including over and
2576 underflow.
2577
2391e11d
AC
2578Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
2579
2580 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
2581 and the compilers sizes.
2582
54602222
ND
25832000-07-09 Nick Duffek <nsd@redhat.com>
2584
2585 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
2586 (use_methods): New function.
2587 (main): Call use_methods().
2588 * gdb.c++/classes.exp (test_method_param_class): New procedure.
2589 (do_tests): Call test_method_param_class.
2590
2bec0572
ND
25912000-07-09 Nick Duffek <nsd@redhat.com>
2592
2593 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
2594 spelling.
2595 (test_enums): New procedure. Move enum tests from end of script
2596 to here. Set breakpoint on function name instead of line number.
2597 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
2598 (enums2): New marker function.
2599 (enums1): New function.
2600 (main): Call enums1(). Move enum tests to enums1().
2601
78492fde
AC
2602Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
2603
2604 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
2605 compile/link program. Update line numbers.
2606 * gdb.asm/d10v.inc: Define ``startup''.
2607 * gdb.asm/asmsrc1.s: Add definition of _start.
2608
49a2cef8
AC
2609Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2610
2611 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2612
3e6c8688
EZ
26132000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2614
2615 * gdb.base/maint.exp: Add 'maint print architecture' item to output
2616 of 'help maint print' command.
2617
9ff5cbe9
AC
2618Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
2619
2620 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2621 they use gdb_expect_list.
2622
17c579bd
AC
2623Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2624
2625 * gdb.base/commands.exp: Use ``set remote
2626 memory-read-packet-size'' instead of ``set endian big'' to test
2627 long commands.
2628
e6d71bf3
DB
26292000-06-03 Daniel Berlin <dan@cgsoftware.com>
2630
2631 * gdb.c++/templates.exp (do_tests): Make all of these work under
2632 g++, and stop skipping them.
2633
2634 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2635 work under g++.
2636
e5f9ba7b
MS
2637 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
2638 initialization.
2639
dc96c6c7 26402000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
2641
2642 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2643 the regular expression: accept an (almost) arbitrary sequence of
2644 "frames-invalid" and "breakpoints-invalid" messages both before
2645 and after the "starting" message.
2646
dc96c6c7 26472000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
2648
2649 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 2650
dc96c6c7 26512000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
2652
2653 * gdb.base/annota1.exp (annotate-signal-handler-caller):
2654 Relax the regular expression a little, make it pass on Solaris 8.
2655
8216cda9
KB
26562000-05-12 Kevin Buettner <kevinb@redhat.com>
2657
2658 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2659 a call, do not require that gdb stop on the line after the call.
2660 Instead, it is permissible for gdb to stop on the line of the
2661 call itself.
2662
1a570b2f
MS
26632000-05-12 Michael Snyder <msnyder@.cygnus.com>
2664
2665 * gdb.base/break.exp (bp on small function, optimized file):
2666 Add a second pass pattern. The behavior differs here between stabs
2667 and dwarf for one-line functions. Stabs preserves two line symbols
2668 (one before the prologue and one after) with the same line number,
2669 but dwarf regards these as duplicates and discards one of them.
2670 Therefore the address after the prologue (where the breakpoint is)
2671 has no exactly matching line symbol, and GDB reports the breakpoint
2672 as if it were in the middle of a line rather than at the beginning.
2673
dc96c6c7 26742000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
2675
2676 * gdb.base/interrupt.exp: Make "pass" message say "send"
2677 rather than "send_gdb" (for consistancy).
2678
7d418785
AC
2679Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
2680
2681 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
2682 * gdb.c++/templates.cc: Properly check for GCC version number.
2683 * lib/compiler.cc: Likewise
2684
dc96c6c7 26852000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
2686
2687 * gdb.base/break.exp: When compiled with -O2 optimization,
2688 gdb may not stop at the first line of main, due to code motion.
2689
dc96c6c7 26902000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
2691
2692 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
2693 This test depends on parsing the printf output from the target.
2694 Since the sparclet stub doesn't do stdio, this will never work.
2695 * gdb.base/call-rt-st.exp: ditto.
2696 * gdb.base/call-strs: ditto.
2697
dc96c6c7 26982000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
2699
2700 * gdb.base/miscexprs.exp: make sizeof long array test portable.
2701
2702 * gdb.base/ending-run.exp: After connecting to a remote target,
2703 but before running, the target will appear to be in a random
2704 location. Specify both a file and a line for breakpoints.
2705 Also, the function that calls main may be called 'init'
2706 rather than 'start'.
2707
a5a51225
EZ
27082000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2709
2710 * gdb.base/help.exp: Update output for add-symbol-file command.
2711
7930cc7c
FN
27122000-04-10 Fernando Nasser <fnasser@cygnus.com>
2713
2714 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2715 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
2716
23e37ab1
C
27172000-04-07 J.T. Conklin <jtc@redback.com>
2718
e93c542c
C
2719 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
2720
23e37ab1
C
2721 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
2722
591b8fa3
PDM
2723Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
2724
2725 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
2726 values that can be represented exactly.
2727 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
2728 above change, and to not check against the directory part of the source
2729 file name.
2730 (step into print_long_arg_list): Likewise.
2731 (print print_small_structs from print_long_arg_list): Likewise.
2732 (print print_long_arg_list): Likewise.
2733
7a495180
EZ
27342000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2735
30b53638 2736 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 2737
beb998c6
AC
2738Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
2739
2740 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
2741
1c689132
DB
27422000-03-25 Daniel Berlin <dan@cgsoftware.com>
2743
2744 * gdb.base/commands.exp (deprecated_command_test): Add test for
2745 deprecate with no arguments.
2746
c1790a9d
JL
27472000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
2748
2749 * gdb.base/break.exp: Add new test for setting breakpoints on
2750 optimized code so we can test breakpoints work even when function
2751 prologues may be optimized away
2752
003ba290
FN
27532000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
2754
2755 From David Whedon <dwhedon@gordian.com>
2756 * gdb.base/commands.exp : Added command deprecator tests.
2757
6837a0a2
DB
27582000-03-22 Daniel Berlin <dan@cgsoftware.com>
2759
2760 * gdb.base/help.exp: Added test for new apropos command.
2761
b9593231
KB
27622000-03-21 Kevin Buettner <kevinb@redhat.com>
2763
2764 * gdb.base/pointers.c (usevar): New function.
2765 (main): Make sure that global variables v_int_pointer2, rptr,
2766 and y are all referenced someplace in the program by calling
2767 usevar() on them. [Some linkers delete symbols which are
2768 never referenced. The space remains, but there's no way to
2769 get a (symbolic) handle on the variable from the debugger.]
2770
751a959b
EZ
27712000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2772
2773 * gdb.base/printcmds.c: Add typedeffed arrays.
2774
2775 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
2776 procedure to test arrays that are typedef'd.
2777
73a93a32
JI
27782000-03-13 James Ingham <jingham@leda.cygnus.com>
2779
2780 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 2781 the library directories.
73a93a32 2782
fb40c209
AC
2783Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
2784
2785 * configure.in (configdirs): Add sub directory gdb.mi.
2786 * configure: Re-generate.
2787
2788 * gdb.mi: New directory.
beb998c6 2789
ee4dd2c9
AC
27902000-02-25 Scott Bambrough <scottb@netwinder.org>
2791
2792 * gdb.base/long_long.exp: Correct test suite failure when printing
2793 a long long value as a double on ARM platforms.
2794
70f0cc22
JB
27952000-02-16 Jim Blandy <jimb@redhat.com>
2796
2797 * gdb.base/break.exp ("breakpoint line number"): Make sure the
2798 default source file is set properly before running this test.
2799
853819b8
EZ
28002000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2801
2802 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
2803 gdbtk/library directory, not in gdbtcl2.
2804
dfcd3bfb
JM
28052000-02-04 Jim Blandy <jimb@redhat.com>
2806
2807 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
2808 backslash from regexp pattern.
2809
2810 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
2811 procedure. Use it to run all the "continue to bp overloaded"
2812 tests. Note that this changes the names of the tests slightly.
2813 If the breakpoint hit message includes a hex PC value, because
2814 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
2815 from the real source code, still consider that a pass.
2816
2817 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
2818 XFAIL here if the breakpoint message contains a hex address. Note
2819 similar change on 1999-11-02.
2820
2821 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
2822
2823 * gdb.base/ptype.exp: Establish a default source file before
2824 calling get_debug_format.
2825
28262000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
2827
2828 * gdb.base/watchpoint.exp: Remove duplication of test messages.
2829
8b93c638
JM
28302000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2831
2832 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
2833 of successive stepi commands -- while in the prologue we should see
2834 the function entry bracket.
2835
28362000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2837
2838 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
2839 reach __change_mode() when stepping through the end of main().
2840
c5394b80
JM
28412000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
2842
2843 * gdb.base/default.exp: Fix expected pattern.
2844 * gdb.base/help.exp: Same.
2845
0d06e24b
JM
28462000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2847
2848 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
2849 Don't use xfail's because that affects only the following test.
beb998c6 2850
0d06e24b
JM
2851 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
2852 solaris or linux.
2853
2854 * gdb.base/selftest.exp: Update to reflect changes to main.c.
2855
dc96c6c7 28562000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 2857
beb998c6 2858 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
2859 "A syntax error" rather than "A parse error". Accept both.
2860
28612000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2862
2863 * gdb.base/default.exp: Remove OS dependent string from "target
2864 remote" test.
2865 * gdb.base/help.exp: Same for "help target remote" test.
2866
c3f6f71d
JM
28672000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2868
2869 From Jim Kingdon <kingdon@redhat.com>:
2870
2871 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
2872 prompt (cleanup rather than necessity, but still might keep output
2873 from spilling to next test).
2874
28752000-01-02 Fred Fish <fnf@cygnus.com>
2876
2877 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
2878 AIX, which defines them in <sys/types.h>.
2879
ed9a39eb 28801999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 2881
ed9a39eb
JM
2882 * gdb.base/default.exp: Match arm* etc instead of arm in "info
2883 float" test.
2884
28851999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 2886
ed9a39eb 2887 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
2888
2889 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
2890 outermost frame disallowed".
2891
28921999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
2893
2894 * gdb.base/setvar.exp: New tests for setting the value of a struct
2895 with a constant list.
2896
28971999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2898
2899 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
2900 require the user to type a cast before setting the value of a struct.
2901
de57eccd
JM
29021999-12-06 Jim Blandy <jimb@cygnus.com>
2903
2904 * gdb.base/default.exp: Expect the new 'info float' command on
2905 all i386 platforms.
2906
2907 * gdb.threads/linux-dp.exp: Expand our ability to recognize
2908 LinuxThreads libraries that don't support debugging.
2909
c2d11a7d
JM
2910Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2911
2912 * gdb.base/remote.c: Fill the buffer with truely random data.
2913 Change the buffer type to ``unsigned char'' to simplify size
2914 arithmetic.
2915
2916 * gdb.base/remote.exp: Reduce download numbers by one. Typical
2917 stub only handles 400-1 byte packets. Verify that the download
2918 worked.
2919
29201999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
2921
2922 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
2923 tests, using UNRESOLVED for the untested cases. Also, does not wait
2924 for a timeout if the prompt was received before a recognizable pattern.
2925
29261999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
2927
2928 * lib/gdb.exp (gdb_expect_list): Fix spelling.
2929
29301999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2931
2932 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
2933 watchpoints.
2934
29351999-11-24 Jason Merrill <jason@casey.cygnus.com>
2936
2937 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
2938
2939 * gdb.c++/local.exp: Be more flexible in recognizing local class
2940 name mangling. Don't allow horribly truncated method names.
2941 * gdb.c++/derivation.exp: Expect protected inheritance.
2942 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
2943 * gdb.c++/virtfunc.exp: Likewise.
2944 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
2945 when printing a nested enum.
2946
29471999-11-22 Jim Blandy <jimb@cygnus.com>
2948
2949 * gdb.base/step-test.exp: Properly await GDB's response to setting
2950 a breakpoint on the call to large_struct_by_value.
2951
2952 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
2953 just because we have debug info for the `start' function.
2954
29551999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
2956
2957 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
2958 "Unknown signal" messages, which indicate (on LinuxThreads) that
2959 GDB doesn't know how to debug threads on this system. This is
2960 better than hanging while philosopher 0 dumps chatter into gdb.log.
2961
29621999-11-18 Tom Tromey <tromey@cygnus.com>
2963
2964 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
2965
29661999-11-18 Fred Fish <fnf@cygnus.com>
2967
2968 * gdb.base/coremaker2.c: Add sample program for generating
2969 cores that is more self contained than coremaker.c. Eventually
2970 I'll add more code to this and tie it into the testsuite.
2971
4ce44c66
JM
29721999-11-12 Stan Shebs <shebs@andros.cygnus.com>
2973
2974 * gdb.base/dollar.exp: Remove, now in gdb.hp.
2975
29761999-11-10 Jimmy Guo <guo@cup.hp.com>
2977
2978 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
2979 from $srcdir/lib/.
2980 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
2981 and gdb.c++/.
2982
2983 * gdb.c++/derivation.exp: remove redundant get compiler info code.
2984
beb998c6 2985 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
2986 'continue with watch' test point.
2987
29881999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
2989
2990 Merged from p2linux-990323-branch:
beb998c6 2991
4ce44c66
JM
2992 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
2993
11cf8741
JM
2994Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
2995
2996 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
2997 {limit,fixed}''. Test ``set download-write-size''.
2998
2999Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
3000
3001 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
3002 gdb_expect_list.
3003
3004Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
3005
3006 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
3007
30081999-11-03 Mark Salter <msalter@cygnus.com>
3009
3010 * gdb.base/break.exp: Fix "stub continue" pattern.
3011
30121999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
3013
3014 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
3015
30161999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
3017
3018 * gdb.base/display.exp ("finish"): Add timeout clause.
3019
3020 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
3021 plain prompt clause, so this doesn't have to time out in order to
3022 fail.
3023
3024 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
3025 breakpoint hit messages include an address.
3026
3027 * gdb.base/display.exp: Don't forget to escape parens in regular
3028 expressions. Unix regexp notatation sucks.
3029
30301999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3031
3032 * gdb.base/annota1.exp: Test for annotate-signalled: change output
3033 order for 'signalled' message.
3034
5c44784c
JM
30351999-11-01 Stan Shebs <shebs@andros.cygnus.com>
3036
3037 From Jimmy Guo <guo@cup.hp.com>:
3038 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
3039 * gdb.base/annota1.c: Add code for tests to work with.
3040
30411999-10-26 Frank Ch. Eigler <fche@cygnus.com>
3042
3043 * gdb.base/remote.exp: New test for remote downloading settings.
3044 * gdb.base/remote.c: New file with large .data.
3045
917317f4
JM
30461999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
3047
3048 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
3049 for LinuxThreads support, merged from the Code Fusion branch.
3050
3051Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
3052
3053 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
3054 containing exp_continue into a while within an expect. Don't
3055 attempt a start more than three times. Check return value from
3056 gdb_load.
beb998c6 3057
2df3850c
JM
3058Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
3059
3060 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
3061 a pass case.
3062
2acceee2
JM
30631999-10-01 Kevin Buettner <kevinb@cygnus.com>
3064
3065 * gdb.base/break.c (main): Added a statement that we can step
3066 off of.
3067 * gdb.base/break.exp: Added tests for setting a breakpoint
3068 at an offset and stepping onto a breakpoint.
3069
30701999-10-01 Fred Fish <fnf@cygnus.com>
3071
beb998c6 3072 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
3073 gdb output.
3074
c2c6d25f
JM
30751999-09-18 Jim Blandy <jimb@cris.red-bean.com>
3076
3077 * gdb.base/break.exp: Code locations are in hex, don't forget!
3078 (For HP-UX.)
3079
30801999-09-17 Stan Shebs <shebs@andros.cygnus.com>
3081
3082 * condbreak.exp: Use break.c as test program.
3083 * condbreak.c: Remove, redundant with break.c.
3084
30851999-09-15 Stan Shebs <shebs@andros.cygnus.com>
3086
3087 * config/monitor.exp (gdb_target_monitor): Disable X- and
3088 Z-packets if the target needs it.
3089
30901999-09-13 James Ingham <jingham@leda.cygnus.com>
3091
3092 * gdb.c++/overload.exp: Added tests for listing overloaded
3093 functions with function pointers in the arg, explicitly calling
3094 out the version you want.
3095
cff3e48b
JM
30961999-09-09 Stan Shebs <shebs@andros.cygnus.com>
3097
3098 * long_long.exp: Add variations of test cases that work for
3099 targets with 16-bit ints and 32-bit doubles.
3100
d4f3574e
SS
31011999-09-08 Stan Shebs <shebs@andros.cygnus.com>
3102
3103 * break.c (main): Compare a possibly-uninitialized argc with an
3104 unlikely value that fits in 16 bits.
3105
31061999-09-07 Stan Shebs <shebs@andros.cygnus.com>
3107
3108 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
3109 0xfeeb, don't want negative numbers if ints are 16 bits.
3110
3111 * lib/gdb.exp (skip_cplus_tests): New proc.
3112 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3113 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
3114 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
3115 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
3116 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
3117 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
3118 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
3119 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
3120
3121 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
3122
3123Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
3124
3125 * gdb.base/corefile.exp (up): Allow a parameter to appear
3126 in the frame that we're going up to.
3127
3128 From Jim Blandy <jimb@cygnus.com>:
3129
3130 * gdb.base/default.exp (info float): Expect some output now.
3131
3132 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
3133 returning floating-point values to fail on the x86.
3134 * gdb.base/callfwmall.exp (do_function_calls): Same.
3135
3136 * gdb.base/list.exp (test_listsize): Correct expectations for
3137 listing line 1 with listsize 2. Also, listing a single line
3138 works now, as does listing three lines. [Kevin's note: There
3139 were a number of other cases fixed too where the expectations
3140 differed...]
3141
31421999-09-02 Stan Shebs <shebs@andros.cygnus.com>
3143
3144 * gdb.base/selftest.exp: Add case for when version prints as
3145 constant string instead of char pointer.
3146
104c1213
JM
31471999-08-25 Stan Shebs <shebs@andros.cygnus.com>
3148
3149 * gdb.base/ending-run.exp: Add Solaris case for what happens when
3150 stepping out of main.
3151
3152 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
3153 G++ used.
3154
3155 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
3156 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
3157
3158 * gdb.c++/ovldbreak.exp: Update match string in test that
3159 includes a warning of multiple breakpoints.
3160
31611999-08-24 Stan Shebs <shebs@andros.cygnus.com>
3162
3163 * gdb.base/display.exp: Improve precision of step-after-finish
3164 added yesterday.
3165
3166 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
3167 test.
3168
3169 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
3170 configs when using G++, not just hppa*.
3171
31721999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3173
3174 * gdb.base/async.c: New file.
3175 * gdb.base/async.exp: New file.
3176
3177Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
3178
3179 * gdb.base/break.exp: Tweak PA specific tests to properly handle
3180 PA64.
3181
53a5351d
JM
3182Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
3183
104c1213
JM
3184 * gdb.base/display.exp: "finish" can leave us mid-line on many
3185 targets, deal with it. Add a small constant to main, instead of
3186 1000 since main+1000 may not be a valid address in the target.
3187
53a5351d
JM
3188 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
3189 on hpux11.
3190
3191 * gdb.base/attach.exp: Handle another hpux11 error message variant
3192 when attaching to a process that does not exist.
3193
31941999-08-19 J.T. Conklin <jtc@redback.com>
3195
3196 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
3197 characters in 'continue to 1241' test.
3198
31991999-08-17 Stan Shebs <shebs@andros.cygnus.com>
3200
3201 * gdb.base/call-ar-st.exp: Add a shorter match case for the
3202 stop in print_long_arg_list, define and use a whitespace
3203 variable in print_small_structs test, add an XFAIL for Solaris.
3204 * gdb.base/dbx.exp: XFAIL func commands until somebody is
3205 interested enough to fix.
3206
7be570e7
JM
32071999-08-13 Keith Seitz <keiths@cygnus.com>
3208
3209 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
3210 (dbx_gdb_load): Remove. Use gdb_load instead, since that
3211 proc knows about targets other than the natives.
3212 (test_assign): Use "gdb_run_cmd" to "run" the target.
3213 Check that we've actually hit the breakpoint at main.
3214 When we attempt to assign a value to a local variable, check
3215 that the variable is in the current scope, i.e., don't use
3216 a test with an empty result.
3217
3218Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
3219
3220 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
3221 command.
3222
32231999-08-09 Stan Shebs <shebs@andros.cygnus.com>
3224
3225 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3226 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
3227 gdb.compat, gdb.threads-hp.
3228 gdb.hp/configure, gdb.hp/configure.in: New files.
3229 gdb.hp/Makefile.in: Recurse into new subdirs.
3230 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
3231 gdb.hp/gdb.objdbg: New directory, tests for debugging info
3232 in object files.
3233 gdb.hp/tools: New directory, aux tools for HP-specific tests.
3234
96baa820
JM
32351999-08-05 Stan Shebs <shebs@andros.cygnus.com>
3236
3237 * gdb.base/display.exp: Help expect by putting a newline in the
3238 funky printf, remove a bogus p/a test.
3239
32401999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3241
3242 * gdb.base/display.exp: Make sure that when we say 'run', we are
3243 connected to the target. This is necessary when running not
3244 natively.
3245
32461999-08-03 Stan Shebs <shebs@andros.cygnus.com>
3247
3248 * gdb.base/step-test.exp: Removed some extraneous messages.
3249
3250 * gdb.base/long_long.exp: Don't run memory examination tests
3251 on little-endian targets (they will need a different set of
3252 results to match).
3253
32541999-08-02 Stan Shebs <shebs@andros.cygnus.com>
3255
3256 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
3257 until somebody decides to fix GDB.
3258
3259 * gdb.base/long_long.c: Stop compiler complaint by specifying long
3260 constant as "ULL".
3261 * gdb.base/long_long.exp: Loosen x/c test, add partial result
3262 matches for a couple x/2 commands.
3263
a0b3c4fd
JM
32641999-07-30 Stan Shebs <shebs@andros.cygnus.com>
3265
3266 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
3267 by merging in ref-types2 tests.
3268 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
3269
3270 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3271 * gdb.c++/Makefile.in: Add standard actions.
3272 (EXECUTABLES): Rename from PROGS, update list.
3273 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
3274 from gdb.hp.
3275 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
3276 foo and bar locals.
3277 * gdb.c++/anon-union.exp: Fix tests to match.
3278 * gdb.c++/classes.exp: Run if HP compiler used, add extra
3279 expect matches to handle output variations.
3280 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
3281 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
3282 output, add HP alternatives for new and delete prints.
3283 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
3284 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
3285 * gdb.c++/demangle.exp: Use $style when reporting failure.
3286 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
3287 * gdb.c++/inherit.exp: Run if HP compiler used, add some
3288 match alternatives.
3289 * gdb.c++/local.exp: Add match alternatives or xfails for HP
3290 compilers.
3291 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
3292 * gdb.c++/method.exp: Add match alternatives.
3293 * gdb.c++/misc.cc: Add bool types.
3294 * gdb.c++/misc.exp: Add tests for bool types.
3295 * gdb.c++/overload.exp: Add xfails.
3296 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
3297 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
3298 add some more template parameter tests (only for HP currently).
3299 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
3300 * gdb.c++/virtfunc.cc: Add return type and value for main.
3301 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
3302 match alternatives.
beb998c6 3303
a0b3c4fd
JM
33041999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3305
3306 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
3307
33081999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
3309
3310 * gdb.base/signals.exp: Don't expect getting a backtrace from
3311 within a signal handler to fail on Linux.
3312
33131999-07-29 Stan Shebs <shebs@andros.cygnus.com>
3314
3315 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3316 * lib/gdb.exp: Remove some gratuitious semicolons.
3317 (delete_breakpoints): Increase timeout.
3318 (gdb_expect): Add -notransfer option.
3319 (gdb_test): Use -notransfer option.
3320 (get_compiler_info): Add f77 case.
3321 (get_compiler): New proc, split out from gdb_preprocess, add f77
3322 case.
3323 (gdb_preprocess): Call get_compiler.
3324
3325 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
3326 * gdb.base/attach.exp, gdb.base/display.exp,
3327 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
3328 gdb.base/long_long.exp, gdb.base/printcmds.exp,
3329 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
3330 third arg to gdb_test.
3331 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
3332 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
3333 HP-UX xfails, add others.
3334 * gdb.base/completion.exp: Reflect name change of self-test.
3335 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
3336 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
3337 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
3338 HP failure number.
3339 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
3340 useless HP-UX 10.30 references.
3341 * gdb.base/maint.exp: Loosen matches.
3342 * gdb.base/pointers.c (main): Declare more_code.
3343 * gdb.base/pointers.exp: Match on output of a `next'.
3344 * gdb.base/structs.c: Add prototypes.
3345 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
3346 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
3347
33481999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3349
3350 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
3351 command.
3352
33531999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3354
3355 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
3356 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
3357
3358 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
3359 debug info. Deal with lack of signal hanlder info in stack.
3360
3361 From Jim Kingdon <kingdon@redhat.com>:
3362 * gdb.base/annota1.exp: If printf has debug info, deal with it.
3363
5a2468f5
JM
33641999-07-19 Stan Shebs <shebs@andros.cygnus.com>
3365
3366 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
3367 gdb.base/foll-vfork.exp: Don't run for crosses.
3368
adf40b2e
JM
3369Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3370
3371 * gdb.base/configure.in: Check for gdbvars.exp instead of
3372 a1-selftest.exp.
3373 * gdb.base/configure: Re-generate.
3374
33751999-07-12 Stan Shebs <shebs@andros.cygnus.com>
3376
3377 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
3378 in trying to run first and name is too long.
3379
3380 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
3381 pointers2.c and pointers2.exp, respectively.
3382 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
3383 doschk happier.
3384
43e526b9
JM
33851999-07-08 Stan Shebs <shebs@andros.cygnus.com>
3386
3387 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
3388 callfuncs2.c and callfuncs2.exp.
3389
3390 * gdb.base/list.exp: Remove mistaken xfails.
3391 * gdb.base/list0.h: Add optional prototypes.
3392
9846de1b
JM
3393Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
3394
3395 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
3396 calling malloc.
3397 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
3398 * ptype.exp: Move test for get_debug_format to before its first
3399 use.
3400
34011999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3402
3403 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
3404 * gdb.base/annota2.cc, annota2.exp: Move from here.
3405 * gdb.c++/annota2.cc, annota2.exp: To here.
3406 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
3407
43ff13b4
JM
3408Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
3409
3410 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
3411 a consistent format.
3412
085dd6e6
JM
34131999-06-25 Stan Shebs <shebs@andros.cygnus.com>
3414
3415 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3416 * lib/gdb.exp (get_compiler_info): Add detection for assorted
3417 HP compilers, also set the globals $true and $false.
3418
3419 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
3420 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
3421 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
3422 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
3423 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
3424 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
3425 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
3426 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
3427 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
3428 whatis.c} Add C++ compatible function definitions and return
3429 types, add includes for library functions.
3430 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
3431 * gdb.base/step-test.c (myglob): Rename from glob.
3432 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
3433 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
3434 files, move here from gdb.hp.
3435 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
3436 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
3437 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
3438 Adjust line numbers in regexps.
3439
3440 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
3441 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
3442 instead of 0/1.
3443
3444 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
3445 foll-vfork.exp: New files, move here from gdb.hp.
3446 * gdb.base/page.exp: New file, test of pagination command.
3447
3448 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
3449 recursion test.
3450 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
3451
3452 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
3453 gdb.base/solib.exp: Fix compiler invocation process.
3454
3455 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
3456 HP-UX 11, turn off overload resolution explicitly.
3457 * gdb.base/commands.exp: Set argument list explicitly, add
3458 watchpoint test.
3459 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
3460 them work.
3461 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
3462 expressions properly.
3463 * gdb.base/corefile.exp: Loosen the match slightly.
3464 * gdb.base/default.exp: Allow "Error accessing memory" message
3465 also.
3466 * gdb.base/display.exp: Skip over x/0 j if PA64.
3467 * gdb.base/funcargs.exp: Add xfails for HP-UX.
3468 * gdb.base/interrupt.exp: Ditto.
3469 * gdb.base/langs.exp: Add symbolic matches governed by compiler
3470 in use.
3471 * gdb.base/list.exp: Add xfails for HP-UX.
3472 * gdb.base/long_long.exp: Refine some of the numeric matches.
3473 * gdb.base/mips_pro.exp: Xfail on HP-UX.
3474 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
3475 * gdb.base/nodebug.exp: Succeed on more varieties of output.
3476 * gdb.base/opaque.exp: Remove some HP-UX xfails.
3477 * gdb.base/ptype.exp: Succeed on more varieties of output.
3478 * gdb.base/scope.exp: Add xfails for HP-UX.
3479 * gdb.base/sect-cmd.exp: Add more cases.
3480 * gdb.base/setvar.exp: Add xfails for HP-UX.
3481 * gdb.base/shlib-call.exp: Loosen some matches slightly.
3482 * gdb.base/signals.exp: Match on void symbolically.
3483 * gdb.base/step-test.exp: Add case for PA64.
3484 * gdb.base/term.exp: Add exit and restart.
3485 * gdb.base/twice.exp: Clean up after self.
3486 * gdb.base/varargs.exp: Disable overload resolution explicitly.
3487 * gdb.base/whatis.exp: Allow more ways to pass tests.
3488
3489 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
3490 no longer useful.
3491
3492Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
3493
3494 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
3495 list of patterns.
3496 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
3497 print_double_array(double_array)", "continuing to breakpoint
3498 1018", "print print_double_array(array_d)" and "continuing to
3499 1034" tests.
beb998c6 3500
085dd6e6
JM
35011999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
3502
3503 * Makefile.in: Add empty html and install-html targets.
3504
35051999-06-24 Stan Shebs <shebs@andros.cygnus.com>
3506
3507 * config/mt-*: Remove, these haven't been used since 1996.
3508
35091999-06-22 Stan Shebs <shebs@andros.cygnus.com>
3510
3511 * gdb.base/call-strs.c, gdb.base/ending-run.c,
3512 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
3513 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
3514
9e0b60a8
JM
35151999-06-18 Stan Shebs <shebs@andros.cygnus.com>
3516
3517 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
3518 simpler match case for the ptype of the big class.
3519
35201999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3521
3522 * gdb.exp: Fix test for gdb_prompt existence.
3523
35241999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3525
3526 * gdb.exp (gdb_test): Add fail after calls to perror.
3527
35281999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3529
3530 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
3531
35321999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3533
3534 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
3535
0f71a2f6
JM
3536Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
3537
3538 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
3539 malloc() is linked in.
3540
35411999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3542
3543 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
3544 step at end.
3545
3546 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
3547
35481999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
3549
3550 * gdb.java/jv-print.exp: New file. (Our first Java test!)
3551
cce74817
JM
3552Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
3553
3554 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
3555 * gdb.base/mips_pro.exp: Likewise.
3556
35571999-06-02 Keith Seitz <keiths@cygnus.com>
3558
3559 * gdb.c++/templates.cc: Change all "new" operators to throw
3560 an exception.
3561 * gdb.c++/cplusfuncs.cc: Likewise.
3562
3563 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
3564
3565Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
3566
3567 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
3568 * gdb.base/ending-run.exp: When stepping out of main, accept a
3569 step into an arbitrary assembler file.
3570
392a587b
JM
35711999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3572
beb998c6 3573 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 3574 "breakpoint-invalid" to be printed.
beb998c6 3575 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
3576 number of "frames-invalid" and "breakpoint-invalid" to be printed.
3577 * gdb.base/annota2.cc: Initialize a.x to 0.
3578
9e086581
JM
35791999-05-17 Keith Seitz <keiths@cygnus.com>
3580
3581 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
3582 when "skip_float_tests" set.
3583 Ditto for "print print_double_array(array_d)", "print print_small_structs",
3584 "print print_ten_doubles", and "step into print_long_arg_list".
3585 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
3586 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
3587 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
3588 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
3589 "skip_float_tests" is set.
3590 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
3591 when "skip_float_tests" set.
beb998c6 3592
cd0fc7c3
SS
35931999-05-06 Keith Seitz <keiths@cygnus.com>
3594
3595 * gdb.base/annota2.cc: Include stdio.h.
3596
3597Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
3598
3599 * gdb.base/crossload.exp: Remove, this has been disabled ever
3600 since BFD stopped including all targets, and cross-GDB gets
3601 plenty of testing anyway.
3602 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
3603 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
3604 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
3605 * gdb.base/README: Remove, was doc for this.
3606 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
3607 needed.
3608
b83266a0
SS
36091999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3610
3611 * gdb.base/call-ar-st.exp: Fix one regular expression in test
3612 output.
3613
3614 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3615 * gdb.base/annota2.exp: New file. More annotation tests.
3616 * gdb.base/annota1.c: New file. Source file for annota1.exp.
3617 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3618
36191999-04-23 Angela Marie Thomas <angela@cygnus.com>
3620
3621 * config/cfdbug.exp: New file.
3622
7a292a7a
SS
36231999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
3624
3625 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3626 Marcus Daniel's and Dale Hawkins's demangler crashes.
3627
3628 * gdb.c++/demangle.exp (test_gnu_style_demangling,
3629 test_lucid_style_demangling, test_arm_style_demangling,
3630 test_hp_style_demangling): Try Tom Tromey's core-dumping
3631 identifier under each demangling style.
3632
36331999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
3634
3635 * gdb.c++/demangle.exp: Include the current demangling style
3636 in all test names.
3637 (current_demangling_style): New global variable.
3638 (set_demangling_style, test_demangling_core, test_demangling,
3639 test_demangling_exact): New functions.
3640 (test_gnu_style_demangling, test_lucid_style_demangling,
3641 test_arm_style_demangling, test_hp_style_demangling): Use those,
3642 instead of calling gdb_test and gdb_test_exact directly.
3643 (catch_demangling_errors): New function, which reports errors
3644 signalled by the demangling test functions in an orderly way.
3645 (do_tests): Use catch_demangling_errors.
3646
36471999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
3648
3649 * gdb.base/signals.exp (test_handle_all_print): Use () for
3650 grouping in expressions, not {}.
3651
3652 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
3653 initialized yet.
3654
36551999-04-01 Stan Shebs <shebs@andros.cygnus.com>
3656
3657 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3658 are listed.
3659
36601999-03-26 Stan Shebs <shebs@andros.cygnus.com>
3661
3662 * gdb.stabs/weird.exp: Test for CC being defined before
3663 looking at its value.
3664
36651999-03-25 Stan Shebs <shebs@andros.cygnus.com>
3666
3667 * gdb.base/call-ar-st.exp: Remove stray '#'.
3668 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3669 "short int" and "long int".
3670 * gdb.c++/overload.cc: Cast the string added in the previous
3671 change, to mollify finicky HP compiler.
3672 * gdb.hp/reg-test.exp (testfile): Fix file name.
3673 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 3674
7a292a7a
SS
3675 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3676 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3677 alternate form of enum ptype.
3678
c906108c
SS
36791999-03-23 Stan Shebs <shebs@andros.cygnus.com>
3680
7a292a7a
SS
3681 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
3682 * gdb.hp/*.exp: Change all to run compiler probe only after
3683 passing skip_hp_tests, so as not to waste time on guaranteed
3684 failure.
3685
c906108c
SS
3686 * gdb.c++/overload.cc: Pass string instead of char addr, always
3687 init ccpfoo.
3688 * gdb.c++/templates.cc: Fix syntax error.
3689
7a292a7a
SS
3690Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3691
3692 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 3693 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
3694 command.
3695
36961999-03-18 James Ingham <jingham@cygnus.com>
3697
3698 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
3699
3700 * gdb.c++/method.exp: It was testing an uninitialized int on the
3701 stack and assuming it was positive.
3702
3703 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
3704
3705 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 3706 keep it from killing the rest of the tests.
7a292a7a
SS
3707 Use gdb_continue_to_end.
3708
3709 * gdb.base/sigall.exp: use gdb_continue_to_end.
3710
3711 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
3712
3713 * gdb.base/display.exp: use runto_main, not run.
3714
beb998c6
AC
3715 * gdb.base/default.exp: Check for the current error message in the
3716 r abbreviation test.
7a292a7a
SS
3717 Add strongarm to the targets that know info float.
3718
beb998c6 3719 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
3720 run which doesn't work with monitors.
3721
3722 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
3723
3724 * gdb.base/break.exp: use the gdb_continue_to_end proc.
3725
3726 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
3727 program. Traps the case (in Cygmon) when the program never really
3728 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
3729 more places, so I used my name. Sorry Mark...
3730
3731 * config/monitor.exp (gdb_target_monitor): added another
3732 target_info parameter: remotebinarydownload. This will set the
3733 remotebinarydownload flag if this is causing some boards trouble.
3734
37351999-03-18 Mark Salter <msalter@cygnus.com>
3736
3737 * lib/gdb.exp (continue_to_exit): New function.
3738
3739 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
3740 * gdb.base/ending-run.exp: Ditto.
3741 * gdb.base/step-test.exp: Ditto.
3742
37431999-03-16 Stan Shebs <shebs@andros.cygnus.com>
3744
3745 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
3746 (suggested by Art Haas <ahaas@neosoft.com>).
3747
37481999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
3749
3750 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
3751
3752Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
3753
3754 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
3755 descriptions of types (short unsigned int vs unsigned short, etc).
3756
37571999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
3758
3759 * gdb.base/call-strs.exp: Don't assume that `step' will step over
3760 a call to strlen; sometimes we do have sources.
3761
37621999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
3763
3764 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
3765 character, so GDB won't print garbage after its end.
beb998c6 3766
c906108c
SS
3767 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
3768 breakpoint there instead. Sometimes GCC emits memcpy to handle
3769 the large structures being passed by value, so we step into that
3770 instead of sum_array_print, which obscures what we're really testing.
3771 * gdb.base/step-test.exp: However, we do want a test that notices
3772 the bizarre steps into memcpy, so do that here. Add check for
3773 stepping into function calls that pass large structures by value.
3774 ("Is that a noun clause, or are you just happy to see me?")
3775 Remove all references to specific line numbers.
3776 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
3777 New type and function.
3778 (main): Call large_struct_by_value, passing it a large struct by value.
3779 * lib/gdb.exp (gdb_get_line_number): New function.
3780
3781 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
3782 more portable.
3783
7a292a7a
SS
37841999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
3785
c906108c
SS
3786 * lib/gdb.exp: Doc fixes.
3787
7a292a7a
SS
37881999-03-05 Nick Clifton <nickc@cygnus.com>
3789
beb998c6 3790 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
3791
37921999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
3793
c906108c
SS
3794 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
3795 commands. They're not germane to this test, and they don't work
3796 that way on remote targets.
3797
3fc11d3e
JM
37981999-03-01 James Ingham <jingham@cygnus.com>
3799
3800 * Changelog entries merged over from gdb development branch.
3801
3fc11d3e
JM
3802 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
3803
3804 * lib/gdb.exp (gdbtk_analyze_results): Generic function
3805 for outputting results of test run.
3806
2d4a1622 3807 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
3808
3809 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 3810
7a292a7a
SS
38111999-02-25 Felix Lee <flee@cygnus.com>
3812
3813 * lib/gdb.exp (debug_format): initialize
3814
c906108c
SS
38151999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
3816
3817 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
3818 * gdb.base/call-rt-st.c: Ditto.
3819
c906108c
SS
38201999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
3821
3822 * gdb.threads/pthreads.exp (horiz): New variable.
3823 (test_startup): Fix regexps that capture thread numbers.
3824
38251999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
3826
3827 * gdb.base/smoke.exp: Disambiguate two test case names (both
3828 called ``print'').
3829
3830Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3831
3832 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
3833 compilation.
3834
38351999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3836
3837 * gdb.base/miscexprs.exp: Change patterns to match GDB's
3838 actual output formatting.
3839 * gdb.base/smoke.exp: GDB removes leading 0's.
3840 * gdb.base/volatile.exp: Don't check type of remuneration;
3841 that variable is no longer defined in constvars.c.
3842 * gdb.base/step-test.c (main): Exit with explicit exit code.
3843 * gdb.base/step-test.exp: Remove two nexti checks--they are
3844 not portable.
3845
38461999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3847
3848 * gdb.base/help.exp ("help delete display"): Fix test to match
3849 gdb's output.
3850
3851 * gdb.base/long_long.c (known_types): Initialize values to zero.
3852 * gdb.base/long_long.exp: Step one more line
3853 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 3854 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
3855 unique test case names.
3856
3857Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3858
beb998c6 3859 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
3860
3861 * gdb.c++/method.exp: Add missing close brace.
3862
38631999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
3864
3865 * gdb.base/maint.exp: Use 'set height 0' to disable page
3866 prompting, not 'set height 400'.
3867
3868 Fix a bunch of timeouts.
3869 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
3870 four separate tests, so expect doesn't take forever to match a ton
3871 of text against a regexp with lots of .* forms.
3872 ("maint print psymbols", "maint print symbols"): Make some of
3873 these greps more selective, so that expect doesn't try to wade
3874 through huge piles of output and time out.
3875
3876 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
3877
3878 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
3879 tests: one which doesn't expect shlib events to be reported, and
3880 another which does, but is XFAIL for all platforms other than
3881 HP/UX.
3882
3883 * gdb.base/break.exp: Teach the test suite that the `catch
3884 fork', `catch vfork', and `catch exec' commands produce error
3885 messages on platforms that don't provide these features.
3886
3887Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3888
3889 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
3890 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
3891 (shortening names from solib_threshold.exp etc), won't run on
3892 anything but HP-UX for the foreseeable future.
3893 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
3894 reflect move.
3895
3896Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
3897
3898 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3899 gdb.trace/Makefile.in (clean): Remove all test executables.
3900
3901Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
3902
3903 * gdb.base/shlib-call.exp: add test cases to verify that gdb
3904 successfully re-sets breakpoints in shared libraries.
3905 * gdb.base/shmain.c (main): return 0, don't fall off the end.
3906
3907Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3908
beb998c6
AC
3909 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
3910 and compiled w/o GCC.
c906108c
SS
3911
3912 * gdb.hp/watch-cmd.exp: ditto.
3913
3914 * gdb.hp/watch-hp.exp: ditto.
3915
3916 * gdb.hp/xdb1.exp: ditto.
3917
3918 * gdb.hp/xdb2.exp: ditto.
3919
3920 * gdb.hp/dbx.exp: ditto.
3921
3922Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
3923
3924 * constvars.c: Remove C++-isms.
3925 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
3926 with GCC.
3927
3928Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
3929
3930 The following changes are part of the HP merge.
3931
3932 * gdb.base/break.exp: new tests to verify that catchpoints for
3933 fork, vfork, and exec don't trigger inappropriately.
3934
3935 * gdb.base/opaque.exp: compile one file at a time, then link.
3936
3937 * gdb.base/signals.exp: be more restrictive about which hppa
3938 systems receive a setup_xfail. new tests.
3939
3940 * gdb.base/solib_threshold.build: new file.
3941 * gdb.base/solib_threshold.exp: new file.
3942 * gdb.base/solib_threshold.link_opts: new file.
3943 * gdb.base/solib_threshold.mk: new file.
3944 * gdb.base/gen_solib_threshold.c: new file.
3945
3946 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
3947 tests. New tests for enums inside classes.
3948
3949 * gdb.c++/compiler.cc: indicate support of template debugging.
3950
3951 * gdb.c++/demangle.exp: run hp style demangling tests.
3952
3953 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
3954 tests.
3955
3956 * gdb.c++/misc.cc: changes to support new tests.
3957
3958 * gdb.c++/templates.cc: changes to support HP's compiler; changes
3959 to support new tests.
3960
3961 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
3962 gcc, then skip these tests.
3963
3964Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
3965
3966 The following files are part of the HP merge; some had longer
3967 names at HP, but have been renamed to be no more than 14
3968 characters in length.
3969
3970 * gdb.hp/ambiguous.cc: new file.
3971 * gdb.hp/ambiguous.exp: new file.
3972 * gdb.hp/attach.exp: new file.
3973 * gdb.hp/attach2.exp: new file.
3974 * gdb.hp/classes-hp.exp: new file.
3975 * gdb.hp/ctti.exp: new file.
3976 * gdb.hp/ctti-add.cc: new file.
3977 * gdb.hp/ctti-add1.cc: new file.
3978 * gdb.hp/ctti-add2.cc: new file.
3979 * gdb.hp/ctti-add3.cc: new file.
3980 * gdb.hp/dbx.exp: new file.
3981 * gdb.hp/exception.cc: new file.
3982 * gdb.hp/exception.exp: new file.
3983 * gdb.hp/foll-exec.c: new file.
3984 * gdb.hp/foll-exec.exp: new file.
3985 * gdb.hp/foll-fork.c: new file.
3986 * gdb.hp/foll-fork.exp: new file.
3987 * gdb.hp/foll-vfork.c: new file.
3988 * gdb.hp/foll-vfork.exp: new file.
3989 * gdb.hp/inherit-hp.exp: new file.
3990 * gdb.hp/more-steps.exp: new file.
3991 * gdb.hp/namespace.cc: new file.
3992 * gdb.hp/namespace.exp: new file.
3993 * gdb.hp/optimize.exp: new file.
3994 * gdb.hp/pxdb.c: new file.
3995 * gdb.hp/pxdb.exp: new file.
3996 * gdb.hp/quicksort.exp: new file.
3997 * gdb.hp/reg-test.exp: new file.
3998 * gdb.hp/reg-test.s: new file.
3999 * gdb.hp/sized-enum.c: new file.
4000 * gdb.hp/sized-enum.exp: new file.
4001 * gdb.hp/start-stop.exp: new file.
4002 * gdb.hp/templ-hp.cc: new file.
4003 * gdb.hp/templ-hp.exp: new file.
4004 * gdb.hp/thr-lib.c: new file.
4005 * gdb.hp/thr-lib.exp: new file.
4006 * gdb.hp/thr-lib.h: new file.
4007 * gdb.hp/thr-liblib.c: new file.
4008 * gdb.hp/virtfun-hp.c: new file.
4009 * gdb.hp/virtfun-hp.exp: new file.
4010 * gdb.hp/watch-cmd.exp: new file.
4011 * gdb.hp/watch-hp.exp: new file.
4012 * gdb.hp/xdb1.exp: new file.
4013 * gdb.hp/xdb2.exp: new file.
4014 * gdb.hp/xdb3.exp: new file.
4015
4016Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
4017
4018 The following files are part of the HP merge; some had longer
4019 names at HP, but have been renamed to be no more than 14
4020 characters in length.
4021
4022 * gdb.base/ss.h: new file.
4023 * gdb.base/call-ar-st.c: new file.
4024 * gdb.base/call-ar-st.exp: new file.
4025 * gdb.base/call-rt-st.c: new file.
4026 * gdb.base/call-rt-st-exp: new file.
4027 * gdb.base/call-strs.exp: new file.
4028 * gdb.base/ena-dis-br.exp: new file.
4029 * gdb.base/environ.exp: new file.
4030 * gdb.base/long_long.exp: new file.
4031 * gdb.base/sect-cmd.exp: new file.
4032 * gdb.base/shlib-cl2.exp: new file.
4033 * gdb.base/smoke.exp: new file.
4034 * gdb.base/so-impl-ld.c: new file.
4035 * gdb.base/so-impl-ld.exp: new file.
4036 * gdb.base/so-indr-cl.c: new file.
4037 * gdb.base/so-indr-cl.exp: new file.
4038 * gdb.base/varargs.exp: new file.
4039 * gdb.base/volatile.exp: new file.
4040 * gdb.base/whatis-exp.exp: new file.
7a292a7a 4041 * gdb.base/display.exp: new file.
c906108c
SS
4042 * gdb.c++/derivation.exp: new file.
4043 * gdb.c++/local.exp: new file.
4044 * gdb.c++/member-ptr.exp: new file.
4045 * gdb.c++/overload.exp: new file.
4046 * gdb.c++/ovldbreak.exp: new file.
4047 * gdb.c++/ref-types.exp: new file.
4048 * gdb.c++/ref-types2.exp: new file.
4049 * gdb.c++/userdef.exp: new file.
beb998c6 4050
c906108c
SS
4051Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
4052
4053 * gdb.base/default.exp: Reflect wording change in remote.c.
4054
dc96c6c7 4055Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4056
4057 * gdb.base/help.exp: Update to reflect current text.
4058
4059Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
4060
4061 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
4062 they're stack variables and contain garbage.
4063 * gdb.c++/anon-union.exp: new file.
4064
4065 The following changes were made by David Taylor
4066 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
4067 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4068 in changes by HP.
4069
4070 * gdb.base/bitops.exp: new file.
4071 * gdb.base/default.exp: change expected messages for catch and
4072 info catch tests to reflect HP merge changes.
4073 * gdb.base/enable-disable-break.exp
4074 * gdb.base/ending-run.c: new file.
4075 * gdb.base/long_long.c: new file.
4076 * gdb.base/maint.exp: new file.
4077 * gdb.base/pointers2.exp: new file.
4078 * gdb.base/shlib-call2.exp: new file.
4079 * gdb.base/solib.exp: new file.
4080 * gdb.base/step-test.c: new file.
4081 * gdb.c++/anon-union.cc: new file.
4082 * gdb.c++/local.cc: new file.
4083 * gdb.c++/member-pointer.cc: new file.
4084 * gdb.c++/method.cc: new file.
4085 * gdb.c++/ref-types.cc: new file.
4086 * gdb.c++/ref-types2.cc: new file.
4087 * gdb.c++/userdef.cc: new file.
beb998c6 4088
c906108c
SS
4089 * gdb.base/scope.exp: compile one file at a time, then link.
4090 * gdb.base/langs.exp: ditto.
4091 * gdb.base/list.exp: ditto.
beb998c6 4092
c906108c
SS
4093Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
4094
4095 The following changes were made by David Taylor
4096 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
4097 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4098 in changes by HP.
beb998c6 4099
c906108c
SS
4100 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
4101 skip tests. When compiling pass c++ flag to gdb_compile.
4102 * gdb.c++/
beb998c6 4103
c906108c
SS
4104 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
4105 test for on hppa*-*-hpux*; use args to see if c++ was specified.
4106 (skip_hp_tests): new function.
4107 (gdb_preprocess): new function.
4108
4109 * configure.in (hpdir): decide whether to configure gdb.hp.
4110 * configure: regenerated.
4111
4112 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
4113 to delete on clean.
4114 (EXECUTABLES): update to reflect new additions.
4115 * gdb.base/commands.exp: update message expected.
4116 * gdb.base/default.exp: add copyright notice.
4117 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
4118 * gdb.base/help.exp: update messages to reflect current text.
4119 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
4120 targets for recurse tests.
4121 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
4122 skip this file.
4123
4124 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
4125 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
4126 compilation.
4127 * gdb.c++/misc.exp: ditto.
4128 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
4129 run the tests. tell gdb_compile that it's a c++ compilation.
4130
4131 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 4132
c906108c
SS
4133 * gdb.base/all-bin.exp: new file.
4134 * gdb.base/arithmet.exp: new file.
4135 * gdb.base/assign.exp: new file.
4136 * gdb.base/completion.exp: new file.
4137 * gdb.base/cond-expr.exp: new file.
4138 * gdb.base/condbreak.exp: new file.
4139 * gdb.base/define.exp: new file.
4140 * gdb.base/dollar.exp: new file.
4141 * gdb.base/environment.exp: new file.
4142 * gdb.base/eval-skip.exp: new file.
4143 * gdb.base/jump.exp: new file.
4144 * gdb.base/logical.exp: new file.
4145 * gdb.base/pointers.exp: new file.
4146 * gdb.base/relational.exp: new file.
4147 * gdb.base/section_command.exp: new file.
4148 * gdb.base/whatis-expr.exp: new file.
4149
4150 * gdb.base/all-types.c: new file.
4151 * gdb.base/call-array-struct.c: new file.
4152 * gdb.base/call-return-struct.c: new file.
4153 * gdb.base/call-strings.c: new file.
4154 * gdb.base/callfuncs2.c: new file.
4155 * gdb.base/condbreak.c: new file.
4156 * gdb.base/constvars.c: new file.
4157 * gdb.base/display.c: new file.
4158 * gdb.base/int-type.c: new file.
4159 * gdb.base/jump.c: new file.
4160 * gdb.base/miscexprs.c: new file.
4161 * gdb.base/pointers.c: new file.
4162 * gdb.base/pointers2.c: new file.
4163 * gdb.base/shmain.c: new file.
4164 * gdb.base/shr1.c: new file.
4165 * gdb.base/shr2.c: new file.
4166 * gdb.base/solib.c: new file.
4167 * gdb.base/solib1.c: new file.
4168 * gdb.base/solib2.c: new file.
4169 * gdb.base/varargs.c: new file.
4170 * gdb.c++/derivation.cc: new file.
4171 * gdb.c++/overload.cc: new file.
4172 * gdb.c++/ovldbreak.cc: new file.
4173 * gdb.hp/attach.c: new file.
4174 * gdb.hp/attach2.c: new file.
4175 * gdb.hp/average.c: new file.
4176 * gdb.hp/compiler.c: new file.
4177 * gdb.hp/compiler.cc: new file.
4178 * gdb.hp/execd-program.c: new file.
4179 * gdb.hp/follow-exec.c: new file.
4180 * gdb.hp/follow-fork.c: new file.
4181 * gdb.hp/follow-vfork-and-exec.c: new file.
4182 * gdb.hp/misc-hp.cc: new file.
4183 * gdb.hp/more-steps.c: new file.
4184 * gdb.hp/optimize.c: new file.
4185 * gdb.hp/quicksort.c: new file.
4186 * gdb.hp/run-hp.c: new file.
4187 * gdb.hp/start-stop.c: new file.
4188 * gdb.hp/sum.c: new file.
4189 * gdb.hp/templates-hp.cc: new file.
4190 * gdb.hp/thread-local-in-lib.c: new file.
4191 * gdb.hp/thread-local-in-lib.h: new file.
4192 * gdb.hp/thread-local-in-lib.lib.c: new file.
4193 * gdb.hp/vforked-program.c: new file.
4194 * gdb.hp/virtfunc-hp.cc: new file.
4195 * gdb.hp/watchpoint-hp.c: new file.
4196 * gdb.hp/xdb.c: new file.
4197 * gdb.hp/xdb0.c: new file.
4198 * gdb.hp/xdb0.h: new file.
4199 * gdb.hp/xdb1.c: new file.
4200
4201Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
4202
4203 The following change was made by Edith Epstein
4204 <eepstein@cygnus.com> as part of a project to merge in changes
4205 originally made by HP; HP did not create ChangeLog entries.
4206
4207 * gdb.c++/demangle.exp: changed the expected output for some
4208 ARM-style mangling -- removed second reference to datatype.
4209 For example, maint demangle __dt__11T1__pt__2_cFv
4210 T1<char>::~T1<char>(void)
4211 becomes,
4212 maint demangle __dt__11T1__pt__2_cFv
4213 T1<char>::~T1(void)
4214
4215 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 4216
c906108c
SS
4217Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
4218
4219 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
4220 * gdb.trace/backtrace.exp: Likewise.
4221 * gdb.trace/circ.exp: Likewise.
4222 * gdb.trace/collection.exp: Likewise.
4223 * gdb.trace/deltrace.exp: Likewise.
4224 * gdb.trace/infotrace.exp: Likewise.
4225 * gdb.trace/limits.exp: Likewise.
4226 * gdb.trace/packetlen.exp: Likewise.
4227 * gdb.trace/passc-dyn.exp: Likewise.
4228 * gdb.trace/passcount.exp: Likewise.
4229 * gdb.trace/report.exp: Likewise.
4230 * gdb.trace/save-trace.exp: Likewise.
4231 * gdb.trace/tfind.exp: Likewise.
4232 * gdb.trace/tracecmd.exp: Likewise.
4233 * gdb.trace/while-dyn.exp: Likewise.
4234 * gdb.trace/while-stepping.exp: Likewise.
4235
42361998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
4237
4238 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
4239
4240Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
4241
4242 From Brendan Kehoe:
4243 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
4244 int return types.
4245
4246Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
4247
4248 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
4249 remote dos host testing right.
4250
4251Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
4252
4253 * gdb.base/corefile.exp: remove some xfails.
4254
4255Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
4256
4257 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
4258 have different timestamps.
4259
4260Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
4261
4262 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
4263 gdb.base/default.exp: Replace "exec" with "executable".
4264
4265Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
4266
4267 * gdb.base/default.exp: Change else if to elseif from previous
4268 delta.
4269
4270Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
4271
4272 * gdb.base/default.exp: Add brace missing from previous delta.
4273
4274Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
4275
4276 * gdb.base/default.exp: Support test for info float for all
4277 varieties of arm toolchain.
4278
dc96c6c7 4279Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4280
4281 * gdb.trace/*.exp: remove "remote_download" command.
4282
dc96c6c7 4283Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4284
4285 * gdb.trace/*.exp: remove -gdwarf from compile.
4286
4287Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
4288
4289 * gdb.trace/configure.in(AC_INIT): typo
4290 * gdb.trace/configure: regenerated
4291
dc96c6c7 4292Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4293
4294 * config/m68k-emc.exp: New file.
4295 * lib/<emc-support.exp trace-support.exp}: New files.
4296 * configure.in: add new test directory gdb.trace.
4297 * gdb.trace/{configure configure.in Makefile.in}: New files.
4298 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
4299 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
4300 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
4301 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
4302 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
4303 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
4304 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 4305
dc96c6c7 4306Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4307
4308 * gdb.c++/classes.exp: Change all regular expressions to match
4309 arbitrary combinations of newline/carriage-return, so that they
4310 will work equally well on Unix and Windows.
4311 * gdb.c++/inherit.exp: ditto.
4312 * gdb.c++/virtfunc.exp: ditto.
4313
43141998-08-11 Dawn Perchik <dawn@cygnus.com>
4315
4316 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
4317
c2d11a7d
JM
4318Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
4319
4320 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
4321 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
4322 to use a0-a3/d0-d3 as needed.
4323
4324Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
4325
4326 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
4327 * gdb.disasm/am33.exp: Corresponding changes.
4328
c906108c
SS
43291998-07-11 Felix Lee <flee@cygnus.com>
4330
4331 * gdb.base/callfuncs.exp: add cmp10 test.
4332 * gdb.base/callfuncs.c (cmp10): new function.
4333
4334Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
4335
beb998c6 4336 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
4337 into two parts to get around a synchronization problem in expect.
4338
3fc11d3e
JM
4339Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
4340
4341 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
4342
4343 * configure.in: Add options for gdbtk testsuite.
4344
4345 * configure: Regenerate.
4346
4347 * gdb.gdbtk: New directory to hold gdbtk tests.
4348
c906108c
SS
4349Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4350
4351 * gdb.fortran/types.exp: Escape brackets in expect patterns
4352 for test_float_literal_types_accepted tests.
4353 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
4354 before run test.
4355
c2d11a7d
JM
4356Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
4357
4358 * am33.exp: Just compile, do not link the testcase.
4359 * am33.s: Add ".am33" pseudoop to force am33 mode.
4360
c906108c
SS
43611998-06-25 Felix Lee <flee@cygnus.com>
4362
4363 * gdb.base/setshow.exp: make sure $pc is sane.
4364
4365 * gdb.stabs/weird.exp: split expect patterns properly.
4366
c2d11a7d
JM
4367Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
4368
4369 * gdb.disasm/am33.s: New disassembler testfile for the am33.
4370 * gdb.disasm/am33.exp: Run it.
4371
dc96c6c7 4372Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4373
4374 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
4375 match processing (and eliminate spurious timeouts when running).
4376
dc96c6c7 4377Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4378
4379 * gdb.base/signals.exp (test_handle_all_print): put back Mach
4380 exception test, but conditionalize it on target [mach | gnu].
4381
dc96c6c7 4382Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4383
4384 * gdb.base/overlays.exp: fixup compile line for linker script.
4385
4386Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
4387
4388 * gdb.fortran/types.exp: don't guess at float size.
4389
4390Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
4391
4392 * gdb.base/exprs.exp: delete test that depends on int size.
4393
4394Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
4395
4396 * config/sim.exp: Removed checks for target triplets.
4397 (gdb_target_sim): Use gdb,target_sim_options.
4398
4399Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
4400
4401 * gdb.base/reread.exp: New file.
4402 * gdb.base/reread1.c: New file.
4403 * gdb.base/reread2.c: New file.
4404
4405Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
4406
4407 * config/sim.exp: Use 'target sim -sparclite' when running
4408 SPARClite programs.
4409
4410Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
4411
4412 * gdb.base/structs2.exp: New file.
4413 * gdb.base/structs2.c: New file.
4414
4415Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
4416
4417 * gdb.asm/common.inc: New file.
4418 * gdb.asm/d10v.inc: New file.
4419 * asm-source.exp: Pass -I's to gas to find .inc files.
4420 Update line numbers in expected output.
4421 * asmsrc1.s: Rewrite.
4422 * asmsrc2.s: Rewrite.
4423 * configure.in: Create arch.inc symlink.
4424 * configure: Regenerate.
4425 * Makefile.in (distclean): Delete arch.inc.
4426
4427Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
4428
4429 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
4430 (t_enum_value2): ditto
4431 (t_enum_value3): ditto
4432 (main): ditto
4433Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4434
4435 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
4436 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
4437 change.
4438 Use gdb_test instead of send_gdb/gdb_expect sequences.
4439
4440Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
4441
4442 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
4443 not void.
4444
4445Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
4446
4447 * gdb.base/branches.c: Code with lots of loops and
4448 subroutines. Used to test gdbs ability to single step through PC
4449 changes, especially to test mips-tdep.c:mips_next_pc
4450
4451Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
4452
4453 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
4454 more rigorous EGCS C++ error checking.
4455
4456Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4457
4458 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 4459 tests.
c906108c 4460 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 4461 function when asleep.
c906108c 4462 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
4463 for i*86 Linux and SVR4 signal handling problems.
4464 Remove linux xfail for `next to handler in signals_tests_1', fixed
4465 by recent infrun.c change.
c906108c 4466 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 4467 stack backtraces.
c906108c
SS
4468 Adjust expect pattern in `handle all print' test to match Apr 28 1997
4469 target.[ch] change.
4470
4471Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
4472
4473 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
4474 for a newline from gdb before continuing.
4475 (default_gdb_exit): Just look for y or n.
4476 (gdb_test): Detect abnormal exit from GDB running on DOS; if
4477 it does, fail the rests of the tests in the file.
4478
4479Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
4480
4481 * config/cygmon.exp: New file.
4482
4483Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
4484
4485 * gdb.base/list.exp: Fix problem with "list default lines around
4486 main" test on remote targets.
4487
4488 * gdb.base/scope.exp: Fix problem with filelocal_bss before
4489 run test on remote targets.
4490
4491Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
4492
4493 * gdb.asm: New directory.
4494 * configure.in: Configure it.
4495 * configure: Regenerate.
4496 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
4497 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
4498
4499Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
4500
4501 * config/mn10300-eval.exp: New file to support MN10300 eval board.
4502
dc96c6c7 4503Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4504
c906108c
SS
4505 * gdb.base/overlays (several files): Merge the two overlay
4506 managers into one. Change variables (foox, barx, bazx, grbxx)
4507 back into ints but force them to load in their proper sections.
4508
4509Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
4510
4511 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
4512 on-chip insn memory and IMAP1 to upper 128k.
4513 (D10VCopy): Handle memory regions crossing 16k boundaries.
4514 (D10VCopy): Transfer data in 32 bit chunks.
4515
4516Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
4517
4518 * gdb.base/overlays.c (main): Exit normally when result is
4519 correct.
4520
4521 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
4522 map. Include space for printf in .text segment.
4523
4524 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
4525 updated d10v memory VMA/LMA map.
4526 (D10VCopy): Call D10VTranslate.
beb998c6 4527
c906108c
SS
4528Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
4529
4530 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
4531
4532 * gdb.base/bar.c (barx, bar): Change variable to small array so
4533 that it won't be put into the .sdata - small data -
4534 section. Update reference.
4535 * gdb.base/baz.c (bazx, baz): Ditto.
4536 * gdb.base/foo.c (foox, foo): Ditto.
4537 * gdb.base/grbx.c (grbxx, grbx): Ditto.
4538
4539 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
4540 to be arrays.
beb998c6 4541
dc96c6c7 4542Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4543
c906108c
SS
4544 * gdb.base/overlays.exp: fix up and get working again.
4545 Add tests for backtraces from an overlay function.
beb998c6 4546
c906108c
SS
4547Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
4548
4549 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
4550 "calling function with watchpoint enabled".
4551
4552Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
4553
4554 * gdb.base/break.exp (test_next_with_recursion): Remove
4555 gdb_suppress_tests for d10v-*-*.
4556 * lib/gdb.exp (gdb_suppress_tests): Disable this function
4557 pending review of whether it is useful or not.
4558
4559Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
4560
4561 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
4562
4563Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
4564
4565 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
4566 * config/dve.exp: New file to support Densan boards.
4567
4568Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
4569
4570 * gdb.base/interrupt.exp: Document problem of simulators, signals,
4571 reads and BSD.
4572
4573Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
4574
4575 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
4576 response.
4577
4578 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
4579
4580Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
4581
4582 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
4583 test.
4584
4585 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
4586 target_sizeof_long and target_bigendian_p.
4587 (structs_by_value, structs_by_reference): Check values according
4588 to targets word size and endianess.
beb998c6 4589
c906108c
SS
4590Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
4591
4592 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
4593 output.
4594
4595Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
4596
4597 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
4598 Update test of set args help to match source change.
4599
4600Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
4601
4602 * gdb.base/default.exp: Expect help system output to be in
4603 alphabetical order.
4604 * gdb.base/help.exp: Ditto.
4605
4606Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
4607
4608 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
4609 "i*86-pc-linux-gnu*".
4610 * gdb.base/interrupt.exp: Ditto.
4611 * gdb.base/corefile.exp: Ditto.
4612
4613 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4614 define vxworks when building the testcase.
4615
4616 * gdb.base/ptype.exp: Fix testnames to be unique.
4617 * gdb.base/radix.exp: Ditto.
4618 * gdb.base/term.exp: Ditto.
4619 * gdb.base/whatis.exp: Ditto.
4620 * gdb.c++/classes.exp: Ditto.
4621
4622Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
4623
4624 * gdb.base/callfuncs.exp: Fix indentation.
4625
4626 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4627 suppress_flag has been set.
4628 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4629 target feature.
4630
4631Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
4632
4633 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4634 the testcase.
4635
4636 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4637 set_debug_traps() and breakpoint().
4638 * gdb.c++/misc.cc (main): Ditto.
4639 * gdb.c++/templates.cc (main): Ditto.
4640 * gdb.c++/virtfunc.cc (main): Ditto.
4641
4642Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
4643
4644 * lib/gdb.exp(gdb_step_for_stub): New function.
4645 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4646 exists, reload the executable and do a "continue" instead of
4647 doing a jump.
4648 (runto_main): Use gdb_step_for_stub.
beb998c6 4649
c906108c
SS
4650 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4651 tests to have unique names.
4652 * gdb.base/callfuncs.exp: Ditto.
4653 * gdb.base/commands.exp: Ditto.
4654 * gdb.base/default.exp: Ditto.
4655 * gdb.base/help.exp: Ditto.
4656 * gdb.base/list.exp: Ditto.
4657 * gdb.base/opaque.exp: Ditto.
4658 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4659 similar tests.
beb998c6 4660
c906108c
SS
4661 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4662 * gdb.c++/cplusfuncs.cc: Ditto.
4663 * gdb.c++/virtfunc.cc: Ditto.
4664
4665 * config/monitor.exp: Keep track of the last file we saw, rather
4666 than trying to get the info from gdb.
4667
4668 * gdb.fortran/types.exp: Move comment to previous line.
4669
4670Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
4671
4672 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4673 target mode.
4674
4675Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
4676
4677 From Bob Manson:
4678 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4679 string from GDB when it connects.
4680
4681 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
4682
4683Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
4684
4685 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
4686 if we can't get a debug format from GDB (we may be testing an
4687 older GDB). Use a 10 second timeout when checking for the format.
4688
4689 * gdb.stabs/weird.exp: Fix quoting.
4690
4691 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
4692
4693Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
4694
4695 * config/arm-ice.exp: New file.
4696
4697Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
4698
4699 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
4700 until it has been modified to work with the new testsuite.
4701
99707966 4702 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
4703 testcase won't compile, cause all of the testcases in the file to
4704 fail instead.
4705
4706 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
4707 (gdb_clear_suppressed): New procedure.
4708 (gdb_stop_suppressing_tests): Only clear suppress_flag if
4709 it contains a positive value.
4710
4711Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
4712
4713 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
4714
4715 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
4716
4717Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
4718
4719 * lib/gdb.exp (setup_xfail_format): New function.
4720 (get_debug_format): New function to get debug format.
4721 (debug_format): New global variable to hold last value set
4722 by get_debug_format.
4723 * gdb.base/list.exp: Call get_debug_format and expect some
4724 tests to fail for DWARF 1 and COFF formats.
4725 * gdb.c++/ptype.exp: Ditto.
4726 * gdb.c++/classes.exp: Ditto.
4727 * gdb.c++/cplusfuncs.exp: Ditto.
4728 * gdb.c++/inherit.exp: Ditto.
4729 * gdb.c++/templates.exp: Ditto.
4730 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 4731
c906108c
SS
4732Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
4733
4734 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
4735 host doesn't have a currently-open connection.
4736
4737 * config/sparclet.exp: Cleanups and fixes to make it generic for
4738 any gdb stub target. Handle cases where gdb doesn't respond when
4739 interrupted in a sane fashion.
4740
4741 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
4742 same thing in a totally different way.
4743
4744 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
4745 setting "timeout".
4746 (gdb_start): We set the global gdb_prompt variable in
4747 default_gdb_init now.
4748
4749Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
4750
4751 * gdb.base/printcmds.exp: Fix "check for floating addition"
4752 regexp to accept results within approx +/- .01 of exact value.
4753 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
4754
4755Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
4756
4757 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
4758 properly.
4759 (gdb_expect): Add optional timeout parameter, and add timeout
4760 value to various calls.
4761 (gdb_suppress_tests): Only give one warning message per group.
4762
4763Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
4764
4765 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
4766 global variables. Handle getting a value for $timeout more
4767 gracefully.
4768
4769Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4770
4771 * lib/gdb.exp: Close connection to remote host if gdb doesn't
4772 initialize.
4773 (default_gdb_init): New procedure; allow gdb_init to be overridden
4774 by a target configuration file.
4775 (gdb_expect): Pass the timeout to remote_expect.
4776
4777 * config/monitor.exp(gdb_load): Fix typo in regexp.
4778
4779Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
4780
4781 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
4782
4783Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
4784
4785 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
4786 here. Call gdb_target_exec before rebooting the target, to make
4787 sure the connection to the target is closed.
4788 (gdb_load): Pass the name of the executable to gdb_target_monitor.
4789 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
4790 Also detect "Timeout reading from remote" error.
4791
4792 * config/gdbserver.exp: Pass the executable being loaded to
4793 gdb_target_monitor. Don't call gdb_file_cmd here; let
4794 gdb_target_monitor do it.
4795
4796 * gdb.disasm/hppa.exp: Don't use exec_output.
4797
4798Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
4799
4800 * gdb.base/list.exp: If we're debugging a non-native target,
4801 try to set the pc register to point to the start of the
4802 program before doing the first list command.
4803
4804 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
4805 test_calls after restarting.
4806
4807 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
4808 reloading.
4809
4810 * gdb.base/watchpoint.exp: Fix typo.
4811
4812 * gdb.base/setshow.exp: Check for use_gdb_stub.
4813
4814 * gdb.base/break.exp: Fix continue until exit test for the gdb
4815 stub case.
4816 * gdb.base/langs.exp: Ditto.
4817
4818 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
4819 gdb_load_offset. If we weren't given a file to load, figure out
4820 what the current file is and use it.
4821
4822 * config/i386-bozo.exp: New file.
4823
4824Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
4825
4826 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
4827 feature.
4828
4829 * config/proelf.exp: New entry.
4830
4831Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
4832
4833 * lib/gdb.exp: Remove spurious .* patterns at the beginning
4834 of regexps.
4835
4836 * gdb.base/watchpoint.exp: Don't run the test_stepping
4837 tests if gdb can't call functions on the target.
4838
4839 * gdb.base/setshow.exp: Don't run the set prompt tests if
4840 the board has gdb_prompt set.
4841
4842Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
4843
4844 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
4845 * gdb.base/commands.exp: Likewise.
4846 * gdb.base/setshow.exp: Likewise.
4847
4848Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
4849
4850 * config/monitor.exp(gdb_start): Look for gdb_prompt target
4851 feature.
4852
4853 * config/i960.exp: New file.
4854
4855Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
4856
4857 * gdb.base/funcargs.exp: Check for gdb,short_int target
4858 feature instead of looking for explicit target triplets.
4859
dc96c6c7 4860Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 4861
beb998c6 4862 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
4863 "p 123DEADBEEF", to check parse_number.
4864 * top.c: change "to enable to enable" to "to enable" in a couple
4865 of help strings.
4866
4867Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
4868
4869 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
4870 on the mn10300.
beb998c6 4871
c906108c
SS
4872Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
4873
4874 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
4875 where the test executable is run with explicit args.
4876 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
4877
4878Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
4879
4880 * gdb.base/run.c: Use FAKEARGV to build test executable that
4881 does not require a command line arg, since most simulators
4882 don't currently support passing such an arg into the simulated
4883 program.
4884 * gdb.base/commands.exp: Change tests to insert the proper
4885 value as the arg to the first recursive factorial call. Change
4886 compilation line to define FAKEARGV at compile time.
4887
4888Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
4889
4890 * gdb.base/recurse.exp: Enable these tests for the mn10300.
4891 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
4892 function with watchpoint enabled" test.
4893
4894Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
4895
4896 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
4897 Don't call gdb_test when the command doesn't return to a gdb prompt.
4898
4899 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
4900 "Tests restarted" messages.
4901
4902Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
4903
4904 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
4905
dc96c6c7 4906Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4907
4908 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
4909 for INFO SYMBOL; add help tests for OVERLAY commands.
4910 * gdb.base/default.exp: add tests for INFO SYMBOL command;
4911 add tests for OVERLAY commands
4912 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
4913 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
4914 * gdb.base/sigall.c: add usestubs code frag
4915 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 4916
c906108c
SS
4917Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
4918
4919 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
4920 failures.
4921 (gdb_stop_suppressing_tests): Note that tests have restarted.
4922
4923Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
4924
4925 * config/h8300.exp: New file.
4926
4927Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
4928
4929 * gdb.base/setshow.exp: Check for the existence of a
4930 feature, not its value.
4931
4932Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
4933
4934 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
4935
4936 * gdb.base/scope.exp: It's now init0(), not init().
4937
4938 * gdb.base/scope0.c: For now, change init() to be init0().
4939
4940 * config/monitor.exp: Use gdb_serial in preference to serial
4941 or netport.
4942
4943 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
4944 and it's not already set.
4945
4946Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
4947
4948 * gdb.base/setshow.exp: Only test the run command if the target
4949 isn't using a stub and if it supports argument passing.
4950
4951Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
4952
4953 * config/udi.exp(gdb_start): Make sure UDICONF is set
4954 properly before starting gdb.
4955
4956Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
4957
4958 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
4959 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
4960 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
4961
4962Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
4963
4964 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
4965 specialized code to reboot the board, use remote_reboot instead.
4966
4967 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
4968
4969 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
4970
4971 * config/monitor.exp: Make sure we disconnect from the target.
4972 Also, try a reboot/reload cycle instead of failing if the
4973 load fails.
4974
4975Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
4976
4977 * gdb.base/default.exp: Don't set match_max.
4978 * gdb.base/help.exp: Ditto.
4979 * gdb.base/list.exp: Ditto.
4980 * gdb.base/signals.exp: Ditto.
4981
4982 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
4983 set, use remote_ld to download the testcase instead of
4984 the GDB loader.
4985
4986Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
4987
4988 * config/vr5000.exp: New file.
4989
4990 * config/monitor.exp(gdb_target_monitor): Add pattern for
4991 "Ending remote" to detect errors in connecting.
4992
4993 * gdb.base/setshow.exp: Add .* within auto language test.
4994
4995 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
4996 target feature.
4997
4998 * config/monitor.exp(gdb_load): Check for a failure when loading,
4999 and reboot the board if necessary.
5000
5001 * gdb.base/setvar.exp(test_set): Handle multiple prints within
5002 a set of tests. Remove print.* from the patterns being checked.
5003
5004Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
5005
5006 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
5007 refer to gdb_spawn_id.
5008
5009 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
5010 longer used.
5011 * config/sparclet.exp: Ditto.
5012 * config/sparclet-old.exp: Ditto.
5013 * config/slite.exp: Ditto.
5014 * config/sim.exp: Ditto.
5015 * gdb.base/funcargs.exp: Ditto.
5016
5017 * lib/gdb.exp:Remove references to gdb_spawn_id.
5018 (gdb_expect): Move to remote.exp.
5019
5020Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
5021
5022 * config/monitor.exp: Detect the "Couldn't establish connection"
5023 message from GDB.
5024
5025Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
5026
5027 * gdb.base/bitfields.exp: Use runto instead of explicit
5028 gdb_run_cmd/gdb_expect sequences.
5029
5030 * gdb.base/break.exp(text_next_with_recursion): Add match for
5031 gdb_expect call.
5032
5033 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
5034 We also need to handle the "A program is being debugged already"
5035 prompt from gdb. Use gdb_test to set the baud rate.
5036
5037 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
5038 to 20000. Really. I mean it.
5039
5040Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
5041
5042 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
5043 fails. If suppress_flag is set, skip perror message about not
5044 being able to send to GDB.
5045 (send_gdb): If suppress_flag is set, don't try to send commands to
5046 GDB.
5047 (gdb_expect): If suppress_flag is set, always fail immediately.
5048 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
5049 (gdb_init): Call gdb_stop_suppressing_tests.
5050 (default_gdb_exit): Ditto.
5051 (default_gdb_start): Ditto.
5052
5053 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
5054 gdb_stop_suppressing_tests as appropriate.
5055 * gdb.base/break.exp: Ditto.
5056 * gdb.base/callfuncs.exp: Ditto.
5057 * gdb.base/commands.exp: Ditto.
5058 * gdb.base/exprs.exp: Ditto.
5059 * gdb.base/funcargs.exp: Ditto.
5060 * gdb.base/list.exp: Ditto.
5061 * gdb.base/recurse.exp: Ditto.
5062 * gdb.base/scope.exp: Ditto.
5063 * gdb.base/structs.exp: Ditto.
5064 * gdb.c++/inherit.exp: Ditto.
5065
5066Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
5067
5068 * config/vr4300.exp: New file.
5069
99707966
MC
5070 * gdb.*/*.exp: Call gdb_expect instead of expect.
5071
5072 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
5073
5074Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
5075
5076 * lib/gdb.exp(gdb_init): New function.
5077
5078 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
5079 for each individual variable set.
5080
5081 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
5082 name.
5083
5084 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
5085
5086 * gdb.base/scope.exp: Use gdb_test.
5087
5088 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
5089 aborting; the testsuite driver will do that for us (see
5090 gdb_finish). Also, use gdb_test in a few more places.
5091
5092Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
5093
5094 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
5095
5096Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
5097
5098 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
5099 and "add_tests" are not at the same address.
5100
5101Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
5102
5103 * gdb.base/ptype.exp: Use gdb_test.
5104
5105Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
5106
5107 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
5108 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
5109 left in. No longer expect them to fail.
5110
5111 * gdb.stabs/*.mt; Deleted, no longer used.
5112 * gdb.stabs/configure.in: Remove references to target makefile
5113 frags.
5114 * gdb.stabs/configure: Rebuilt.
5115
5116 * gdb.disasm/*.mt: Deleted, no longer used.
5117 * gdb.disasm/configure.in: Remove references to target makefile
5118 frags. Use "sh3.s" as the unique filename for this directory.
5119 * gdb.disasm/configure: Rebuilt.
5120
5121 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
5122 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
5123 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
5124
5125Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
5126
5127 * config/udi.exp: Use mondfe,name instead of remote_host.
5128
5129Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
5130
5131 * gdb.base/watchpoint.exp: Don't expect a failure when calling
5132 a function with a watchpoint enabled on the mn10200.
5133
5134 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
5135 before trying to create it!
5136
5137Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
5138
5139 * config/vx.exp: Use hostname instead of netport.
5140
5141 * config/vxworks.exp: New file.
5142
5143 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
5144
5145 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
5146 gdb before assuming everything worked. Send a ^C if a timeout
5147 occurs.
5148
5149 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
5150 $gdb_spawn_id directly.
5151 (gdb_run_cmd): Try _start as well as start. Use the target feature
5152 gdb,start_symbol as the symbol to start from when jumping.
5153
5154Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
5155
5156 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
5157 redundant) test.
5158
5159 * gdb.base/recurse.exp: Relax final value test for 'b' so that
5160 it doesn't lose for 16bit integer systems.
5161
5162Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
5163
5164 * gdb.fortran/types.exp: If the target doesn't support "double"
5165 data types, then expect "real" types to only be 4 bytes.
5166
5167 * gdb.c++/virtfunc.exp: Expect failure for virtual function
5168 call tests if the target doesn't support inferior function calls.
5169
5170 * gdb.base/printcmds.exp: Allow minor deviation in FP values
5171 in printf tests.
5172
5173Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
5174
5175 * gdb.base/help.exp: Disable "help set", "help show", and
5176 "help support". Simplify regexp for "help stack".
5177
5178 * gdb.base/default.exp: Set match_max to 5000 and the timeout
5179 to 60 seconds. Temporarily set match_max to 15000 around the
5180 "info copying" test.
5181
5182 * gdb.base/nodebug.exp: Don't try to do an inferior function
5183 call if the target doesn't support them.
5184 * gdb.base/printcmds.exp: Likewise.
5185 * gdb.base/setvar.exp: Likewise.
5186 * gdb.base/structs.exp: Likewise.
5187 * gdb.c++/templates.exp: Likewise.
5188 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
5189
5190 * gdb.base/recurse.exp: Enable for the mn10200.
5191
5192 * configure.in: Do configure gdb.stabs directory for *-*-elf
5193 targets.
5194 * configure: Rebuilt.
5195
5196 * gdb.base/break.exp: Check for gdb,noresults before testing
5197 exit status and/or results from the target.
5198 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
5199 * lib/gdb.exp: Remove old (now bogus) initialization of
5200 noinferior, noargs, noresults and nosignals.
5201
5202Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
5203
5204 * config/sh.exp: New file.
5205
5206 * config/slite.exp: Try to connect multiple times to the board
5207 before rebooting. Only send a "monitor run" if need_monitor_run
5208 is set.
5209
5210 * gdb.base/break.exp: Don't do the "stub continue" test if
5211 the target has gdb_stub set.
5212
5213 * gdb.base/callfuncs.exp: Increase the timeout.
5214
5215 * gdb.base/interrupt.exp: Don't even try to compile the testcase
5216 if the target has gdb,noinferiorio set.
5217
5218 * gdb.base/list.exp: Increase match_max to 10000 characters.
5219
5220 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
5221
5222 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
5223 target.
5224
5225 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
5226
5227Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
5228
5229 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
5230 trying to delete the copy of gdb. Catch the file delete so we
5231 don't die if the delete fails; also, the file should be copied to
5232 the host, not to the build.
5233
5234Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
5235
5236 * lib/gdb.exp(gdb_test): Surround the result pattern with
5237 parenthesis in case it contains multiple regexps separated
5238 with |.
5239
5240 * gdb.base/watchpoint.exp: Use gdb_test.
5241 * gdb.base/default.exp: Ditto.
5242
5243Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
5244
99707966 5245 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 5246
c906108c
SS
5247 * gdb.base/scope.exp: Use gdb_test.
5248 * gdb.c++/classes.exp: Ditto.
5249 * gdb.c++/inherit.exp: Ditto.
5250
5251Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
5252
5253 * gdb.base/crossload.exp: Don't use execute_anywhere, use
5254 remote_exec instead.
5255 * gdb.base/corefile.exp: Don't be ridiculous.
5256 * gdb.base/*.c: Add missing stub invocations.
5257
5258Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
5259
5260 * config/slite.exp: Miscellaneous fixes.
5261
5262 * lib/gdb.exp: Fix runto.
5263
5264 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
5265 the target.
5266
5267 * gdb.base/watchpoint.exp: Fix regexp.
5268
5269 * lib/gdb.exp(default_gdb_exit): Add a catch to the
5270 close and wait commands, as the descriptor may now be
5271 invalid. Always call "remote_close host".
5272
5273Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
5274
5275 Major rewrite for testsuite revision.
beb998c6 5276
c906108c
SS
5277 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
5278 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
5279 instead of relying on spawn_id to always contain a valid
5280 spawn id.
5281 (get_compiler_info): New procedure to build the ${binfile}.ci
5282 file, instead of replicating this in N different places.
5283 (gdb_compile): New procedure.
beb998c6 5284
c906108c
SS
5285 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
5286 appropriate arguments) instead of compile. Use gdb_test in a lot
5287 more places. Use send_gdb instead of send. Always run gdb_start
5288 at the start of a testcase, as this is no longer done magically.
5289
5290 config/*-gdb.exp: Rename without the -gdb suffix.
5291
5292 config/mips.exp: Use remote_close instead of exit_remote_shell.
5293 config/monitor.exp: Use target_info instead of looking at
5294 baud, timeout, etc.
5295 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
5296
5297Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5298
5299 * gdb.c++/templates.exp (test_ptype_of_templates),
5300 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
5301 Update expect patterns for destructors and assignment operators
5302 to match corresponding c-typeprint.c changes.
5303 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
5304 to destructor breakpoint test, GDB should be able to set the
5305 destructor breakpoint without specifying arguments.
5306
5307Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
5308
5309 * gdb.threads/pthreads.exp: Change result for failure to compile due
5310 to lack of pthreads runtime support from an error to simply an
5311 unsupported test, per dejagnu standards.
5312
5313Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5314
5315 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
5316 where GDB exits to reduce pattern match time.
5317 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
5318
5319 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
5320
dc96c6c7 5321Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5322
5323 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
5324 * gdb.base/default.exp: ditto.
5325 * gdb.base/nodebug.exp: ditto.
5326 * gdb.base/printcmds.exp: ditto.
5327 * gdb.base/ptype.exp: ditto.
5328 * gdb.base/setvar.exp: ditto.
5329 * gdb.base/structs.exp: ditto.
5330 * gdb.base/setshow.c: Guard against uninitialized values of argc.
5331
5332Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
5333
5334 * configure, */configure: Rebuild with autoconf 2.12.
5335
5336Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
5337
5338 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
5339 use new i*86-pc-linux*-gnu quads.
5340 * gdb.base/corefile.exp: Ditto.
5341 * gdb.base/signals.exp: Ditto.
5342 * gdb.base/sigall.exp: Ditto.
5343 * gdb.base/interrupt.exp: Ditto.
5344
5345 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
5346 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
5347 RedHat 4.0.
beb998c6 5348
c906108c
SS
5349 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
5350 linux. This allows the test case to at least compile on latest
5351 linux, but still not run due to missing the threads runtime library.
5352
5353Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5354
5355 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
5356 directory to search gdb directory. Accept and step over conditional
5357 stack alignment code. Consume $prompt in failure cases.
5358 Reset timeout to $oldtimeout instead of some arbitrary value.
5359 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
5360 timeout problems with infinite stack backtraces.
5361 * gdb.base/ptype.exp (ptype struct link, union tu_link):
5362 Accept function parameters for linkfunc member.
5363
5364Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
5365
5366 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
5367 (CXXFLAGS): Remove, unreferenced.
5368 (B_OPTIONS): Add for -B options and add code to initialize with
5369 previous -B options and also add -B option to pick up cross compiled
5370 runtime.
5371 (TARGET_INCLUDES): Add for -I options and add code to initialize when
5372 doing cross compiles.
5373 (target_alias): Declare global.
5374 (xgcc): Set variable to full path of gcc in build tree. Use findfile
5375 to verify that gcc exists in build tree, and if so set CC to that
5376 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 5377
c906108c
SS
5378Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
5379
5380 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
5381 ptype test for anonymous union. Fixup testcase to match
5382 current gcc debug output.
5383
5384Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
5385
5386 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
5387 force argument to an unsigned long type.
5388
5389Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
5390
5391 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
5392 tests and anonymous union print/ptype tests.
5393 * gdb.base/list.exp (test_forward-search): Increase timeout by
5394 5 minutes for the "search extremely long line" case.
5395 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
5396 completely optional and that the pass/fail messages use the command as
5397 the message if that third arg is a null string.
5398 (gdb_test_exact): Arrange that a null string pattern means match a
5399 null string output rather than any output, which might include random
5400 errors.
5401 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
5402 backtrace test.
5403 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
5404 always failing and failure is now exposed by gdb.exp changes.
5405
5406Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
5407
5408 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
5409 weren't being noted.
5410
5411Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5412
5413 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
5414 * gdb.stabs/weird.exp: Remove v_comb xfails.
5415
dc96c6c7 5416Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5417
5418 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
5419 list.exp scope.exp watchpoint.exp]
5420 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 5421
dc96c6c7 5422Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5423
5424 * config/monitor.exp: Increase download timeout to 1000 seconds.
5425
dc96c6c7 5426Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5427
5428 * config/m32r.exp: Increase timeout to 120 seconds.
5429
5430Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
5431
5432 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
5433 and accept older ordering as obsolescent gcc or gdb.
5434 * gdb.c++/templates.exp: Ditto.
5435 * gdb.c++/virtfunc.exp: Ditto.
5436
5437Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
5438
5439 * gdb.base/coremaker.c: Add code to mmap some data so we
5440 can check that it ends up in the core file.
5441 * gdb.base/corefile.exp: Add test to read mmapped data
5442 from core file.
5443
dc96c6c7 5444Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5445
5446 * config/m32r.exp: New file.
5447
5448Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
5449
5450 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
5451 that cflags can contains -gstabs, and work correctly for other tests.
5452
dc96c6c7 5453Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5454
5455 * gdb.base/setshow.exp: New file, tests show and set.
5456 * gdb.base/setshow.c: New file, tests show and set.
5457 * gdb.base/help.exp: Add test for help set|show annotate.
5458 * gdb.base/default.exp: Add test for set|show annotate.
5459
5460Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
5461
5462 * testsuite/gdb.base/break.exp: Make backtrace from factorial
5463 errors unique.
5464 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
5465 explicitly.
5466
5467Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
5468
5469 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
5470 and width commands. This is done elsewhere.
5471 * (gdb_start): Don't call gdb_start_sim here. That's already
5472 done in gdb_load. This fixes lots of failures in default.exp.
5473
5474Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
5475
5476 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
5477 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
5478 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
5479 in the same we we treat other failures (since it may be an expected
5480 condition), rather than as an error.
5481 * gdb.base/signals.exp (test_handle_all_print): Revert back to
5482 old test format.
5483
5484Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
5485
5486 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
5487 (distclean maintainer-clean realclean): No need to remove files
5488 twice. Nuke the duplicates.
5489 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 5490 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
5491 Remove config.h along with other config files.
5492
5493Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
5494
5495 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
5496 "p func1 ()" and note that rests of tests are skipped.
5497 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
5498 setup_xfails for "print func2::coremaker_local".
5499 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
5500 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
5501 affected by the previous run test.
5502 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
5503 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
5504 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
5505 "pass int powerset tuple" and "pass modeless int powerset tuple".
5506 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
5507 "real write 4" and "real write 8".
5508 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
5509 setup_xfails for "print vs1 after tuple assign 2",
5510 "print \$i after tuple assign 2", and
5511 "print vs2 after tuple assign 2".
5512 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
5513 meaningful error message and return -1 so the caller can
5514 suppress further tests and avoid a cascade of errors.
beb998c6 5515
c906108c
SS
5516Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
5517
5518 * gdb.base/a1-selftest.exp: Tweak tests to account for new
5519 format for printing version.
5520 * gdb.base/default.exp: Ditto.
5521 * gdb.base/interrupt.exp: Fix problem with cascade of
5522 errors if child process dies while calling a function.
beb998c6 5523
c906108c
SS
5524Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
5525
5526 * Makefile.in (VPATH): Add
5527 * Makefile.in (Makefile, config.status): Fix rules so things get
5528 remade when necessary.
5529
5530Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
5531
5532 * Makefile.in (just-check): Add path to sibling expect dir
5533 to environment variable specified by RPATH_ENVVAR.
5534
5535Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
5536
5537 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
5538 (just-check): Add shared library paths for libstdc++, tk,
5539 tcl, bfd, and opcodes to the environment variable specified
5540 in RPATH_ENVVAR.
5541 * configure.in: Add support to recognize --enable-shared flag
5542 and generate correct value for RPATH_ENVVAR.
5543 * configure: Regenerated with autoconf.
5544
5545Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
5546
5547 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
5548 include all osf versions.
5549 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
5550 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
5551 when target is linux. When failing to build pthreads test
5552 executable, give more meaningful message.
5553 * gdb.threads/pthreads.c: Hpux also uses old definition of second
5554 arg for pthread_create.
beb998c6 5555
c906108c
SS
5556Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
5557
5558 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
5559 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
5560 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
5561 and -lpthreads (everybody else).
5562 (test_startup): Fail gracefully if threads are not supported.
5563 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
5564 "p/c array_index("abcdef",2)" when not gcc compiled.
5565 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
5566 "print func2::coremaker_local" when not gcc compiled.
5567 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
5568 "ptype on opaque struct tagname (statically)",
5569 "ptype on opaque struct tagname (dynamically) 1", and
5570 "ptype on opaque struct tagname (dynamically) 2"
5571 for not compiled with gcc.
5572 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
5573 backtrace when compiled with gcc.
beb998c6 5574 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
5575 than always return success.
5576
5577Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
5578
5579 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
5580
5581Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
5582
5583 * gdb.base/structs.exp: Undo last change.
5584
5585Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
5586
5587 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
5588 encapsulate all the steps/nexts done during self test, starting
5589 at main, and makes them less sensitive to optimization issues.
5590 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
5591 signal handler" test.
5592 * gdb.threads/pthreads.exp: Only run this for native configs.
5593 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
5594 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
5595 tests.
5596 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
5597 for "runto test_calls(void)" test.
beb998c6 5598
c906108c
SS
5599Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
5600
5601 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
5602 and don't expect address info in breakpoint confirmations.
5603
5604Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
5605
5606 * gdb.base/list.exp (test_forward_search): Increase timeout
5607 temporarily by 60 seconds for searching extremely long line,
5608 and then reset to old value when done. Increase expect input
5609 buffer to 10000.
5610
5611Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
5612
5613 * gdb.base/list.exp (test_forward_search): Fix to handle very
5614 long source line without overflowing expect's input buffer.
5615
5616Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
5617
5618 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5619 "buffer_full".
5620
5621 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5622 "buffer_full".
5623
5624 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5625 "buffer_full".
5626
5627 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5628 "buffer_full".
5629
5630Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
5631
5632 * configure.in (configdirs): Add gdb.threads.
5633 * configure: Regenerated with autoconf.
5634 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5635 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5636 * gdb.threads/configure: New, generated with autoconf.
beb998c6 5637
c906108c
SS
5638Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
5639
5640 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5641
5642Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
5643
5644 * gdb.base/signals.exp (test_handle_all_print): Test separately for
5645 each signal's status in the output of "handle all print".
5646 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5647 the \r\n sequence that immediately precedes the gdb prompt.
5648 * gdb.base/a1-selftest.exp: Save original timeout and restore
5649 after test.
5650
5651Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
5652
5653 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5654 symbol.
5655
5656Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
5657
5658 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5659
5660Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
5661
5662 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5663 timeout by 60 seconds.
5664
5665Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
5666
5667 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5668 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5669 error return.
5670
5671Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
5672
5673 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5674 gdb initialization, also report how long dejagnu waited. Restore
5675 old timeout before doing error return. Temporarily increase timeout
5676 by 3 minutes to allow for slow startups over heavy NFS use.
5677
5678Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
5679
5680 * lib/gdb.exp: Report timeout value for verbosity level 2.
5681 * config/gdbserver.exp: Ditto.
5682 * config/hppro.exp: Ditto.
5683 * config/mips-gdb.exp: Ditto.
5684 * config/monitor.exp: Ditto.
5685 * config/netware.exp: Ditto.
5686 * config/sim-gdb.exp: Ditto.
5687 * config/slite-gdb.exp: Ditto.
5688 * config/udi-gdb.exp: Ditto.
5689 * config/unix-gdb.exp: Ditto.
5690 * config/vx-gdb.exp: Ditto.
5691 * gdb.base/a1-selftest.exp: Ditto.
5692 * gdb.base/a2-run.exp: Ditto.
5693 * gdb.base/break.exp: Ditto.
5694 * gdb.base/corefile.exp: Ditto.
5695 * gdb.base/list.exp: Ditto.
5696 * gdb.base/recurse.exp: Ditto.
5697 * gdb.base/scope.exp: Ditto.
5698 * gdb.base/signals.exp: Ditto.
5699
5700Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5701
5702 * gdb.threads/Makefile.in (docdir): Removed.
5703
5704Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5705
5706 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 5707 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 5708 @srcdir@.
beb998c6 5709 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
5710 autoconf 2.5 or higher.
5711 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
5712
5713Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
5714
5715 * configure: Regenerated.
5716 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
5717 avoid name clashes with SunOS headers.
5718
5719Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
5720
5721 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
5722
5723Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
5724
5725 * gdb.base/callfuncs.exp: Finish last change -- make sure the
5726 prototype information ends up in the compiler info file.
5727
5728Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
5729
5730 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
5731 attempting to regenerate it. Eliminate use of a temporary file
5732 and just generate the info file directly. Source it immediately,
5733 for consistency of use.
5734 * gdb.base/corefile.exp: Ditto
5735 * gdb.base/exprs.exp: Ditto.
5736 * gdb.base/funcargs.exp: Ditto.
5737 * gdb.base/langs.exp: Ditto.
5738 * gdb.base/list.exp: Ditto.
5739 * gdb.base/mips_pro.exp: Ditto.
5740 * gdb.base/nodebug.exp: Ditto.
5741 * gdb.base/opaque.exp: Ditto.
5742 * gdb.base/ptype.exp: Ditto.
5743 * gdb.base/scope.exp: Ditto.
5744 * gdb.base/setvar.exp: Ditto.
5745 * gdb.base/signals.exp: Ditto.
5746 * gdb.base/whatis.exp: Ditto.
5747 * gdb.c++/templates.exp: Ditto.
5748 * gdb.c++/virtfunc.exp: Ditto.
5749 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
5750 whether or not to add -lstdc++ to the compile command line args.
5751
5752Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5753
5754 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
5755 it got fixed by the recent lookup_minimal_symbol_by_pc change.
5756 Increase timeout, a lot of single stepping might be needed if the
5757 target has no hardware watchpoints.
5758
5759Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
5760
5761 * gdb.base/break.exp: Ignore compiler warnings when compiling
5762 break.c.
5763 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
5764 * gdb.base/default.exp: Add h8300 xfails. Handle messages
5765 from remote-sim.
5766 * gdb.base/exprs.exp: Add h8300 xfails.
5767 * gdb.base/funcargs.exp: Likewise.
5768 * gdb.base/nodebug.exp: Likewise.
5769 * gdb.base/printcmds.exp: Likewise.
5770 * gdb.base/ptype.exp: Likewise.
5771 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
5772 h8300 xfails.
beb998c6 5773 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
5774 on the h8300.
5775 * gdb.base/funcargs.c: Explicitly make last constant argument to
5776 call_after_alloca_subr an unsigned long type.
5777 * gdb.base/return.c: Include stdio.h.
5778
5779Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
5780
5781 * config/abug.exp: New file for the older Motorola Bug monitor
5782 that runs on the mvme13x series VME boards.
5783 * config/monitor.exp: Use the new config array for target settings
5784 if they exist.
5785
5786Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
5787
5788 * sim-gdb.exp: Make the SH simulator allocate less space when
5789 it is targeted.
5790
5791Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
5792
5793 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
5794 test.
5795
5796Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
5797
5798 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
5799 "rs6000-*-*" for "list function in include file" when gcc compiled.
5800 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
5801 for "p ctable1[120]".
5802 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
5803 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
5804 Remove setup_xfail for "rs6000-*-*" for
5805 "print 'scope0.c'::filelocal before run".
5806 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
5807 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
5808 since some compilers don't allow both options to be given
5809 on the same command line. Create object file and move it.
beb998c6 5810
c906108c
SS
5811Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
5812
5813 * gdb.base/corefile.exp: Always regenerate the core file, since
5814 we always regenerate the coremaker program. Detect special case
5815 where registers cannot be read from core file.
beb998c6 5816
c906108c
SS
5817Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
5818
5819 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
5820 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
5821 * gdb.c++/templates.exp: Only match on basename of file since
5822 some formats like xcoff don't encode directory information.
5823 * gdb.stabs/weird.exp: Use the right sed script for powerpc
5824 and rs6000 AIX xcoff targets.
5825 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
5826 * configure: Regenerate.
5827 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
5828 here, rather than in distclean.
beb998c6 5829
c906108c
SS
5830Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
5831
5832 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
5833 defined, and use it to compile the test case with -O2. The
5834 native compilation still uses no optimization.
5835 * gdb.base/mips_pro.c: Remove inline assembly code since
5836 it is compiled PIC by default, which results in assembler
5837 warnings that make the testsuite think the compilation
5838 was unsuccessful.
5839
5840Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
5841
5842 * gdb.c++/misc.exp: Add note to message for
5843 "print s.a for foo struct" that this is a known gcc 2.7.2
5844 and earlier bug.
5845
5846Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
5847
5848 * gdb.base/break.exp: Fix pattern for matching "Delete all
5849 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
5850 setup_xfail for deleting all breakpoints test. Fix various
5851 timeout messages to include "(timeout)".
5852 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
5853 for "p t_float_values2(3.14159,float_val2)".
5854 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
5855 for "continue to call2g" when gcc compiled.
5856 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
5857 "up to foo in langs.exp", "show language at foo in langs.exp",
5858 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
5859 and "show language at fsub in langs.exp".
5860 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
5861 "list line 1 in include file", "list message for lines past EOF",
5862 "list function in include file", "list list0.h:foo", and
5863 "list filename:function; nonexistant function".
5864 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
5865 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
5866 and "ptype t_char_array" to be for native cc only.
beb998c6 5867
c906108c
SS
5868Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
5869
beb998c6 5870 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
5871 setup_xfail for "print coremaker_bss", "print coremaker_ro",
5872 "print func2::coremaker_local", and "backtrace in corefile.exp".
5873
5874Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
5875
5876 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
5877 "bt in signals.exp". This problem only appears when running
5878 the testsuite, and then only intermittently.
5879
5880Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
5881
5882 * gdb.base/return.exp (return_tests): Differentiate between
5883 two tests of continuing.
5884
5885Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
5886
5887 * */Makefile.in (maintainer-clean): Remove config.log.
5888 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
5889 * gdb.c++/Makefile.in (PROGS): Add inherit.
5890 (clean): Remove *.ci.
5891
5892Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
5893
5894 * gdb.c++/misc.cc: Add test code from Mike Stump.
5895 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
5896
5897Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
5898
5899 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
5900 to "alpha-*-osf2*" and add comment.
5901 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
5902 setup_xfail for "step over execarg initialization" and
5903 "step over corearg initialization".
5904 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
5905 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
5906 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
5907 gcc compiled for "print coremaker_bss", "print coremaker_ro",
5908 "print func2::coremaker_local", and "backtrace in corefile.exp".
5909 * gdb.base/signals.exp: Build and source signals.ci.
5910 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
5911 to be for gcc only.
5912 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 5913
c906108c
SS
5914Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5915
5916 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
5917 Feb 3 procfs.c change.
5918
5919Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
5920
5921 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
5922
5923Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
5924
5925 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
5926 from dejagnu's apparent default of 10 seconds, which gives random
5927 results when running the tests over NFS on moderately loaded systems.
5928 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
5929
5930Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
5931
5932 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
5933 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
5934 result reports.
5935
5936Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
5937
5938 * configure.in (CY_AC_PATH_TCLH): Remove.
5939 * configure: Regenerate.
5940
5941Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
5942
5943 * gdb.c++/Makefile.in (clean): Add missing '{'.
5944
5945Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
5946
5947 * lib/gdb.exp: Provide a default value for noinferior.
5948
5949 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
5950 Load libgloss.exp.
5951
5952Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
5953
5954 * gdb.disasm/hppa.exp: Compile directly into an executable, use
5955 the executable, not the .o to run the tests from.
5956
5957Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
5958
5959 * gdb.base/break.exp: Don't test for program exit or exit status
5960 if $noresults if nonzero.
5961 * gdb.base/langs.exp: Likewise.
5962 * gdb.base/watchpoint.exp: Likewise.
5963
5964 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
5965 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
5966 trying to compile the testcase.
5967
5968Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
5969
5970 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
5971 * gdb.base/signals.exp (continue to handler): Likewise.
5972
5973Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
5974
5975 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
5976
5977 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
5978
5979Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
5980
5981 * gdb.base/corefile.exp: Recognize "not found" as failure
5982 when trying to determine if a core file was generated.
5983 If no core file was generate the first time, try again without
5984 the ulimit -c to work around braindamaged shells.
5985
5986Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
5987
5988 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
5989 [] tests with "test" and enclose string in quotes.
5990 * gdb.stabs/configure: Rebuild
beb998c6 5991
c906108c
SS
5992Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
5993
5994 Changes in sync with expect:
5995 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
5996 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
5997 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
5998 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
5999 argument to AC_REQUIRE.
6000 * configure: Regenerated.
6001
6002Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
6003
6004 * gdb.base/corefile.exp: When generating a core, discard any
6005 error messages about ulimit not found and the "core dumped"
6006 message from the shell that runs the coredumper.
6007
6008Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
6009
6010 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
6011
6012 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
6013 which sed script to run. Expect failure for v_comb test
6014 on PA targets too.
beb998c6 6015
c906108c
SS
6016Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
6017
6018 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
6019 "print func2::coremaker_local" and for "backtrace in corefile.exp"
6020
6021Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
6022
6023 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
6024 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
6025 "sparc-sun-solaris*" xfails for "p v_comb".
6026 * lib/gdb.exp (default_gdb_start): Fix typo.
6027 * gdb.base/corefile.exp: Allow "Core was generated by ..."
6028 messages to not include the full program name that caused
6029 the core dump since some systems (such as solaris) apparently
6030 truncate this path to about 80 characters.
6031 When generating a core file first try increasing the core file
6032 size limit to unlimited since some systems may default it to
6033 zero, and it is harmless to try it. Move the test for failing
6034 to generate a core file to where it will actually get executed.
6035 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
6036 new gdb result from g++ debug info improvements and make old
6037 pattern obsolescent. Also account for size_t differences
6038 (may be int or long).
6039 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
6040 initialization before function call is placed in the delay slot
6041 and thus appears to be skipped over by commands such as "next".
6042
6043Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
6044
6045 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
6046
6047Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
6048
6049 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
6050 input source file; fix code to compile test to deal with this
6051 convention.
6052 * gdb.c++/*.exp: Likewise.
6053
6054Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
6055
6056 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
6057 "bt in signals.exp".
6058
6059Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
6060
6061 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
6062 "step over execarg initialization" and
6063 "step over corearg initialization".
6064
6065Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
6066
6067 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
6068 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
6069
6070Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
6071
6072 From Rob Savoye (rob@poseidon.cygnus.com)
6073 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
6074 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
6075 configure.in}, gdb.disasm/{Makefile.in, configure.in},
6076 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
6077 configure.in}: Major reworking for autoconfig.
6078 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
6079 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
6080 New files.
6081 * config/unix-gdb.exp: Make GDB global.
6082 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
6083 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
6084 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
6085 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
6086 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
6087 term.exp, twice.exp, watchpoint.exp, whatis.exp},
6088 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
6089 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
6090 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
6091 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
6092 pr-8136.exp, result.exp, string.exp, tuples.exp},
6093 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
6094 to returns as necessary, arrange for test to compile own testcase
6095 executable.
6096 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 6097
c906108c
SS
6098Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
6099
6100 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
6101 clear_xfail at end of test which might not call either pass or fail.
6102 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
6103 "backtrace through signal handler".
6104
6105Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6106
6107 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
6108 continuing from a job control stop signal.
6109 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
6110
6111Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
6112
6113 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
6114 * gdb.base/corefile.exp: Likewise.
6115 * gdb.base/funcargs.exp: Likewise.
6116
6117Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
6118
6119 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
6120 * config/monitor.exp: Add support for setting baud rate.
6121
6122Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
6123
6124 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
6125 i*86-*-linux* xfails for "backtrace through signal handler".
6126 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
6127 "print func2::coremaker_local".
6128 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
6129 alpha-dec-osf2* xfail for
6130 "delete all breakpoints when none".
6131
6132Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
6133
6134 * gdb.base/break.exp: Change test that deletes all breakpoints
6135 when no user breakpoints are installed. A post 4.15 change
6136 causes gdb to no longer prompt in this case.
6137
6138Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
6139
6140 * gdb.base/return.exp (return_tests): Change xfail for test
6141 "correct value returned double test" to stop xfailing at
6142 Solaris 2.5. Apparently the bug has been fixed.
6143
6144Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
6145
6146 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
6147 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
6148
6149Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
6150
6151 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
6152 * gdb.disasm/hppa.s: Corresponding changes.
6153
6154Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
6155
6156 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
6157 makefile fragment.
6158 * config/mt-hpux: Deleted.
6159
6160Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
6161
beb998c6 6162 * Many files: When warning about suppressed tests due to a
c906108c
SS
6163 nonexistant test binary, avoid incrementing the warning count.
6164
6165Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
6166
6167 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 6168
c906108c
SS
6169Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6170
6171 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
6172 "sparc-*-solaris2*".
6173
6174Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6175
6176 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
6177 Add global and local variables and initialize them.
6178 * gdb.base/corefile.exp: Test correct mapping of corefile sections
6179 by printing variables. Remove rs6000 and powerpc xfails, BFD now
6180 extracts the file name and terminating signal from the core file.
6181 * TODO: Remove note about tests for correct mapping of corefile.
6182 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
6183 from optimizing it away.
6184 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
6185 handles common blocks.
6186
6187Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
6188
6189 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
6190 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
6191
6192Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
6193
6194 * Makefile.in (maintainer-clean): New target, synonym for
6195 realclean.
6196 * gdb.base/Makefile.in (maintainer-clean): Likewise.
6197 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
6198 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
6199 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
6200 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
6201 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
6202
6203Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
6204
6205 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
6206 xfails when not gcc compiled for "print foo::funclocal".
6207 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
6208 "print foo::funclocal at foo",
6209 "print 'scope1.c'::foo::funclocal at foo",
6210 "print foo::funclocal_bss at foo",
6211 "print 'scope1.c'::foo::funclocal_bss at foo",
6212 "print foo::funclocal_ro at foo",
6213 "print 'scope1.c'::foo::funclocal_ro at foo",
6214 "print bar::funclocal at foo" and
6215 "print 'scope1.c'::bar::funclocal at foo".
6216 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
6217 gcc compiled for "print foo::funclocal at bar".
6218 Expand all messages to ensure that they identify that
6219 the test is at bar().
6220 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
6221 gcc compiled for:
6222 "ptype on opaque struct pointer (statically)",
6223 "ptype on opaque struct tagname (statically)",
6224 "ptype on opaque struct pointer (dynamically) 1",
6225 "ptype on opaque struct tagname (dynamically) 1",
6226 "ptype on opaque struct pointer (dynamically) 2" and
6227 "ptype on opaque struct tagname (dynamically) 2
6228 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
6229 gcc compiled for:
6230 "p datalocal"
6231 "whatis datalocal",
6232 "ptype datalocal",
6233 "p bsslocal",
6234 "whatis bsslocal", and
6235 "ptype bsslocal".
6236 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
6237 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
6238 when not gcc compiled.
6239 * gdb.base/funcargs.exp (float_and_integral_args): Add
6240 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
6241 compiled.
6242 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
6243 "backtrace from call6a" when not gcc compiled.
6244 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
6245 "backtrace from call7a" when not gcc compiled.
6246 * gdb.base/callfuncs.exp (do_function_calls):
6247 Add "hppa*-*-hpux*" xfail when not gcc compiled for
6248 "p t_char_array_values(char_array_val2,char_array_val1)",
6249 "p t_char_array_values(char_array_val1,char_array_val2)",
6250 "p t_char_array_values("carray 1","carray 2")",
6251 "p t_char_array_values("carray 1",char_array_val2)",
6252 "p t_char_array_values(char_array_val1,"carray 2")",
6253 "p sum_args(1,{2})",
6254 "p sum_args(2,{2,3})",
6255 "p sum_args(3,{2,3,4})",
6256 "p sum_args(4,{2,3,4,5})"
6257 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
6258 "backtrace in corefile.exp" when not gcc compiled.
6259
6260Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6261
6262 * gdb.base/signals.exp: Rewrite `handle all print' test as
6263 a procedure. Accept blanks or TABs as whitespace, increase
6264 timeout and expect input buffer size for the large output
6265 from the command. Remove "i*86-*-bsdi2.0" xfail.
6266
6267Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6268
6269 * gdb.base/setvar.exp: Add new testcases for truncation when
6270 assigning invalid values to bitfields.
6271
6272Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
6273
beb998c6 6274 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
6275 mips-sgi-irix* xfail for
6276 "call inferior func with struct - returns char *"
6277 and fix test so that an optional (unsigned char *) cast is
6278 accepted in the result.
6279
6280Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
6281
6282 * gdb.base/funcargs.exp (float_and_integral_args): Remove
6283 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
6284 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
6285 * gdb.base/signals.exp: Remove duplicate "handle all print" test
6286 that accidentally got checked in.
6287
6288Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
6289
beb998c6 6290 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
6291 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
6292 compiled test.
6293 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
6294 Add mips-sgi-irix5* xfail for not gcc compiled.
6295 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
6296 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
6297 "p top", "whatis top", "p middle", and "whatis middle".
6298 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
6299 "whatis signed char" for not gcc compiled.
6300 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
6301 "set variable signed char=-1 (-1)" and
6302 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
6303 * gdb.base/funcargs.exp (float_and_integral_args):
6304 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
6305 Add mips-sgi-irix* xfail when not gcc compiled for
6306 "continue to call2b".
6307 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
6308 "continue to call2g".
6309 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
6310 "backtrace from call6a"
6311 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
6312 "backtrace from call7k".
6313 Add mips-sgi-irix5* xfail when not gcc compiled for
6314 "backtrace from call7a".
6315 (localvars_after_alloca): Fix gdb_test cmds for
6316 "print * after runto ...".
6317 Remove rs6000-*-* xfails for
6318 "print i after runto localvars_after_alloca" and
6319 "print l after runto localvars_after_alloca"
6320 for all compilers.
6321 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
6322 when not compiled with gcc, for:
6323 "print signed char == (minus)",
6324 "print signed char != (minus)",
6325 "print signed char < (minus)",
6326 "print signed char > (minus)".
6327 * gdb.base/callfuncs.exp (do_function_calls):
6328 Add mips-sgi-irix* xfail, when compiled with native compiler, for
6329 "call inferior func with struct - returns char *".
beb998c6 6330 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
6331 "correct value returned double test" to include Solaris 2.4.
6332 * gdb.base/funcargs.exp (float_and_integral_args):
6333 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 6334
c906108c
SS
6335Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6336
6337 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
6338 enumeration bitfields if compiling with GNU C.
6339 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
6340 to empty' prompt.
6341
6342Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
6343
6344 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
6345 test for PRO targets.
6346
6347 * gdb.base/funcargs.exp: Avoid ever setting more than 8
6348 breakpoints in the inferior at any given time by making
6349 two groups of breakpoints for call2*, call6* and call7*
6350 tests.
6351
6352Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6353
6354 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
6355 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
6356 from optimizing it away.
6357 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
6358 "call inferior func with struct".
6359
6360Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
6361
6362 * configure.in: Only configure gdb.chill for particular targets.
6363
6364Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
6365
6366 * gdb.base/Makefile.in: Add action to .c.o transformation
6367 rule that generates a .ci file for each .o file and remove
6368 explicit .c.o rules except for callfuncs.o.
6369 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
6370 generates a .ci file for each .o file and remove explicit
6371 .cc.o rules.
6372 (clean): Remove *.tmp *.ci files.
6373 (EXECUTABLES): Remove templ-info.exp.
6374 * gdb.base/compiler.c: New file.
6375 * gdb.c++/compiler.cc: New file
6376 * gdb.base/scope.exp: Source gdb.base/scope.ci.
6377 Change rs6000-*-* xfail for
6378 "print 'scope0.c'::filelocal_ro" and
6379 "print 'scope1.c'::filelocal" and
6380 "print 'scope1.c'::filelocal_bss" and
6381 "print 'scope1.c'::filelocal_ro" and
6382 "print 'scope1.c'::foo::funclocal" and
6383 "print 'scope1.c'::foo::funclocal_ro" and
6384 "print 'scope1.c'::bar::funclocal" and
6385 "print 'scope0.c'::filelocal_ro" and
6386 "print 'scope1.c'::filelocal at foo" and
6387 "print 'scope1.c'::filelocal_bss at foo" and
6388 "print 'scope1.c'::filelocal_ro at foo" and
6389 "print 'scope1.c'::foo::funclocal at foo" and
6390 "print 'scope1.c'::foo::funclocal_bss at foo" and
6391 "print 'scope1.c'::foo::funclocal_ro at foo" and
6392 "print 'scope1.c'::bar::funclocal at foo" and
6393 "print 'scope0.c'::filelocal_ro" and
6394 "print 'scope1.c'::filelocal" and
6395 "print 'scope1.c'::filelocal_bss" and
6396 "print 'scope1.c'::filelocal_ro" and
6397 "print 'scope1.c'::foo::funclocal" and
6398 "print 'scope1.c'::foo::funclocal_bss" and
6399 "print 'scope1.c'::foo::funclocal_ro" and
6400 "print 'scope1.c'::bar::funclocal" and
6401 "print 'scope1.c'::bar::funclocal_bss"
6402 to only be xfail'd when not compiled with gcc.
beb998c6 6403 Add rs6000-*-* xfail for
c906108c
SS
6404 "print 'scope0.c'::filelocal_bss before run"
6405 when compiled with gcc.
6406 (test_at_main): Add rs6000-*-* xfail for
6407 "print filelocal_ro in test_at_main"
6408 when compiled with gcc.
6409 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 6410 Add rs6000-*-aix* xfail for
c906108c
SS
6411 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
6412 "ptype t_char_array", not compiled with gcc.
6413 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
6414 xfail for "list foo (in include file)" when gcc compiled.
6415 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
6416 (integral_args): Add rs6000-*-* xfail for
6417 "run to call0a" if not compiled with gcc.
6418 (unsigned_integral_args): Add rs6000-*-* xfail for
6419 "run to call1a" if not compiled with gcc.
6420 (float_and_integral_args): Add rs6000-*-* xfail for
6421 "run to call2a" if not compiled with gcc and for
6422 "continue to call2b" for any compiler.
6423 Add rs6000-*-* xfail to
6424 "print f1 after run to call2a" for gcc compiled.
6425 (discard_and_shuffle): Add rs6000-*-* xfail for
6426 "run to call6a".
6427 (shuffle_round_robin): Add rs6000-*-* xfail for
6428 "backtrace from call7a" if not compiled with gcc.
6429 Add rs6000-*-* xfail for
6430 "backtrace from call7b" if compiled with gcc.
6431 (call_after_alloca): Add rs6000-*-* xfail for
6432 "print c in call_after_alloca" and
6433 "print s in call_after_alloca" and
6434 "backtrace from call_after_alloca_subr"
6435 if not compiled with gcc.
6436 (localvars_in_indirect_call): Add rs6000-*-* xfail for
6437 "print c in localvars_in_indirect_call" and
6438 "print c in localvars_in_indirect_call" and
6439 "backtrace in indirectly called function" and
6440 "stepping into indirectly called function"
6441 if not compiled with gcc.
6442 (localvars_after_alloca): Add rs6000-*-* xfail for
6443 "print c after runto localvars_after_alloca" and
6444 "print s after runto localvars_after_alloca" and
6445 "print i after runto localvars_after_alloca" and
6446 "print l after runto localvars_after_alloca"
6447 for all compilers.
6448 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
6449 than whatis-info.exp.
6450 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
6451 than opaque-info.exp.
6452 Setup rs6000-*-* xfail for
beb998c6 6453 "ptype on opaque struct pointer (statically)" and
c906108c
SS
6454 "ptype on opaque struct pointer (dynamically)" when
6455 not compiled with gcc.
6456 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
6457 rather than callf-info.exp.
6458 (do_function_calls): Add clear_xfail for rs6000-*-* for
6459 "p t_float_values2(3.14159,float_val2)". Seems to work
6460 fine there, both with xlc and gcc. Need to find out what
6461 it is doing right and fix other platforms.
6462 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
6463 "call inferior func with struct - returns int",
6464 "call inferior func with struct - returns long",
6465 "call inferior func with struct - returns float",
6466 "call inferior func with struct - returns double",
6467 "call inferior func with struct - returns char *",
6468 but only if not gcc compiled (presumes xlc compiled).
6469 Change rs6000-*-* xfails for
6470 "call inferior func with struct - returns char" and
6471 " call inferior func with struct - returns short" to only
6472 xfail if not using gcc.
6473 (clean mostlyclean): Remove *.ci and *.tmp files.
6474 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
6475 than templ-info.exp.
6476 * gdb.base/langs.exp: Source gdb.base/langs.ci.
6477 Add rs6000-*-* xfail for "up to foo in langs.exp"
6478 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
6479 when not gcc compiled.
beb998c6 6480
c906108c
SS
6481Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6482
6483 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
6484 * gdb.base/corefile.exp: Likewise.
6485 * gdb.base/list.exp: Likewise.
6486 * gdb.base/scope.exp: Likewise.
6487 * gdb.base/siganls.exp: Likewise.
6488
6489 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
6490 compiler output.
6491 * gdb.base/whatis.exp: Likewise.
6492
6493Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
6494
6495 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
6496 failure (opcode table has been fixed to match reality).
6497
6498Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
6499
6500 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
6501 "call inferior func with struct - returns char",
6502 "call inferior func with struct - returns short"
6503
6504 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
6505 "print 'scope0.c'::filelocal at main",
6506 "print 'scope0.c'::filelocal_bss in test_at_main",
6507 "print 'scope0.c'::filelocal at foo",
6508 "print 'scope0.c'::filelocal_bss in test_at_foo",
6509 "print 'scope0.c'::filelocal at bar",
6510 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 6511
c906108c
SS
6512 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
6513 in source file 1". This bug seems to have been fixed with both
6514 gcc and native cc (was native assembler bug?).
6515
6516Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
6517
6518 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
6519 "backtrace through signal handler" to "i*86-*-sysv4*".
6520 * gdb.base/signals.exp: Add xfail for "'next' behaved as
6521 continue" case. Add "known SVR4 bug" to fail message.
6522 Add "i*86-*-bsdi2.0" xfail for "handle all print".
6523 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
6524 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
6525 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
6526 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
6527 "up to foo in langs.exp", "show language at foo in
6528 langs.exp", "up to cppsub_ in langs.exp", "show
6529 language at cppsub_ in langs.exp", "up to fsub in
6530 langs.exp", and "show language at fsub in langs.exp".
6531 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
6532 "bactrace in corefile.exp".
6533 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
6534 "call inferior function with struct - returns float" and
6535 "call inferior function with struct - returns double".
beb998c6 6536
c906108c
SS
6537Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
6538
6539 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
6540 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
6541 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
6542 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
6543
6544Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
6545
6546 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
6547 (or overriden) "CHILL" macro rather then bare "gcc".
6548 Also look for ../../gcc/xgcc since that is what we will
6549 actually need, not "Makefile". Remove following assignment
6550 of CHILL to CHILL_FOR_TARGET because that results in
6551 recursive definition.
6552
6553Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
6554
6555 * gdb.base/corefile.exp: Change xfail for backtrace in
6556 corefile.exp from linuxaout to all linux.
6557 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
6558 cases where we miss the breakpoint at the signal handler
6559 for some reason. Setup xfail for linuxoldld/linuxaout and
6560 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
6561 hitting SIGURG breakpoint.
6562 * gdb.base/signals.exp: Setup xfail for "next" acting like
6563 continue to add linuxoldld. Setup xfail for all linux for
6564 "next to handler in signals_tests_1", "backtrace in
6565 signals_tests_1", "continue to func1", "pass SIGUSR1",
6566 and continue to handler".
6567
6568Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
6569
6570 * Update all FSF addresses except those in COPYING* files.
6571
6572Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
6573
6574 * gdb.base/a2-run.exp: Change messages to be more explicit about
6575 the status of args, and quote binfile in results.
6576
6577Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
6578
6579 * gdb.base/callfuncs.exp: Add tests for passing structs to
6580 inferior functions and return various types.
6581 * gdb.base/callfuncs.c: Add functions to receive a struct
6582 and return a member of the struct, in various types.
6583
6584Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6585
6586 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
6587
6588Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
6589
6590 * config/vxworks29k.exp: New file, sources vxworks.exp.
6591
6592Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6593
6594 * config/gdbremote.exp: New file. Testing framework using
6595 gdbserver.
6596
6597Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
6598
6599 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
6600 "call function when asleep" and "send end of file".
6601 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
6602 for "backtrace in corefile.exp".
6603 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
6604 for "backtrace through signal handler".
6605 * gdb.base/corefile.exp: Make sure we actually generate a core file
6606 before trying the core tests. Some systems allow the user to suppress
6607 generation of core files and default to that (linux for example).
6608 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
6609 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
6610
6611Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6612
6613 * gdb.threads: New directory with some crude multi-threaded
6614 gdb tests (step.exp and step2.exp).
6615 * config/mt-lynx (STEP_EXECUTABLE): Define.
6616 (THREADFLAGS): Define.
6617
6618Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
6619
6620 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6621
6622 * gdb.base/signals.exp: Disable whole file for lynx until
6623 further notice.
6624
6625 * gdb.base/signals.exp: xfail test where "next" acts like
6626 "continue" for lynx.
6627
6628 * gdb.base/interrupt.exp: xfail test for calling function while
6629 inferior is asleep for lynx.
6630
6631 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6632 than one cr-lf after each command.
6633
6634Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6635
6636 * configure.in: Reinstate setting of stabsdirs variable, fix
6637 typo in setting up configdirs for native builds.
6638
6639 * gdb.base/return.exp: Fix typo in return double test.
6640 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
6641 compiler from optimizing them away.
6642
6643Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
6644
6645 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6646 sequences to be echo'd by gdb when using gdb_test.
6647 * gdb.chill/chexp.exp: Likewise.
6648 * gdb.fortran/exprs.exp: Likewise
6649
6650Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6651
6652 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6653 after the inferior gdb has started.
6654
6655 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6656 after each command.
6657 * gdb.base/funcargs.exp: Likewise.
6658 * gdb.base/gdbvars.exp: Likewise.
6659 * gdb.base/interrupt.exp: Likewise.
6660 * gdb.base/list.exp: Likewise.
6661 * gdb.base/watchpoint.exp: Likewise.
6662 * gdb.c++/demangle.exp: Likewise.
6663 * gdb.c++/inherit.exp: Likewise.
6664 * gdb.chill/chexp.exp: Likewise.
6665 * gdb.fortran/exprs.exp: Likewise.
6666
6667 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6668 test if we can't handle IO to/from the inferior.
6669
6670 * gdb.c++/misc.exp: Always check for a program already being
6671 started after sending a "run" command to gdb.
6672
6673 * gdb.base/twice.exp: Start with a fresh gdb.
6674
6675 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6676 only depend on gdb's expression code, not the chill runtime.
6677
6678 * gdb.base/return.c: Put return values into variables so we
6679 can have gdb print them rather than depending on the program
6680 to print them.
6681 * gdb.base/return.exp: Corresponding changes.
6682
6683 * lib/gdb.exp: Provide default value for noinferiorio.
6684 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
6685 the inferior.
6686
6687 * gdb.base/break.exp: Always check for a program already being
6688 started after sending a "run" command to gdb.
6689 (text_next_with_recursion): Don't check the output from the
6690 program's printf statement. Instead just make sure the program
6691 exited.
6692
6693 * gdb.base/commands.exp: Protect tests which need arguments with
6694 $noargs conditionals.
6695
6696Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6697
6698 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
6699 of structure member arrays to match gdb/valops.c:value_addr change.
6700
6701Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
6702
6703 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
6704 cases.
6705
6706Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
6707
6708 * configure.in (configdirs): Remove gdb.chill from default list
6709 of subdirs and then add it back in only if doing a native build.
6710 The current chill compiler does not yet work in any cross build.
6711 * Revert all signal changes from Jul 6.
6712 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
6713 for sh-hms targets, allowing these tests to link, with no other
6714 changes. Testing is suppressed by setting "nosignals" in site.exp.
6715
6716Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
6717
6718 * configure.in (signaldirs): Define and add to configdirs for all
6719 targets except some specific ones that are known to not support signals.
6720 Also clean up formatting.
6721 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
6722 (signals, sigall): Remove rules to build.
6723 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
6724 Moved to new gdb.signals directory.
6725 * gdb.signals: New test directory.
6726 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
6727 signals.c signals.exp}: New or moved files.
6728
6729Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
6730
6731 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
6732
6733Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
6734
6735 * gdb.base/return.exp: Xfail `return double' test failure
6736 on at least Solaris 2.3 and handle future/past versions on
6737 a case by case basis as appropriate. Also update message
6738 to include i*86 failures.
6739
6740Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6741
6742 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
6743
6744 * lib/gdb.exp: Fix comment which erroneously identified
6745 gdb_file_cmd as gdb_load (the 19 May change was in fact to
6746 gdb_file_cmd not gdb_load).
6747 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
6748
6749 * gdb.base/setvar.exp: Make test names consistent between pass and
6750 fail cases. Use gdb_test more.
6751
6752Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6753
6754 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
6755
6756Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6757
6758 * gdb.base/help.exp: Fix expected help string for `show commands'.
6759
6760Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
6761
6762 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
6763
6764 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
6765 of a text section.
6766
6767Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
6768
6769 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
6770 that loop eventually terminates. Fix Connection refused logic so
6771 that testsuite will expire nicely.
6772
6773Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
6774
6775 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
6776 config/rom68k.exp: New tcl glue for the appropriate monitors.
6777 These all just end up calling monitor.exp.
6778 * config/monitor.exp (gdb_target_monitor): Handle `Connection
6779 refused' by retrying. Cleanup some timeout issues.
6780 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
6781 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
6782 callers don't have to set/restore global timeout variable.
6783
6784 * The following set of changes centralizes management of the global
6785 timeout variable. This way, it can be set in one target dependent
6786 place instead of dozens of places scattered throughout the test suite.
6787 If you need to lengthen a timeout, then you should either set timeout
6788 in one of the config/{target}.exp files, or multiply it by a factor.
6789 Setting it to an absolute value is always going to lose for some
6790 targets.
6791 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
6792 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
6793 * gdb.base/funcargs.exp: Don't set timeout.
6794 * gdb.base/list.exp (test_forward_search): Only use local timeout.
6795 * gdb.base/printcmds.exp (test_print_string_constants
6796 test_print_array_constants): Don't set timeout.
6797 * gdb.base/ptype.exp: Don't set timeout.
6798 * gdb.base/recurse.exp: Don't set timeout.
6799 * gdb.base/return.exp: Don't set timeout.
6800 * gdb.base/watchpoint.exp: Don't set timeout.
6801 * gdb.c++/classes.exp (do_tests): Don't set timeout.
6802 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
6803
6804Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
6805
6806 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
6807
6808Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6809
6810 * lib/gdb.exp: Disable chill tests for irix5.
6811
6812Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6813
6814 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
6815 each test pass or fail.
6816
6817Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6818
6819 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
6820 xlc not gcc.
6821
6822Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
6823
6824 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
6825
6826Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
6827
6828 * config/est.exp: Fix copyright and comments. Remove dead code.
6829 Use targetname, serialport and baud variables instead of fixed
6830 constants.
6831 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
6832 * config/cpu32bug.exp: New file to support cpu32bug monitors.
6833
6834Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6835
6836 * gdb.base/watchpoint.exp: Don't run
6837 test_watchpoint_triggered_in_syscall for sunos.
6838
6839Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6840
6841 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
6842 they don't seem to exist. Do include stdio.h.
6843
6844Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6845
6846 * gdb.base/a1-selftest.exp: Add alpha xfail.
6847
6848Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6849
6850 * gdb.base/watchpoint.c (main): Prompt before calling read().
6851 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
6852 Revise accordingly. Remove cruft about sending "123" several
6853 times, until it gets noticed. Clean up the "print buf[0]" stuff
6854 so that it passes or fails, and waits for prompts in the usual way.
6855
6856Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6857
6858 * gdb.base/recurse.exp: Fix comment.
6859
6860 * TODO: Remove item about printing variables in nodebug.exp. Add
6861 item about enabling tests which are only run on some targets.
6862
6863 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
6864 fail, make test names unique, use new gdb_test convention
6865 regarding pattern, use gdb_test more, etc.).
6866
6867 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
6868 fail, make test names unique, etc.).
6869
6870Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6871
6872 * gdb.base/nodebug.c: Change return type of top and middle to
6873 short.
6874 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
6875 are fixed by the recent mdebugread.c changes. Allow `short ()'
6876 as type for top and middle.
6877
6878Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6879
6880 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
6881 nearly as I can tell, the whole thing was an accident in Stu's
6882 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
6883 to replace a send/expect pair with gdb_test, but ended up only
6884 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
6885 of 30 Mar 1995 took care of it, but left this vestigial comment
6886 which I am now nuking.
6887
6888Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6889
6890 * gdb.base/break.exp: Look for different line number for
6891 breakpoint at main depending on usestubs.
6892
6893Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6894
6895 * gdb.base/list.exp: Adjust some alternate expect patterns to
6896 match recent list0.c change. Add alternate expect pattern for
6897 output from `list default lines around main' for optimizing
6898 compilers.
6899
6900Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6901
6902 * lib/gdb.exp: If nosignals is not set, set it to 0.
6903
6904Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
6905
6906 * config/slite-gdb.exp: Responds to load symbol table prompt.
6907 * gdb.base/break.exp: Adjust line number, fix rerun.
6908 * gdb.base/langs0.c: Add #ifdef usestubs.
6909
6910Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
6911
6912 * gdb.base/list.exp: Adjust line contents after adding new lines in
6913 list0.c. Also fix a syntax error.
6914
6915 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
6916 * gdb.base/break.exp: ditto.
6917 * gdb.base/list.exp: ditto.
6918 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
6919 * gdb.base/run.c: ditto.
6920 * gdb.base/list0.c: ditto.
6921 * gdb.base/funcargs.c: ditto.
6922
6923Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
6924
6925 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
6926 $targetname, $serialport and $baud instead of hardwired variables.
6927 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
6928 target doesn't support signals.
6929
6930Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
6931
6932 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
6933
6934Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6935
6936 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
6937 Don't rely on the value of an auto variable before it has been
6938 initialized. Use gdb_test more.
6939
6940Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6941
6942 * lib/gdb.exp (default_gdb_version): A version number must start
6943 with a digit, but other than that contains all characters up to
6944 the first whitespace character.
6945
6946Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6947
6948 * gdb.base/commands.exp (breakpoint_command_test): New tests.
6949
6950Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6951
6952 * gdb.c++/*.exp: Warn if executable does not exist. The original
6953 reason for skipping the warning was that configure.in sometimes
6954 intentionally skipped building the executables but the tcl code
6955 had no way of knowing. That (a) was always bogus with respect to
6956 error handling, (b) is no longer true (right now there is no way
6957 to skip C++ tests).
6958
6959 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
6960
6961Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6962
6963 * gdb.base/list.exp: Add expect patterns for output from
6964 SunPRO compiled executables.
6965 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
6966 types.
6967
6968Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6969
6970 * gdb.base/break.exp (test_next_with_recursion): Accept any line
6971 number (we are already testing that the correct source line text
6972 gets printed).
6973
6974 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
6975 that is what is intended, but something needed to be done to get
6976 sunos4 native working again.
6977
6978 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
6979
6980 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
6981 apparently went with a (very) old xfail.
6982
6983Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
6984
6985 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
6986 runto_main is a proc in gdb.exp that will do 'step' for target use
6987 stubs.
6988 * gdb.base/exprs.exp: ditto.
6989 * gdb.base/interrupt.exp: ditto.
6990 * gdb.base/opaque.exp: ditto.
6991 * gdb.base/printcmds.exp: ditto.
6992 * gdb.base/ptype.exp: ditto.
6993 * gdb.base/scope.exp: ditto.
6994 * gdb.base/setvar.exp: ditto.
6995 * gdb.base/signals.exp: ditto.
6996 * gdb.base/twice.exp: ditto.
6997 * gdb.c++/classes.exp: ditto.
6998 * gdb.c++/inherit.exp: ditto.
6999 * gdb.c++/templates.exp: ditto.
7000 * gdb.base/break.exp: no run and hit main for stubs. Change line
7001 numbers for breakpoints and info breakpoint.
7002 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
7003 breakpoint().
7004 * gdb.base/callfuncs.c: ditto.
7005 * gdb.base/exprs: ditto.
7006 * gdb.base/interrupt.c: ditto.
7007 * gdb.base/opaque0.c: ditto.
7008 * gdb.base/printcmds.c: ditto.
7009 * gdb.base/ptype.c: ditto.
7010 * gdb.base/scope0.c: ditto.
7011 * gdb.base/setvar.c: ditto.
7012 * gdb.base/signals.c: ditto.
7013 * gdb.base/twice.c: ditto.
7014 * gdb.c++/misc.cc: ditto.
7015 * gdb.c++/templates.cc: ditto.
7016
7017Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7018
7019 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
7020
7021 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
7022 somewhere between `read' and `main.c'. I'm pretty sure the
7023 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
7024 and it isn't particularly useful.
7025
7026 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
7027
7028Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7029
7030 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
7031
7032Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
7033
7034 * config/mt-slite: add LIBS and -nostdlib.
7035 * config/slite-gdb.exp: add this new file to support sparclite target.
7036
7037Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
7038
7039 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
7040
7041 * gdb.base/a2-run.exp: Change argument to istarget from
7042 "*-*-vxworks" to "*-*-vxworks*".
7043 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
7044
7045Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
7046
7047 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
7048 will not runto main but do a 'step' to step out of breakpoint().
7049 * config/mt-slite: add -Dusestubs.
7050
7051Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7052
7053 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
7054 instead of just @.
7055
7056 * gdb.base/signals.exp: Add test for "handle all print".
7057 * TODO: Remove "handle all print". Also remove item about
7058 checking copyright date (I don't like the idea of a spurious FAIL
7059 based on when we run the tests).
7060
7061 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
7062 for SunOS4 (reason for failure not investigated). Remove
7063 redundant test for $binfile.
7064
7065 * gdb.base/nodebug.c (array_index): Call malloc.
7066
7067 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
7068
7069Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
7070
7071 * gdb.base/recurse.exp: Update gdb_test invocation to use new
7072 conventions and slightly simplify the matching regexp.
7073
7074Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7075
7076 * gdb.base/break.exp: Update gdb_test invocation to use new
7077 convention.
7078
7079 * lib/gdb.exp: If noargs is not set, set it to 0.
7080
7081 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
7082 tests unique.
7083
7084 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
7085
7086Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7087
7088 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
7089 one argument of type "<non-float parameter>".
7090
7091Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
7092
7093 * config/rom68k.exp: New file to support Motorola IDP board.
7094 * gdb.base/a2-run.exp: Skip this file if noargs is set.
7095 * gdb.base/break.c: Change things around so that this program
7096 doesn't depend upon args. This is necessary to make remote
7097 targets work (in general, they can't take args).
7098 * gdb.base/break.exp: Don't try to send args to program. Don't
7099 expect output. Also, replace lots of code with gdb_test.
7100
7101Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7102
7103 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
7104 printing of '\'' (which is what the comment says we are testing,
7105 even though we were not), not '''.
7106 (test_integer_literals_rejected): Test that printing ''' is an error.
7107
7108 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7109 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
7110 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
7111 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
7112 Use gdb_test not test_print_accept.
7113 * lib/gdb.exp: Remove test_print_accept.
7114
7115 * gdb.base/signals.exp (signal_tests_1): Make pass message
7116 consistent with fail message.
7117
7118 * gdb.base/whatis.exp: Remove xfails for printing char vs.
7119 unsigned char; the bug (PR 1821) is fixed.
7120
7121 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
7122
7123 * gdb.base/scope.exp (test_at_localscopes): Call pass for
7124 successful tests--makes xfailing them work right.
7125
7126Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7127
7128 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
7129 only \r\n, not .*. The test can pass .* as the last thing in
7130 $pattern if that is what it wants. In addition to providing this
7131 flexibility, this change should speed up pattern matching in cases
7132 where the pattern already ended with .* (there were a number of
7133 them). This change also helps catch bad patterns--in the old
7134 scheme the typo "char \*" instead of "char \\*" would pass. Now
7135 it is caught.
7136 * Many .exp files: Update callers.
7137
7138 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
7139 clearer and does not spuriously match multiple ('s. Likewise for
7140 ) and *.
7141
7142 * gdb.base/nodebug.exp: Test ability to call a function and pass
7143 it a string (even with no debugging info).
7144
7145 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
7146 "p '\'", which is the same as "p ''" once tcl gets done with
7147 quoting, to "p '\\'", which I suspect is what is intended (one
7148 backslash gets sent to GDB).
7149
7150 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
7151
7152Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7153
7154 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
7155 1817) was fixed literally years ago.
7156
7157Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7158
7159 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
7160 test, it causes stepping out of call_after_alloca_subr with
7161 optimizing compilers.
7162 (localvars_in_indirect_call): Consume GDB prompt if `finish'
7163 fails.
7164
7165 * gdb.c++/templates.exp: Source templ-info.exp only if
7166 the templates executable exists.
7167
7168 * gdb.c++/misc.cc (class Contains_static_instance,
7169 class Contains_nested_static_instance),
7170 gdb.c++/classes.exp (test_static_members): Test printing of
7171 a class that contains a static instance of the class.
7172
7173Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7174
7175 * gdb.base/langs2.c (cppsub_): Don't prototype.
7176 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
7177 only, I believe).
7178
7179Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7180
7181 * lib/gdb.exp (skip_chill_tests): New procedure.
7182
7183 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
7184
7185Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
7186
7187 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
7188 each expect pattern. Cuts runtime from 12 to about 4 seconds.
7189
7190Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7191
7192 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
7193
7194 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
7195 disassemble 8, not 16, instructions for part 4.
7196
7197 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
7198 support the latter anymore.
7199
7200 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
7201 -DNO_PROTOTYPES.
7202 * gdb.base/callfuncs.c: Control use of prototypes based on
7203 NO_PROTOTYPES, not __STDC__.
7204 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
7205 t_float_values2 tests if prototypes in use.
7206
7207 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
7208 t_double_values): When checking differences against DELTA, check
7209 that difference is within the range (-DELTA,DELTA), not just
7210 (-infinity,DELTA).
7211
7212Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
7213
7214 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
7215 'file' command firts, then 'target', then 'load', this is due to gdb
7216 target set up.
7217 * config/mips-gdb.exp: Fix a couple regular exp bugs.
7218
7219Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
7220
7221 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
7222 FP load/store variants.
7223 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
7224
7225Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7226
7227 * gdb.base/term.exp: Do not give a warning if not native, it is
7228 not an abnormal condition.
7229
7230Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
7231
7232 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
7233 t_char_array".
7234
7235Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7236
7237 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
7238 are getting the version number.
7239
7240 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
7241 if not native, it is not an abnormal condition.
7242
7243Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7244
7245 * lib/gdb.exp: Just use "file exists", rather than undocumented
7246 dejagnu procedure "findfile".
7247
7248Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7249
7250 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
7251 (LDFLAGS): Set to -Xlinker -Ur.
7252
7253 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
7254 Removed, these values are set by lib/gdb.exp.
7255
7256 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
7257
7258Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7259
7260 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
7261 of replicating gdb startup code.
7262
7263 * config/mt-vxworks (LDFLAGS): Set to -r.
7264 (CFLAGS_FOR_TARGET): Removed.
7265
7266 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
7267 (gdb) and gdb for vxworks uses (vxgdb).
7268
7269 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
7270 executable is not in the tree and host != target, use sed and
7271 program_transform_name to determine the gdb name used by the
7272 target.
7273
7274 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
7275 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
7276
7277Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7278
7279 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
7280 floats, chars, and shorts where there are ANSI-style function
7281 definitions.
7282
7283 * gdb.base/langs.exp, gdb.base/langs*: New test.
7284 * gdb.base/Makefile.in: Build it.
7285 * TODO: Remove item about checking that C names don't get C++
7286 demangling applied; this test tests it.
7287
7288Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7289
7290 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
7291 went with the const70 xfail. The xfail went away a year ago.
7292
7293 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
7294
7295 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
7296 for hp300.
7297
7298 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
7299
7300 * gdb.base/a1-selftest.exp: Don't run on hp300.
7301
7302Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7303
7304 * Makefile.in (site.exp): Set host_alias and target_alias as well
7305 as host_triplet and target_triplet.
7306
7307Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7308
7309 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
7310
7311 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
7312 places as other ecoff systems).
7313
7314 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
7315 ultrix.
7316
7317Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7318
7319 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
7320 remove them.
7321 * gdb.base/nodebug.exp: Accept "function" in addition to "text
7322 variable and "variable" in addition to "data variable".
7323 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
7324
7325 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
7326 2.
7327 * gdb.base/list1.c (long_line): Add additional statement at start
7328 of function.
7329 * gdb.base/list.exp (test_forward_search): Update line number to
7330 reflect new statement.
7331
7332Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7333
7334 * gdb.base/signals.exp: Reinitialize searched source directories
7335 after gdb_start call.
7336
7337Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
7338
7339 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
7340 * gdb.stabs/Makefile.in: Likewise.
7341
7342 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
7343 change. Instead split the tests into smaller pieces.
7344 * gdb.disasm/hppa.s: Corresponding changes.
7345
7346Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7347
7348 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7349 Quote ^C when passing it to stty. For some shells ^ is a pipe.
7350
7351 * gdb.base/funcargs.exp: Modify many tests so that every test
7352 either passes or fails. Make some test names unique.
7353
7354Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7355
7356 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7357 Call stty to set interrupt character.
7358
7359 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
7360 for HP assembler versus GNU assembler based on actual behavior of
7361 $(CC), rather than assuming that $(AS) is always the GNU assembler.
7362
7363 * TODO: Suggest a few more stepping tests.
7364
7365Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
7366
7367 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
7368 restart GDB for h8300 after a continue.
7369 (return): Add pattern to match a29k-udi behavior.
7370 * gdb.base/nodebug.exp: Remove obsolete comment.
7371 * gdb.base/regs.exp: New file, testing of register displays.
7372 * gdb.base/return.exp: Fix typo in reference to $objdir.
7373 * gdb.base/whatis.exp: Always start with a fresh GDB.
7374
7375Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7376
7377 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
7378 higher, these tests generate a lot of output.
7379
7380Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7381
7382 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
7383 code following the catch silently ignored some errors; without the
7384 catch they should be thrown like any other tcl error. Also, the
7385 catch used "" instead of {} which meant all the callers who wanted
7386 to include one of the characters "[]$ had to quote it an extra time.
7387 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
7388 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
7389 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
7390 Remove extra quoting.
7391
7392Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
7393
7394 * gdb.base/commands.exp: Make test names unique; every test either
7395 passes or fails. Update some comments.
7396
7397 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
7398
7399Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7400
7401 The following fixes a FAIL caused by the fact that the alpha stabs
7402 configuration didn't use the ".if alpha" code in weird.def.
7403 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
7404 bit pointer, so the 32 bit version works even on the alpha.
7405 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
7406 Remove the stuff which allowed us to have separate versions for
7407 alpha and everything else.
7408
7409 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
7410 regexp which "info func operator\[\](" is supposed to match. Fix
7411 string to send to GDB. Note that GDB still doesn't work right. Add a
7412 new test for "info func .perator\[\](" which GDB does handle correctly.
7413
7414 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
7415
7416Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7417
7418 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
7419 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
7420 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
7421 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
7422 it makes the tests harder to understand and confuses test-o-matic.
7423 The preferred style is that each test provides a PASS or a FAIL,
7424 and has a unique message (e.g. "continue #54" not just "continue")
7425 which is the same for the pass and the fail.
7426 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7427 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
7428 to lib/gdb.exp.
7429 * gdb.base/printcmds.exp: Use test_print_accept. Remove
7430 prt_accept which was basically the same thing. Likewise for
7431 test_print_reject and prt_reject.
7432 * lib/gdb.exp (test_print_reject): Add some more error message
7433 patterns to match from the former printcmds.exp (prt_reject).
7434 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
7435 One defect of the passcount stuff is that some of it failed to
7436 report XPASS where appropriate.
7437 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
7438 stuff before and after arg in expected pattern.
7439 (test_paddr_operator_functions): Re-do test without print_addr_of;
7440 this is the only test which seems to want extra stuff there.
7441
7442Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7443
7444 * gdb.base/nodebug.exp: Update new tests to reflect improved
7445 wording of gdb output.
7446
7447 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
7448 and "ptype" work on variables in files compiled without -g.
7449 Replaces commented out "maint print msymbol" tests.
7450
7451Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7452
7453 * gdb.base/setvar.c (dummy): Call malloc.
7454
7455 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
7456 losing with the irix4 sed.
7457
7458 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
7459 ALRM" on irix4.
7460
7461Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7462
7463 * TODO: Remove items about corefile.exp testing new exec-file and
7464 backtrace; both are now done. Add items about printing enums.
7465
7466Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7467
7468 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
7469 "get signal $thissig" test fails.
7470
7471 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
7472
7473Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7474
7475 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
7476 compiler warning with dec alpha compiler.
7477
7478 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
7479 extra \n from gdb_test call (this explains why the prompt test
7480 that I removed yesterday was there).
7481 (user_defined_command_test): Remove extra \n and prompt test.
7482
7483 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
7484 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
7485 doesn't exist.
7486 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
7487 Also remove alpha workaround, which turns out to be because
7488 SIGABRT == SIGLOST.
7489
7490 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
7491
7492 * gdb.base/help.exp: Don't test "help show".
7493
7494Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7495
7496 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
7497 "set print address" is on.
7498 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
7499 pass prompt to gdb_test; gdb_test already looks for the prompt.
7500
7501 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
7502
7503 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
7504 was a vestige of the manual TESTSTRATEGY, and the purpose of it
7505 was to make sure that gdb can read a core file. But (a) the "read
7506 the corefile" part didn't make it to a1-selftest.exp, we just
7507 delete the corefile after creating it, and (b) we test reading
7508 corefiles in corefile.exp anyway. Also, this test left around a
7509 xgdb process on Solaris.
7510
7511 * gdb.base/corefile.exp: Also test backtrace.
7512
7513Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
7514
7515 * gdb.base/commands.exp: Test a simple user defined command with
7516 arguments and if/while statements; verify the full user command is
7517 printed by "show user".
7518
7519 * gdb.base/commands.exp: Test if/while commands as part of a
7520 breakpoint command list; verify they appear in breakpoint
7521 information.
7522
7523Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7524
7525 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
7526 than by dividing by zero.
7527
7528Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
7529
7530 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
7531 performing an inferior call with watchpoints enabled.
7532 * gdb.base/watchpoint.c (main): Delete second unnecessary read
7533 call.
7534
7535Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7536
7537 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
7538 of "file" command.
7539
7540 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
7541 Add additional pattern for when "int operator int(void);" appears
7542 in a different order.
7543
7544Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7545
7546 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
7547
7548 * gdb.base/help.exp: Replace most of docstrings for "info signals"
7549 and "signal" with ".*".
7550
7551Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7552
7553 * TODO: Add note about "handle all nostop".
7554
7555 * gdb.base/{sigall.c, sigall.exp}: New test.
7556 * gdb.base/Makefile.in: Add it.
7557
7558Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
7559
7560 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
7561 when invoking GDB, suppresses any windowing interface.
7562
7563Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
7564
7565 * config/sim-gdb: New file, simulator testing support.
7566
7567Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
7568
7569 * gdb.base/interrupt.exp: Test calling func1 twice.
7570
7571Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
7572
7573 * gdb.base/list.exp (test_forward_search): Set timeout higher
7574 when we'll be getting lots of output from gdb.
7575
7576 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
7577 "init_malloc" to after the expect statement. Run it if that
7578 regexp is taken, but also for two others which happen if source
7579 cannot be found.
7580
7581Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7582
7583 * gdb.base/printcmds.exp: New test, for printing register before
7584 program is running.
7585
7586Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7587
7588 * gdb.base/list.exp: Correct some alternate expect patterns
7589 to reflect changes in list1.c.
7590
7591Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7592
7593 * TODO: Add item regarding large frames.
7594
7595 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
7596
7597 * TODO: Remove item about enabling return.exp; it
7598 is enabled. Suggest a few more "return" tests.
7599
7600Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7601
7602 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
7603 anonymous unions.
7604
7605Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7606
7607 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
7608 and pr-5646.o, so "make" is the same as "make all", not "make
7609 pr-4975.o".
7610
7611Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
7612
7613 * gdb.base/list.exp: Adjust expectations to reflect changes in
7614 list1.c.
7615 (test_forward_search): New test proc.
7616 * gdb.base/list1.c (long_line): New function, has long source line.
7617
7618Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
7619
7620 * gdb.base/a1-selftest.exp: Change initial stepping to know about
7621 additional line of code that was added.
7622
7623Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
7624
7625 * gdb.disasm/hppa.s: Break the large branching tests into smaller
7626 tests so as not to overflow expect's input buffers.
7627 * gdb.disasm/hppa.exp: Corresponding changes.
7628
7629Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7630
7631 Beginnings of template debugging tests.
7632 * gdb.c++/templ-info.cc: New file to test for template
7633 debugging capability of the compiler.
7634 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
7635 templ-info.cc.
7636 * gdb.c++/templates.cc: Add explicit template instantiations
7637 to enable compiling with -fno-implicit-templates. Add destructor
7638 and 'value' method to T5 class for template tests.
7639 * gdb.c++/templates.exp: Add testcases for printing of template
7640 types, setting breakpoints on template methods and calling a
beb998c6 7641 template method.
c906108c
SS
7642
7643Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
7644
7645 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7646 branch target since some assemblers (gas-2.5) may emit a
7647 relocation for the branch instead of resolving it in the
7648 assembler.
7649
7650Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7651
7652 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
7653 through signal handler.
7654
7655Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7656
7657 * configure.in (*-*-netware): Use config/mt-netware.
7658
7659 * config/mt-netware: New file.
7660 * config/mt-i386-netware: Removed, separate configs for different
7661 netware architectures are no longer needed now that we have
7662 --with-headers.
7663
7664Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7665
7666 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
7667 by the recent changes to use ANSI C arithmetic conversions.
7668
7669Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7670
7671 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7672 bug involving using inferior_pid to figure out whether to select a
7673 frame.
7674
7675Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
7676
7677 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7678 match the current disassembler output.
7679
7680Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
7681
7682 * gdb.fortran/exprs.exp: Expect VOID instead of void.
7683 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
7684 types, expect "int" as type of integer values (for now).
7685
7686Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
7687
7688 * gdb.base/commands.exp: New tests for if/while commands.
7689
7690Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
7691
7692 * lib/gdb.exp (runto): Replace sub-pattern for hex value
7693 by .*, since hex values have different syntax in Chill mode.
7694
7695Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7696
7697 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
7698 linefeed from expect pattern for repeated types with indices > 9.
7699
7700Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
7701
7702 First part of Fortran test suite.
7703 * gdb.fortran: New directory.
7704 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
7705
7706Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7707
7708 * gdb.base/default.exp: Update expect pattern for load command
7709 without arguments.
7710
7711Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
7712
7713 * configure.in: Change i386 to i[345]86.
7714 * gdb.base/configure.in: Likewise.
7715 * gdb.c++/configure.in: Likewise.
7716 * gdb.chill/configure.in: Likewise.
7717
7718Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
7719
7720 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
7721 patterns, since that is not a valid context for comments.
7722
7723Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
7724
7725 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
7726 repeated types and repeated types with indices > 9.
7727
7728Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
7729
7730 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
7731 2417; old bug has been fixed.
7732
7733Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
7734
7735 * gdb.base/interrupt.exp: When trying to wake up the inferior,
7736 send the newline ourselves instead of assuming gdb_test will do
7737 so when passed an empty input string.
7738
7739 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
7740 stabs testcode.
7741
7742Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7743
7744 * lib/gdb.exp (gdb_test): Don't send anything if the first
7745 argument is an empty string. This makes cases where we want to
7746 match output that is already in expect's buffers (for example,
7747 matching a breakpoint after gdb_run_cmd has been called) work
7748 reliably.
7749
7750Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7751
7752 * config/netware.exp: New file.
7753
7754Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7755
7756 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
7757 the -B and -L prefixes so we can find the debugging stub.
7758
7759 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
7760 there and we are using the gcc from the tree.
7761
7762 * gdb.base/types.c: Removed.
7763
7764 * gdb.base/configure.in: Look for makefile fragments in ../config.
7765 Recognize i386-*-netware.
7766 * gdb.c++/configure.in: Likewise.
7767
7768Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7769
7770 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
7771 the correct TCL syntax.
7772
7773Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7774
7775 * gdb.base/opaque.exp: use runto instead of messing around with
7776 breakpoints. Simplify by using gdb_test.
7777
7778 * gdb.base/bitfields.exp: restart between tests on netware targets
7779 because breakpoints aren't relocated after target death. Run
7780 processes to completion.
7781
7782 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
7783
7784Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
7785
7786 * Makefile.in: Remove extra tabs that confuse some versions
7787 of "make". Use the newly built gdb to test with by default,
7788 rather than the first one in the tester's search path.
7789
7790Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
7791
7792 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
7793
7794 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
7795 condition help.
7796
7797Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7798
7799 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
7800
7801 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
7802 running.
7803 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
7804 * gdb.base/funcargs.exp: Likewise.
7805
7806 * gdb.base/bitfields.exp: Simplify by using gdb_test.
7807 * gdb.base/funcargs.exp: Likewise.
7808
7809 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
7810 message is "".
7811
7812Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7813
7814 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
7815 return,signals,twice}.exp: Handle non-existant binaries
7816 consistantly.
7817
7818 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
7819 * gdb.base/Makefile.in: Don't try to generate a core dump, we
7820 might testing a cross development system.
7821
7822Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7823
7824 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
7825 runtest script is relative to ${srcdir}, not ${rootdir}.
7826
7827Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
7828
7829 * gdb.base/signals.exp: Allow for optionality of breakpoint
7830 address.
7831
7832Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7833
7834 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
7835
7836Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7837
7838 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
7839 for size_t definition.
7840 * gdb.c++/templates.cc: Likewise
7841
7842 * config/mt-i386-netware: New file.
7843
7844 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
7845 defined.
7846
7847 * gdb.base/Makefile.in: Added support for systems that name core
7848 files by appending "core" to the program name.
7849 * gdb.base/a1-selftest.exp: Likewise.
7850
7851Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7852
7853 * gdb.base/return.exp: Add comment and message for `return double'
7854 test failure on Sparc Solaris.
7855
7856Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
7857
7858 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
7859
7860Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7861
7862 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
7863 from optimizing them away.
7864 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
7865 patterns to include default constructors and assignment operators,
7866 to match gcc versions beyond 2.5.8. Accept any cplus demangling
7867 character in the output of the virtual base pointer.
7868
7869Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7870
7871 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
7872 expression match in print_addr_of to avoid unintented matches.
7873 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
7874 versions up to 2.5.8.
7875
7876Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7877
7878 * gdb.base/list.exp: Tweak alternate pattern for listing of an
7879 included file to run under newer versions of expect.
7880 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
7881 consecutive >'s in templates to accomodate recent cplus-dem.c change.
7882 Remove xfail for the virtual table of BDDHookV.
7883
7884Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
7885
7886 * lib/gdb.exp (string_to_regexp): Set a default result.
7887 (default_gdb_start): Fix misleading message.
7888
7889Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
7890
7891 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
7892 Remove all CC, etc definitions.
7893 * config/mt-hpux: New file.
7894 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
7895 (CFLAGS, LDFLAGS): Define.
7896 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
7897
7898 * Makefile.in (site.exp): Don't insert host_os, etc.
7899 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
7900 (distclean): Check existence of subdir.
7901 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
7902 * gdb.base/Makefile.in: General cleanup and simplification.
7903 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7904 to build executables. Use default rule to build .o files.
7905 (EXPECT, RUNTEST, CC): Fix relative pathname.
7906 (site.exp): Don't insert host_os, etc.
7907 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
7908 and/or SIGUSR1 defined.
7909 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
7910 * gdb.c++/Makefile.in: General cleanup and simplification.
7911 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7912 (CFLAGS): Remove.
7913 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
7914
7915Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
7916
7917 * gdb.base/recurse.exp: Misc changes to get tests running again
7918 after Kung's changes to the watchpoint code.
7919 * gdb.base/watchpoint.exp: Likewise.
7920
7921Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
7922
7923 * lib/gdb.exp (string_to_regexp): Convert {\} also.
7924
7925Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
7926
7927 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
7928 * lib/gdb.exp (default_gdb_start): Define.
7929 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
7930 gdb.base/funcargs.exp, gdb.base/opaque.exp,
7931 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
7932 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
7933 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
7934 Don't call gdb_target_udi in between tests.
7935
7936Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7937
7938 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
7939 (which was basically just a local version of the same thing). In
7940 addition to avoiding duplication, gdb_test_exact is faster.
7941 * lib/gdb.exp (gdb_test_exact): Fix typo.
7942
7943 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
7944 don't give an error.
7945
7946 * gdb.base/term.exp: Call delete_breakpoints before starting.
7947
7948 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
7949 (t10): Add comment.
7950
7951Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7952
7953 Reorganization of the GDB Test Suite.
7954
7955 * gdb.base: New directory, contains all the basic tests.
7956 * gdb.c++: New directory, tests specific to C++.
7957 * gdb.chill: New directory, tests specific to Chill.
7958 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
7959 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
7960 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
7961 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
7962 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
7963 t30-31 to chill).
7964 * */gdbme.*: Rename to match appropriate expect scripts.
7965 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
7966 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
7967 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
7968 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
7969 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
7970 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
7971 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
7972 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
7973 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
7974 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
7975 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
7976 gdb.c++/virtfunc.cc: New names of C++ files.
7977 * gdb.chill/chillvars.ch: New name of Chill file.
7978 * gdb.base/configure.in, gdb.c++/configure.in,
7979 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
7980 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7981 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
7982 * configure.in (configdirs): Update to reflect directory changes.
7983 (target_abbrev): No longer define for any configuration.
7984 * Makefile.in: Cosmetic improvements to header comments.
7985
7986Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
7987
7988 Various changes to gdb.t31:
7989
7990 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
7991 * gdbme.ch: Make all key-words and predefineds be upper-case.
7992 * chillvars.exp: Expect key-words and predefinds in upper-case.
7993
7994 * chillvars.exp: Use gdb_test_exact many places.
7995 Change expected output for arrays (which now includes index labels).
7996
7997 * pr-5020.exp, gdme.ch (module PR_5020):
7998 New test, for PR-5020.
7999
8000Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
8001
8002 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
8003 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
8004
8005Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
8006
8007 * Makefile.in: Fix bit-rot in definitions of CHILL,
8008 CHILL_FOR_TARGET and Chill_LIB.
8009 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
8010 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
8011 CHILL, and CHILL_LIB.
8012
8013Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
8014
8015 * Revert the previous changes. Please see Rob's directory
8016 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
8017
8018Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
8019
8020 * Makefile.in, configure.in, config/mips-gdb.exp,
8021 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
8022 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
8023 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
8024 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
8025 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
8026 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
8027 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
8028 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
8029 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
8030 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
8031 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
8032 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
8033 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
8034 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
8035 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
8036 changes from 94Q1.
8037
8038Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
8039
8040 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
8041 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
8042 Rob's new testing fragments.
8043
8044Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
8045
8046 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
8047 lib/gdb.exp: Replace error proc calls with perror.
8048
8049Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
8050
8051 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
8052 version also, match on casted version strings, and match on
8053 gdb startup case where the line numbers might be messed up.
8054
8055Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
8056
8057 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
8058 (CFLAGS): Delete it from here.
8059
8060Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
8061
8062 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
8063
8064Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
8065
8066 * Makefile.in (RUNTEST): Default to just "runtest".
8067
8068Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8069
8070 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
8071 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
8072 the code has been restructured.
8073
8074Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8075
8076 * gdb.t00/default.exp (set write): Allow any number of \r and/or
8077 \n, not just one of each.
8078
8079 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
8080 /bin/cc gives a warning if you do.
8081
8082Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
8083
beb998c6 8084 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
8085 __t10ListS_link1ZUiRCUiPT0
8086
8087Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8088
8089 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
8090 on local variables in recursive functions.
8091
8092 * gdb.t07/Makefile.in: Build the new test.
8093
8094Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8095
8096 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
8097 directly. Instead compare the return values from actual calls.
8098
8099Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
8100
8101 * Makefile.in (check): Set TCL_LIBRARY for runtest.
8102
8103Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8104
8105 * From Peter Schauer with minor modifications.
8106 * gdb.t15/return.exp (return_tests): Handle targets where "return"
8107 stops in mid-line in the caller. Add xfail for returning a float
8108 value on X86 targets.
8109
8110Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8111
8112 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
8113 to avoid expect lossage.
8114 (fmem_LRbug_tests): Likewise.
8115 * gdb.disasm/hppa.s: Corresponding changes.
8116
8117 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
8118 conditions to work with latest dejagnu/expect.
8119
8120 * gdb.t15/funcargs.exp (finish from indirect call): No longer
8121 expected to fail on the PA.
8122 (backtrace in call with trampolines): Explicitly require main
8123 to be frame #1 (no trampolines should show up in backtrace).
8124
8125 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
8126 "continue -expect".
8127 * gdb.t06/break.exp: Likewise.
8128 * gdb.t07/watchpoint.exp: Likewise.
8129 * gdb.t13/bitfields.exp: Likewise.
8130 * gdb.t15/{funcargs,return}.exp: Likewise.
8131 * gdb.stabs/weird.exp: Likewise.
8132 * config/{mips,udi}-gdb.exp: Likewise.
8133
8134 * hppa.sed: Enclose comments within a sed command to avoid
8135 losing with the old OSF1 sed.
8136
8137Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8138
8139 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
8140 sequent dynix.
8141 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
8142 * gdb.t15/funcargs.exp: Conditionally step again to really
8143 finish from marker_call_with_trampolines. Handle the case where
8144 the first step from within call_with_trampolines already steps
8145 us back to main.
8146 * gdb.t15/gdbme.c: Add comment to closing brace of
8147 call_with_trampolines for funcargs.exp.
8148
8149Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8150
beb998c6 8151 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
8152 Fix typo(s).
8153
8154Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8155
8156 * gdb.t07/gdbme.c: More code for watchpoint testing.
8157
8158 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
8159 "Hardware watchpoint" throughout file.
8160 (test_watchpoint_triggered_in_syscall): New test.
8161 (test_complex_watchpoint): New test.
8162
8163Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8164
8165 * gdbme.c (call_with_trampolines): New function to try and step
8166 into. Tests trampoline problems on the PA.
8167
8168 * funcargs.exp (localvars_in_indirect_call): No longer expect
8169 stepping into indirect call to fail on PAs.
8170 (test_stepping_over_trampolines): New test.
8171
8172Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8173
8174 * TODO: Add suggestions for static member function tests, and
8175 completion tests.
8176
8177Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8178
8179 * TODO: Add suggestions for "p/a" tests.
8180
8181 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
8182 (default_gdb_exit): Replace all the hair with sending "quit" to
8183 the process with a simple close.
8184
8185Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8186
8187 * TODO: Add suggestions for shared library tests.
8188
8189Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8190
8191 * TODO: Add suggestions for x/s tests.
8192
8193Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8194
8195 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
8196 "enable once", and "enable breakpoints once" with ".*".
8197
8198Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8199
8200 * TODO: Add suggestions about structure passing tests.
8201
8202Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8203
8204 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
8205 the primary1 test, use work around if __GNUC__ < 2.
8206 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
8207 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
8208 Test for bad output rather than waiting for timeout. Issue
8209 second continue only if first continue failed.
8210
8211Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8212
8213 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
8214 operator[] test with gdb_test because the old code didn't seem to
8215 be getting the quoting right with the new dejagnu.
8216
8217Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
8218
8219 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
8220 one from the path.
8221 * Makefile.in: Use a fresh expect if there is one, use runtest
8222 from the src tree if there is one.
beb998c6 8223
c906108c
SS
8224Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8225
8226 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
8227 next over recursive call. Revise the tests from that point on
8228 (which had been skipped) to match GDB's actual (correct) output.
8229
8230 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
8231 with next over a breakpoint whose condition is false.
8232
8233 * gdb.t00/help.exp: Comment out "help set print" tests just like
8234 (and for same reason as) "help set" test.
8235
8236Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8237
8238 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
8239 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
8240
8241Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8242
8243 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
8244 necessary gdb_target_udi.
8245
8246 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
8247
8248 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
8249 1838 and 2417; they are fixed.
8250
8251 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
8252 gdb.t03/ptype.exp (ptype structure, ptype union):
8253 Remove xfails; the test is looser than when the xfails were added.
8254
8255 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
8256 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
8257
8258 * gdb.t01/run.exp: Only run shell test if isnative.
8259
8260 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
8261 since "run" automatically loads if necessary. Call gdb_target_udi
8262 after the "file" since "file" kills any execution target.
8263
8264 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
8265 GDB. GDB doesn't work that way (not anymore at least) on UDI.
8266 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
8267 argument for UDI.
8268
8269Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8270
8271 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
8272
8273 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
8274
8275Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8276
8277 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
8278 properly quoting regexps. This makes the second argument to
8279 demangle a fixed string, which matches the callers, instead of a
8280 shell-style pattern which is what the previous implementation
8281 used. Update some of the callers.
8282
8283Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8284
8285 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
8286 (comib_nullified_tests): Fix typo.
8287 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
8288 strings. No longer expected to fail.
8289
8290 * gdb.disasm/hppa.s (addib_tests): Fix typo.
8291 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
8292 strings. No longer expected to fail.
8293
8294 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
8295 string. No longer expected to fail.
8296
8297Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8298
8299 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
8300 No longer expected to fail.
8301
8302 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
8303 string. No longer expected to fail.
8304
8305Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8306
8307 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
8308 only in the names (I probably got most of them). I was even
8309 generous with some which differed in underscores in names, and
8310 probably missed a few, and I *still* was able to remove almost a
8311 third of the file with almost no impact on testsuite coverage.
8312
8313Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8314
8315 * gdb.t00/default.exp: Match udi_attach error message as well as
8316 the one from child_attach.
8317
8318 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
8319
8320 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
8321
8322 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
8323 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
8324
8325 * Move test with enums and partial symbols back to
8326 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
8327 Reverts the change of 26 May 93. Per today's change to
8328 stabs.texinfo, the behavior that weird.exp was expecting was
8329 unreasonable; what is important is that the compiler+gdb get
8330 things right, which happens with a recent gcc. Also fix the test
8331 to deal with native compilers which put out the stab gdb can't
8332 deal with.
8333
8334Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8335
8336 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
8337 in the names. The main thing these accomplish is to slow things down.
8338 Many more such duplicates surely remain.
8339
8340 * gdb.t00/help.exp: Comment out "help support" test just like
8341 (and for same reason as) "help set" test.
8342
8343Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
8344
8345 * gdb.t06/break.exp: Remove setup_xfails for
8346 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
8347 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
8348 about known bug in gcc to include up through 2.5.8.
8349 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
8350 well as "_vb$".
8351 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
8352 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
8353 with latest gcc and gdb.
8354 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
8355 well as "_vb$".
8356
8357Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8358
8359 * configure.in (hppa*-*-*): Also configure and build stabs-only
8360 tests.
8361
8362Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8363
8364 * gdb.t10/hppa.mt: A makefile fragment for the PA.
8365 * gdb.t10/configure.in (hppa*-*-*): Use it.
8366
8367Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8368
8369 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
8370
8371Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8372
8373 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
8374 versions prior to 1.13.5.
8375
8376Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8377
8378 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
8379 the prompt is at the start of a line.
8380
8381Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8382
8383 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
8384 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
8385 in the copr tests now.
8386 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
8387 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
8388 expected to fail.
8389
8390Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
8391
8392 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
8393 gdb.t31/chillvars.exp, lib/gdb.exp:
8394 Tweak to run under either version of expect.
8395 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
8396 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
8397 * gdb.t11/list.exp: Remove extraneous whitespace.
8398
8399Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8400
8401 * gdb.t16/printcmds.exp (test_print_strings): Accept
8402 "(unsigned char *) " before the string.
8403
8404 * TODO: Add notes about printing of fancy types and GDB expressions.
8405
8406Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
8407
8408 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
8409 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 8410 if doing mips-idt-ecoff.
c906108c
SS
8411
8412Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
8413
8414 * Most .exp files: Tweak to run under either version of expect.
8415
8416Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8417
8418 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
8419 xfails; I'm not sure why they are failing, but not because of PR 1806.
8420
8421Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
8422
8423 * config/unix-gdb.exp: Remove gdb_unload cause it's already
8424 defined in lib/gdb.exp.
8425
8426Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8427
8428 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
8429 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
8430 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
8431 have to be typeless.
8432
8433Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8434
8435 * TODO: Add suggestion for copyright year test.
8436
8437Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
8438
8439 * configure.in (*-*-lynxos*): Add stabs tests.
8440
8441Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8442
8443 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
8444 so insert a tab before any assembler directive in column zero.
8445
8446 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
8447 stores.
8448 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
8449 stores.
8450 (fpu_short_memory_tests): Likewise.
8451
8452Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8453
8454 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
8455 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
8456 .stabs directives in comments.
8457
8458Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8459
8460 * TODO: New file, describing tests we could write.
8461 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
8462
8463Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8464
8465 * gdb.t06/signals.exp: Add kludge to force re-sync.
8466
8467 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
8468 to xgdb instead of gdb, get out of gdb.
8469
8470Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
8471
8472 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
8473 for info.
8474
8475Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8476
8477 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
8478 * gdb.stabs/configure.in (hppa*-*-*): Use it.
8479 * gdb.stabs/hppa.sed: New sed script for the PA.
8480
8481Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8482
8483 * gdb.stabs: Re-write weird.def and configuration to use sed
8484 instead of cpp. sed is portable and POSIX; cpp is neither.
8485
8486Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8487
8488 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
8489
8490Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8491
8492 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
8493
8494Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8495
8496 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
8497 "_vb$".
8498 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
8499 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
8500
8501Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8502
8503 * lib/gdb.exp: Comment out code which depends on non-existent
8504 `transform' procedure.
8505
8506Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
8507
8508 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
8509 * lib/gdb.exp: Transform tool name.
8510 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
8511 1.1's new error handling system.
8512
8513Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8514
8515 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
8516
8517Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8518
8519 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
8520 They made pattern matching so slow that timeouts happened on
8521 heavily loaded systems. Now any output from "show print" which
8522 gets us back to the GDB prompt is a PASS.
8523
8524Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
8525
8526 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
8527
8528Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8529
8530 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
8531
8532 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
8533 It is not from PR 3220.
8534
8535Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8536
8537 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
8538 just started failing because they depended on the order the
8539 subcommands are presented, or exact docstring text. This kind of
8540 test is a pain and has minimal benefit.
8541
8542Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8543
8544 * gdb.t09/corefile.exp: At end of test, use "core" command with
8545 no arguments.
8546
8547Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
8548
8549 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
8550 17}/Makefile.in: Make it possible to run the testsuite with Sun
8551 make and CC = cross gcc by adding explicit build rules for .o
8552 files.
8553
8554Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8555
8556 * gdb.t15/funcargs.exp: Don't put comments on same line as
8557 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 8558
c906108c
SS
8559Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8560
8561 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
8562
8563Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
8564
8565 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
8566 * gdb.t20/inherit.exp: remove three dumplicate entries.
8567
8568Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8569
8570 * gdb.t06/break.exp: For "next over recursive call", fail on any
8571 incorrect output, not just on "factorial (value=2)".
8572
8573Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8574
8575 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
8576 working now. Add an xfail if accesing a bss variable causes
8577 a memory error if the target is not yet run.
8578
8579Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8580
8581 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
8582 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
8583 name of __st* demangling (2 strings). Did Kung really get the
8584 more than 95 others right without testing them?
8585
8586Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
8587
8588 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
8589
8590Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
8591
8592 * configure.in (configdirs): Add gdb.disasm
8593 * gdb.disasm: New directory for GDB disassembler tests.
8594 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
8595
8596Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8597
8598 * gdb.t00/help.exp: Don't test "help set".
8599
8600 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
8601 from within expect statements. None of these happen anymore and
8602 they cause regressions to be silently unnoticed.
8603
8604 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
8605 messages) about known failures with gcc cygnus-2.4.5-930417.
8606
8607 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
8608 comp-info.exp so it gets built if it doesn't exist.
8609
8610 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8611 it is no longer used.
8612 * gdb.t13/comp-info.c: Removed.
8613
8614Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8615
8616 * gdb.t06/signals.exp: Add xfail for sun3.
8617
8618Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8619
8620 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8621 relevant because ^C doesn't get sent but failure can be reproduced
8622 interactively).
8623
8624Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8625
8626 * gdb.stabs/alpha.mt: New configuration file for alpha.
8627 * gdb.stabs/configure.in: Use it.
8628 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
8629 sharing with alpha.mt, redefine long to word via preprocessor.
8630 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
8631 for alpha.
8632 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
8633 native cc.
8634 * gdb.t00/teststrategy.exp: Change expect string so that we
8635 consume the `(xgdb)' from the command echo and from the gdb prompt.
8636 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
8637 gdb currently compares all values as long, so this failure probably
8638 applies to any configuration where LONGEST is bigger than a target int.
8639 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
8640 with gcc.
8641 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
8642 to handle opaque pointers, gcc is.
8643 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
8644 as first argument. Include <sys/types.h> and change all operator
8645 new definitions to use size_t.
8646 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
8647 now that we use size_t.
8648
8649Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8650
8651 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
8652 a long or float array cast all array members to the same type.
8653 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
8654 with 64 bit longs.
8655 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
8656 on alpha.
8657 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
8658
8659Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8660
8661 * gdb.t24 (demangle.exp): Constructors of templates have names like
8662 vector<int>::vector(int) not vector<int>::vector<int>(int). See
8663 section 14.6 of the ARM.
8664
8665 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8666 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8667 accomplish little and slow down the testsuite.
8668
8669 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8670 Accept spaces various places.
8671
8672Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8673
8674 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8675 with watchpoint enabled.
8676
8677 * Makefile.in: Remove definition of CC and remove the second
8678 definition of CXX (the "CXX = gcc" one remains). These definitions
8679 were causing backquotes to be expanded within backquotes, which
8680 doesn't work.
8681
8682Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
8683
8684 * gdb.t17/callfuncs.exp: Add "return 0" to end.
8685
8686Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8687
8688 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
8689 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
8690 by mips cc and contains no stabs entries.
8691
8692Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
8693
8694 * config/vx-gdb.exp: Use fake device to load files rather than
8695 NFS.
8696 * lib/gdb.exp: New proc to do "file" command.
8697 * config/unix-gdb.exp: Use new "file" proc.
8698
8699Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
8700
8701 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
8702 Rework board rebooting slightly.
8703 (gdb_exit): Don't exit from the remote shell; there isn't one.
8704 * gdb.stabs/weird.exp: If a program is being debugged already,
8705 kill it.
8706 * gdb.t04/setvar.exp: Stop and restart gdb.
8707 * gdb.t05/expr.exp: Likewise.
8708 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
8709 restart gdb and reload the program.
8710 * gdb.t08/opaque.exp: Likewise.
8711 * gdb.t12/scope.exp: Likewise.
8712 * gdb.t13/bitfields.exp: Likewise.
8713 * gdb.t15/funcargs.exp: Likewise.
8714 * gdb.t20/classes.exp: Likewise.
8715 * gdb.t03/ptype.exp: Increase timeout.
8716 * gdb.t16/printcmds.exp (test_print_string_constants,
8717 test_print_array_constants): Likewise.
8718 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
8719 * gdb.t20/classes.exp (do_tests): Likewise.
8720 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
8721
8722Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
8723
8724 * gdb.stabs: Renamed *wierd* to *weird*.
8725
8726Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8727
8728 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
8729 for timeout. Add "known gcc 2.4.5 bug" to failure message.
8730
8731Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8732
8733 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
8734 (do_tests): Remove xfail for whatis on one_var and two_var.
8735
8736Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
8737
8738 * Makefile.in: Made cross building work better by adding
8739 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
8740
8741Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8742
8743 * gdb.t15/{return.c,return.exp,Makefile.in}:
8744 New test, currently commented out.
8745
8746Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
8747
8748 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
8749 still running and removes the leftover named socket so GDb can do
8750 clean restarts.
8751
8752Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
8753
8754 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
8755 console, not GDB.
8756 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
8757 cross testing works better with "make check"
8758 * config/unix-gdb: Use default procedures for exit and version.
8759 * config/vx-gdb.exp: Cleaned up and massaged back to working order
8760 with the newest VxWorks.
8761
8762Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8763
8764 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
8765 old form.
8766
8767 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
8768 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
8769
8770 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
8771
8772 * config/unix-gdb.exp: Remove this version of gdb_exit
8773 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
8774 Rob says he'll look at it when he gets back to testing boards.
8775
8776Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
8777
8778 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
8779 an expected fail for certain ptype commands.
8780
8781 * gdb.t20/classes.exp: Update expected results of "ptype class
8782 Base1" to account for the constructor that now appears in the type.
8783
8784Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
8785
8786 * configure.in (configdirs): Restore gdb.t04, which mysteriously
8787 disappeared from list.
8788 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
8789 "alldone" proc with call to cleanup and exit.
8790 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
8791 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
8792 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
8793 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
8794 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
8795 "alldone" proc with simple returns that suppress remaining
8796 tests. The alldone proc went away many months ago.
8797
8798Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8799
8800 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
8801
8802 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
8803
8804Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8805
8806 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
8807 as vax gdb will display them.
8808
8809Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8810
8811 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
8812 optimizers.
8813
8814 * scope.exp: Change "bad value for localval" messages so each one
8815 is unique.
8816
8817 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
8818 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
8819
8820 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
8821
8822Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8823
8824 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
8825 doesn't exist (due to optimization).
8826
8827Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8828
8829 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
8830 contains \r because the filename is long.
8831
8832 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
8833 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
8834
8835Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8836
8837 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
8838 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
8839 Ultrix.
8840 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
8841 int tests.
8842 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
8843
8844Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
8845
8846 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
8847
8848 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 8849 to match does not match the passing case but still matches the
c906108c
SS
8850 failing case.
8851
8852Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8853
8854 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
8855
8856Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
8857
8858 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
8859 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
8860 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
8861 Remove various versions of gdb_exit.
8862 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
8863 gdb_exit.
8864 * config/unix-gdb.exp: gdb_exit remains here, and should override
8865 the generic version, since it's doing a lot of wierd stuff that
8866 the other versions aren't. FIXME, fold it in, or abandon this
8867 version.
8868
8869Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8870
8871 * gdb.t24/demangle.exp: Add tests for PR 3220.
8872
8873Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8874
8875 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
8876
8877Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
8878
8879 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
8880 "i386-*-*". Works for i486 as well.
8881
8882 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
8883 bug, and expand domain of xfail to all SVR4 systems, since the
8884 actual problem is likely to be in generic SVR4 /proc support.
8885
8886Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8887
8888 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
8889
8890Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
8891
8892 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
8893 xfails for other systems. Match a missing 'Continuing.' as an
8894 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
8895
8896 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
8897 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
8898 Only issue warning for missing executables if -all option is used.
8899
8900 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
8901 file if -all option is used. It's like an unpredictable XFAIL.
8902
8903Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8904
8905 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
8906 for dynamically linked binaries.
8907
8908 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
8909
8910Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8911
8912 * gdb.t20/inherit.exp: Change message for "print tagless struct"
8913 to state that this is a known bug in old versions of g++.
8914
8915Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8916
8917 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
8918 while waiting for `Continuing'.
8919
8920Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
8921
8922 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
8923 in text, data, and bss.
8924 * gdb.t10/nodebug.c: Add local and global test variables for
8925 initialized and uninitialized data.
8926
8927Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8928
8929 * config/unix-gdb.exp (gdb_exit): Add "wait".
8930
8931Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8932
8933 * gdb.t06/signals.exp: xfail the continue from the handler for all
8934 targets.
8935
8936 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
8937 function with watchpoints enabled, the i386 call dummy starts with
8938 a call.
8939
8940 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
8941 386 bsd names its corefiles.
8942
8943Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
8944
8945 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
8946 compilers don't grok it.
8947 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
8948 with small octal ints rather than character constants, which
8949 are signed and might not fit if first promoted to int.
8950
8951Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
8952
8953 * gdb.t09/Makefile.in (clean): Remove corefile.
8954
8955Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8956
8957 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
8958
8959Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8960 and Jim Kingdon (kingdon@cygnus.com)
8961
8962 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
8963 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
8964 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
8965
8966Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8967
8968 * gdb.t17/interrupt.exp: Add xfail for hppa.
8969
8970Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8971
8972 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
8973 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
8974 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
8975 to determine signed-ness of bitfields and use the result to setup
8976 the xfail.
8977 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
8978 * gdb.t15/funcargs.exp: Use them to step until the second indirect
8979 call line is reached if necessary.
8980
8981Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8982
8983 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
8984
8985Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8986
8987 * gdb.t06/break.exp: Also test `clear' command.
8988
8989Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8990
8991 * gdb.t00/teststrategy.exp: Remove extra quote.
8992
8993 * gdb.t07/watchpoint.exp: Change xfail for calling function with
8994 watchpoint enabled to be for all non-68k machines.
8995
8996 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
8997
8998Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8999
9000 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
9001 targets use aout.mt instead of ecoff.mt as gas understands
9002 standard aout format.
9003
9004Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9005
9006 * lib/gdb.exp (runto): Don't insist that function we are running to
9007 was compiled with -g.
9008
9009 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
9010
9011 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
9012 to get back into the read system call.
9013 Accept leading newline in case where we woke it up.
9014
9015Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9016
9017 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
9018 to make the stabs test work on ecoff systems using gcc and -with-stabs.
9019 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
9020 enable ecoff configuration.
9021
9022Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9023
9024 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
9025
9026Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9027
9028 * gdb.t16/printcmds.exp: Add another printf test.
9029
9030Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
9031
9032 * configure.in: If configured -with-stabs on any target, add
9033 stabsdirs to configdirs.
9034
9035Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9036
9037 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
9038 fun" so pattern does not match the command itself.
9039
9040Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9041
9042 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
9043
9044Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9045
9046 * gdb.t17/interrupt.exp: Test for more things.
9047
9048Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9049
9050 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
9051 compiler arranges the code and line numbers.
9052
9053 * gdb.t17/interrupt.exp: Don't send \n after ^C.
9054
9055Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9056
9057 * gdb.t00/help.exp: Increase expect input buffer size.
9058
9059Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9060
9061 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
9062
9063 * gdb.t07/watchpoint.exp: Add xfail for hppa.
9064
9065 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
9066
9067 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
9068 [0-9]*, not just [0-9].
9069
9070Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9071
9072 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
9073
9074 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
9075
9076Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9077
9078 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
9079
9080Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9081
9082 * gdb.t06/signals.c: Add xfails for sun3.
9083
9084 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
9085
9086 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
9087 test_stepping tests.
9088
9089Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9090
9091 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
9092
9093 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
9094
9095 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
9096 rather than actually putting it through cpp twice.
9097
9098 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
9099
9100Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
9101
9102 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
9103 no longer needed.
9104
9105Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9106
9107 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
9108
9109 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
9110 C++ features prints as "struct", make it a pass, not an xfail.
9111
9112Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9113
9114 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
9115 Don't require VA to print as "class" rather than "struct".
9116
9117Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
9118
9119 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
9120
9121Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9122
9123 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
9124
9125Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9126
9127 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
9128 order.
9129
9130Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9131
9132 * gdb.t16/printcmds.exp: Add printf tests.
9133
9134 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
9135
9136 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
9137
9138Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
9139
9140 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
9141 pass counts, to counteract any existing or future setup_xfails.
9142
9143Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9144
9145 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
9146 {BEGIN,END}_COMMON for common block instead of STAB.
9147 * gdb.stabs/wierd.exp: Add xfail for rs6000.
9148
9149 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
9150 intp_var should be N_GSYM not N_LSYM.
9151 wierd-aout.S: Use a label for the value of the N_SO.
9152 wierd.def: Remove all backslashes.
9153 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
9154
9155Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9156
9157 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
9158 get the expected next to inheritance3.
9159
9160Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9161
9162 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
9163 now that gcc-2.4 gets it right.
9164
9165Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9166
9167 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
9168
9169 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
9170 generating comp-info.exp which works for cross-compilation.
9171
9172Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
9173
9174 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
9175 "*-*-sysv4.*".
9176
9177Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
9178
9179 * gdb.t01/run.exp: Start with a fresh gdb.
9180 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
9181 SVR4.x.
9182
9183Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
9184
9185 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
9186 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
9187 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
9188 Makefile.in (distclean, realclean): Remove gdbme.c from list of
9189 things to remove.
9190
9191Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
9192
9193 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
9194 test cases from bug reports.
9195
9196Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
9197
9198 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
9199 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
9200 avoid spurious xfails.
9201 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
9202 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
9203 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
9204
9205Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
9206
9207 * gdb.t00/teststrategy.exp: Rework to provide more useful
9208 description of each test, fix problem with systems that define
9209 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
9210 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
9211 results for "next over recursive call" so timeouts aren't taken
9212 by error.
9213
9214Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
9215
9216 * gdb.t12/scope.exp: Test printing of variables before run.
9217
9218 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
9219 printed in wrong order due to sorting.
9220
9221Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
9222
9223 * gdb.t00/teststrategy.exp: Fix expected results for printing
9224 user entered string constant. Is array of char, prints with no
9225 address.
9226
9227 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
9228 commands.
9229 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
9230 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
9231 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
9232 of struct of char arrays.
9233 * gdb.t00/radix.exp: New tests for radix commands.
9234
9235Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
9236
9237 * gdb.t16/printcmd.exp: Print a variable before running program
9238 (with xfail for AIX).
9239
9240Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
9241
9242 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
9243
9244 * gdb.t16/printcmd.exp: Don't print variables before running program.
9245
9246 * gdb.t06/break.exp: Don't require envp argument to main.
9247
9248 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
9249
9250 * gdb.t02/whatis.exp, gdb.t11/list.exp:
9251 Add xfails for rs6000.
9252
9253 * gdb.t02/whatis.exp: Change other tests not to re-test something
9254 we already tested.
9255
9256 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
9257 each type used has a variable of that type.
9258
9259Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
9260
9261 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
9262
9263Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
9264
9265 * configure.in: change srctrigger to be a file, not a directory
9266
9267Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
9268
9269 * configure.in (mips-idt-ecoff*): Added trailing '*'.
9270
9271 * gdb.t11/list.exp: Fixed a couple of typos.
9272
9273Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
9274
9275 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
9276 is fixed and PR is closed.
9277 * gdb.t16 (gdbme.c): Add simple test string variable.
9278 * gdb.t16 (printcmds.exp): Add tests with simple test string
9279 variable, primarily for boundaries on "set print elements".
9280
9281Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
9282
9283 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
9284 Make leading 0's optional and don't expect a tab in the middle
9285 of the number.
9286
9287 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
9288
9289 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
9290 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
9291 don't end command passed to gdb_test with newline.
9292
9293 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
9294 signed keyword away, don't expect signed bitfields to be signed.
9295
9296 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
9297 printing with only as many 1's as are in the field as well as printing
9298 with 32 1's (see comment).
9299
9300Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
9301
9302 * gdb.t00/default.exp: Start with a fresh gdb.
9303 * configure.in (configdirs): Remove gdb.t31 until the chill
9304 compiler works again. It no longer is able to find chillrt0
9305 since it isn't in libchill.a anymore.
9306 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
9307 wierd.o, make more modular.
9308 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
9309 spurious newlines that caused problems.
9310
9311Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9312
9313 * Move test with enums and partial symbols from gdb.t03/ptype.exp
9314 to gdb.stabs/wierd.exp since GCC has worked around the bug.
9315 gdb.stabs/wierd.{exp,def}: Many new tests.
9316
9317 * gdb.t00/default.exp: update info line for new message.
9318
9319 * gdb.t02/{whatis.exp,gdbme.c}:
9320 Test that "char *" doesn't print as "caddr_t".
9321
9322Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9323
9324 * gdb.t00/help.exp: Use .* in place of some help messages which
9325 just changed.
9326 gdb.t00/default.exp: Update "info frame" test for new message.
9327 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
9328 Remove some xfails
9329
9330Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9331
9332 * gdb.t03/{gdbme.c,ptype.exp}:
9333 Add tests for typedef'd struct and union without tags.
9334 Also check "whatis" on a variable of a typedef'd enum without a tag.
9335
9336 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
9337 PRMS 1823; the bug still exists but isn't reproduced by this test
9338 anymore), and remove rs6000 XFAIL (the bug is fixed).
9339
9340 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
9341 duplicated from whatis.exp. For those that are left, accept
9342 "long", "long int", or "int" for long variables (whatis.exp already
9343 has an XFAIL for "int", so no need to fail it here).
9344
9345 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
9346 Deal with GCC's names for types now that GDB uses the compiler's names.
9347
9348 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
9349 setup_xfail's for sunos4. If we #defined the signed keyword away,
9350 don't expect GDB to know that char it is signed.
9351
9352 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
9353
9354Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
9355
9356 * configure.in (configdirs): Add gdb.t24 for C++ tests that
9357 should work on any system, regardless of debugging format.
9358 * gdb.t21/demangle.exp: Move to gdb.t24.
9359 * gdb.t24/demangle.exp: Move from gdb.t21.
9360 * gdb.t24/{Makefile.in, configure.in}: New files.
9361
9362Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9363
9364 * configure.in: Do gdb.stabs and C++ tests only for stabs.
9365 * gdb.stabs: New directory.
9366
9367Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9368
9369 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
9370 not just "Quit anyway?".
9371
9372Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
9373
9374 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
9375 that all setup_xfails are immediately followed by clear_xfails.
9376
9377Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
9378
9379 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
9380 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
9381 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
9382 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
9383 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
9384 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9385 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9386 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
9387 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
9388 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
9389 gdb.t31/chillvars.exp, lib/gdb.exp:
9390 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
9391 bug-gdb@prep.ai.mit.edu.
9392
9393Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
9394
9395 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
9396 with 0.0, not integer 0.
9397
9398Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
9399
9400 * gdb.t06/break.exp: Update for "Kill the program" message change.
9401
9402Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
9403
9404 * Makefile.in (GDBFLAGS): Set to -nx.
9405 * Makefile.in (site.exp): Use GDBFLAGS.
9406
9407Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9408
9409 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
9410 Makefiles.
9411 (check): depend on just-check.
9412 (just-check): added so that tests can be run without a noop
9413 build pass.
9414
9415Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9416
9417 Switch to using configure's configdirs.
9418 * Makefile.in (Makefile): add configure.in dependency.
9419 (SUBDIRS): removed redundant assignment.
9420 * configure.in: switch subdirs assignment to configdirs.
9421 * gdb.t*/configure.in: new files.
9422
9423Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
9424
9425 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
9426 works.
9427
9428Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
9429
9430 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
9431 in explicit rules. Apparently this is not supported by some makes.
9432
9433Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
9434
9435 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
9436
9437Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9438
9439 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
9440 disappeared.
9441
9442Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
9443
9444 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
9445
9446Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
9447
9448 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
9449 watchpoint problem that is now fixed.
9450 * gdb.t30/chexp.exp: Remove setup_xfail for printing
9451 uninitialized convenience variables.
9452 * gdb.t31/chillvars.exp: Fix expected patterns for printing
9453 structures.
9454
9455Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9456
9457 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
9458 which causes expect to get out of sync with gdb on long output
9459 from help set.
9460 * gdb.t09/corefile.exp: Make expected pattern for core file
9461 failing signal and frame output format less sun specific.
9462
9463Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
9464
9465 * gdb.t31/chillvars.exp: Add and remove initial dummy
9466 breakpoint, so that symbol table is forced in.
9467 (Needed at least on Sunos4, though it seems not SVR4.)
9468 * gdb.t31/chillvars.exp: Update for changed output format.
9469
9470Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
9471
9472 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
9473
9474Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
9475
9476 * Makefile.in: Added --srcdir when invoking runtest, removed the
9477 need for a local config file. (optional now)
9478
9479Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
9480
9481 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
9482 failure count used to force early termination. Add some more
9483 expected failures for gnu style demangling.
9484
9485Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9486
9487 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
9488 pmi variable from gdb.t20/gdbme to get optimized away.
9489 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
9490 Check for written corefile upon timeout _and_ eof.
9491
9492Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9493
9494 * config/unix-gdb.exp: Add missing return 0.
9495
9496Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9497
9498 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
9499 test termination.
9500
9501Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
9502
9503 * configure.in (subdirs): Put back gdb.t17 which mysteriously
9504 disappeared.
9505
9506Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
9507
9508 * gdb.t10/crossload.exp: Disable the i860-elf test until such
9509 time as i860 support works.
9510
beb998c6 9511 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
9512 "backtrace 100\r" rather than just "backtrace\r", to match last
9513 change.
9514
9515Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
9516
9517 * config/udi-gdb.exp (gdb_exit): Remove close command.
9518 (gdb_target_udi): New procedure to set the UDI target.
9519 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
9520 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
9521 Added waits for prompts after several question responses. Added
9522 some more responses used by a29k-amd-udi-gdb.
9523 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
9524 pass different arguments, restart UDI connection after program
9525 completion.
9526 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
9527 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9528 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
9529 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
9530 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
9531 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
9532 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9533 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
9534 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
9535 after program completion.
9536 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
9537 compiled with a SELECT_VECS setting.
9538 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
9539 infinite recursion.
9540
9541 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
9542 Added checks for COFF results, and made them expected failures for
9543 all targets. It would be better to make them expected failures
9544 for COFF targets only.
9545
9546Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
9547
9548 * Makefile.in: add null dvi target, don't bother to recurse
9549 through test directories for info and install-info; rename
9550 $(datadir) to be dejagnu instead of deja-gnu
9551
9552Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
9553
9554 * gdb.t31/gdbme.ch: Re-enable code that previously caused
9555 compiler to coredump.
9556 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
9557 code.
9558
9559Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
9560
9561 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
9562 coredump.
9563 * gdb.t31/chillvars.exp: Comment out tests that depend on that
9564 code.
9565
9566Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
9567
9568 * gdb.t03/ptype.exp: tests for return code from gdb_test.
9569 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
9570 which in a shell. Deletes xgdb when done.
9571 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
9572 Tests the return from the "set height" or "set width" commands.
9573 Added a few return codes where needed.
9574
9575Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
9576
9577 * Makefile.in (SUBDIRS): Add gdb.t17.
9578 * configure.in (subdirs): Add gdb.t17.
9579 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
9580 files to test gdb's calling of functions in the inferior with
9581 the correct arguments and gdb's ability to retrieve any
9582 result returned.
9583
9584Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
9585
9586 * config/unix-gdb.exp (gdb_exit): Remove close commands that
9587 may be called after gdb goes away. Previous versions of expect
9588 needed these to avoid file descriptor leaks, but they cause
9589 errors with the current revision of expect.
9590 * gdb.t00/gdbvars.exp: Use -re on expected output after
9591 setting sevenbit-strings.
9592 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
9593 to set sevenbit-strings consistent across tests.
9594 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
9595 set sevenbit-strings consistent across tests.
9596
9597Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
9598
9599 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
9600 expected output to match current "expect" expectations.
9601
9602Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
9603
9604 * gdb.t00/default.exp: Change expected output for default "source"
9605 command, to match new gdb behavior which requires a filename to
9606 source.
9607
9608Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
9609
9610 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
9611 expected fail for i486-*-* that misses the marker2 function.
9612 * gdb.t10/crossload.exp (bfddefault): Allow successful
9613 recognition of a format to pass even if no symbols are found.
9614 Explicitly catch failures where the format is not recognized
9615 or is ambiguous, and add the reason to the fail message.
9616 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
9617 the cause is and invalid target and add reason to failure message.
9618 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
9619 elf32-i386, elf32-sparc, and elf32-i860.
9620 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9621 Set up expected failure for 'filename'::variable scope resolution,
9622 which is now apparently broken on all targets.
9623 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9624 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9625 gdb.t23/templates.exp: Change failure for missing binfile into
9626 just a warning.
9627 gdb.t21/demangle.exp: Change all cfront references to 'arm'
9628 references.
9629
9630Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
9631
9632 * gdb.t00/default.exp: Add expected output for default "source"
9633 command, to match new gdb behavior.
9634 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
9635
9636Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
9637
9638 * config/*-gdb.exp: returns an error, rather than exiting on
9639 internal errors.
9640
9641Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
9642
9643 * gdb.t03/gdbme.c: Add pointer to struct variable.
9644 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
9645 referencing struct members.
9646
9647Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
9648
9649 * configure.in (mips-idt-ecoff): New target.
9650 * config/mips-gdb.exp: New file for remote board using MIPS remote
9651 debugging protocol.
9652
9653 * Redid configuration scheme. Removed gdb.t*/configure.in.
9654 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
9655 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
9656 distclean targets. Built executables via .o files. Adjusted
9657 tests to account for source files in $(srcdir) rather than
9658 $(objdir).
9659 * lib/gdb.exp (runto): Don't expect () after the function name,
9660 because it may have arguments.
9661
9662Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
9663
9664 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9665 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9666 expected failures for mips-idt-* and mips-sgi-*.
9667 * gdb.t00/default.exp (attach): Kill process if requested.
9668 * gdb.t00/help.exp (help target core, help target): Accept a gdb
9669 that does not read core files.
9670 * gdb.t01/run.exp: Removed checks for exit status code.
9671 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9672 it is linked in.
9673 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9674 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9675 appropriate, rather than doing it by hand.
9676 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9677 execution.
9678 * gdb.t10/crossload.exp: Kill existing program if needed.
9679 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
9680 appropriate, rather than doing it by hand. Always increase
9681 timeout for this test, not just for VxWorks.
9682
9683Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
9684
9685 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
9686 of Chill STRUCT types and STRUCT values.
9687 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
9688 than "char".
9689 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 9690 struct2): New struct definitions and initializations to test
c906108c
SS
9691 simple Chill STRUCT types.
9692
9693Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
9694
9695 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
9696 the null byte at the end of strings.
9697 * gdb.t00/default.exp: Make show version insensitive to copyright
9698 date.
9699 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
9700 to avoid dependencies on target char signedness.
9701 * gdb.t16/printcmds.exp: Update expected results for explicitly
9702 unsigned char.
9703 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
9704 now work.
9705 * gdb.t21/demangle.exp: Add many more patterns for template
9706 demangling, most of them being expected failures.
9707 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
9708 string we are matching for, to match on the whole string.
9709 * gdb.t21/demangle.exp: Add many new test strings to demangle,
9710 and fix a whole bunch that had incorrect expected output but were
9711 passing anyway because of the bug in "proc demangle".
9712 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
9713 type.
9714 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
9715
9716Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
9717
9718 * gdb/testsuite: made modifications to testcases, etc., to allow
9719 them to work properly given the reorganization of deja-gnu and the
9720 relocation of the testcases from deja-gnu to a "tool" subdirectory.
9721
9722Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
9723
9724 * gdb/testsuite: Initial creation of gdb/testsuite.
9725 Migrated dejagnu testcases and support files for testing nm to
9726 gdb/testsuite from deja-gnu. These files were moved "as is"
9727 with no modifications. This migration is part of a major overhaul
9728 of dejagnu. The modifications to these testcases, etc., which
9729 will allow them to work with the new version of dejagnu will be
9730 made in a future update.
9731\f
9732Local Variables:
9733mode: indented-text
9734left-margin: 8
9735fill-column: 74
9736version-control: never
9737End: