]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
2003-02-04 Andrew Cagney <ac131313@redhat.com>
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
1c5cb38e
DC
12003-02-04 David Carlton <carlton@math.stanford.edu>
2
3 * gdb.c++/overload.exp: Test intToChar(1).
4 * gdb.c++/overload.cc (intToChar): New.
5 (main): Call intToChar.
6
d1fe6965
DC
72003-02-03 David Carlton <carlton@math.stanford.edu>
8
9 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
10 'might_kfail' arg.
11 KFAIL some of the continue_to_bp_overloaded calls, according to
12 PR c++/1025.
13
9ba61c5d
MC
142003-02-01 Michael Chastain <mec@shout.net>
15
16 * gdb.base/advance.c (marker1): New marker function.
17 * gdb.base/advance.exp: When the 'advance' command lands on the
18 return breakpoint, it can legitimately stop on either the
19 current line or the next line. Accommodate both outcomes.
20 * gdb.base/until.exp: Likewise.
21
e7494ffb
AC
222003-02-02 Andrew Cagney <ac131313@redhat.com>
23
24 2002-11-10 Jason Molenda (jason-cl@molenda.com):
25 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
26 now a list, not a tuple.
27 * gdb.mi/mi-var-display.exp: Ditto.
28 * gdb.mi/gdb792.exp: Ditto.
29
075559bc
AC
302003-02-01 Andrew Cagney <ac131313@redhat.com>
31
32 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
33 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
34 stack backtraces.
35 * gdb.mi/mi-syn-frame.c: Part of same.
36
2bd4c7b1
MK
372003-02-01 Mark Kettenis <kettenis@gnu.org>
38
39 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
40 gdb.mi/mi1-pthreads.exp: Return instead of calling
41 gdb_suppress_entire_file.
42
eabd8992
MS
432003-02-01 Mark Salter <msalter@redhat.com>
44
45 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
46
71469e2f
MS
472003-01-31 Mark Salter <msalter@redhat.com>
48
49 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
50 Support empty arg.
51
38a94d44
MC
522003-01-30 Michael Chastain <mec@shout.net>
53
54 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
55 This was a workaround for a UTF-8 bug in readline 4.3. The bug
56 has been fixed in gdb/readline on 2003-01-09.
57
19ea9e73
MS
582003-01-29 Michael Snyder <msnyder@redhat.com>
59
60 * gdb.base/args.exp: Skip if target does not support args passing.
61
2307bd6a
DJ
622003-01-22 Daniel Jacobowitz <drow@mvista.com>
63
19ea9e73 64 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
65 gdb_test. Accept a list of expect arguments as the third
66 parameter.
67 (gdb_test): Use it.
68
f2dd3617
EZ
692003-01-20 Elena Zannoni <ezannoni@redhat.com>
70
71 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
72 allow for different test tree configurations. Update some
73 tescases accordingly.
74 * gdb.arch/altivec-regs.exp: Ditto.
75 * gdb.asm/asm-source.exp: Ditto.
76 * gdb.base/advance.exp: Ditto.
77 * gdb.base/display.exp: Ditto.
78 * gdb.base/long_long.exp: Ditto.
79 * gdb.base/mips_pro.exp: Ditto.
80 * gdb.base/overlays.exp: Ditto.
81 * gdb.base/relocate.exp: Ditto.
82 * gdb.base/setshow.exp: Ditto.
83 * gdb.base/step-line.exp: Ditto.
84 * gdb.base/step-test.exp: Ditto.
85 * gdb.base/until.exp: Ditto.
86 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
87
c71cdefd
DC
882003-01-17 David Carlton <carlton@math.stanford.edu>
89
90 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
91 corresponding to PR c++/945.
92 Update copyright.
93
fdba05d7
DC
942003-01-17 David Carlton <carlton@math.stanford.edu>
95
96 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
97 corresponding to PR c++/68.
98
992003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
100
101 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
102 (test_paddr_hairy_functions): Call print_addr_2_kfail for
103 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
104
c362c33a
EZ
1052003-01-15 Elena Zannoni <ezannoni@redhat.com>
106
0fbc361c
EZ
107 * gdb.base/break.exp: Fix change of default location, because of
108 removal of until tests.
109 * gdb.base/help.exp: Update test for new 'until' help message.
110 Add test for help on 'advance'.
c362c33a
EZ
111 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
112
dabf8a35
MK
1132003-01-15 Mark Kettenis <kettenis@gnu.org>
114
115 * gdb.base/default.exp: Adapt "info float" test for recent changes
116 to that command. Add test for "info vector".
117 * gdb.base/float.exp: New file. Add test for "info float" that
118 resembles the old test in gdb.base/default.exp.
119
a1769aca
DC
1202003-01-15 David Carlton <carlton@math.stanford.edu>
121
122 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
123
82025e13
EZ
1242003-01-15 Elena Zannoni <ezannoni@redhat.com>
125
126 * gdb.base/break.exp: Move the tests of until command from here...
127 * gdb.base/until.exp: ... to here. New file. Add other tests.
128 * gdb.base/advance.c: New file.
129 * gdb.base/advance.exp: New file.
130
8f9ab801
EZ
1312003-01-14 Elena Zannoni <ezannoni@redhat.com>
132
133 * gdb.base/args.c: New file.
134 * gdb.base/args.exp: New file.
135
9ae66589
DJ
1362003-01-14 Daniel Jacobowitz <drow@mvista.com>
137
138 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
139
8d77e5c3
DJ
1402003-01-14 Daniel Jacobowitz <drow@mvista.com>
141
142 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
143
12d2f0a1
DJ
1442003-01-14 Daniel Jacobowitz <drow@mvista.com>
145
146 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
147 dates.
148
6ca37014
DJ
1492003-01-13 Daniel Jacobowitz <drow@mvista.com>
150
151 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
152
b0023472
DJ
1532003-01-13 Daniel Jacobowitz <drow@mvista.com>
154
155 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
156 (ptype &*"foo").
157 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
158
d6abaea5
DJ
1592002-01-13 Daniel Jacobowitz <drow@mvista.com>
160
161 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
162 * gdb.mi/mi1-console.exp: Likewise.
163
dfd536a7
DJ
1642002-01-13 Daniel Jacobowitz <drow@mvista.com>
165
166 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
167 * gdb.mi/mi1-console.exp: Likewise.
168
a1fb14a2
DJ
1692003-01-13 Daniel Jacobowitz <drow@mvista.com>
170
171 * gdb.c++/overload.exp: Remove some fixed XFAILs.
172
c4cf40b7
DJ
1732003-01-09 Daniel Jacobowitz <drow@mvista.com>
174
175 * gdb.base/detach.exp: New test.
176
696d5a5b
DJ
1772003-01-09 Daniel Jacobowitz <drow@mvista.com>
178
179 * Makefile.in (ALL_SUBDIRS): New variable.
180 (subdirs, clean, distclean): Use it.
181 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
182 regenerating Makefile, since it is generated from the top level.
183 * gdb.asm/Makefile.in: Likewise.
184 * gdb.base/Makefile.in: Likewise.
185 * gdb.c++/Makefile.in: Likewise.
186 * gdb.disasm/Makefile.in: Likewise.
187 * gdb.java/Makefile.in: Likewise.
188 * gdb.mi/Makefile.in: Likewise.
189 * gdb.threads/Makefile.in: Likewise.
190 * gdb.trace/Makefile.in: Likewise.
191
754533e4
DC
1922003-01-09 David Carlton <carlton@math.stanford.edu>
193
194 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
195 Add copyright year 2003.
196
d8b3e9ee
MC
1972003-01-06 Michael Chastain <mec@shout.net>
198
199 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
200 When selecting a thread, 'line' and 'file' are optional.
201 * gdb.mi/mi1-pthreads.exp: Likewise.
202
8e9e0fe6
AS
2032003-01-06 Andreas Schwab <schwab@suse.de>
204
205 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
206 failures.
207
b5ab8ff3
DJ
2082003-01-04 Daniel Jacobowitz <drow@mvista.com>
209
210 Fix PR gdb/844
211 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
212 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
213
214 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
215 instead of calling gdb_suppress_entire_file.
216 * gdb.threads/print-threads.exp: Likewise.
217 * gdb.threads/schedlock.exp: Likewise.
218
219 * gdb.threads/killed.exp: Return instead of calling
220 gdb_suppress_entire_file.
221 * gdb.threads/linux-dp.exp: Likewise.
222 * gdb.threads/pthreads.exp: Likewise.
223
1e698235
DJ
2242003-01-04 Daniel Jacobowitz <drow@mvista.com>
225
226 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
227 stabs.
228 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
229 * gdb.base/whatis.exp: Always allow (void) after function names.
230
147ff08c
DJ
2312003-01-04 Daniel Jacobowitz <drow@mvista.com>
232
233 * gdb.c++/casts.exp: Correct regexp.
234
dc62bfc2
MK
2352003-01-04 Mark Kettenis <kettenis@gnu.org>
236
237 * configure.in: Call AC_CONFIG_HEADER. Don't call
238 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
239 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
240 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
241 aforementioned directories in the AC_OUPUT call.
242 * config.hin: New file.
243 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
244 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
245 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
246 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
247 pass -I$objdir instead of -I$objdir/$subdir in compilation.
248 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
249 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
250 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
251 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
252 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
253 gdb.threads/configure.in, gdb.threads/configure,
254 gdb.threads/config.in, gdb.trace/configure.in,
255 gdb.trace/configure: Removed.
256
77afa639
MC
2572003-01-03 Michael Chastain <mec@shout.net>
258
259 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
260 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
261
7634bb6e
DJ
2622003-01-03 Daniel Jacobowitz <drow@mvista.com>
263
264 * gdb.base/store.exp: Fix regular expressions.
265
b39c905e
MK
2662002-12-28 Mark Kettenis <kettenis@gnu.org>
267
268 * configure.in: Rewrite.
269 * configure: Regenerated.
270
0a8551dd
DC
2712003-01-03 David Carlton <carlton@math.stanford.edu>
272
273 * gdb.base/psymtab.exp: New file.
274 * gdb.base/psymtab1.c: Ditto.
275 * gdb.base/psymtab2.c: Ditto.
276
c60b7188
AF
2772002-12-23 Adam Fedor <fedor@gnu.org>
278
279 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
280
ee73db83
DC
2812002-12-23 David Carlton <carlton@math.stanford.edu>
282
283 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
284 and current_directory initialization.
285
d6c1774e
JB
2862002-12-22 Jim Blandy <jimb@redhat.com>
287
f0a847b8
JB
288 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
289 rather than as part of the output file name.
290
d6c1774e
JB
291 * gdb.base/attach.exp: There's no need to copy the test program to
292 /tmp; that was only ever necessary on HP/UX, and this test is
293 entirely disabled there anyway.
294
f0708dbb
JB
2952002-12-21 Jim Blandy <jimb@redhat.com>
296
4c2acfea
JB
297 * gdb.c++/psmang.exp: Doc fix.
298
f0708dbb
JB
299 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
300 test.
301
9579e000
DC
3022002-12-20 David Carlton <carlton@math.stanford.edu>
303
304 * gdb.c++/annota2.exp: KFAIL annotate-quit.
305
d1810171
MC
3062002-12-18 Michael Chastain <mec@shout.net>
307
308 * gdb.c++/annota2.exp: Add copyright year 2002.
309
76565097
DC
3102002-12-17 David Carlton <carlton@math.stanford.edu>
311
312 * gdb.c++/try_catch.cc: Add marker comments.
313 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
314 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
315 * gdb.c++/m-static.cc: Ditto.
316 * gdb.c++/m-static1.cc: Ditto.
317 * gdb.c++/try_catch.cc: Ditto.
318
da81390b
JJ
3192002-12-16 Jeff Johnston <jjohnstn@redhat.com>
320
321 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
322 to see whether we are using the new -environment-directory
323 command which resets via -r or the old version of the command
324 which may prompt the user. Part of fix for gdb/741.
325
b304d130
AC
3262002-12-13 Andrew Cagney <ac131313@redhat.com>
327
328 * gdb.fortran/types.exp: Update obsolete comment.
329 * gdb.fortran/exprs.exp: Ditto.
330 * lib/gdb.exp: Delete obsolete code.
331 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
332 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
333 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
334 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
335 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
336 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
337 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
338 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
339 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
340 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
341 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
342 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
343 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
344 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
345 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
346 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
347 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
348 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
349 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
350 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
351 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
352 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
353 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
354 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
355 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
356 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
357 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
358 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
359 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
360 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
361 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
362 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
363 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
364 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
365 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
366 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
367 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
368
a23b6e6a
DC
3692002-12-11 David Carlton <carlton@math.stanford.edu>
370
371 * gdb.c++/m-data.exp: Add test for members that shadow global
372 variables: see PR gdb/804.
373 * gdb.c++/m-data.cc: Ditto.
374
6604731b
DJ
3752002-12-10 Daniel Jacobowitz <drow@mvista.com>
376
377 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
378
de46ecd7
DC
3792002-12-06 David Carlton <carlton@math.stanford.edu>
380
381 * gdb.base/store.c: Don't declare functions static.
382
27e829d0
AC
3832002-12-04 Andrew Cagney <ac131313@redhat.com>
384
385 * gdb.base/store.exp, gdb.base/store.c: New files.
386
92806416
DJ
3872002-12-03 Daniel Jacobowitz <drow@mvista.com>
388
389 * gdb.base/selftest.exp: Update for current gdb.
390
3bcbaac5
DJ
3912002-12-03 Daniel Jacobowitz <drow@mvista.com>
392
393 * gdb.base/maint.exp: Only dump symbols from one source file
394 or objfile.
395
f4f00b1f
DJ
3962002-12-03 Daniel Jacobowitz <drow@mvista.com>
397
398 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
399 function call.
400
f1c8a949
JB
4012002-11-25 Jim Blandy <jimb@redhat.com>
402
403 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
404 function appearing in error message.
405
9e297a97
DJ
4062002-11-21 Daniel Jacobowitz <drow@mvista.com>
407
408 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
409
1f312e79
JJ
4102002-11-08 Jeff Johnston <jjohnstn@redhat.com>
411
412 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
413 for mi1 and current mi is in correct format. New mi startup message
414 should be in mi console format. This is part of fix for PR gdb/604.
415
83c31e7d
FN
4162002-09-18 Fernando Nasser <fnasser@redhat.com>
417
418 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
419 which explicitly prints the zero offset as "+0".
420
322b3f65
DJ
4212002-10-22 Daniel Jacobowitz <drow@mvista.com>
422
423 * gdb.threads/schedlock.c (args): Make unsigned.
424
4252002-10-21 Daniel Jacobowitz <drow@mvista.com>
426
427 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
428 numbers. Allow "foo2|selected stack frame".
429 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
430 * gdb.asm/asmsrc2.s: Likewise.
431 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
432 comments.
433 * gdb.asm/mips.inc: New file.
434
5e2fe5b8
AF
4352002-10-18 Adam Fedor <fedor@gnu.org>
436
437 * gdb.base/default.exp: Update expected output to include 'ObjC'.
438 * gdb.base/help.exp: Likewise.
439
abe1a5d0
KB
4402002-10-17 Kevin Buettner <kevinb@redhat.com>
441
442 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
443 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
444
10abb1d4
JB
4452002-10-02 Jim Blandy <jimb@redhat.com>
446
447 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
448
1f609b42
AC
4492002-10-01 Andrew Cagney <ac131313@redhat.com>
450
451 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
452 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
453 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
454 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
455 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
456 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
457 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
458
0aee02e4
AC
4592002-09-29 Andrew Cagney <ac131313@redhat.com>
460
461 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
462 * mi0-disassemble.exp, mi0-eval.exp: Delete.
463 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
464 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
465 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
466 * mi0-var-block.exp, mi0-var-child.exp: Delete.
467 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
468
6fde09ad
KB
4692002-09-27 Kevin Buettner <kevinb@redhat.com>
470
471 * gdb.base/annota1.exp (info break): Make directory components of
472 path optional since not all compilers emit this debug information.
473
474 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
475 step ends up stepping out of the function instead of stopping on
476 the epilogue.
477
9e8aab75
KS
4782002-09-26 Keith Seitz <keiths@redhat.com>
479
480 * lib/insight-support.exp (gdbtk_start): Figure out where
481 the insight executable is based on where gdb is. Use this
482 executable to start insight instead of gdb.
483
e36180d7
AC
4842002-09-25 Andrew Cagney <cagney@redhat.com>
485
486 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
487
9dd34b2b
AC
4882002-09-24 Andrew Cagney <ac131313@redhat.com>
489
490 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
491 test_isolated_complaints.
492 (test_empty_complaint): New function.
493 (test_empty_complaints): New function. Check no output when no
494 complaints.
495
dea97812
KB
4962002-09-19 Jim Blandy <jimb@redhat.com>
497
498 * gdb.base/charset.exp, gdb.base/charset.c: New files.
499
54951bd7
AC
5002002-09-19 Andrew Cagney <ac131313@redhat.com>
501
502 * gdb.gdb/complaints.exp: New file.
503
dec43320
AC
5042002-09-18 Andrew Cagney <ac131313@redhat.com>
505
506 * gdb.base/maint.exp: Check `help maint internal-warning'.
507
e70d6e3f
DC
5082002-09-18 David Carlton <carlton@math.stanford.edu>
509
510 * gdb.c++/m-static.exp: Remove breakpoints depending on line
511 numbers, and replace them by a single breakpoint after the
512 constructors are all finished.
513 Add test 4.
514 * gdb.c++/m-static.cc: Add test 4.
515 * gdb.c++/m-static.h: New file.
516 * gdb.c++/m-static1.cc: New file.
517
518 * gdb.c++/printmethod.exp: New file.
519 * gdb.c++/printmethod.cc: New file.
520
521 * gdb.c++/pr-574.exp: New file.
522 * gdb.c++/pr-574.cc: New file.
523
afb5c968
CV
5242002-09-18 Corinna Vinschen <vinschen@redhat.com>
525
526 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
527 embedded targets which never actually exit.
528
31e45dee
FN
5292002-09-18 Fernando Nasser <fnasser@redhat.com>
530
531 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
532 "don't step after run" as unresolved or unsupported, instead of xfail.
533
a283c5a1
CV
5342002-09-18 Corinna Vinschen <vinschen@redhat.com>
535
536 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
537 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
538 Add newline to expected string in "step out of main (status wrapper)"
539 case.
540
11350d2a
CV
5412002-09-18 Corinna Vinschen <vinschen@redhat.com>
542
543 * lib/gdb.exp (rerun_to_main): Allow restarting application.
544 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
545
0deec7d6
TT
5462002-09-17 Tom Tromey <tromey@redhat.com>
547
548 * gdb.base/printcmds.exp (test_print_string_constants): Expect
549 \000, not \0, in double-quoted string.
550
b2b4a1b5
CV
5512002-09-14 Corinna Vinschen <vinschen@redhat.com>
552
553 * gdb.base/command.exp: Don't expect a "Program exited normally"
554 string after running the commands execution on breakpoint tests.
555
1c56143a
CV
5562002-09-13 Corinna Vinschen <vinschen@redhat.com>
557
558 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
559
37f8da45
JB
5602002-09-12 Joel Brobecker <brobecker@gnat.com>
561
562 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
563
08b468e0
KS
5642002-09-10 Keith Seitz <keiths@redhat.com>
565
566 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
567 runto proc.
568 (mi_run_to_main): Use mi_runto.
569 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
570
dc360f58
KS
5712002-09-10 Keith Seitz <keiths@redhat.com>
572
573 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
574 regexp for stopping at main. Could have multiple event notifications.
575 Don't assume that main was declared with no parameters.
576 (mi_next): Use mi_step_to.
577 (mi_step): Use mi_next_to.
578
ce3abcfb
CV
5792002-09-09 Corinna Vinschen <vinschen@redhat.com>
580
581 * gdb.base/default.exp: Fix expected string in `info float' test.
582
d1f5b980
BE
5832002-09-09 Ben Elliston <bje@redhat.com>
584
585 * config/mips.exp: Update comments.
586 * config/mips-idt.exp: Likewise.
587 * config/nind.exp: Likewise.
588 * config/slite.exp: Likewise.
589 * config/sparclet.exp: Likewise.
590 * config/udi.exp: Likewise.
591 * config/vx.exp: Likewise.
592 * config/vxworks29k.exp: Likewise.
593
2f71430b
JB
5942002-09-05 Jim Blandy <jimb@redhat.com>
595
596 * gdb.threads/killed.exp: Fix test failure message.
597
7ddebc7e
KS
5982002-09-04 Keith Seitz <keiths@redhat.com>
599
600 * lib/mi-support.exp: Update copyright.
601 (mi_gdb_test): Increase the priority of the expected pattern
602 so that it matches gdb_test.
603
0ae67eb3
KS
6042002-09-03 Keith Seitz <keiths@redhat.com>
605
606 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
607 Use integer comparison instead of string comparison for testing
608 whether binary was built.
609
38fc42c8
JB
6102002-09-03 Jim Blandy <jimb@redhat.com>
611
612 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
613
b6ff0e81
JB
6142002-08-29 Jim Blandy <jimb@redhat.com>
615
616 * gdb.threads/pthreads.exp: Move the portable thread compilation
617 code into a function in lib/gdb.exp, and call that from here.
618 * lib/gdb.exp (gdb_compile_pthreads): New function.
619
07c98896
KS
6202002-08-29 Keith Seitz <keiths@redhat.com>
621
622 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
623 expect_out so that callers can get at it.
624
0312286c
DJ
6252002-08-23 Daniel Jacobowitz <drow@mvista.com>
626
627 * gdb.threads/print-threads.c: New file.
628 * gdb.threads/print-threads.exp: New file.
629 * gdb.threads/schedlock.c: New file.
630 * gdb.threads/schedlock.exp: New file.
631
dd039bc4
EZ
6322002-08-22 Elena Zannoni <ezannoni@redhat.com>
633
634 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
635 not altivec.c.
636
1f36144c
MK
6372002-08-17 Mark Kettenis <kettenis@gnu.org>
638
639 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
640 targets. The problem should be fixed now.
641
16057ec7 6422002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
643
644 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
645 2002-07-24 change that removes final dots from error messages.
646
3c1499ad
TT
6472002-08-13 Tom Tromey <tromey@redhat.com>
648
649 * gdb.base/readline.exp: New file.
650
a20ce2c3
AC
6512002-08-01 Andrew Cagney <ac131313@redhat.com>
652
653 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
654 supress message.
655
db034ac5
AC
6562002-08-01 Andrew Cagney <cagney@redhat.com>
657
658 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
659 CHILL_FOR_TARGET and CHILL_LIB.
660 * configure.in (configdirs): Remove gdb.chill.
661 * configure: Regenerate.
662 * lib/gdb.exp: Obsolete references to chill.
663 * gdb.fortran/types.exp: Ditto.
664 * gdb.fortran/exprs.exp: Ditto.
665
3e000b18
KB
6662002-07-30 Kevin Buettner <kevinb@redhat.com>
667
668 * gdb.base/shlib-call.exp (additional_flags): Conditionally
669 set Irix-specific compile and link flags.
670
28f4966b
KB
6712002-07-29 Kevin Buettner <kevinb@redhat.com>
672
673 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
674 source files. The ``-o'' option doesn't work with the ``-E'' option
675 when using the Irix compiler.
676
46c0d5a6
DJ
6772002-07-19 Daniel Jacobowitz <drow@mvista.com>
678
679 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
680 Improve support for reusing an exec file. Copy exec file
681 to target, and run gdbserver on the target instead of on the host.
682
eecf4bed
JB
6832002-07-18 Jim Blandy <jimb@redhat.com>
684
0f815cdf
JB
685 * gdb.base/ending-run.exp: Don't expect to see the program end in
686 some orderly fashion when we're running on a real stand-alone
687 board.
688
eecf4bed
JB
689 * gdb.base/interrupt.exp: Correct logic for skipping tests on
690 targets that don't support interrupts.
691
52d309e4
JB
6922002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
693
694 * gdb.base/attach.exp: Add patterns to match output from /proc-based
695 systems.
696 Move comments in expect statements to inside the actions, so that they
697 don't get matched against.
698
ff683d9e
MK
6992002-07-10 Mark Kettenis <kettenis@gnu.org>
700
701 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
702 function when asleep" test.
703
b5356753
AC
7042002-07-10 Andrew Cagney <ac131313@redhat.com>
705
706 * gdb.base/page.exp: Rewrite to handle problems with very long
707 `info set' output. Update copyright.
708
6aa4d13a
AC
7092002-06-26 Andrew Cagney <ac131313@redhat.com>
710
711 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
712 gdb.threads-hp.
713 * gdb.hp/configure: Regenerate.
714 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
715 * gdb.hp/gdb.threads-hp/configure: Delete file.
716 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
717
8cf8c2b8
AC
7182002-06-22 Andrew Cagney <ac131313@redhat.com>
719
720 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
721 setlocale, bindtextdomain and textdomain.
722
6827a8f8
JB
7232002-06-11 Jim Blandy <jimb@redhat.com>
724
919d772c
JB
725 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
726 preprocessor macro information is present.
727
6827a8f8
JB
728 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
729 tests.
730
c15b0d21
MS
7312002-06-06 Michael Snyder <msnyder@redhat.com>
732
c5984d70
MS
733 * gdb.base/overlays.exp: Record addresses of overlay
734 functions in TCL variables rather than in GDB variables,
735 to avoid having GDB convert them to pointers (with loss
736 of information).
737
99a8512b
MS
738 * gdb.base/d10v.ld: Merge in several years worth of
739 default linker script changes.
c15b0d21
MS
740 * gdb.base/long_long.exp: Add check for sizeof (long double).
741
be26fe0d
ML
7422002-06-06 Michal Ludvig <mludvig@suse.cz>
743
744 * gdb.asm/asm-source.exp: Add x86-64 target.
745 * gdb.asm/x86_64.inc: New.
746
258093ca 7472002-05-30 Michael Chastain <mec@shout.net>
258093ca 748
4b3153f1 749 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
750 * gdb.c++/m-static.cc: New file.
751 * gdb.c++/m-static.exp: New file.
752
241264c6
MS
7532002-05-28 Michael Snyder <msnyder@redhat.com>
754
755 * gdb.base/call-ar-st.exp: Allow for reduced floating point
756 precision.
757
9bba8c8f 7582002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 759
4b3153f1 760 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
761 * gdb.c++/m-data.cc: New file.
762 * gdb.c++/m-data.exp: New file.
763
7642002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 765
4b3153f1 766 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
767 * gdb.c++/try_catch.cc: New file.
768 * gdb.c++/try_catch.exp: New file.
769
def1b996
MC
7702002-05-27 Michael Chastain <mec@shout.net>
771
772 * gdb.c++/local.exp: Accept more nested types in output.
773
522ba268
MC
7742002-05-26 Michael Chastain <mec@shout.net>
775
776 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
777
277254ba
MS
7782002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
779
780 * lib/gdb.exp (gdb_wrapper_init): Just because
781 gdb_wrapper_file exists, this does not mean that the file
782 should not be rebuilt. That is what gdb_wrapper_initialized
783 is for.
784 (default_gdb_init): Reset gdb_wrapper_initialized.
785
b61a8733
MS
7862002-05-23 Michael Snyder <msnyder@redhat.com>
787
5bdb6d01
MS
788 * gdb.base/all-bin.exp: Revise previous patch by just reducing
789 the precision of the floating point test results.
790 * gdb.base/call-rt-st.exp: Ditto.
791
b61a8733
MS
792 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
793 * gdb.base/call-rt-st.exp: Ditto.
794
56f6e910
MC
7952002-05-19 Michael Chastain <mec@shout.net>
796
797 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
798
ad0b0016
EZ
7992002-05-19 Elena Zannoni <ezannoni@redhat.com>
800
801 * configure.in (configdirs): Add gdb.arch.
802 * configure: Regenerate.
803
f617d2b6
JB
8042002-05-17 Jim Blandy <jimb@redhat.com>
805
806 * gdb.base/completion.exp: Recognize the more detailed error
807 messages produced by the macro expander's lexical analyzer.
808
eac2a696
EZ
8092002-05-14 Elena Zannoni <ezannoni@redhat.com>
810
811 * gdb.arch/altivec-abi.c: New file.
812 * gdb.arch/altivec-abi.exp: New file.
813 * gdb.arch/altivec-regs.c: New file.
814 * gdb.arch/altivec-regs.exp: New file.
815
2fdde8f8
DJ
8162002-05-14 Daniel Jacobowitz <drow@mvista.com>
817
818 * gdb.base/maint.exp (maint print type): Update for new type
819 structure.
eac2a696 820
e31f1a7c
EZ
8212002-05-14 Elena Zannoni <ezannoni@redhat.com>
822
823 * gdb.arch: New directory.
824 * gdb.arch/configure.in: New file.
825 * gdb.arch/configure: New file.
826 * gdb.arch/Makefile.in: New file.
827
db589741
CV
8282002-05-13 Corinna Vinschen <vinschen@redhat.com>
829
830 * gdb.asm/asm-source.exp: Add v850 as supported target.
831 * gdb.asm/v850.inc: New file.
832
8ce2a7dc
DJ
8332002-05-13 Daniel Jacobowitz <drow@mvista.com>
834
835 * gdb.c++/annota2.exp (annotate-quit): Add comment.
836
df763c7f
DJ
8372002-05-12 Daniel Jacobowitz <drow@mvista.com>
838
839 * gdb.base/break.exp: Check 'break "marker2"'.
840
377daeed
MS
8412002-05-10 Michael Snyder <msnyder@redhat.com>
842
843 * gdb.base/long_long.exp: Fix typo.
844
c4b7bc2b
JB
8452002-05-10 Jim Blandy <jimb@redhat.com>
846
ecac9a4e
JB
847 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
848 a bug.
849
c4b7bc2b
JB
850 * gdb.base/printcmds.exp (test_integer_literals_rejected):
851 Recognize more detailed error message produced by the macro
852 expander's lexical analyzer.
853 * lib/gdb.exp (test_print_reject): Same.
854
e71019a1
MK
8552002-05-09 Mark Kettenis <kettenis@gnu.org>
856
857 * gdb.c++/method.exp: Fix typo.
858
fedfc8e6
MS
8592002-05-08 Michael Snyder <msnyder@redhat.com>
860
166a1957
MS
861 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
862 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 863 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
864 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
865 Add iftarget clause for strongarm.
866
f1c47eb2
MS
8672002-05-06 Michael Snyder <msnyder@redhat.com>
868
cb9a9d3e
MS
869 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
870 (gdb_continue_to_end): Accept output from status wrapper.
871 * gdb.base/ending-run.exp: Add case for output from status wrapper.
872 Clean up fail messages to match pass messages.
873
f1c47eb2
MS
874 Enable the "needs_status_wrapper" testsuite feature.
875 * lib/gdb.exp (gdb_wrapper_init): New procedure.
876 (gdb_compile): Conditionally call gdb_wrapper_init.
877 * gdb.base/a2-run.exp: Recognize output from status wrapper.
878 * gdb.c++/method.exp: Recognize output from status wrapper.
879
6079c749
BE
8802002-05-06 Ben Elliston <bje@redhat.com>
881From Graydon Hoare <graydon@redhat.com>
882
883 * config/sid.exp: Include support for "rawsid" protocol.
884
188baff3
JB
8852002-05-03 Jim Blandy <jimb@redhat.com>
886
887 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
888 * gdb.c++/hang3.C: New file.
889
b9c07f0f
AC
8902002-05-04 Andrew Cagney <ac131313@redhat.com>
891
892 * gdb.base/default.exp: Remove obsolete code.
893 * gdb.c++/misc.exp: Ditto. Update copyright.
894 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
895 * gdb.base/whatis.exp: Ditto. Update copyright.
896 * gdb.base/scope.exp: Ditto. Update copyright.
897 * gdb.base/ptype.exp: Ditto. Update copyright.
898 * gdb.base/printcmds.exp: Ditto. Update copyright.
899 * gdb.base/opaque.exp: Ditto. Update copyright.
900 * gdb.base/list.exp: Ditto.
901 * gdb.base/funcargs.exp: Ditto. Update copyright.
902 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
903 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
904 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
905 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
906 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
907 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
908
5c7a0397
MS
9092002-05-02 Michael Snyder <msnyder@redhat.com>
910
d6dcc264 911 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
912 * gdb.base/long_long.exp: Add xscale target.
913 * gdb.base/default.exp: Add xscale target.
914
eb7f1c48
JB
9152002-05-01 Jim Blandy <jimb@redhat.com>
916
917 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
918 gdb.c++/hang.exp: New test.
919
a6befae8
FF
9202002-05-01 Fred Fish <fnf@redhat.com>
921
922 * gdb.base/completion.exp: Handle completions of "./Make" for
923 more than one completion possibility, as is the case when we
924 build and test in the source tree.
925
0a310277
AG
9262002-04-29 Anthony Green <green@redhat.com>
927
928 * gdb.java/jmisc1.exp: New file.
929 * gdb.java/jmisc2.exp: New file.
930
6ff9af88
DJ
9312002-04-24 Daniel Jacobowitz <drow@mvista.com>
932
933 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
934
96b3d632
EZ
9352002-04-23 Elena Zannoni <ezannoni@redhat.com>
936
937 * gdb.base/help.exp: Change 'help status' to allow for target
938 dependent output differences.
939
5019bb54
MC
9402002-04-22 Michael Chastain <mec@shout.net>
941
942 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
943
a805a116
MC
9442002-04-22 Michael Chastain <mec@shout.net>
945
946 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
947
a1706bfd
DM
9482002-04-17 David S. Miller <davem@redhat.com>
949
950 * gdb.asm/sparc64.inc: New file.
951 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
952
a73a20a2
EZ
9532002-04-19 Elena Zannoni <ezannoni@redhat.com>
954
955 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
956 instruction file directly into the build tree. Clean up at end of
957 test.
958
ba678339
DM
9592002-04-18 David S. Miller <davem@redhat.com>
960
961 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
962 handle 64-bit platforms correctly.
963 * gdb.base/maint.exp: Likewise.
964
b03399da
KB
9652002-04-18 Kevin Buettner <kevinb@redhat.com>
966
967 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
968 ``-fpic'' when compiling files comprising a shared library, but
969 it does need additional linker flags in order to find shared
970 libraries at run time.
971
e2004992
KB
9722002-04-18 Kevin Buettner <kevinb@redhat.com>
973
974 * gdb.base/cvexpr.c (use): New function.
975 (main): Invoke use() on all global variables to prevent
976 some linkers from deleting these otherwise unused symbols.
977
d8937120
MC
9782002-04-17 Michael Chastain <mec@shout.net>
979From David S. Miller <davem@redhat.com>
980
981 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
982 handle 64-bit platforms correctly.
983
ffd61a58
MS
9842002-04-12 Michael Snyder <msnyder@redhat.com>
985From Jim Blandy <jimb@redhat.com>
986 * gdb.base/foo.c (foox): Remove section attribute; the linker
987 script can handle this instead.
988 * gdb.base/bar.c (barx): Same.
989 * gdb.base/baz.c (bazx): Same.
990 * gdb.base/grbx.c (grbxx): Same.
991
992 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
993 manager doesn't automatically unmap overlays unnecessarily.
994
6b8426a6
MH
9952002-04-10 Martin M. Hunt <hunt@redhat.com>
996
997 * gdb.base/ending-run.exp: Fix pattern for Mips targets
998 stepping out of main.
999
34af4875
MC
10002002-04-09 Michael Chastain <mec@shout.net>
1001
1002 * gdb.c++/local.cc (main): Move call to marker1() inside nested
1003 scope so that the nested scope tests will make sense.
1004 * gdb.c++/local.exp: Write patterns that actually work with gcc
1005 (the HP patterns "were never known to work with gcc").
1006 Keep the old aCC patterns too.
1007
2d1676a0
DJ
10082002-04-09 Daniel Jacobowitz <drow@mvista.com>
1009
1010 * gdb.base/attach.exp: Correct target board test.
1011
3a63e3f9
MC
10122002-04-08 Michael Chastain <mec@shout.net>
1013
1014 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
1015 in a const method. Add some xfail and fail cases for configurations
1016 that do not emit the "const ...".
1017
f18dabd2
MC
10182002-04-07 Michael Chastain <mec@shout.net>
1019
1020 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
1021 Accept "A * const" and "const A * const" as type of "this".
1022 Fix spelling of getFunky throughout. Make messages uniform.
1023
0fcddd82
EZ
10242002-04-07 Elena Zannoni <ezannoni@redhat.com>
1025
1026 Work around for PR gdb/285:
1027 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
1028
16a8534a
EZ
10292002-04-07 Elena Zannoni <ezannoni@redhat.com>
1030
1031 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
1032 instructions file at run time instead of configure time.
1033 Sometimes we run the test in a directory that is not the one we
1034 configured in.
1035 * gdb.asm/configure.in: Delete creation of symlink.
1036 * gdb.asm/configure: Regenerate.
1037
24181d81
JB
10382002-04-05 J. Brobecker <brobecker@gnat.com>
1039
1040 * gdb.gdb/xfullpath.exp: New test, to exercise the new
1041 xfullpath () function.
1042
7cdb7107
DJ
10432002-04-04 Daniel Jacobowitz <drow@mvista.com>
1044
1045 * gdb.asm/Makefile.in: Correct dependencies.
1046
1047 * gdb.asm/powerpc.inc: New file.
1048 * gdb.asm/asm-source.exp: Add PowerPC.
1049 * gdb.asm/configure.in: Likewise.
1050 * gdb.asm/configure: Regenerated.
1051
a7d17088
DJ
10522002-04-04 Daniel Jacobowitz <drow@mvista.com>
1053
1054 * gdb.base/relocate.exp: New file.
1055 * gdb.base/relocate.c: New file.
1056
cd721503
FF
10572002-04-04 Fred Fish <fnf@redhat.com>
1058
1059 * gdb.base/step-test.exp: Update comment regarding stopping in
1060 memcpy/bcopy calls inserted as part of the compiler runtime.
1061
b22ad7a7
MS
10622002-04-04 Michael Snyder <msnyder@redhat.com>
1063
1064 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
1065
5f279fa6
DJ
10662002-04-03 Daniel Jacobowitz <drow@mvista.com>
1067
1068 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
1069 (gdb_expect): Remove $notransfer hack.
1070
dd0fd3ce
DJ
10712002-04-02 Daniel Jacobowitz <drow@mvista.com>
1072
1073 * gdb.c++/classes.exp ("calling method for small class"): Match
1074 updated register output.
1075
1e50cda1
DJ
10762002-03-30 Daniel Jacobowitz <drow@mvista.com>
1077
1078 Fix PR gdb/452
1079 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
1080 when finished. Make gdb_file_cmd send "exec-file" when
1081 appropriate.
1082
24015922
DJ
10832002-03-30 Daniel Jacobowitz <drow@mvista.com>
1084
1085 * gdb.base/attach.exp: Remove extra setup_xfail.
1086
dd7dfd64
MS
10872002-03-26 Michael Snyder <msnyder@redhat.com>
1088
1089 * gdb.base/default.exp: Add tests for dump, append, and restore.
1090 * gdb.base/help.exp: Add tests for dump, append, and restore.
1091 * gdb.base/dump.exp: New file, test dump, append and restore.
1092 * gdb.base/dump.c: New file.
1093
48b2f8d7
MS
10942002-03-27 Michael Snyder <msnyder@redhat.com>
1095
1096 * gdb.base/help.exp: Modify expect strings to reflect
1097 clean-ups in help messages.
1098
05b4d525
FF
10992002-03-26 Fred Fish <fnf@redhat.com>
1100
1101 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
1102 have debugging info for those functions and the compiler uses them
1103 internally to copy structs around.
1104
d7679631
FF
11052002-03-26 Fred Fish <fnf@redhat.com>
1106
1107 * gdb.base/list.exp: Revert the change made yesterday and add note
1108 about why we don't list the default lines for remote targets.
1109
523ac3f9
MS
11102002-03-25 Michael Snyder <msnyder@redhat.com>
1111
1112 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
1113
754b2b8d
FF
11142002-03-25 Fred Fish <fnf@redhat.com>
1115
1116 * gdb.base/list.exp: This test works on remote targets so remove
1117 the short circuit for remote targets. Update copyright.
1118
33c3e192
FF
11192002-03-25 Fred Fish <fnf@redhat.com>
1120
1121 * gdb.base/attach.exp: Fix logic error that was suppressing this
1122 test for all non hppa*-*-hpux* targets, instead of the hp target.
1123 Move comments closer to the suppression point. Also now need to
1124 check that we are running natively.
1125
d43e73ee
MS
11262002-03-22 Michael Snyder <msnyder@redhat.com>
1127
882c8f02
MS
1128 * gdb.base/default.exp: Add test for gcore. Update copyright.
1129 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 1130
04c12f60
FF
11312002-03-06 Fred Fish <fnf@redhat.com>
1132
1133 * gdb.base/funcargs.c: Remove extraneous ';' character.
1134 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
1135
b43df995
MC
11362002-03-04 Michael Chastain <mec@shout.net>
1137
1138 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
1139 accommodate gcc v3 function signature.
1140 * gdb.mi/mi0-var-cmd-exp: Ditto.
1141
92362027
AC
11422002-02-24 Andrew Cagney <ac131313@redhat.com>
1143
1144 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
1145 ``GNU/Linux'' or ``Linux kernel''
1146 * testsuite/gdb.threads/pthreads.c: Ditto.
1147
258ad32d
MC
11482002-02-24 Michael Chastain <mec@shout.net>
1149
1150 * gdb.threads/pthreads.c (thread1): Add a return statement.
1151 (thread2): Likewise.
1152 (foo): Likewise.
1153
04c3b3d4
MC
11542002-02-23 Michael Chastain <mec@shout.net>
1155
1156 * gdb.threads/linux-dp.c (philosopher): Add a return statement
1157 to placate gcc.
1158
5a2a0a20
MC
11592002-02-23 Michael Chastain <mec@shout.net>
1160
1161 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
1162 test "ptype bint". The test passes on all my stabs configurations.
1163
a640f7fc
JB
11642002-02-21 Jim Blandy <jimb@redhat.com>
1165
27924826
JB
1166 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
1167 filename at a time, and watch for the ones we want to see.
1168
a640f7fc
JB
1169 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
1170 types of pointers to prototyped functions.
1171
edcc8c75
AC
11722002-02-20 Andrew Cagney <ac131313@redhat.com>
1173
1174 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
1175 signed, unsigned and straight char.
1176 (padding_char, padding_short, padding_int, padding_long,
1177 padding_long_long, padding_float, padding_double,
1178 padding_long_double): New global variables.
1179 (fill, fill_structs): New functions.
1180
1181 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
1182 for correctly sized writes. Update copyright.
1183 (get_valueof): New procedure.
1184 (get_sizeof): Call get_valueof.
1185 (check_valueof): New procedure.
1186 (check_padding): New procedure.
1187
ac57ea44
MC
11882002-02-20 Michael Chastain <mec@shout.net>
1189
1190 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
1191 to setup_xfail. Document some of the remaining calls.
1192
7a10c941
MC
11932002-02-18 Michael Chastain <mec@shout.net>
1194
1195 * gdb.c++/userdef.exp: Update copyright year.
1196
fb8acdcc
DJ
11972002-02-18 Daniel Jacobowitz <drow@mvista.com>
1198
1199 * gdb.c++/userdef.exp: Test overloaded operators properly.
1200 Remove xfails.
1201
fda6ae12
MS
12022002-02-14 Michael Snyder <msnyder@redhat.com>
1203
1204 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
1205
676a0442
DJ
12062002-02-14 Daniel Jacobowitz <drow@mvista.com>
1207
1208 * gdb.base/a2-run.exp: Check for a remote target properly.
1209 * gdb.base/annota1.exp: Likewise.
1210 * gdb.base/list.exp: Likewise.
1211 * gdb.base/reread.exp: Likewise.
1212 * gdb.base/scope.exp: Likewise.
1213 * gdb.base/shlib-call.exp: Likewise.
1214 * gdb.base/term.exp: Likewise.
1215 * gdb.c++/annota2.exp: Likewise.
1216
78b4f468
RE
12172002-02-13 Richard Earnshaw <rearnsha@arm.com>
1218
1219 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
1220
9a81ba51
MC
12212002-02-10 Michael Chastain <mec@shout.net>
1222
1223 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
1224 (call_after_alloca): Ditto.
1225
004af6c7
DJ
12262002-02-10 Daniel Jacobowitz <drow@mvista.com>
1227
1228 * gdb.base/ending-run.exp: Guard "cont" test with
1229 gdb_skip_stdio_test.
1230
37225f62
JB
12312002-02-06 Jim Blandy <jimb@redhat.com>
1232
1233 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
1234 from here...
1235 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
1236 To here. Disable this test on non-HP platforms. Add big comment.
1237
fe6fdd96
MS
12382002-02-04 Michael Snyder <msnyder@redhat.com>
1239
1240 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
1241 other than d10v and m32r.
1242
036fad3f
RE
12432002-02-02 Richard Earnshaw <rearnsha@arm.com>
1244
1245 * gdb.base/default.exp: Rewrite test patterns to reduce time
1246 taken to match them.
1247
7148ab62
DJ
12482002-01-30 Daniel Jacobowitz <drow@mvista.com>
1249
1250 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
1251 Allow a start function above main.
1252 * gdb.threads/linux-dp.exp: Fix copyright date.
1253
396cc255
DJ
12542002-01-30 Daniel Jacobowitz <drow@mvista.com>
1255
1256 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
1257 (check_philosopher_stack): Check for manager thread before checking
1258 for a just-starting thread.
1259
f038d31b
DJ
12602002-01-30 Daniel Jacobowitz <drow@mvista.com>
1261
1262 From Neil Booth <neil@daikokuya.demon.co.uk>:
1263 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
1264 warnings.
1265
b3ff9d9a
FF
12662002-01-21 Fred Fish <fnf@redhat.com>
1267
1268 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
1269 not caller.
1270
39ad761d
JB
12712002-01-21 Jim Blandy <jimb@redhat.com>
1272
1273 * gdb.base/reread.exp: Check that GDB properly re-reads the
1274 executable file when it changes while no inferior is running.
1275
aaf320fa
FF
12762002-01-21 Fred Fish <fnf@redhat.com>
1277
1278 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
1279 optionally accept the "shlib events" variation.
1280
808a31f5
JB
12812002-01-21 Jim Blandy <jimb@redhat.com>
1282
1283 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
1284 call `fflush' after every `printf', so that the output is produced
1285 at predictable points, regardless of whatever buffering does (or
1286 doesn't) take place.
1287 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
1288 at different points.
1289
4420d5e2
DJ
12902002-01-20 Daniel Jacobowitz <drow@mvista.com>
1291
1292 * gdb.c++/inherit.exp: Update copyright years.
1293 * gdb.c++/method.exp: Likewise.
1294
3e36a0f4
DJ
12952002-01-20 Daniel Jacobowitz <drow@mvista.com>
1296
1297 * gdb.c++/classes.exp: Update for improved v3 support and skipping
1298 artificial methods/arguments.
1299 * gdb.c++/derivation.exp: Likewise.
1300 * gdb.c++/inherit.exp: Likewise.
1301 * gdb.c++/method.exp: Likewise.
1302 * gdb.c++/virtfunc.exp: Likewise.
1303
b4ceaee6
AC
13042002-01-18 Andrew Cagney <ac131313@redhat.com>
1305
1306 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
1307 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
1308 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
1309 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
1310 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
1311 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
1312
ecace851
JB
13132002-01-17 Jim Blandy <jimb@redhat.com>
1314
1315 * gdb.asm/asm-source.exp (info symbol): Take another shot at
1316 anchoring the pattern matching the entry point symbol's name.
1317
375fc983
AC
13182002-01-17 Andrew Cagney <ac131313@redhat.com>
1319
1320 * gdb.base/maint.exp: Update ``maint internal-error'' to match
1321 continue/quit query. Update copyright.
1322
fe6fdd96
MS
13232002-01-14 Michael Snyder <msnyder@redhat.com>
1324
1325 * gdb.base/gcore.exp: Remove extra debugging output.
1326
e017c81f
DJ
13272002-01-13 Daniel Jacobowitz <drow@mvista.com>
1328
1329 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
1330 for slightly dubious v2 mangled string.
1331
37ab3bf8
DJ
13322002-01-13 Daniel Jacobowitz <drow@mvista.com>
1333
1334 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
1335
1bc05c3a 13362002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 1337
1bc05c3a 1338 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 1339
1bc05c3a
JM
1340 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
1341 constructors.
1342 * gdb.c++/derivation.exp: Likewise.
1343 * gdb.c++/templates.exp: Likewise.
1344 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 1345
1bc05c3a
JM
13462002-01-10 Michael Snyder <msnyder@redhat.com>
1347
1348 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 1349
a911c360
MS
13502002-01-08 Michael Snyder <msnyder@redhat.com>
1351
1352 * gdb.base/gcore.exp: New test for generate-core-file command.
1353 * gdb.base/gcore.c: Testcase for above.
1354 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
1355
ea2119ec
JM
13562002-01-08 Jason Merrill <jason@redhat.com>
1357
1358 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
1359
68203136
FF
13602002-01-07 Fred Fish <fnf@redhat.com>
1361
1362 * gdb.c++/overload.exp: Remove unconditional xfails for:
1363 print foo_instance1.overloadargs(1)
1364 print foo_instance1.overloadargs(1, 2)
1365 print foo_instance1.overloadargs(1, 2, 3)
1366 print foo_instance1.overloadargs(1, 2, 3, 4)
1367 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
1368 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
1369 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
1370 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
1371 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
1372 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
1373 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
1374 print foo_instance1.overload1arg()
1375 print foo_instance1.overload1arg((char)arg2)
1376 print foo_instance1.overload1arg((signed char)arg3)
1377 print foo_instance1.overload1arg((unsigned char)arg4)
1378 print foo_instance1.overload1arg((int)arg7)
1379 print foo_instance1.overload1arg((unsigned int)arg8)
1380 print foo_instance1.overload1arg((float)arg11)
1381 print foo_instance1.overload1arg((double)arg12)
1382
21b9b5b1
MS
13832002-01-07 Michael Snyder <msnyder@redhat.com>
1384
1385 * gdb.base/huge.exp: New test. Print a very large target data object.
1386 (skip_huge_test): New test variable. Define if you want to skip this
1387 test. The test reads an 8 megabyte data object from the target, so it
1388 might be very time consuming on remote targets with a slow connection.
1389 * gdb.base/huge.c: New file. Test case for above.
1390
725f922e
FF
13912002-01-07 Fred Fish <fnf@redhat.com>
1392
1393 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
1394 g_instance.bfoo, and g_instance.cfoo.
1395
634d57ec
JL
1396Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
1397
f286b2c3
JL
1398 * gdb.base/break.c (multi_line_if_conditional): New function.
1399 (multi_ilne_while_conditional): Likewise.
1400 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
1401 IF or WHILE condition puts the breakpoint at the start of
1402 the condition.
1403
634d57ec
JL
1404 * gdb.base/selftest.exp (backtrace through signal handler): Remove
1405 hppa*-*-hpux* expected failure.
1406 * gdb.base/structs.exp (do_function_calls): Similarly.
1407
1408 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
1409 watchpoints.
1410
9fbfe2dc
AC
14112002-01-06 Andrew Cagney <ac131313@redhat.com>
1412
1413 Fix PR gdb/66.
1414 * gdb.base/structs.exp: Replace skip for a29k with skip for
1415 gdb,cannot_call_functions.
1416 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
1417 * gdb.base/callfuncs.exp: Ditto.
1418 * gdb.base/call-rt-st.exp: Ditto.
1419 * gdb.base/call-strs.exp: Ditto.
1420 * gdb.base/callfwmall.exp: Ditto.
1421 * gdb.base/scope.exp: Obsolete xfail a29k.
1422 * gdb.c++/misc.exp: Ditto.
1423 * gdb.c++/cplusfuncs.exp: Ditto.
1424 * gdb.base/ptype.exp: Ditto.
1425 * gdb.base/printcmds.exp: Ditto.
1426 * gdb.base/opaque.exp: Ditto.
1427 * gdb.base/list.exp: Ditto.
1428 * gdb.base/funcargs.exp: Ditto.
1429 * gdb.base/default.exp: Ditto.
1430
8ddad156
MS
14312002-01-04 Michael Snyder <msnyder@redhat.com>
1432
ca4976a6 1433 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
1434 * gdb.base/maint.exp: Add tests for maint info sections options.
1435
1b074332
JL
1436Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
1437
1438 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
1439
7d159115
CV
14402001-12-20 Corinna Vinschen <vinschen@redhat.com>
1441
1442 * gdb.asm/arm.inc: New file.
1443 * gdb.asm/asm-source.exp: Add arm targets.
1444 * gdb.asm/configure.in: Ditto.
1445 * gdb.asm/configure: Recreated from configure.in.
1446
8fb87725
JL
1447Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
1448
afabe08c
JL
1449 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
1450 with HP's compiler.
1451 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
1452 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
1453 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
1454 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
1455
1456 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
1457 either HP's compilers or GCC.
1458
db521deb
JL
1459 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
1460 a SIGBUS or SIGSEGV.
1461
1462 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
1463
1464 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
1465 can be compiled with either HP's compiler or GCC.
1466
cfa88ab7
JL
1467 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
1468 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
1469 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
1470
ca344dff
JL
1471 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
1472 to match current gdb output. Update due to using auto-solib-limit
1473 for limiting instead of overloading auto-solib-add.
1474 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
1475 test program.
1476
3f3c6e55 1477 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
1478 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
1479 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1480 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
1481 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
1482 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1483 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
1484 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
1485 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
1486 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
1487 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
1488 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
1489 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 1490
8fb87725
JL
1491 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
1492 a SIGTRAP to the inferior.
1493
cf599fa7
CV
14942001-12-19 Corinna Vinschen <vinschen@redhat.com>
1495
1496 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
1497 Substitute call to target_link by call to gdb_compile.
1498
2cd045cd
JL
1499Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
1500
1501 * gdb.base/break.exp: Fix HP specific search string when testing
1502 backtracing in a called function.
1503
1504 * gdb.base/constvars.exp: Only set lang to C++ if we're
1505 compiling the test with HP's compilers.
1506 * gdb.base/volatile.exp: Similarly.
1507
99ebe9ac
JB
15082001-12-19 Jim Blandy <jimb@redhat.com>
1509
1510 * gdb.base/printcmds.exp: Expect the null character to be printed
1511 as '\0', and the '\013' to be printed as '\v'.
1512 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
1513 * gdb.base/setvar.exp: Same.
1514
b9891b29
JB
15152001-12-17 Jim Blandy <jimb@redhat.com>
1516
0eba65ab
JB
1517 * gdb.base/completion.exp: Rather than completing very long
1518 filenames, which can make the readline library produce output we
1519 don't recognize, cd to the directory first, and then complete
1520 using nice, short relative paths.
1521
6970b5b1
JB
1522 * gdb.base/completion.exp: On some systems, there is, in fact, a
1523 variable named `b' in scope, since GDB treats all static
1524 variables as being in scope. So use `no_var_named_this'
1525 instead of `b'.
1526
b9891b29
JB
1527 * gdb.base/corefile.exp: Recognize the message saying that GDB
1528 can't find the core file's registers as a failure.
1529
e6ccd35f
JSC
15302001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
1531
1532 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
1533 test expect string more specific.
1534
105ba819
CV
15352001-12-13 Corinna Vinschen <vinschen@redhat.com>
1536
1537 * gdb.asm/asm-source.exp: Add support for xstormy16.
1538 * gdb.asm/configure.in: Ditto.
1539 * gdb.asm/configure: Rebuild.
1540 * gdb.asm/xstormy16.inc: New file.
1541
e9e79dd9
FF
15422001-12-10 Fred Fish <fnf@redhat.com>
1543
1544 * gdb.base/maint.exp: Update to match changes in type dumping code.
1545
347dc97d
JB
15462001-12-10 Jim Blandy <jimb@redhat.com>
1547
1548 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
1549 matching the entry point symbol's name at the beginning of the
1550 line.
1551
5178b9d6
DJ
15522001-12-07 Daniel Jacobowitz <drow@mvista.com>
1553
1554 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
1555 gdb.c++/inherit.exp, gdb.c++/method.exp,
1556 gdb.c++/namespace.exp, gdb.c++/templates.exp,
1557 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
1558 and class layout support.
1559
af890c52
DJ
15602001-12-07 Daniel Jacobowitz <drow@mvista.com>
1561
1562 * gdb.c++/classes.exp: Add test for static member function.
1563 * gdb.c++/misc.cc: Add class with static member function.
1564
7a345fb3
JB
15652001-12-07 Jim Blandy <jimb@redhat.com>
1566
f2e54a80 1567 If GDB says it can't find the struct the function returned, report
8032bf31
JB
1568 those tests as `unsupported'.
1569 * gdb.base/call-rt-st.exp (print_struct_call): New function.
1570 Rewrite subsequent tests to use it.
1571
1572 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
1573 those tests as `unsupported'.
1574 * gdb.base/structs.exp (call_struct_func): New function.
1575 (do_function_calls): Use call_struct_func to call the functions
1576 returning structs.
1577
0bc69509
JB
1578 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
1579 whether functions are prototyped or not, so we can't possibly pass
1580 arguments to t_float_values2 properly.
1581
7a345fb3
JB
1582 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
1583 value of `timeout' for targets other than the mips*tx39-*.
1584
edb6ede1
MS
15852001-12-06 Michael Snyder <msnyder@redhat.com>
1586
1587 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
1588 and detect whether the start symbol has a leading underscore.
1589
2d842f13
JB
15902001-12-04 Jim Blandy <jimb@redhat.com>
1591
1592 * gdb.base/completion.exp: Clarify indentation.
1593
68550daf
JB
15942001-12-03 Jim Blandy <jimb@redhat.com>
1595
1596 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
1597 variables on the S/390, not `.word'.
1598
cd5195a8
JB
15992001-11-30 Jim Blandy <jimb@redhat.com>
1600
1601 Add assembly-source tests for s390-ibm-linux.
1602 * gdb.asm/s390.inc: New file.
1603 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
1604 the S/390 architecture.
1605 * gdb.asm/configure: Regenerated.
1606
ca9efc90
MS
16072001-11-30 Michael Snyder <msnyder@redhat.com>
1608
1609 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
1610 next, info source, info sources, info line, global and static
1611 variables, and static functions.
1612 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
1613 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
1614 * gdb.asm/asmsrc1.s: Add a static function and some variables.
1615 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
1616 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
1617 (gdbasm_leave): Restore frame pointer.
1618 (gdbasm_startup): Copy stack set-up from crt0.S.
1619
d0e66976
FN
16202001-11-26 Fernando Nasser <fnasser@redhat.com>
1621
1622 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
1623 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
1624 to a local (non-static) variable. Copy tstruct.a to a static buffer
1625 and return a pointer to that buffer.
1626 * gdb.base/callfwmall.c (t_structs_a): Ditto.
1627
e2334072
MK
16282001-11-24 Mark Kettenis <kettenis@gnu.org>
1629
1630 * gdb.asm/configure.in: Fix recognition of ix86 target.
1631 * gdb.asm/configure: Regenerate.
1632
756caa3d
MS
16332001-11-21 Michael Snyder <msnyder@redhat.com>
1634
1635 * gdb.asm/sparc.inc: New file.
1636 * gdb.asm/asm-source.exp: Recognize sparc target.
1637 * gdb.asm/configure.in: Recognize sparc target.
1638 * gdb.asm/configure: Regenerate.
1639
9a4d72d5
MS
16402001-11-21 Michael Snyder <msnyder@redhat.com>
1641
1642 * gdb.asm/m32r.inc: New file.
1643 * gdb.asm/asm-source.exp: Recognize m32r target.
1644 * gdb.asm/configure.in: Recognize m32r target.
1645 * gdb.asm/configure: Regenerate.
1646
a773d1cd
MS
16472001-11-20 Michael Snyder <msnyder@redhat.com>
1648
017ac23d
MS
1649 * gdb.asm/i386.inc: New file.
1650 * gdb.asm/asm-source.exp: Recognize ix86 target.
1651 * gdb.asm/configure.in: Recognize ix86 target.
1652 * gdb.asm/configure: Regenerate.
1653
a773d1cd
MS
1654 * gdb.c++/namespace.exp: Fix quotes in output messages.
1655
bb632afb
MS
16562001-11-14 Michael Snyder <msnyder@redhat.com>
1657
25d559ca 1658 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
1659 qualifier in a type cast expression, to designate an address
1660 in the instruction space (Harvard architecture).
1661
4749e309
MS
16622001-11-13 Michael Snyder <msnyder@redhat.com>
1663
1664 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
1665 Tests for expressions using 'const' and 'volatile'.
1666
25050984
CV
16672001-11-13 Corinna Vinschen <vinschen@redhat.com>
1668
1669 * gdb.asm/asm-sources.exp: Allow defining linker flags.
1670
1902c51f
DJ
16712001-11-12 Daniel Jacobowitz <drow@mvista.com>
1672
1673 * lib/mi-support.exp (mi_run_to_helper): Move comments
1674 outside of gdb_expect.
1675
dcf95b47
DJ
16762001-11-11 Daniel Jacobowitz <drow@mvista.com>
1677
1678 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
1679 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
1680 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
1681 mi0_run_to): New functions.
1682 * gdb.mi/mi-simplerun.exp: Use them.
1683 * gdb.mi/mi0-simplerun.exp: Likewise.
1684 * gdb.mi/mi-var-cmd.exp: Likewise.
1685 * gdb.mi/mi0-var-cmd.exp: Likewise.
1686
45b074e1
AC
16872001-11-10 Andrew Cagney <ac131313@redhat.com>
1688
1689 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
1690 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
1691
bf50d346
AC
16922001-11-09 Andrew Cagney <ac131313@redhat.com>
1693
1694 * gdb.base/restore.exp: Include $expected value in restored test
1695 message.
1696
9383332c
AC
16972001-11-09 Andrew Cagney <ac131313@redhat.com>
1698
1699 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
1700 implemented.
1701
db62520a
MS
17022001-11-08 Michael Snyder <msnyder@redhat.com>
1703
1704 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
1705 Add pass/fail message for stop at breakpoint in call dummy function.
1706
b5703437
MS
17072001-11-07 Michael Snyder <msnyder@redhat.com>
1708
760f6330
MS
1709 * gdb.c++/templates.exp (test_template_breakpoints):
1710 If we get an overload menu, but it does not match what
1711 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
1712 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1713 making the whitespace optional. Argument for "new" may be
1714 "unsigned" as well as "unsigned int/long".
eef747c0
MS
1715 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
1716 making the whitespace optional. Also replace "(void) with
1717 "((void|)), making the keyword "void" optional.
63f50499
MS
1718 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
1719 making the whitespace optional. Also replace "(void) with
1720 "((void|)), making the keyword "void" optional.
3bf40917
MS
1721 * gdb.base/callfuncs.c (t_float_values): This function must
1722 _not_ be prototyped, and the following function (t_float_values2)
1723 must be prototyped (if the compiler supports it), so that GDB
1724 can be tested against both cases. Usually one case involves
1725 promotion of float to double, while the other does not.
1726 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
1727 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1728 includes a stack frame for "start".
1729
c8ab4e6d
JB
17302001-11-05 Jim Blandy <jimb@redhat.com>
1731
1732 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
1733 pointers are 32 bits long, and that offsets of relocs are always
1734 stored in the data (REL-style), and not in the reloc entry itself
1735 (RELA-style).
1736 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1737 stabs.
1738
3f08ced9
MS
17392001-11-01 Michael Snyder <msnyder@redhat.com>
1740
1741 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1742 and regular expression operators by using quoting.
1743
cbfa24cd
MS
17442001-10-31 Michael Snyder <msnyder@redhat.com>
1745
1746 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1747 depending on what the symbol table contains.
1748 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1749 the output of the ptype command. Similarly, accept both "const &"
1750 and "const&".
1751
aaa68313
CV
17522001-10-31 Corinna Vinschen <vinschen@redhat.com>
1753
1754 * gdb.base/miscexprs.c (main): Add usage of preprocessor
1755 symbol `STORAGE' to allow to choose the storage class of
1756 the local datastructures.
1757 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1758 compiler directive.
1759
91740388
MS
17602001-10-30 Michael Snyder <msnyder@redhat.com>
1761
1762 * gdb.base/jump.exp: Allow it to run for all targets.
1763
1b7c05e7
CV
17642001-10-29 Corinna Vinschen <vinschen@redhat.com>
1765
1766 * gdb.base/call-ar-st.c (print_double_array): Match for loop
1767 with new double_array size.
1768 (main): Change storage class of all local variables to static.
1769 Reduce size of double_array to 9.
1770 * gdb.base/call-ar-st.exp: Increase timeout value.
1771 Change expected output for double array to match new size in
1772 call-ar-st.c.
1773
36a22261
CV
17742001-10-29 Corinna Vinschen <vinschen@redhat.com>
1775
1776 * gdb.base/ending-run.exp: Create identical output when passing
1777 `step to end of run' case. Add regular expression branch satisfying
1778 Stormy16 target.
1779
92b8ae91
MK
17802001-10-28 Mark Kettenis <kettenis@gnu.org>
1781
1782 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
1783 that we catch the expected failure under Linux/x86.
1784
cb135b83
OF
17852001-10-29 Orjan Friberg <orjanf@axis.com>
1786
1787 * gdb.base/setvar.exp: Escape curly braces.
1788 * gdb.stabs/weird.exp: Ditto.
1789
6884aa54
DJ
17902001-10-27 Daniel Jacobowitz <drow@mvista.com>
1791
1792 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
1793 * gdm.mi/mi0-hack-cli.exp: Likewise.
1794
0398c9aa
AC
17952001-10-25 Andrew Cagney <ac131313@redhat.com>
1796
1797 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
1798 messages.
1799
d20bf2e8
AC
18002001-10-21 Andrew Cagney <ac131313@redhat.com>
1801
1802 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
1803 checking MI enabled.
1804
03dd63aa
CV
18052001-10-09 Corinna Vinschen <vinschen@redhat.com>
1806
1807 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
1808
1d9d99f3
FCE
18092001-10-04 Frank Ch. Eigler <fche@redhat.com>
1810
1811 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
1812 if gdb child process crashes, just signal an error.
1813
838ae6c4
JB
18142001-10-02 Jim Blandy <jimb@redhat.com>
1815
1816 * lib/gdb.exp (test_xfail_format): Simplify.
1817
1818 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
1819 front of the variable name `format'. Simplify `if'.
1820
8f0cbc1c
DJ
18212001-10-01 Daniel Jacobowitz <drow@mvista.com>
1822
1823 * gdb.threads/pthreads.exp: Wait for output and delay
1824 before sending ^C.
1825
1f08dafd
DJ
18262001-10-01 Daniel Jacobowitz <drow@mvista.com>
1827
1828 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
1829 some incorrect output instead of timing out.
1830 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
1831
674f90ff
CV
18322001-09-28 Corinna Vinschen <vinschen@redhat.com>
1833
1834 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
1835 check to allow additional `int'.
1836
9b284272
DJ
18372001-09-27 Daniel Jacobowitz <drow@mvista.com>
1838
1839 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
1840 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
1841
b55a4771
MS
18422001-09-27 Michael Snyder <msnyder@redhat.com>
1843
1844 * lib/gdb.exp (test_debug_format): New proc.
1845 (setup_xfail_format): Use new proc test_debug_format.
1846 * gdb.base/constvars.exp (local_compiler_xfail_check): New
1847 proc; use new service proc test_debug_format.
1848 Replace all other "gcc_compiled" tests with this test.
1849 * gdb.base/volatile.exp (local_compiler_xfail_check): New
1850 proc; use new service proc test_debug_format.
1851 Replace all other "gcc_compiled" tests with this test.
1852
18532001-09-27 Michael Snyder <msnyder@redhat.com>
1854
1855 * gdb.base/cvexpr.exp: New file.
1856 * gdb.base/cvexpr.c: New file
1857 Test for expressions using const and volatile keywords.
1858
4e6667ac
CV
18592001-09-26 Corinna Vinschen <vinschen@redhat.com>
1860
1861 * gdb.base/constvars.exp: Check for different orders of keywords
1862 and additional "int" strings in output.
1863
4f337972
AC
18642001-09-22 Andrew Cagney <ac131313@redhat.com>
1865
1866 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
1867 responses from "help maint".
1868
2015650d
FCE
18692001-09-19 Frank Ch. Eigler <fche@redhat.com>
1870
1871 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
1872 to localhost:NNN instead of :NNN, in case Xvfb is listening
1873 only on TCP.
1874
f3bcedc1
CV
18752001-09-19 Corinna Vinschen <vinschen@redhat.com>
1876
1877 * gdb.base/recurse.exp: When checking leaving the watchpoint
1878 scope, recognize when gdb is in function's epilogue and pass.
1879
6b819c92
KS
18802001-09-18 Keith Seitz <keiths@redhat.com>
1881
1882 * lib/insight-support.exp (_gdbtk_export_target_info): Add
1883 support for running tests against sid targets.
1884 (gdbtk_done): Ditto.
1885
a10c9419
CV
18862001-09-18 Corinna Vinschen <vinschen@redhat.com>
1887
1888 * gdb.base/ending-run.c (main): Set stdout buffersize
1889 to the same reasonable value for any target.
1890 * gdb.base/ending-run.exp: Add a regular expression
1891 to make testsuite happy on Sanyo Stormy16 target.
1892
739d0d99
CV
18932001-09-17 Corinna Vinschen <vinschen@redhat.com>
1894
1895 * gdb.base/display.c (do_loops): Add float variable `f'.
1896 Increment f in loop.
1897 * gdb.base/display.exp: Increment timeout by 60 seconds.
1898 Change float display test to use variable `f'.
1899
1b8947f0
JB
19002001-09-17 Jim Blandy <jimb@redhat.com>
1901
1902 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
1903 overflowing the limited breakpoint tables on some ROM monitors
1904 (like the ROM68K).
1905
9890ac81
FCE
19062001-09-15 Frank Ch. Eigler <fche@redhat.com>
1907
1908 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
1909 the "-ac" (disable access control) flag.
1910
6db765ea
JH
19112001-08-30 Jeff Holcomb <jeffh@redhat.com>
1912
1913 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
1914 ints.
1915
4c32cc04
KS
19162001-08-30 Keith Seitz <keiths@redhat.com>
1917
1918 * lib/gdb.exp: Move all insight-related functionality into
1919 separate file.
1920 * lib/insight-support.exp: New file.
1921
8d6e6f81
FCE
19222001-08-29 Frank Ch. Eigler <fche@redhat.com>
1923
1924 * config/sid.exp (sid_start): Never set sid verbosity; disable
1925 expect_background {} that consumed its stdout; tolerate </dev/null.
1926 Attempt to set endianness override in "sid" protocol mode. Cleanup.
1927
6a90e1d0
AC
19282001-08-18 Andrew Cagney <ac131313@redhat.com>
1929
1930 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
1931 CLI jump command to start it.
1932 (mi_run_to_main): Fail immediatly when unexpected output.
1933
1759b3c3
AC
19342001-08-18 Andrew Cagney <ac131313@redhat.com>
1935
1936 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
1937 beginning of function. Fix PR gdb/191.
1938
61d11d80
FCE
19392001-08-16 Frank Ch. Eigler <fche@redhat.com>
1940
1941 * config/sid.exp (sid_start): Don't warn if we cannot figure out
1942 what to force sid endianness to.
1943
942a4df2
KS
19442001-08-15 Keith Seitz <keiths@redhat.com>
1945
1946 * lib/gdb.exp (gdbtk_start): Don't set environment
1947 variables for TCL_LIBRARY and friends. Insight will
1948 now figure these out for itself.
1949
0521c418
MS
19502001-08-02 Michael Snyder <msnyder@redhat.com>
1951
1952 * gdb.base/completion.exp: Remove the symbol "a64l" from
1953 the expect string; this is target-specific, and not related
1954 to what is being tested.
1955
74a9a58a
DB
19562001-08-02 Dave Brolley <brolley@redhat.com>
1957
1958 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
1959
c70819fa
MS
19602001-07-25 Michael Snyder <msnyder@redhat.com>
1961
c2b8fa57
MS
1962 * gdb.base/consecutive.exp: New file. Test stepping over
1963 breakpoints on consecutive instructions.
1964 * gdb.base/consecutive.c: New file.
1965
c70819fa
MS
1966 * gdb.base/call-rt-st.exp: Use double-backslash to quote
1967 curly braces in regular expressions.
1968
2b1a1355
MS
19692001-07-25 Michael Snyder <msnyder@redhat.com>
1970
1971 * gdb.base/ending-run.exp: Accept "Program exited normally" as
1972 legitimate output from stepping out of main.
1973
413eca6f
KS
19742001-07-22 Keith Seitz <keiths@redhat.com>
1975
1976 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
1977 the empty string, do not run the tests.
1978
7e5a9322
SC
19792001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1980
1981 * gdb.base/long_long.exp: Detect size of pointer. Take into
1982 account 2-byte pointers when testing for p/a results.
1983
de58f10f
SC
19842001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1985
1986 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
1987 and defined to 1K for m68hc11.
1988 (random_data): Reduce table to 1K for embedded platforms (68hc11).
1989 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
1990 (sizeof_random_data): New variable to tell the size of the data table;
1991 don't test past this size; always run to main.
1992
d6f5fea1
SC
19932001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1994
1995 * gdb.base/return2.exp: return of long long and double fails for
1996 68HC11; don't execute these tests on that platform.
1997 * gdb.base/return.exp: Return of a double fails for 68hc11.
1998
c477543d
SC
19992001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2000
2001 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
2002 tests that print a float.
2003 * call-rt-st.exp: Likewise.
2004
63cf1c79
MK
20052001-07-12 Mark Kettenis <kettenis@gnu.org>
2006
2007 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
2008 running this test on Linux.
2009
112f9ab5
MC
20102001-06-24 Michael Chastain <chastain@redhat.com>
2011
2012 * gdb.base/arithmet.exp: Remove some tests to make all test names
2013 unique.
2014
4970cb0f
MS
20152001-07-03 Michael Snyder <msnyder@redhat.com>
2016
2017 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
2018 the output of the ptype command.
2019
d85da69f
MS
20202001-07-02 Michael Snyder <msnyder@redhat.com>
2021
4c8a82de
MS
2022 * gdb.base/completion.exp: Don't assume that break.c is the only
2023 source file that may contain functions named "marker".
d85da69f
MS
2024 * gdb.base/corefile.exp: Quote the curly braces in regexp.
2025
8afc772b
AC
20262001-06-28 Andrew Cagney <ac131313@redhat.com>
2027
2028 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
2029 of files to delete.
2030
2031 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
2032 * gdb.disasm/h8300s.exp: New file.
2033 gdb.disasm/h8300s.s: Likewise.
2034
cff22675
AC
20352001-06-27 Andrew Cagney <ac131313@redhat.com>
2036
2037 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
2038 empty breakpoint tables.
2039
68c81b54
AC
20402001-06-25 Andrew Cagney <ac131313@redhat.com>
2041
2042 * lib/mi-support.exp: Update args=... part of stop-reason
2043 patterns. Accept either a list or a tuple.
2044
2dd62704
AC
20452001-06-23 Andrew Cagney <ac131313@redhat.com>
2046
2047 * lib/mi-support.exp: Remove local emacs variable defining
2048 change-log-default-name.
2049
b4127474
MC
20502001-06-22 Michael Chastain <chastain@redhat.com>
2051
2052 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
2053 This is operationally compatible with the previous version.
2054
8dbfb380
JB
20552001-06-13 Jim Blandy <jimb@redhat.com>
2056
2057 * lib/gdb.exp (gdb_test): Doc fix.
2058
f2d8c86d
MC
20592001-06-10 Michael Chastain <chastain@redhat.com>
2060
2061 * gdb.base/exprs.exp: Remove a duplicate test.
2062
81564d34
JB
20632001-06-06 Jim Blandy <jimb@redhat.com>
2064
2065 * gdb.base/return2.exp (main): Use values to test float and double
2066 returns that are not NaN's, to avoid being confused by IEEE
2067 comparison rules.
2068
da55addb
MS
20692001-06-04 Michael Snyder <msnyder@redhat.com>
2070
2071 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
2072 non-zero if control_c fails. Terminate the test on failure,
2073 rather than wait for 12 more tests to time out.
2074
42c65987
JB
20752001-06-06 Jim Blandy <jimb@redhat.com>
2076
b18bced9
JB
2077 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
2078 Don't forget to match the GDB prompt.
2079
42c65987
JB
2080 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
2081
5b41e5f0
JB
20822001-06-04 Jim Blandy <jimb@redhat.com>
2083
2084 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
2085 command.
2086
015e046f
KB
20872001-05-31 Kevin Buettner <kevinb@redhat.com>
2088
2089 * gdb.base/annota1.exp (info break): Match four or more spaces
2090 after "Address".
2091
fb1ffbbe
MC
20922001-05-31 Michael Chastain <chastain@redhat.com>
2093
2094 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
2095 (dm_type_int_star): Likewise.
2096 (dm_type_long_star): Likewise.
2097 (dm_type_void_star): Likewise.
2098
5ea2a32c
KB
20992001-05-29 Kevin Buettner <kevinb@redhat.com>
2100
2101 * gdb.base/completion.exp (INPUTRC): Set this environment variable
2102 to a known value in order to get consistent results regardless
2103 of the setting of INPUTRC or the presence or contents of .inputrc.
2104
ae23c492
MS
21052001-05-24 Michael Snyder <msnyder@redhat.com>
2106
ac55707e
MS
2107 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
2108 Don't require that the main thread and the manager thread are the
2109 first in the list.
2110
ae23c492
MS
2111 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
2112 debugging. If test fails, issue an "unsupported" not a "fail".
2113
400071f1
JB
21142001-05-24 Jim Blandy <jimb@redhat.com>
2115
2116 Don't assume that short is shorter than int.
2117 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
2118 assume that shorts are smaller than ints. On a 16-bit machine,
2119 this isn't true.
2120 ("print unsigned char == (~0)"): Add test that verifies that ~0,
2121 an int, is not equal to ~0 stored in an unsigned char. This tests
2122 the same thing that the previous test meant to, but works on
2123 16-bit machines, too.
2124 ("print unsigned char != (~0)"): Same test, complemented.
2125
0816a3e5
MS
21262001-05-24 Michael Snyder <msnyder@redhat.com>
2127
2128 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
2129 test for (full_coverage == 0). This makes the test run faster,
2130 and prevents dejagnu getting out of step.
2131
f6dc23a9
KB
21322001-05-23 Kevin Buettner <kevinb@redhat.com>
2133
2134 * gdb.base/finish.exp (finish_void): Revise pattern for
2135 stopping on the call statement to not permit stopping at
2136 the start of the instructions comprising the call sequence.
2137
7dbd117d
MC
21382001-05-19 Michael Chastain <chastain@redhat.com>
2139
2140 * gdb.base/callfuncs.exp: Make all test names unique.
2141 * gdb.base/commands.exp: Make all test names unique.
2142 * gdb.base/condbreak.exp: Make all test names unique.
2143 * gdb.base/dbx.exp: Make all test names unique.
2144 * gdb.base/default.exp: Make all test names unique.
2145 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
2146 and TIMEOUT messages to their corresponding PASS message.
2147 * gdb.base/ending-run.exp: Make all test names unique.
2148 * gdb.base/long_long.exp: Remove duplicate test.
2149
6b0b0a9e
KB
21502001-05-21 Kevin Buettner <kevinb@redhat.com>
2151
2152 * gdb.base/finish.exp (finish_void): Allow "finish" command to
2153 stop on the call statement as well as the statement after the
2154 call.
2155
2caa35cb
MS
21562001-05-21 Michael Snyder <msnyder@redhat.com>
2157
2158 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
2159
40713331
EZ
21602001-05-10 Elena Zannoni <ezannoni@redhat.com>
2161
2162 * gdb.base/completion.exp: Revamp test. Make it execute on all
2163 platforms.
2164
c2c1be8d
EZ
21652001-05-10 Elena Zannoni <ezannoni@redhat.com>
2166
2c9cd303
EZ
2167 * config/gdbserver.exp (gdb_load): Handle the case
2168 in which the arguments to gdbserver are given in the
2169 baseboard configuration file.
2170 Also handle the case in which the server needs to do a
2171 load.
2172
9671de48
KS
21732001-05-07 Keith Seitz <keiths@cygnus.com>
2174
2175 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
2176 set up the display for testing.
2177 (gdbtk_start): Convert all paths to paths that tcl will like.
2178 Export target information to environment.
2179 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
2180 necessary.
2181 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
2182 (to_tcl_path): New proc to convert a given pathname into
2183 a path acceptible as an argument to a tcl command.
2184 (_gdbtk_export_target_info): New proc to export target info
2185 into the environment for gdbtk testing.
2186 (gdbtk_done): New proc to signal end-of-test.
2187
5a360f47
JB
21882001-05-06 Jim Blandy <jimb@redhat.com>
2189
2190 * restore.c: Make the code of caller0 correspond to its comment.
2191
66c756c6
MS
21922001-05-03 Michael Snyder <msnyder@redhat.com>
2193
2194 * config/sid.exp (gdb_target_sid): Check for error messages.
2195 On error or timeout, don't make expect exit (which will terminate
2196 all subsequent tests); instead just make gdb exit.
2197 (gdb_load): Check for error messages. On error or timeout,
2198 return a negative value.
2199
a966fde5
JB
22002001-04-24 Jim Blandy <jimb@redhat.com>
2201
851c18e0
JB
2202 * gdb.c++/templates.exp: If we see the prompt for the overload
2203 list, but we haven't recognized any of the longer patterns,
2204 arrange for this test to fail, not hang.
2205
a966fde5
JB
2206 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
2207 variations.
2208
db144853
MC
22092001-04-22 Michael Chastain <chastain@redhat.com>
2210
2211 * gdb.c++/local.exp: Use the 'runto' library function.
2212 * gdb.c++/namespace.exp: Likewise.
2213 * gdb.c++/overload.exp: Likewise.
2214
3207ec21
KB
22152001-03-26 Kevin Buettner <kevinb@redhat.com>
2216
2217 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
2218 * gdb.base/step-line.exp: New file. Test step/next in presence of
2219 #line directives.
2220 * gdb.base/step-line.c: New file. Test program for the above.
2221 * gdb.base/step-line.inp: New file. We pretend that this file has
2222 been transformed by some other tool into step-line.c.
2223
13b57657
JB
22242001-03-21 Jim Blandy <jimb@redhat.com>
2225
2226 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
2227 unmangled operator names.
2228
754cbe1c
JB
22292001-03-20 Jim Blandy <jimb@redhat.com>
2230
2231 * gdb.threads/linux-dp.exp: Recognize an additional message
2232 generated by GDB when it doesn't understand how to debug threads
2233 on the target system.
2234
177495c9
AC
22352001-03-19 Andrew Cagney <ac131313@redhat.com>
2236
2237 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
2238
f266096b
MC
22392001-03-12 Michael Chastain <chastain@redhat.com>
2240
2241 * gdb.c++/derivation.exp: Use the 'runto' library function.
2242
cac3c2ff
MC
22432001-03-12 Michael Chastain <chastain@redhat.com>
2244
2245 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
2246
b6c11a24
MC
22472001-02-24 Michael Chastain <chastain@redhat.com>
2248
2249 * gdb.c++/ref-types.exp: Change handwritten code to library
2250 function 'runto'.
2251
6bae5bce
OF
22522001-03-16 Orjan Friberg <orjanf@axis.com>
2253
2254 * gdb.base/signals.exp: Set count to 0 explicitly.
2255
0015fd9a
MS
22562001-03-15 Mark Salter <msalter@redhat.com>
2257
2258 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
2259 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
2260 (gdb_load): Add support for additional target_info: gdb_download_size
2261 and gdb_load_timeout.
0015fd9a 2262
fc33412a
DT
2263Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
2264
2265 * gdb.base/annota1.exp: Move test of isnative to earlier in the
2266 file -- to prevent failing when the compile fails but we have no
2267 intention of running the tests anyway.
2268
2269 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
2270 tests if set.
2271
2272 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
2273 integers.
2274
2275 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
2276 * gdb.c++/namespace.exp: Ditto.
2277
115f06de
OF
22782001-03-07 Orjan Friberg <orjanf@axis.com>
2279
2280 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
2281 * gdb.base/pointers.exp: Relax pattern match of decimals.
2282
b6ba6518
KB
22832001-03-06 Kevin Buettner <kevinb@redhat.com>
2284
2285 * Makefile.in, config/abug.exp, config/cfdbug.exp,
2286 config/cpu32bug.exp, config/dve.exp, config/est.exp,
2287 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
2288 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
2289 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
2290 config/sh.exp, config/sid.exp, config/slite.exp,
2291 config/sparclet.exp, config/udi.exp, config/unknown.exp,
2292 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
2293 config/vxworks.exp, config/vxworks29k.exp,
2294 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
2295 gdb.base/all-bin.exp, gdb.base/annota1.exp,
2296 gdb.base/arithmet.exp, gdb.base/assign.exp,
2297 gdb.base/async.exp, gdb.base/attach.exp,
2298 gdb.base/bitfields.exp, gdb.base/bitops.exp,
2299 gdb.base/break.exp, gdb.base/call-ar-st.exp,
2300 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
2301 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
2302 gdb.base/commands.exp, gdb.base/completion.exp,
2303 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
2304 gdb.base/constvars.exp, gdb.base/corefile.exp,
2305 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
2306 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
2307 gdb.base/ending-run.exp, gdb.base/environ.exp,
2308 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
2309 gdb.base/finish.exp, gdb.base/foll-exec.exp,
2310 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
2311 gdb.base/funcargs.exp, gdb.base/help.exp,
2312 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
2313 gdb.base/logical.exp, gdb.base/long_long.exp,
2314 gdb.base/maint.exp, gdb.base/mips_pro.exp,
2315 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
2316 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
2317 gdb.base/pointers.exp, gdb.base/printcmds.exp,
2318 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
2319 gdb.base/regs.exp, gdb.base/relational.exp,
2320 gdb.base/remote.exp, gdb.base/reread.exp,
2321 gdb.base/restore.exp, gdb.base/return2.exp,
2322 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
2323 gdb.base/selftest.exp, gdb.base/setshow.exp,
2324 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
2325 gdb.base/sigall.exp, gdb.base/signals.exp,
2326 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
2327 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
2328 gdb.base/step-test.exp, gdb.base/structs.c,
2329 gdb.base/structs.exp, gdb.base/structs2.exp,
2330 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
2331 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
2332 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
2333 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2334 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
2335 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
2336 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
2337 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
2338 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
2339 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
2340 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
2341 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
2342 gdb.fortran/types.exp, gdb.java/jmisc.exp,
2343 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
2344 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
2345 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
2346 gdb.trace/circ.exp, gdb.trace/collection.exp,
2347 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
2348 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
2349 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
2350 gdb.trace/report.exp, gdb.trace/save-trace.exp,
2351 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
2352 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
2353 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
2354 notices.
2355
dc96c6c7 23562001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
2357
2358 * gdb.base/varargs.c (find_max_double): Fix printf format string:
2359 first arg is int not float.
2360
dc96c6c7 23612001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
2362
2363 * gdb.base/reread.exp: Unsupported for non-native targets;
2364 doesn't work for remote debugging.
2365
9b0c4aeb
FN
23662001-02-19 Fernando Nasser <fnasser@redhat.com>
2367
2368 From Drew Moseley <dmoseley@redhat.com>
2369 * gdb.base/ending-run.exp: Properly handle the BSP state when
2370 stepping past the end of main.
2371
02aa71d5
MC
23722001-02-19 John Moore <jmoore@redhat.com>
2373
2374 * gdb.base/commands.exp (infrun_breakpoint_command_test):
2375 Converted HPUX fix for non-expected items following multiple
2376 step commands into general solution for all platforms.
2377
1fa449a4
MC
23782001-02-18 Michael Chastain <chastain@redhat.com>
2379
2380 * gdb.c++/classes.exp (do_tests): Change runto statements
2381 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2382 statements demangler agnostic.
2383 * gdb.c++/virtfunc.exp (do_tests): Likewise.
2384 (gdb_virtfunc_restart): Likewise.
2385
b2f9ec70
MC
23862001-02-14 Michael Chastain <chastain@redhat.com>
2387
2388 * gdb.c++/inherit.exp (do_tests): Change runto statements
2389 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2390 statements demangler agnostic.
2391
cf74b8ca
AC
2392Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
2393
2394 * gdb.threads/pthreads.exp: Unify pass/fail messages for
2395 ``continue to bkpt at common_routine in thread 2'' and ``stopped
2396 before calling common_routine 15 times'' tests.
2397
99f78f56
MC
23982001-02-11 Michael Chastain <chastain@redhat.com>
2399
2400 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
2401 Helps the test script figure out which demangler is in use.
2402 (dm_type_foo_ref): Ditto.
2403 (dm_type_int_star): Ditto.
2404 (dm_type_long_star): Ditto.
2405 (dm_type_unsigned_int): Ditto.
2406 (dm_type_void): Ditto.
2407 (dm_type_void_star): Ditto.
99707966 2408 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
2409 Probe the gdb demangler and set variables to accommodate
2410 formatting differences.
2411 (info_func_regexp): New function. Same as info_func, but
2412 matches against a regexp.
2413 (info_func): Match against a literal string.
2414 (print_addr_2): New function. Match against a literal string,
2415 which can be different from the input to gdb.
2416 (print_addr): Simply call print_addr_2 with the same argument twice.
2417 (test_lookup_operator_functions): Use demangler formatting variables.
2418 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
2419 the tests in the same order as the C++ class declaration.
2420 (test_paddr_operator_functions): Ditto.
2421 (test_paddr_overloaded_functions): Ditto.
2422 (test_paddr_hairy_functions): Use demangler formatting variables.
2423 Add reference to gdb/19 for related tests.
2424 (do_tests): Call probe_demangler.
2425
1de8f023
KB
24262001-01-30 Kevin Buettner <kevinb@redhat.com>
2427
2428 * gdb.c++/templates.cc (printf): Remove unused function definition.
2429
ca3f91ed
MS
24302001-01-26 Felix Lee <flee@redhat.com>
2431
2432 * sid.exp (sid_exit): Pass host, not target, to remote_close.
2433
24342001-01-25 matthew green <mrg@redhat.com>
2435
2436 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
2437 up sid.
2438 (sid_exit): Call `remote_pop_conn' after GDB is gone.
2439
24402001-01-25 matthew green <mrg@redhat.com>
2441
2442 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
2443 Deprecate $sid_spawn_id.
2444 (sid_exit): Remove code necessary only for `spawn.'
2445
24462001-01-25 matthew green <mrg@redhat.com>
2447
2448 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
2449
fb18ec4a
MC
24502001-01-28 Michael Chastain <chastain@redhat.com>
2451
2452 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
2453 to call when tests fail. It takes gdb out of the overloaded
2454 function choice menu back to the main prompt, so that the test
2455 program stays synchronized.
2456 (set_bp_overloaded): New proc to collect all the common
2457 code for setting a breakpoint on an overloaded name. Calls
2458 take_gdb_out_of_choice_menu when needed.
2459 (menu_overload1arg): New variable to collect the repeated
2460 instances of the expected menu for an overloaded name. Change
2461 the regular expression to handle changes in g++ type encoding:
2462 "void" can be either "void" or "", and "unsigned int" can be
2463 either "unsigned int" or "unsigned".
2464 (continue_to_bp_overloaded): Change regular expressions to handle
2465 changes in g++ type encoding.
2466 (no proc): Call take_gdb_out_of_choice_menu when needed.
2467 Remove redundant calls to "info break". Accept either "canceled"
2468 or "cancelled". Change regular expressions in "info break"
2469 calls to handle changes in g++ type encoding. Give all tests
2470 unique strings.
2471
9c646a6e
BE
24722001-01-17 Ben Elliston <bje@redhat.com>
2473
2474 * config/sid.exp: New file.
2475
9549d9c1
AC
2476Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
2477
2478 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
2479
dc96c6c7 24802000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
2481
2482 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
2483 Add a RE to accept a non-ascii char if one is ever presented.
2484
b4df4f68
FN
24852000-12-20 Fernando Nasser <fnasser@redhat.com>
2486
297dd0fd 2487 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 2488
dc96c6c7 24892000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
2490
2491 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
2492 in regexp. One '\' does not suffice on Linux.
2493
4a7bddb6
MC
24942000-12-09 Michael Chastain <chastain@redhat.com>
2495
2496 * gdb.base/break.exp (test_clear_command): Use a marker function
2497 rather than 'main' for the test function. Also move this
2498 test to an execution point where the marker function names are
2499 guaranteed to be bound to functions. (Executing tests after a
2500 'finish' from main runs into name conflicts with local names
2501 in __libc_start_main).
2502
dc96c6c7 25032000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
2504
2505 * gdb.base/finish.exp: New test for gdb's "finish" command.
2506 * gdb.base/return2.exp: New test for gdb's "return" command.
2507 * gdb.base/return2.c: New source file for above.
2508
dc96c6c7 25092000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
2510
2511 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
2512 * gdb.base/miscexprs.exp: Ditto.
2513 * gdb.base/pointers.exp: Ditto.
2514 * gdb.c++/derivation.exp: Ditto.
2515 * gdb.c++/local.exp: Ditto.
2516 * gdb.c++/namespace.exp: Ditto.
2517 * gdb.c++/overload.exp: Ditto.
2518 * gdb.c++/ref-types.exp: Ditto.
2519
dc96c6c7 25202000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
2521
2522 * gdb.base/constvars.exp: Test result of "up" command.
2523 * gdb.base/miscexprs.exp: Ditto.
2524 * gdb.base/pointers.exp: Ditto.
2525 * gdb.base/scope.exp: Ditto.
2526 * gdb.c++/derivation.exp: Ditto.
2527 * gdb.c++/local.exp: Ditto.
2528 * gdb.c++/namespace.exp: Ditto.
2529 * gdb.c++/overload.exp: Ditto.
2530 * gdb.c++/ref-types.exp: Ditto.
2531
44097287
FN
25322000-11-22 Michael Chastain <chastain@redhat.com>
2533
2534 * mips_pro.exp: Accept either "middle -> top -> main" or
2535 "middle -> main" in the backtrace, because gcc can optimize
2536 tail calls to jumps. Remove setup_xfail for the hppa case.
2537 Add a comment with the original warning messages from PR 3016,
2538 which was filed in 1993, to preserve them for posterity.
2539
9d2e1bab
ND
25402000-11-17 Nick Duffek <nsd@redhat.com>
2541
2542 * lib/gdb.exp (gdb_test): Override timeout with board info.
2543
1aca8eb7
ND
25442000-11-17 Nick Duffek <nsd@redhat.com>
2545
2546 * gdb.base/display.exp: Don't kill running stub. Add "again" to
2547 the second kill and detach messages.
2548
93076499
ND
25492000-11-17 Nick Duffek <nsd@redhat.com>
2550
2551 * configure.in: Add AC_EXEEXT.
2552 * configure: Regenerate.
2553 * Makefile.in (just-check): Export EXEEXT.
2554 * lib/gdb.exp ($EXEEXT): Import from environment.
2555 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
2556 expect "maint dump-me" on Cygwin.
2557 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
2558 $EXEEXT.
2559
30e87cd3
ND
25602000-11-17 Nick Duffek <nsd@redhat.com>
2561
2562 * gdb.base/break.exp: Test backtrace and finish from called
2563 function on all platforms, not just HP-UX.
2564
dc96c6c7 25652000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
2566
2567 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
2568 code from gdb_target_monitor, so it can be used independantly
2569 for gdbserver. Also comment out an unnecessary PUTS.
2570
dc96c6c7 25712000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
2572
2573 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
2574 * gdb.base/corefile.exp: Expect the message "Program is being
2575 debugged already" when we send the "corefile" command, since
2576 the preceeding gdb_load may have connected gdb to a remote target.
2577 * gdb.base/display.exp: Disable hardware watchpoints if new
2578 board info variable "no_hardware_watchpoints" is true.
2579 Replace single-letter commands with more readable ones.
2580 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
2581 if new board info variable "no_hardware_watchpoints" is true.
2582 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
2583 to see if stdio (printf) testing is possible.
2584 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
2585 board info variable "no_hardware_watchpoints" is true. Use new
2586 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
2587
39124dea
FN
25882000-11-13 Fernando Nasser <fnasser@redhat.com>
2589
2590 From Orjan Friberg <orjanf@axis.com>:
2591 * gdb.base/printcmds.exp: Escape curly braces followed by a number
2592 in array print pattern match.
2593
a9e2e984
FN
25942000-11-09 Fernando Nasser <fnasser@redhat.com>
2595
2596 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
2597 spelling "cancelled" to U.S. spelling "canceled" to match changes
2598 made to gdb.
2599 * gdb.c++/ovldbreak.exp: Ditto.
2600
c7db355b
PS
26012000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2602
2603 * gdb.base/callfuncs.c (main): Moved to end of file, call
2604 t_double_values to initialize the FPU before inferior calls are made.
2605 * gdb.base/callfuncs.exp: Test for register preservation after calling
2606 inferior functions. Add tests for continuining, finishing and
2607 returning from a stop in a call dummy.
2608
dc96c6c7 26092000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
2610
2611 * gdb.base/commands.exp: Break up long lines, and re-indent.
2612
dc96c6c7 26132000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
2614
2615 * config/gdbserver.exp: Rewritten from the ground up, to make it
2616 compatible with the current dejagnu tree, and to make it work with
2617 the new "gdbserver" in libremote.
2618
dc96c6c7 26192000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2620
2621 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
2622 * gdb.base/varargs.exp: Skip entire test if no printf support.
2623 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
2624 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
2625
dc96c6c7 26262000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2627
2628 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
2629 no floating point support.
2630 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
2631 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
2632 * gdb.base/call-rt-st.exp: Ditto.
2633 * gdb.base/call-strs.exp: Ditto.
2634
bac5fc66
JG
26352000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
2636
2637 * gdb.base/sizeof.c: include <stdio.h>.
2638
2639 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
2640 'finish', otherwise uncaptured gdb_prompt would potentially
2641 throw remaining test points out of sync.
2642
b22a6027
SB
26432000-07-26 Scott Bambrough <scottb@netwinder.org>
2644
2645 * gdb.base/recurse.exp: Run tests for all targets.
2646 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
2647 gnu-oldld case on ARM.
2648 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
2649 for ARM targets.
2650
d8231941
AG
2651Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
2652
2653 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
2654 * gdb.java/configure: Rebuild.
2655
8caabe69
AG
2656Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
2657
2658 * gdb.java/jv-exp.exp: New file.
2659
9d273ca3
AG
2660Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
2661
2662 * configure: Rebuilt.
2663 * configure.in (configdirs): Add gdb.java.
2664 * gdb.java/jmisc.java: New file.
2665 * gdb.java/jmisc.exp: New file.
2666 * gdb.java/Makefile.in: New file.
2667 * gdb.java/configure: Rebuilt.
2668 * gdb.java/configure.in: New file.
2669 * lib/java.exp: New file.
2670
4f823a66
AC
2671Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
2672
2673 * gdb.base/exprs.exp: Test casts to a pointer including over and
2674 underflow.
2675
2391e11d
AC
2676Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
2677
2678 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
2679 and the compilers sizes.
2680
54602222
ND
26812000-07-09 Nick Duffek <nsd@redhat.com>
2682
2683 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
2684 (use_methods): New function.
2685 (main): Call use_methods().
2686 * gdb.c++/classes.exp (test_method_param_class): New procedure.
2687 (do_tests): Call test_method_param_class.
2688
2bec0572
ND
26892000-07-09 Nick Duffek <nsd@redhat.com>
2690
2691 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
2692 spelling.
2693 (test_enums): New procedure. Move enum tests from end of script
2694 to here. Set breakpoint on function name instead of line number.
2695 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
2696 (enums2): New marker function.
2697 (enums1): New function.
2698 (main): Call enums1(). Move enum tests to enums1().
2699
78492fde
AC
2700Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
2701
2702 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
2703 compile/link program. Update line numbers.
2704 * gdb.asm/d10v.inc: Define ``startup''.
2705 * gdb.asm/asmsrc1.s: Add definition of _start.
2706
49a2cef8
AC
2707Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2708
2709 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2710
3e6c8688
EZ
27112000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2712
2713 * gdb.base/maint.exp: Add 'maint print architecture' item to output
2714 of 'help maint print' command.
2715
9ff5cbe9
AC
2716Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
2717
2718 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2719 they use gdb_expect_list.
2720
17c579bd
AC
2721Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2722
2723 * gdb.base/commands.exp: Use ``set remote
2724 memory-read-packet-size'' instead of ``set endian big'' to test
2725 long commands.
2726
e6d71bf3
DB
27272000-06-03 Daniel Berlin <dan@cgsoftware.com>
2728
2729 * gdb.c++/templates.exp (do_tests): Make all of these work under
2730 g++, and stop skipping them.
2731
2732 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2733 work under g++.
2734
e5f9ba7b
MS
2735 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
2736 initialization.
2737
dc96c6c7 27382000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
2739
2740 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2741 the regular expression: accept an (almost) arbitrary sequence of
2742 "frames-invalid" and "breakpoints-invalid" messages both before
2743 and after the "starting" message.
2744
dc96c6c7 27452000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
2746
2747 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 2748
dc96c6c7 27492000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
2750
2751 * gdb.base/annota1.exp (annotate-signal-handler-caller):
2752 Relax the regular expression a little, make it pass on Solaris 8.
2753
8216cda9
KB
27542000-05-12 Kevin Buettner <kevinb@redhat.com>
2755
2756 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2757 a call, do not require that gdb stop on the line after the call.
2758 Instead, it is permissible for gdb to stop on the line of the
2759 call itself.
2760
1a570b2f
MS
27612000-05-12 Michael Snyder <msnyder@.cygnus.com>
2762
2763 * gdb.base/break.exp (bp on small function, optimized file):
2764 Add a second pass pattern. The behavior differs here between stabs
2765 and dwarf for one-line functions. Stabs preserves two line symbols
2766 (one before the prologue and one after) with the same line number,
2767 but dwarf regards these as duplicates and discards one of them.
2768 Therefore the address after the prologue (where the breakpoint is)
2769 has no exactly matching line symbol, and GDB reports the breakpoint
2770 as if it were in the middle of a line rather than at the beginning.
2771
dc96c6c7 27722000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
2773
2774 * gdb.base/interrupt.exp: Make "pass" message say "send"
2775 rather than "send_gdb" (for consistancy).
2776
7d418785
AC
2777Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
2778
2779 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
2780 * gdb.c++/templates.cc: Properly check for GCC version number.
2781 * lib/compiler.cc: Likewise
2782
dc96c6c7 27832000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
2784
2785 * gdb.base/break.exp: When compiled with -O2 optimization,
2786 gdb may not stop at the first line of main, due to code motion.
2787
dc96c6c7 27882000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
2789
2790 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
2791 This test depends on parsing the printf output from the target.
2792 Since the sparclet stub doesn't do stdio, this will never work.
2793 * gdb.base/call-rt-st.exp: ditto.
2794 * gdb.base/call-strs: ditto.
2795
dc96c6c7 27962000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
2797
2798 * gdb.base/miscexprs.exp: make sizeof long array test portable.
2799
2800 * gdb.base/ending-run.exp: After connecting to a remote target,
2801 but before running, the target will appear to be in a random
2802 location. Specify both a file and a line for breakpoints.
2803 Also, the function that calls main may be called 'init'
2804 rather than 'start'.
2805
a5a51225
EZ
28062000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2807
2808 * gdb.base/help.exp: Update output for add-symbol-file command.
2809
7930cc7c
FN
28102000-04-10 Fernando Nasser <fnasser@cygnus.com>
2811
2812 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2813 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
2814
23e37ab1
C
28152000-04-07 J.T. Conklin <jtc@redback.com>
2816
e93c542c
C
2817 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
2818
23e37ab1
C
2819 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
2820
591b8fa3
PDM
2821Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
2822
2823 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
2824 values that can be represented exactly.
2825 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
2826 above change, and to not check against the directory part of the source
2827 file name.
2828 (step into print_long_arg_list): Likewise.
2829 (print print_small_structs from print_long_arg_list): Likewise.
2830 (print print_long_arg_list): Likewise.
2831
7a495180
EZ
28322000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2833
30b53638 2834 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 2835
beb998c6
AC
2836Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
2837
2838 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
2839
1c689132
DB
28402000-03-25 Daniel Berlin <dan@cgsoftware.com>
2841
2842 * gdb.base/commands.exp (deprecated_command_test): Add test for
2843 deprecate with no arguments.
2844
c1790a9d
JL
28452000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
2846
2847 * gdb.base/break.exp: Add new test for setting breakpoints on
2848 optimized code so we can test breakpoints work even when function
2849 prologues may be optimized away
2850
003ba290
FN
28512000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
2852
2853 From David Whedon <dwhedon@gordian.com>
2854 * gdb.base/commands.exp : Added command deprecator tests.
2855
6837a0a2
DB
28562000-03-22 Daniel Berlin <dan@cgsoftware.com>
2857
2858 * gdb.base/help.exp: Added test for new apropos command.
2859
b9593231
KB
28602000-03-21 Kevin Buettner <kevinb@redhat.com>
2861
2862 * gdb.base/pointers.c (usevar): New function.
2863 (main): Make sure that global variables v_int_pointer2, rptr,
2864 and y are all referenced someplace in the program by calling
2865 usevar() on them. [Some linkers delete symbols which are
2866 never referenced. The space remains, but there's no way to
2867 get a (symbolic) handle on the variable from the debugger.]
2868
751a959b
EZ
28692000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2870
2871 * gdb.base/printcmds.c: Add typedeffed arrays.
2872
2873 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
2874 procedure to test arrays that are typedef'd.
2875
73a93a32
JI
28762000-03-13 James Ingham <jingham@leda.cygnus.com>
2877
2878 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 2879 the library directories.
73a93a32 2880
fb40c209
AC
2881Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
2882
2883 * configure.in (configdirs): Add sub directory gdb.mi.
2884 * configure: Re-generate.
2885
2886 * gdb.mi: New directory.
beb998c6 2887
ee4dd2c9
AC
28882000-02-25 Scott Bambrough <scottb@netwinder.org>
2889
2890 * gdb.base/long_long.exp: Correct test suite failure when printing
2891 a long long value as a double on ARM platforms.
2892
70f0cc22
JB
28932000-02-16 Jim Blandy <jimb@redhat.com>
2894
2895 * gdb.base/break.exp ("breakpoint line number"): Make sure the
2896 default source file is set properly before running this test.
2897
853819b8
EZ
28982000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2899
2900 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
2901 gdbtk/library directory, not in gdbtcl2.
2902
dfcd3bfb
JM
29032000-02-04 Jim Blandy <jimb@redhat.com>
2904
2905 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
2906 backslash from regexp pattern.
2907
2908 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
2909 procedure. Use it to run all the "continue to bp overloaded"
2910 tests. Note that this changes the names of the tests slightly.
2911 If the breakpoint hit message includes a hex PC value, because
2912 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
2913 from the real source code, still consider that a pass.
2914
2915 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
2916 XFAIL here if the breakpoint message contains a hex address. Note
2917 similar change on 1999-11-02.
2918
2919 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
2920
2921 * gdb.base/ptype.exp: Establish a default source file before
2922 calling get_debug_format.
2923
29242000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
2925
2926 * gdb.base/watchpoint.exp: Remove duplication of test messages.
2927
8b93c638
JM
29282000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2929
2930 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
2931 of successive stepi commands -- while in the prologue we should see
2932 the function entry bracket.
2933
29342000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2935
2936 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
2937 reach __change_mode() when stepping through the end of main().
2938
c5394b80
JM
29392000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
2940
2941 * gdb.base/default.exp: Fix expected pattern.
2942 * gdb.base/help.exp: Same.
2943
0d06e24b
JM
29442000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2945
2946 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
2947 Don't use xfail's because that affects only the following test.
beb998c6 2948
0d06e24b
JM
2949 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
2950 solaris or linux.
2951
2952 * gdb.base/selftest.exp: Update to reflect changes to main.c.
2953
dc96c6c7 29542000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 2955
beb998c6 2956 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
2957 "A syntax error" rather than "A parse error". Accept both.
2958
29592000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2960
2961 * gdb.base/default.exp: Remove OS dependent string from "target
2962 remote" test.
2963 * gdb.base/help.exp: Same for "help target remote" test.
2964
c3f6f71d
JM
29652000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2966
2967 From Jim Kingdon <kingdon@redhat.com>:
2968
2969 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
2970 prompt (cleanup rather than necessity, but still might keep output
2971 from spilling to next test).
2972
29732000-01-02 Fred Fish <fnf@cygnus.com>
2974
2975 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
2976 AIX, which defines them in <sys/types.h>.
2977
ed9a39eb 29781999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 2979
ed9a39eb
JM
2980 * gdb.base/default.exp: Match arm* etc instead of arm in "info
2981 float" test.
2982
29831999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 2984
ed9a39eb 2985 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
2986
2987 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
2988 outermost frame disallowed".
2989
29901999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
2991
2992 * gdb.base/setvar.exp: New tests for setting the value of a struct
2993 with a constant list.
2994
29951999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2996
2997 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
2998 require the user to type a cast before setting the value of a struct.
2999
de57eccd
JM
30001999-12-06 Jim Blandy <jimb@cygnus.com>
3001
3002 * gdb.base/default.exp: Expect the new 'info float' command on
3003 all i386 platforms.
3004
3005 * gdb.threads/linux-dp.exp: Expand our ability to recognize
3006 LinuxThreads libraries that don't support debugging.
3007
c2d11a7d
JM
3008Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3009
3010 * gdb.base/remote.c: Fill the buffer with truely random data.
3011 Change the buffer type to ``unsigned char'' to simplify size
3012 arithmetic.
3013
3014 * gdb.base/remote.exp: Reduce download numbers by one. Typical
3015 stub only handles 400-1 byte packets. Verify that the download
3016 worked.
3017
30181999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
3019
3020 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
3021 tests, using UNRESOLVED for the untested cases. Also, does not wait
3022 for a timeout if the prompt was received before a recognizable pattern.
3023
30241999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
3025
3026 * lib/gdb.exp (gdb_expect_list): Fix spelling.
3027
30281999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3029
3030 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
3031 watchpoints.
3032
30331999-11-24 Jason Merrill <jason@casey.cygnus.com>
3034
3035 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
3036
3037 * gdb.c++/local.exp: Be more flexible in recognizing local class
3038 name mangling. Don't allow horribly truncated method names.
3039 * gdb.c++/derivation.exp: Expect protected inheritance.
3040 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
3041 * gdb.c++/virtfunc.exp: Likewise.
3042 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
3043 when printing a nested enum.
3044
30451999-11-22 Jim Blandy <jimb@cygnus.com>
3046
3047 * gdb.base/step-test.exp: Properly await GDB's response to setting
3048 a breakpoint on the call to large_struct_by_value.
3049
3050 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
3051 just because we have debug info for the `start' function.
3052
30531999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
3054
3055 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
3056 "Unknown signal" messages, which indicate (on LinuxThreads) that
3057 GDB doesn't know how to debug threads on this system. This is
3058 better than hanging while philosopher 0 dumps chatter into gdb.log.
3059
30601999-11-18 Tom Tromey <tromey@cygnus.com>
3061
3062 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
3063
30641999-11-18 Fred Fish <fnf@cygnus.com>
3065
3066 * gdb.base/coremaker2.c: Add sample program for generating
3067 cores that is more self contained than coremaker.c. Eventually
3068 I'll add more code to this and tie it into the testsuite.
3069
4ce44c66
JM
30701999-11-12 Stan Shebs <shebs@andros.cygnus.com>
3071
3072 * gdb.base/dollar.exp: Remove, now in gdb.hp.
3073
30741999-11-10 Jimmy Guo <guo@cup.hp.com>
3075
3076 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
3077 from $srcdir/lib/.
3078 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
3079 and gdb.c++/.
3080
3081 * gdb.c++/derivation.exp: remove redundant get compiler info code.
3082
beb998c6 3083 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
3084 'continue with watch' test point.
3085
30861999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
3087
3088 Merged from p2linux-990323-branch:
beb998c6 3089
4ce44c66
JM
3090 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
3091
11cf8741
JM
3092Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
3093
3094 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
3095 {limit,fixed}''. Test ``set download-write-size''.
3096
3097Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
3098
3099 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
3100 gdb_expect_list.
3101
3102Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
3103
3104 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
3105
31061999-11-03 Mark Salter <msalter@cygnus.com>
3107
3108 * gdb.base/break.exp: Fix "stub continue" pattern.
3109
31101999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
3111
3112 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
3113
31141999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
3115
3116 * gdb.base/display.exp ("finish"): Add timeout clause.
3117
3118 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
3119 plain prompt clause, so this doesn't have to time out in order to
3120 fail.
3121
3122 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
3123 breakpoint hit messages include an address.
3124
3125 * gdb.base/display.exp: Don't forget to escape parens in regular
3126 expressions. Unix regexp notatation sucks.
3127
31281999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3129
3130 * gdb.base/annota1.exp: Test for annotate-signalled: change output
3131 order for 'signalled' message.
3132
5c44784c
JM
31331999-11-01 Stan Shebs <shebs@andros.cygnus.com>
3134
3135 From Jimmy Guo <guo@cup.hp.com>:
3136 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
3137 * gdb.base/annota1.c: Add code for tests to work with.
3138
31391999-10-26 Frank Ch. Eigler <fche@cygnus.com>
3140
3141 * gdb.base/remote.exp: New test for remote downloading settings.
3142 * gdb.base/remote.c: New file with large .data.
3143
917317f4
JM
31441999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
3145
3146 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
3147 for LinuxThreads support, merged from the Code Fusion branch.
3148
3149Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
3150
3151 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
3152 containing exp_continue into a while within an expect. Don't
3153 attempt a start more than three times. Check return value from
3154 gdb_load.
beb998c6 3155
2df3850c
JM
3156Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
3157
3158 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
3159 a pass case.
3160
2acceee2
JM
31611999-10-01 Kevin Buettner <kevinb@cygnus.com>
3162
3163 * gdb.base/break.c (main): Added a statement that we can step
3164 off of.
3165 * gdb.base/break.exp: Added tests for setting a breakpoint
3166 at an offset and stepping onto a breakpoint.
3167
31681999-10-01 Fred Fish <fnf@cygnus.com>
3169
beb998c6 3170 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
3171 gdb output.
3172
c2c6d25f
JM
31731999-09-18 Jim Blandy <jimb@cris.red-bean.com>
3174
3175 * gdb.base/break.exp: Code locations are in hex, don't forget!
3176 (For HP-UX.)
3177
31781999-09-17 Stan Shebs <shebs@andros.cygnus.com>
3179
3180 * condbreak.exp: Use break.c as test program.
3181 * condbreak.c: Remove, redundant with break.c.
3182
31831999-09-15 Stan Shebs <shebs@andros.cygnus.com>
3184
3185 * config/monitor.exp (gdb_target_monitor): Disable X- and
3186 Z-packets if the target needs it.
3187
31881999-09-13 James Ingham <jingham@leda.cygnus.com>
3189
3190 * gdb.c++/overload.exp: Added tests for listing overloaded
3191 functions with function pointers in the arg, explicitly calling
3192 out the version you want.
3193
cff3e48b
JM
31941999-09-09 Stan Shebs <shebs@andros.cygnus.com>
3195
3196 * long_long.exp: Add variations of test cases that work for
3197 targets with 16-bit ints and 32-bit doubles.
3198
d4f3574e
SS
31991999-09-08 Stan Shebs <shebs@andros.cygnus.com>
3200
3201 * break.c (main): Compare a possibly-uninitialized argc with an
3202 unlikely value that fits in 16 bits.
3203
32041999-09-07 Stan Shebs <shebs@andros.cygnus.com>
3205
3206 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
3207 0xfeeb, don't want negative numbers if ints are 16 bits.
3208
3209 * lib/gdb.exp (skip_cplus_tests): New proc.
3210 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3211 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
3212 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
3213 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
3214 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
3215 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
3216 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
3217 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
3218
3219 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
3220
3221Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
3222
3223 * gdb.base/corefile.exp (up): Allow a parameter to appear
3224 in the frame that we're going up to.
3225
3226 From Jim Blandy <jimb@cygnus.com>:
3227
3228 * gdb.base/default.exp (info float): Expect some output now.
3229
3230 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
3231 returning floating-point values to fail on the x86.
3232 * gdb.base/callfwmall.exp (do_function_calls): Same.
3233
3234 * gdb.base/list.exp (test_listsize): Correct expectations for
3235 listing line 1 with listsize 2. Also, listing a single line
3236 works now, as does listing three lines. [Kevin's note: There
3237 were a number of other cases fixed too where the expectations
3238 differed...]
3239
32401999-09-02 Stan Shebs <shebs@andros.cygnus.com>
3241
3242 * gdb.base/selftest.exp: Add case for when version prints as
3243 constant string instead of char pointer.
3244
104c1213
JM
32451999-08-25 Stan Shebs <shebs@andros.cygnus.com>
3246
3247 * gdb.base/ending-run.exp: Add Solaris case for what happens when
3248 stepping out of main.
3249
3250 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
3251 G++ used.
3252
3253 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
3254 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
3255
3256 * gdb.c++/ovldbreak.exp: Update match string in test that
3257 includes a warning of multiple breakpoints.
3258
32591999-08-24 Stan Shebs <shebs@andros.cygnus.com>
3260
3261 * gdb.base/display.exp: Improve precision of step-after-finish
3262 added yesterday.
3263
3264 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
3265 test.
3266
3267 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
3268 configs when using G++, not just hppa*.
3269
32701999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3271
3272 * gdb.base/async.c: New file.
3273 * gdb.base/async.exp: New file.
3274
3275Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
3276
3277 * gdb.base/break.exp: Tweak PA specific tests to properly handle
3278 PA64.
3279
53a5351d
JM
3280Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
3281
104c1213
JM
3282 * gdb.base/display.exp: "finish" can leave us mid-line on many
3283 targets, deal with it. Add a small constant to main, instead of
3284 1000 since main+1000 may not be a valid address in the target.
3285
53a5351d
JM
3286 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
3287 on hpux11.
3288
3289 * gdb.base/attach.exp: Handle another hpux11 error message variant
3290 when attaching to a process that does not exist.
3291
32921999-08-19 J.T. Conklin <jtc@redback.com>
3293
3294 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
3295 characters in 'continue to 1241' test.
3296
32971999-08-17 Stan Shebs <shebs@andros.cygnus.com>
3298
3299 * gdb.base/call-ar-st.exp: Add a shorter match case for the
3300 stop in print_long_arg_list, define and use a whitespace
3301 variable in print_small_structs test, add an XFAIL for Solaris.
3302 * gdb.base/dbx.exp: XFAIL func commands until somebody is
3303 interested enough to fix.
3304
7be570e7
JM
33051999-08-13 Keith Seitz <keiths@cygnus.com>
3306
3307 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
3308 (dbx_gdb_load): Remove. Use gdb_load instead, since that
3309 proc knows about targets other than the natives.
3310 (test_assign): Use "gdb_run_cmd" to "run" the target.
3311 Check that we've actually hit the breakpoint at main.
3312 When we attempt to assign a value to a local variable, check
3313 that the variable is in the current scope, i.e., don't use
3314 a test with an empty result.
3315
3316Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
3317
3318 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
3319 command.
3320
33211999-08-09 Stan Shebs <shebs@andros.cygnus.com>
3322
3323 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3324 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
3325 gdb.compat, gdb.threads-hp.
3326 gdb.hp/configure, gdb.hp/configure.in: New files.
3327 gdb.hp/Makefile.in: Recurse into new subdirs.
3328 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
3329 gdb.hp/gdb.objdbg: New directory, tests for debugging info
3330 in object files.
3331 gdb.hp/tools: New directory, aux tools for HP-specific tests.
3332
96baa820
JM
33331999-08-05 Stan Shebs <shebs@andros.cygnus.com>
3334
3335 * gdb.base/display.exp: Help expect by putting a newline in the
3336 funky printf, remove a bogus p/a test.
3337
33381999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3339
3340 * gdb.base/display.exp: Make sure that when we say 'run', we are
3341 connected to the target. This is necessary when running not
3342 natively.
3343
33441999-08-03 Stan Shebs <shebs@andros.cygnus.com>
3345
3346 * gdb.base/step-test.exp: Removed some extraneous messages.
3347
3348 * gdb.base/long_long.exp: Don't run memory examination tests
3349 on little-endian targets (they will need a different set of
3350 results to match).
3351
33521999-08-02 Stan Shebs <shebs@andros.cygnus.com>
3353
3354 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
3355 until somebody decides to fix GDB.
3356
3357 * gdb.base/long_long.c: Stop compiler complaint by specifying long
3358 constant as "ULL".
3359 * gdb.base/long_long.exp: Loosen x/c test, add partial result
3360 matches for a couple x/2 commands.
3361
a0b3c4fd
JM
33621999-07-30 Stan Shebs <shebs@andros.cygnus.com>
3363
3364 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
3365 by merging in ref-types2 tests.
3366 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
3367
3368 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3369 * gdb.c++/Makefile.in: Add standard actions.
3370 (EXECUTABLES): Rename from PROGS, update list.
3371 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
3372 from gdb.hp.
3373 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
3374 foo and bar locals.
3375 * gdb.c++/anon-union.exp: Fix tests to match.
3376 * gdb.c++/classes.exp: Run if HP compiler used, add extra
3377 expect matches to handle output variations.
3378 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
3379 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
3380 output, add HP alternatives for new and delete prints.
3381 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
3382 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
3383 * gdb.c++/demangle.exp: Use $style when reporting failure.
3384 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
3385 * gdb.c++/inherit.exp: Run if HP compiler used, add some
3386 match alternatives.
3387 * gdb.c++/local.exp: Add match alternatives or xfails for HP
3388 compilers.
3389 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
3390 * gdb.c++/method.exp: Add match alternatives.
3391 * gdb.c++/misc.cc: Add bool types.
3392 * gdb.c++/misc.exp: Add tests for bool types.
3393 * gdb.c++/overload.exp: Add xfails.
3394 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
3395 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
3396 add some more template parameter tests (only for HP currently).
3397 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
3398 * gdb.c++/virtfunc.cc: Add return type and value for main.
3399 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
3400 match alternatives.
beb998c6 3401
a0b3c4fd
JM
34021999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3403
3404 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
3405
34061999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
3407
3408 * gdb.base/signals.exp: Don't expect getting a backtrace from
3409 within a signal handler to fail on Linux.
3410
34111999-07-29 Stan Shebs <shebs@andros.cygnus.com>
3412
3413 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3414 * lib/gdb.exp: Remove some gratuitious semicolons.
3415 (delete_breakpoints): Increase timeout.
3416 (gdb_expect): Add -notransfer option.
3417 (gdb_test): Use -notransfer option.
3418 (get_compiler_info): Add f77 case.
3419 (get_compiler): New proc, split out from gdb_preprocess, add f77
3420 case.
3421 (gdb_preprocess): Call get_compiler.
3422
3423 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
3424 * gdb.base/attach.exp, gdb.base/display.exp,
3425 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
3426 gdb.base/long_long.exp, gdb.base/printcmds.exp,
3427 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
3428 third arg to gdb_test.
3429 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
3430 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
3431 HP-UX xfails, add others.
3432 * gdb.base/completion.exp: Reflect name change of self-test.
3433 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
3434 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
3435 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
3436 HP failure number.
3437 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
3438 useless HP-UX 10.30 references.
3439 * gdb.base/maint.exp: Loosen matches.
3440 * gdb.base/pointers.c (main): Declare more_code.
3441 * gdb.base/pointers.exp: Match on output of a `next'.
3442 * gdb.base/structs.c: Add prototypes.
3443 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
3444 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
3445
34461999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3447
3448 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
3449 command.
3450
34511999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3452
3453 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
3454 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
3455
3456 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
3457 debug info. Deal with lack of signal hanlder info in stack.
3458
3459 From Jim Kingdon <kingdon@redhat.com>:
3460 * gdb.base/annota1.exp: If printf has debug info, deal with it.
3461
5a2468f5
JM
34621999-07-19 Stan Shebs <shebs@andros.cygnus.com>
3463
3464 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
3465 gdb.base/foll-vfork.exp: Don't run for crosses.
3466
adf40b2e
JM
3467Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3468
3469 * gdb.base/configure.in: Check for gdbvars.exp instead of
3470 a1-selftest.exp.
3471 * gdb.base/configure: Re-generate.
3472
34731999-07-12 Stan Shebs <shebs@andros.cygnus.com>
3474
3475 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
3476 in trying to run first and name is too long.
3477
3478 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
3479 pointers2.c and pointers2.exp, respectively.
3480 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
3481 doschk happier.
3482
43e526b9
JM
34831999-07-08 Stan Shebs <shebs@andros.cygnus.com>
3484
3485 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
3486 callfuncs2.c and callfuncs2.exp.
3487
3488 * gdb.base/list.exp: Remove mistaken xfails.
3489 * gdb.base/list0.h: Add optional prototypes.
3490
9846de1b
JM
3491Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
3492
3493 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
3494 calling malloc.
3495 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
3496 * ptype.exp: Move test for get_debug_format to before its first
3497 use.
3498
34991999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3500
3501 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
3502 * gdb.base/annota2.cc, annota2.exp: Move from here.
3503 * gdb.c++/annota2.cc, annota2.exp: To here.
3504 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
3505
43ff13b4
JM
3506Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
3507
3508 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
3509 a consistent format.
3510
085dd6e6
JM
35111999-06-25 Stan Shebs <shebs@andros.cygnus.com>
3512
3513 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3514 * lib/gdb.exp (get_compiler_info): Add detection for assorted
3515 HP compilers, also set the globals $true and $false.
3516
3517 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
3518 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
3519 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
3520 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
3521 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
3522 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
3523 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
3524 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
3525 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
3526 whatis.c} Add C++ compatible function definitions and return
3527 types, add includes for library functions.
3528 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
3529 * gdb.base/step-test.c (myglob): Rename from glob.
3530 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
3531 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
3532 files, move here from gdb.hp.
3533 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
3534 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
3535 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
3536 Adjust line numbers in regexps.
3537
3538 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
3539 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
3540 instead of 0/1.
3541
3542 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
3543 foll-vfork.exp: New files, move here from gdb.hp.
3544 * gdb.base/page.exp: New file, test of pagination command.
3545
3546 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
3547 recursion test.
3548 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
3549
3550 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
3551 gdb.base/solib.exp: Fix compiler invocation process.
3552
3553 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
3554 HP-UX 11, turn off overload resolution explicitly.
3555 * gdb.base/commands.exp: Set argument list explicitly, add
3556 watchpoint test.
3557 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
3558 them work.
3559 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
3560 expressions properly.
3561 * gdb.base/corefile.exp: Loosen the match slightly.
3562 * gdb.base/default.exp: Allow "Error accessing memory" message
3563 also.
3564 * gdb.base/display.exp: Skip over x/0 j if PA64.
3565 * gdb.base/funcargs.exp: Add xfails for HP-UX.
3566 * gdb.base/interrupt.exp: Ditto.
3567 * gdb.base/langs.exp: Add symbolic matches governed by compiler
3568 in use.
3569 * gdb.base/list.exp: Add xfails for HP-UX.
3570 * gdb.base/long_long.exp: Refine some of the numeric matches.
3571 * gdb.base/mips_pro.exp: Xfail on HP-UX.
3572 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
3573 * gdb.base/nodebug.exp: Succeed on more varieties of output.
3574 * gdb.base/opaque.exp: Remove some HP-UX xfails.
3575 * gdb.base/ptype.exp: Succeed on more varieties of output.
3576 * gdb.base/scope.exp: Add xfails for HP-UX.
3577 * gdb.base/sect-cmd.exp: Add more cases.
3578 * gdb.base/setvar.exp: Add xfails for HP-UX.
3579 * gdb.base/shlib-call.exp: Loosen some matches slightly.
3580 * gdb.base/signals.exp: Match on void symbolically.
3581 * gdb.base/step-test.exp: Add case for PA64.
3582 * gdb.base/term.exp: Add exit and restart.
3583 * gdb.base/twice.exp: Clean up after self.
3584 * gdb.base/varargs.exp: Disable overload resolution explicitly.
3585 * gdb.base/whatis.exp: Allow more ways to pass tests.
3586
3587 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
3588 no longer useful.
3589
3590Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
3591
3592 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
3593 list of patterns.
3594 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
3595 print_double_array(double_array)", "continuing to breakpoint
3596 1018", "print print_double_array(array_d)" and "continuing to
3597 1034" tests.
beb998c6 3598
085dd6e6
JM
35991999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
3600
3601 * Makefile.in: Add empty html and install-html targets.
3602
36031999-06-24 Stan Shebs <shebs@andros.cygnus.com>
3604
3605 * config/mt-*: Remove, these haven't been used since 1996.
3606
36071999-06-22 Stan Shebs <shebs@andros.cygnus.com>
3608
3609 * gdb.base/call-strs.c, gdb.base/ending-run.c,
3610 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
3611 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
3612
9e0b60a8
JM
36131999-06-18 Stan Shebs <shebs@andros.cygnus.com>
3614
3615 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
3616 simpler match case for the ptype of the big class.
3617
36181999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3619
3620 * gdb.exp: Fix test for gdb_prompt existence.
3621
36221999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3623
3624 * gdb.exp (gdb_test): Add fail after calls to perror.
3625
36261999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3627
3628 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
3629
36301999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3631
3632 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
3633
0f71a2f6
JM
3634Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
3635
3636 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
3637 malloc() is linked in.
3638
36391999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3640
3641 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
3642 step at end.
3643
3644 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
3645
36461999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
3647
3648 * gdb.java/jv-print.exp: New file. (Our first Java test!)
3649
cce74817
JM
3650Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
3651
3652 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
3653 * gdb.base/mips_pro.exp: Likewise.
3654
36551999-06-02 Keith Seitz <keiths@cygnus.com>
3656
3657 * gdb.c++/templates.cc: Change all "new" operators to throw
3658 an exception.
3659 * gdb.c++/cplusfuncs.cc: Likewise.
3660
3661 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
3662
3663Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
3664
3665 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
3666 * gdb.base/ending-run.exp: When stepping out of main, accept a
3667 step into an arbitrary assembler file.
3668
392a587b
JM
36691999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3670
beb998c6 3671 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 3672 "breakpoint-invalid" to be printed.
beb998c6 3673 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
3674 number of "frames-invalid" and "breakpoint-invalid" to be printed.
3675 * gdb.base/annota2.cc: Initialize a.x to 0.
3676
9e086581
JM
36771999-05-17 Keith Seitz <keiths@cygnus.com>
3678
3679 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
3680 when "skip_float_tests" set.
3681 Ditto for "print print_double_array(array_d)", "print print_small_structs",
3682 "print print_ten_doubles", and "step into print_long_arg_list".
3683 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
3684 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
3685 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
3686 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
3687 "skip_float_tests" is set.
3688 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
3689 when "skip_float_tests" set.
beb998c6 3690
cd0fc7c3
SS
36911999-05-06 Keith Seitz <keiths@cygnus.com>
3692
3693 * gdb.base/annota2.cc: Include stdio.h.
3694
3695Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
3696
3697 * gdb.base/crossload.exp: Remove, this has been disabled ever
3698 since BFD stopped including all targets, and cross-GDB gets
3699 plenty of testing anyway.
3700 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
3701 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
3702 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
3703 * gdb.base/README: Remove, was doc for this.
3704 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
3705 needed.
3706
b83266a0
SS
37071999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3708
3709 * gdb.base/call-ar-st.exp: Fix one regular expression in test
3710 output.
3711
3712 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3713 * gdb.base/annota2.exp: New file. More annotation tests.
3714 * gdb.base/annota1.c: New file. Source file for annota1.exp.
3715 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3716
37171999-04-23 Angela Marie Thomas <angela@cygnus.com>
3718
3719 * config/cfdbug.exp: New file.
3720
7a292a7a
SS
37211999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
3722
3723 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3724 Marcus Daniel's and Dale Hawkins's demangler crashes.
3725
3726 * gdb.c++/demangle.exp (test_gnu_style_demangling,
3727 test_lucid_style_demangling, test_arm_style_demangling,
3728 test_hp_style_demangling): Try Tom Tromey's core-dumping
3729 identifier under each demangling style.
3730
37311999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
3732
3733 * gdb.c++/demangle.exp: Include the current demangling style
3734 in all test names.
3735 (current_demangling_style): New global variable.
3736 (set_demangling_style, test_demangling_core, test_demangling,
3737 test_demangling_exact): New functions.
3738 (test_gnu_style_demangling, test_lucid_style_demangling,
3739 test_arm_style_demangling, test_hp_style_demangling): Use those,
3740 instead of calling gdb_test and gdb_test_exact directly.
3741 (catch_demangling_errors): New function, which reports errors
3742 signalled by the demangling test functions in an orderly way.
3743 (do_tests): Use catch_demangling_errors.
3744
37451999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
3746
3747 * gdb.base/signals.exp (test_handle_all_print): Use () for
3748 grouping in expressions, not {}.
3749
3750 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
3751 initialized yet.
3752
37531999-04-01 Stan Shebs <shebs@andros.cygnus.com>
3754
3755 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3756 are listed.
3757
37581999-03-26 Stan Shebs <shebs@andros.cygnus.com>
3759
3760 * gdb.stabs/weird.exp: Test for CC being defined before
3761 looking at its value.
3762
37631999-03-25 Stan Shebs <shebs@andros.cygnus.com>
3764
3765 * gdb.base/call-ar-st.exp: Remove stray '#'.
3766 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3767 "short int" and "long int".
3768 * gdb.c++/overload.cc: Cast the string added in the previous
3769 change, to mollify finicky HP compiler.
3770 * gdb.hp/reg-test.exp (testfile): Fix file name.
3771 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 3772
7a292a7a
SS
3773 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3774 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3775 alternate form of enum ptype.
3776
c906108c
SS
37771999-03-23 Stan Shebs <shebs@andros.cygnus.com>
3778
7a292a7a
SS
3779 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
3780 * gdb.hp/*.exp: Change all to run compiler probe only after
3781 passing skip_hp_tests, so as not to waste time on guaranteed
3782 failure.
3783
c906108c
SS
3784 * gdb.c++/overload.cc: Pass string instead of char addr, always
3785 init ccpfoo.
3786 * gdb.c++/templates.cc: Fix syntax error.
3787
7a292a7a
SS
3788Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3789
3790 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 3791 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
3792 command.
3793
37941999-03-18 James Ingham <jingham@cygnus.com>
3795
3796 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
3797
3798 * gdb.c++/method.exp: It was testing an uninitialized int on the
3799 stack and assuming it was positive.
3800
3801 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
3802
3803 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 3804 keep it from killing the rest of the tests.
7a292a7a
SS
3805 Use gdb_continue_to_end.
3806
3807 * gdb.base/sigall.exp: use gdb_continue_to_end.
3808
3809 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
3810
3811 * gdb.base/display.exp: use runto_main, not run.
3812
beb998c6
AC
3813 * gdb.base/default.exp: Check for the current error message in the
3814 r abbreviation test.
7a292a7a
SS
3815 Add strongarm to the targets that know info float.
3816
beb998c6 3817 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
3818 run which doesn't work with monitors.
3819
3820 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
3821
3822 * gdb.base/break.exp: use the gdb_continue_to_end proc.
3823
3824 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
3825 program. Traps the case (in Cygmon) when the program never really
3826 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
3827 more places, so I used my name. Sorry Mark...
3828
3829 * config/monitor.exp (gdb_target_monitor): added another
3830 target_info parameter: remotebinarydownload. This will set the
3831 remotebinarydownload flag if this is causing some boards trouble.
3832
38331999-03-18 Mark Salter <msalter@cygnus.com>
3834
3835 * lib/gdb.exp (continue_to_exit): New function.
3836
3837 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
3838 * gdb.base/ending-run.exp: Ditto.
3839 * gdb.base/step-test.exp: Ditto.
3840
38411999-03-16 Stan Shebs <shebs@andros.cygnus.com>
3842
3843 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
3844 (suggested by Art Haas <ahaas@neosoft.com>).
3845
38461999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
3847
3848 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
3849
3850Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
3851
3852 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
3853 descriptions of types (short unsigned int vs unsigned short, etc).
3854
38551999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
3856
3857 * gdb.base/call-strs.exp: Don't assume that `step' will step over
3858 a call to strlen; sometimes we do have sources.
3859
38601999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
3861
3862 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
3863 character, so GDB won't print garbage after its end.
beb998c6 3864
c906108c
SS
3865 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
3866 breakpoint there instead. Sometimes GCC emits memcpy to handle
3867 the large structures being passed by value, so we step into that
3868 instead of sum_array_print, which obscures what we're really testing.
3869 * gdb.base/step-test.exp: However, we do want a test that notices
3870 the bizarre steps into memcpy, so do that here. Add check for
3871 stepping into function calls that pass large structures by value.
3872 ("Is that a noun clause, or are you just happy to see me?")
3873 Remove all references to specific line numbers.
3874 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
3875 New type and function.
3876 (main): Call large_struct_by_value, passing it a large struct by value.
3877 * lib/gdb.exp (gdb_get_line_number): New function.
3878
3879 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
3880 more portable.
3881
7a292a7a
SS
38821999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
3883
c906108c
SS
3884 * lib/gdb.exp: Doc fixes.
3885
7a292a7a
SS
38861999-03-05 Nick Clifton <nickc@cygnus.com>
3887
beb998c6 3888 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
3889
38901999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
3891
c906108c
SS
3892 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
3893 commands. They're not germane to this test, and they don't work
3894 that way on remote targets.
3895
3fc11d3e
JM
38961999-03-01 James Ingham <jingham@cygnus.com>
3897
3898 * Changelog entries merged over from gdb development branch.
3899
3fc11d3e
JM
3900 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
3901
3902 * lib/gdb.exp (gdbtk_analyze_results): Generic function
3903 for outputting results of test run.
3904
2d4a1622 3905 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
3906
3907 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 3908
7a292a7a
SS
39091999-02-25 Felix Lee <flee@cygnus.com>
3910
3911 * lib/gdb.exp (debug_format): initialize
3912
c906108c
SS
39131999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
3914
3915 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
3916 * gdb.base/call-rt-st.c: Ditto.
3917
c906108c
SS
39181999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
3919
3920 * gdb.threads/pthreads.exp (horiz): New variable.
3921 (test_startup): Fix regexps that capture thread numbers.
3922
39231999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
3924
3925 * gdb.base/smoke.exp: Disambiguate two test case names (both
3926 called ``print'').
3927
3928Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3929
3930 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
3931 compilation.
3932
39331999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3934
3935 * gdb.base/miscexprs.exp: Change patterns to match GDB's
3936 actual output formatting.
3937 * gdb.base/smoke.exp: GDB removes leading 0's.
3938 * gdb.base/volatile.exp: Don't check type of remuneration;
3939 that variable is no longer defined in constvars.c.
3940 * gdb.base/step-test.c (main): Exit with explicit exit code.
3941 * gdb.base/step-test.exp: Remove two nexti checks--they are
3942 not portable.
3943
39441999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3945
3946 * gdb.base/help.exp ("help delete display"): Fix test to match
3947 gdb's output.
3948
3949 * gdb.base/long_long.c (known_types): Initialize values to zero.
3950 * gdb.base/long_long.exp: Step one more line
3951 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 3952 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
3953 unique test case names.
3954
3955Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3956
beb998c6 3957 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
3958
3959 * gdb.c++/method.exp: Add missing close brace.
3960
39611999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
3962
3963 * gdb.base/maint.exp: Use 'set height 0' to disable page
3964 prompting, not 'set height 400'.
3965
3966 Fix a bunch of timeouts.
3967 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
3968 four separate tests, so expect doesn't take forever to match a ton
3969 of text against a regexp with lots of .* forms.
3970 ("maint print psymbols", "maint print symbols"): Make some of
3971 these greps more selective, so that expect doesn't try to wade
3972 through huge piles of output and time out.
3973
3974 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
3975
3976 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
3977 tests: one which doesn't expect shlib events to be reported, and
3978 another which does, but is XFAIL for all platforms other than
3979 HP/UX.
3980
3981 * gdb.base/break.exp: Teach the test suite that the `catch
3982 fork', `catch vfork', and `catch exec' commands produce error
3983 messages on platforms that don't provide these features.
3984
3985Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3986
3987 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
3988 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
3989 (shortening names from solib_threshold.exp etc), won't run on
3990 anything but HP-UX for the foreseeable future.
3991 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
3992 reflect move.
3993
3994Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
3995
3996 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3997 gdb.trace/Makefile.in (clean): Remove all test executables.
3998
3999Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
4000
4001 * gdb.base/shlib-call.exp: add test cases to verify that gdb
4002 successfully re-sets breakpoints in shared libraries.
4003 * gdb.base/shmain.c (main): return 0, don't fall off the end.
4004
4005Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4006
beb998c6
AC
4007 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
4008 and compiled w/o GCC.
c906108c
SS
4009
4010 * gdb.hp/watch-cmd.exp: ditto.
4011
4012 * gdb.hp/watch-hp.exp: ditto.
4013
4014 * gdb.hp/xdb1.exp: ditto.
4015
4016 * gdb.hp/xdb2.exp: ditto.
4017
4018 * gdb.hp/dbx.exp: ditto.
4019
4020Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
4021
4022 * constvars.c: Remove C++-isms.
4023 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
4024 with GCC.
4025
4026Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
4027
4028 The following changes are part of the HP merge.
4029
4030 * gdb.base/break.exp: new tests to verify that catchpoints for
4031 fork, vfork, and exec don't trigger inappropriately.
4032
4033 * gdb.base/opaque.exp: compile one file at a time, then link.
4034
4035 * gdb.base/signals.exp: be more restrictive about which hppa
4036 systems receive a setup_xfail. new tests.
4037
4038 * gdb.base/solib_threshold.build: new file.
4039 * gdb.base/solib_threshold.exp: new file.
4040 * gdb.base/solib_threshold.link_opts: new file.
4041 * gdb.base/solib_threshold.mk: new file.
4042 * gdb.base/gen_solib_threshold.c: new file.
4043
4044 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
4045 tests. New tests for enums inside classes.
4046
4047 * gdb.c++/compiler.cc: indicate support of template debugging.
4048
4049 * gdb.c++/demangle.exp: run hp style demangling tests.
4050
4051 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
4052 tests.
4053
4054 * gdb.c++/misc.cc: changes to support new tests.
4055
4056 * gdb.c++/templates.cc: changes to support HP's compiler; changes
4057 to support new tests.
4058
4059 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
4060 gcc, then skip these tests.
4061
4062Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
4063
4064 The following files are part of the HP merge; some had longer
4065 names at HP, but have been renamed to be no more than 14
4066 characters in length.
4067
4068 * gdb.hp/ambiguous.cc: new file.
4069 * gdb.hp/ambiguous.exp: new file.
4070 * gdb.hp/attach.exp: new file.
4071 * gdb.hp/attach2.exp: new file.
4072 * gdb.hp/classes-hp.exp: new file.
4073 * gdb.hp/ctti.exp: new file.
4074 * gdb.hp/ctti-add.cc: new file.
4075 * gdb.hp/ctti-add1.cc: new file.
4076 * gdb.hp/ctti-add2.cc: new file.
4077 * gdb.hp/ctti-add3.cc: new file.
4078 * gdb.hp/dbx.exp: new file.
4079 * gdb.hp/exception.cc: new file.
4080 * gdb.hp/exception.exp: new file.
4081 * gdb.hp/foll-exec.c: new file.
4082 * gdb.hp/foll-exec.exp: new file.
4083 * gdb.hp/foll-fork.c: new file.
4084 * gdb.hp/foll-fork.exp: new file.
4085 * gdb.hp/foll-vfork.c: new file.
4086 * gdb.hp/foll-vfork.exp: new file.
4087 * gdb.hp/inherit-hp.exp: new file.
4088 * gdb.hp/more-steps.exp: new file.
4089 * gdb.hp/namespace.cc: new file.
4090 * gdb.hp/namespace.exp: new file.
4091 * gdb.hp/optimize.exp: new file.
4092 * gdb.hp/pxdb.c: new file.
4093 * gdb.hp/pxdb.exp: new file.
4094 * gdb.hp/quicksort.exp: new file.
4095 * gdb.hp/reg-test.exp: new file.
4096 * gdb.hp/reg-test.s: new file.
4097 * gdb.hp/sized-enum.c: new file.
4098 * gdb.hp/sized-enum.exp: new file.
4099 * gdb.hp/start-stop.exp: new file.
4100 * gdb.hp/templ-hp.cc: new file.
4101 * gdb.hp/templ-hp.exp: new file.
4102 * gdb.hp/thr-lib.c: new file.
4103 * gdb.hp/thr-lib.exp: new file.
4104 * gdb.hp/thr-lib.h: new file.
4105 * gdb.hp/thr-liblib.c: new file.
4106 * gdb.hp/virtfun-hp.c: new file.
4107 * gdb.hp/virtfun-hp.exp: new file.
4108 * gdb.hp/watch-cmd.exp: new file.
4109 * gdb.hp/watch-hp.exp: new file.
4110 * gdb.hp/xdb1.exp: new file.
4111 * gdb.hp/xdb2.exp: new file.
4112 * gdb.hp/xdb3.exp: new file.
4113
4114Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
4115
4116 The following files are part of the HP merge; some had longer
4117 names at HP, but have been renamed to be no more than 14
4118 characters in length.
4119
4120 * gdb.base/ss.h: new file.
4121 * gdb.base/call-ar-st.c: new file.
4122 * gdb.base/call-ar-st.exp: new file.
4123 * gdb.base/call-rt-st.c: new file.
4124 * gdb.base/call-rt-st-exp: new file.
4125 * gdb.base/call-strs.exp: new file.
4126 * gdb.base/ena-dis-br.exp: new file.
4127 * gdb.base/environ.exp: new file.
4128 * gdb.base/long_long.exp: new file.
4129 * gdb.base/sect-cmd.exp: new file.
4130 * gdb.base/shlib-cl2.exp: new file.
4131 * gdb.base/smoke.exp: new file.
4132 * gdb.base/so-impl-ld.c: new file.
4133 * gdb.base/so-impl-ld.exp: new file.
4134 * gdb.base/so-indr-cl.c: new file.
4135 * gdb.base/so-indr-cl.exp: new file.
4136 * gdb.base/varargs.exp: new file.
4137 * gdb.base/volatile.exp: new file.
4138 * gdb.base/whatis-exp.exp: new file.
7a292a7a 4139 * gdb.base/display.exp: new file.
c906108c
SS
4140 * gdb.c++/derivation.exp: new file.
4141 * gdb.c++/local.exp: new file.
4142 * gdb.c++/member-ptr.exp: new file.
4143 * gdb.c++/overload.exp: new file.
4144 * gdb.c++/ovldbreak.exp: new file.
4145 * gdb.c++/ref-types.exp: new file.
4146 * gdb.c++/ref-types2.exp: new file.
4147 * gdb.c++/userdef.exp: new file.
beb998c6 4148
c906108c
SS
4149Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
4150
4151 * gdb.base/default.exp: Reflect wording change in remote.c.
4152
dc96c6c7 4153Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4154
4155 * gdb.base/help.exp: Update to reflect current text.
4156
4157Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
4158
4159 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
4160 they're stack variables and contain garbage.
4161 * gdb.c++/anon-union.exp: new file.
4162
4163 The following changes were made by David Taylor
4164 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
4165 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4166 in changes by HP.
4167
4168 * gdb.base/bitops.exp: new file.
4169 * gdb.base/default.exp: change expected messages for catch and
4170 info catch tests to reflect HP merge changes.
4171 * gdb.base/enable-disable-break.exp
4172 * gdb.base/ending-run.c: new file.
4173 * gdb.base/long_long.c: new file.
4174 * gdb.base/maint.exp: new file.
4175 * gdb.base/pointers2.exp: new file.
4176 * gdb.base/shlib-call2.exp: new file.
4177 * gdb.base/solib.exp: new file.
4178 * gdb.base/step-test.c: new file.
4179 * gdb.c++/anon-union.cc: new file.
4180 * gdb.c++/local.cc: new file.
4181 * gdb.c++/member-pointer.cc: new file.
4182 * gdb.c++/method.cc: new file.
4183 * gdb.c++/ref-types.cc: new file.
4184 * gdb.c++/ref-types2.cc: new file.
4185 * gdb.c++/userdef.cc: new file.
beb998c6 4186
c906108c
SS
4187 * gdb.base/scope.exp: compile one file at a time, then link.
4188 * gdb.base/langs.exp: ditto.
4189 * gdb.base/list.exp: ditto.
beb998c6 4190
c906108c
SS
4191Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
4192
4193 The following changes were made by David Taylor
4194 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
4195 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4196 in changes by HP.
beb998c6 4197
c906108c
SS
4198 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
4199 skip tests. When compiling pass c++ flag to gdb_compile.
4200 * gdb.c++/
beb998c6 4201
c906108c
SS
4202 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
4203 test for on hppa*-*-hpux*; use args to see if c++ was specified.
4204 (skip_hp_tests): new function.
4205 (gdb_preprocess): new function.
4206
4207 * configure.in (hpdir): decide whether to configure gdb.hp.
4208 * configure: regenerated.
4209
4210 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
4211 to delete on clean.
4212 (EXECUTABLES): update to reflect new additions.
4213 * gdb.base/commands.exp: update message expected.
4214 * gdb.base/default.exp: add copyright notice.
4215 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
4216 * gdb.base/help.exp: update messages to reflect current text.
4217 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
4218 targets for recurse tests.
4219 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
4220 skip this file.
4221
4222 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
4223 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
4224 compilation.
4225 * gdb.c++/misc.exp: ditto.
4226 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
4227 run the tests. tell gdb_compile that it's a c++ compilation.
4228
4229 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 4230
c906108c
SS
4231 * gdb.base/all-bin.exp: new file.
4232 * gdb.base/arithmet.exp: new file.
4233 * gdb.base/assign.exp: new file.
4234 * gdb.base/completion.exp: new file.
4235 * gdb.base/cond-expr.exp: new file.
4236 * gdb.base/condbreak.exp: new file.
4237 * gdb.base/define.exp: new file.
4238 * gdb.base/dollar.exp: new file.
4239 * gdb.base/environment.exp: new file.
4240 * gdb.base/eval-skip.exp: new file.
4241 * gdb.base/jump.exp: new file.
4242 * gdb.base/logical.exp: new file.
4243 * gdb.base/pointers.exp: new file.
4244 * gdb.base/relational.exp: new file.
4245 * gdb.base/section_command.exp: new file.
4246 * gdb.base/whatis-expr.exp: new file.
4247
4248 * gdb.base/all-types.c: new file.
4249 * gdb.base/call-array-struct.c: new file.
4250 * gdb.base/call-return-struct.c: new file.
4251 * gdb.base/call-strings.c: new file.
4252 * gdb.base/callfuncs2.c: new file.
4253 * gdb.base/condbreak.c: new file.
4254 * gdb.base/constvars.c: new file.
4255 * gdb.base/display.c: new file.
4256 * gdb.base/int-type.c: new file.
4257 * gdb.base/jump.c: new file.
4258 * gdb.base/miscexprs.c: new file.
4259 * gdb.base/pointers.c: new file.
4260 * gdb.base/pointers2.c: new file.
4261 * gdb.base/shmain.c: new file.
4262 * gdb.base/shr1.c: new file.
4263 * gdb.base/shr2.c: new file.
4264 * gdb.base/solib.c: new file.
4265 * gdb.base/solib1.c: new file.
4266 * gdb.base/solib2.c: new file.
4267 * gdb.base/varargs.c: new file.
4268 * gdb.c++/derivation.cc: new file.
4269 * gdb.c++/overload.cc: new file.
4270 * gdb.c++/ovldbreak.cc: new file.
4271 * gdb.hp/attach.c: new file.
4272 * gdb.hp/attach2.c: new file.
4273 * gdb.hp/average.c: new file.
4274 * gdb.hp/compiler.c: new file.
4275 * gdb.hp/compiler.cc: new file.
4276 * gdb.hp/execd-program.c: new file.
4277 * gdb.hp/follow-exec.c: new file.
4278 * gdb.hp/follow-fork.c: new file.
4279 * gdb.hp/follow-vfork-and-exec.c: new file.
4280 * gdb.hp/misc-hp.cc: new file.
4281 * gdb.hp/more-steps.c: new file.
4282 * gdb.hp/optimize.c: new file.
4283 * gdb.hp/quicksort.c: new file.
4284 * gdb.hp/run-hp.c: new file.
4285 * gdb.hp/start-stop.c: new file.
4286 * gdb.hp/sum.c: new file.
4287 * gdb.hp/templates-hp.cc: new file.
4288 * gdb.hp/thread-local-in-lib.c: new file.
4289 * gdb.hp/thread-local-in-lib.h: new file.
4290 * gdb.hp/thread-local-in-lib.lib.c: new file.
4291 * gdb.hp/vforked-program.c: new file.
4292 * gdb.hp/virtfunc-hp.cc: new file.
4293 * gdb.hp/watchpoint-hp.c: new file.
4294 * gdb.hp/xdb.c: new file.
4295 * gdb.hp/xdb0.c: new file.
4296 * gdb.hp/xdb0.h: new file.
4297 * gdb.hp/xdb1.c: new file.
4298
4299Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
4300
4301 The following change was made by Edith Epstein
4302 <eepstein@cygnus.com> as part of a project to merge in changes
4303 originally made by HP; HP did not create ChangeLog entries.
4304
4305 * gdb.c++/demangle.exp: changed the expected output for some
4306 ARM-style mangling -- removed second reference to datatype.
4307 For example, maint demangle __dt__11T1__pt__2_cFv
4308 T1<char>::~T1<char>(void)
4309 becomes,
4310 maint demangle __dt__11T1__pt__2_cFv
4311 T1<char>::~T1(void)
4312
4313 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 4314
c906108c
SS
4315Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
4316
4317 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
4318 * gdb.trace/backtrace.exp: Likewise.
4319 * gdb.trace/circ.exp: Likewise.
4320 * gdb.trace/collection.exp: Likewise.
4321 * gdb.trace/deltrace.exp: Likewise.
4322 * gdb.trace/infotrace.exp: Likewise.
4323 * gdb.trace/limits.exp: Likewise.
4324 * gdb.trace/packetlen.exp: Likewise.
4325 * gdb.trace/passc-dyn.exp: Likewise.
4326 * gdb.trace/passcount.exp: Likewise.
4327 * gdb.trace/report.exp: Likewise.
4328 * gdb.trace/save-trace.exp: Likewise.
4329 * gdb.trace/tfind.exp: Likewise.
4330 * gdb.trace/tracecmd.exp: Likewise.
4331 * gdb.trace/while-dyn.exp: Likewise.
4332 * gdb.trace/while-stepping.exp: Likewise.
4333
43341998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
4335
4336 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
4337
4338Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
4339
4340 From Brendan Kehoe:
4341 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
4342 int return types.
4343
4344Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
4345
4346 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
4347 remote dos host testing right.
4348
4349Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
4350
4351 * gdb.base/corefile.exp: remove some xfails.
4352
4353Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
4354
4355 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
4356 have different timestamps.
4357
4358Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
4359
4360 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
4361 gdb.base/default.exp: Replace "exec" with "executable".
4362
4363Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
4364
4365 * gdb.base/default.exp: Change else if to elseif from previous
4366 delta.
4367
4368Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
4369
4370 * gdb.base/default.exp: Add brace missing from previous delta.
4371
4372Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
4373
4374 * gdb.base/default.exp: Support test for info float for all
4375 varieties of arm toolchain.
4376
dc96c6c7 4377Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4378
4379 * gdb.trace/*.exp: remove "remote_download" command.
4380
dc96c6c7 4381Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4382
4383 * gdb.trace/*.exp: remove -gdwarf from compile.
4384
4385Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
4386
4387 * gdb.trace/configure.in(AC_INIT): typo
4388 * gdb.trace/configure: regenerated
4389
dc96c6c7 4390Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4391
4392 * config/m68k-emc.exp: New file.
4393 * lib/<emc-support.exp trace-support.exp}: New files.
4394 * configure.in: add new test directory gdb.trace.
4395 * gdb.trace/{configure configure.in Makefile.in}: New files.
4396 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
4397 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
4398 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
4399 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
4400 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
4401 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
4402 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 4403
dc96c6c7 4404Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4405
4406 * gdb.c++/classes.exp: Change all regular expressions to match
4407 arbitrary combinations of newline/carriage-return, so that they
4408 will work equally well on Unix and Windows.
4409 * gdb.c++/inherit.exp: ditto.
4410 * gdb.c++/virtfunc.exp: ditto.
4411
44121998-08-11 Dawn Perchik <dawn@cygnus.com>
4413
4414 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
4415
c2d11a7d
JM
4416Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
4417
4418 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
4419 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
4420 to use a0-a3/d0-d3 as needed.
4421
4422Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
4423
4424 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
4425 * gdb.disasm/am33.exp: Corresponding changes.
4426
c906108c
SS
44271998-07-11 Felix Lee <flee@cygnus.com>
4428
4429 * gdb.base/callfuncs.exp: add cmp10 test.
4430 * gdb.base/callfuncs.c (cmp10): new function.
4431
4432Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
4433
beb998c6 4434 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
4435 into two parts to get around a synchronization problem in expect.
4436
3fc11d3e
JM
4437Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
4438
4439 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
4440
4441 * configure.in: Add options for gdbtk testsuite.
4442
4443 * configure: Regenerate.
4444
4445 * gdb.gdbtk: New directory to hold gdbtk tests.
4446
c906108c
SS
4447Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4448
4449 * gdb.fortran/types.exp: Escape brackets in expect patterns
4450 for test_float_literal_types_accepted tests.
4451 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
4452 before run test.
4453
c2d11a7d
JM
4454Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
4455
4456 * am33.exp: Just compile, do not link the testcase.
4457 * am33.s: Add ".am33" pseudoop to force am33 mode.
4458
c906108c
SS
44591998-06-25 Felix Lee <flee@cygnus.com>
4460
4461 * gdb.base/setshow.exp: make sure $pc is sane.
4462
4463 * gdb.stabs/weird.exp: split expect patterns properly.
4464
c2d11a7d
JM
4465Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
4466
4467 * gdb.disasm/am33.s: New disassembler testfile for the am33.
4468 * gdb.disasm/am33.exp: Run it.
4469
dc96c6c7 4470Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4471
4472 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
4473 match processing (and eliminate spurious timeouts when running).
4474
dc96c6c7 4475Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4476
4477 * gdb.base/signals.exp (test_handle_all_print): put back Mach
4478 exception test, but conditionalize it on target [mach | gnu].
4479
dc96c6c7 4480Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4481
4482 * gdb.base/overlays.exp: fixup compile line for linker script.
4483
4484Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
4485
4486 * gdb.fortran/types.exp: don't guess at float size.
4487
4488Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
4489
4490 * gdb.base/exprs.exp: delete test that depends on int size.
4491
4492Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
4493
4494 * config/sim.exp: Removed checks for target triplets.
4495 (gdb_target_sim): Use gdb,target_sim_options.
4496
4497Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
4498
4499 * gdb.base/reread.exp: New file.
4500 * gdb.base/reread1.c: New file.
4501 * gdb.base/reread2.c: New file.
4502
4503Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
4504
4505 * config/sim.exp: Use 'target sim -sparclite' when running
4506 SPARClite programs.
4507
4508Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
4509
4510 * gdb.base/structs2.exp: New file.
4511 * gdb.base/structs2.c: New file.
4512
4513Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
4514
4515 * gdb.asm/common.inc: New file.
4516 * gdb.asm/d10v.inc: New file.
4517 * asm-source.exp: Pass -I's to gas to find .inc files.
4518 Update line numbers in expected output.
4519 * asmsrc1.s: Rewrite.
4520 * asmsrc2.s: Rewrite.
4521 * configure.in: Create arch.inc symlink.
4522 * configure: Regenerate.
4523 * Makefile.in (distclean): Delete arch.inc.
4524
4525Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
4526
4527 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
4528 (t_enum_value2): ditto
4529 (t_enum_value3): ditto
4530 (main): ditto
4531Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4532
4533 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
4534 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
4535 change.
4536 Use gdb_test instead of send_gdb/gdb_expect sequences.
4537
4538Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
4539
4540 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
4541 not void.
4542
4543Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
4544
4545 * gdb.base/branches.c: Code with lots of loops and
4546 subroutines. Used to test gdbs ability to single step through PC
4547 changes, especially to test mips-tdep.c:mips_next_pc
4548
4549Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
4550
4551 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
4552 more rigorous EGCS C++ error checking.
4553
4554Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4555
4556 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 4557 tests.
c906108c 4558 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 4559 function when asleep.
c906108c 4560 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
4561 for i*86 Linux and SVR4 signal handling problems.
4562 Remove linux xfail for `next to handler in signals_tests_1', fixed
4563 by recent infrun.c change.
c906108c 4564 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 4565 stack backtraces.
c906108c
SS
4566 Adjust expect pattern in `handle all print' test to match Apr 28 1997
4567 target.[ch] change.
4568
4569Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
4570
4571 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
4572 for a newline from gdb before continuing.
4573 (default_gdb_exit): Just look for y or n.
4574 (gdb_test): Detect abnormal exit from GDB running on DOS; if
4575 it does, fail the rests of the tests in the file.
4576
4577Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
4578
4579 * config/cygmon.exp: New file.
4580
4581Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
4582
4583 * gdb.base/list.exp: Fix problem with "list default lines around
4584 main" test on remote targets.
4585
4586 * gdb.base/scope.exp: Fix problem with filelocal_bss before
4587 run test on remote targets.
4588
4589Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
4590
4591 * gdb.asm: New directory.
4592 * configure.in: Configure it.
4593 * configure: Regenerate.
4594 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
4595 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
4596
4597Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
4598
4599 * config/mn10300-eval.exp: New file to support MN10300 eval board.
4600
dc96c6c7 4601Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4602
c906108c
SS
4603 * gdb.base/overlays (several files): Merge the two overlay
4604 managers into one. Change variables (foox, barx, bazx, grbxx)
4605 back into ints but force them to load in their proper sections.
4606
4607Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
4608
4609 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
4610 on-chip insn memory and IMAP1 to upper 128k.
4611 (D10VCopy): Handle memory regions crossing 16k boundaries.
4612 (D10VCopy): Transfer data in 32 bit chunks.
4613
4614Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
4615
4616 * gdb.base/overlays.c (main): Exit normally when result is
4617 correct.
4618
4619 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
4620 map. Include space for printf in .text segment.
4621
4622 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
4623 updated d10v memory VMA/LMA map.
4624 (D10VCopy): Call D10VTranslate.
beb998c6 4625
c906108c
SS
4626Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
4627
4628 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
4629
4630 * gdb.base/bar.c (barx, bar): Change variable to small array so
4631 that it won't be put into the .sdata - small data -
4632 section. Update reference.
4633 * gdb.base/baz.c (bazx, baz): Ditto.
4634 * gdb.base/foo.c (foox, foo): Ditto.
4635 * gdb.base/grbx.c (grbxx, grbx): Ditto.
4636
4637 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
4638 to be arrays.
beb998c6 4639
dc96c6c7 4640Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4641
c906108c
SS
4642 * gdb.base/overlays.exp: fix up and get working again.
4643 Add tests for backtraces from an overlay function.
beb998c6 4644
c906108c
SS
4645Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
4646
4647 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
4648 "calling function with watchpoint enabled".
4649
4650Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
4651
4652 * gdb.base/break.exp (test_next_with_recursion): Remove
4653 gdb_suppress_tests for d10v-*-*.
4654 * lib/gdb.exp (gdb_suppress_tests): Disable this function
4655 pending review of whether it is useful or not.
4656
4657Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
4658
4659 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
4660
4661Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
4662
4663 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
4664 * config/dve.exp: New file to support Densan boards.
4665
4666Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
4667
4668 * gdb.base/interrupt.exp: Document problem of simulators, signals,
4669 reads and BSD.
4670
4671Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
4672
4673 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
4674 response.
4675
4676 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
4677
4678Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
4679
4680 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
4681 test.
4682
4683 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
4684 target_sizeof_long and target_bigendian_p.
4685 (structs_by_value, structs_by_reference): Check values according
4686 to targets word size and endianess.
beb998c6 4687
c906108c
SS
4688Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
4689
4690 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
4691 output.
4692
4693Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
4694
4695 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
4696 Update test of set args help to match source change.
4697
4698Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
4699
4700 * gdb.base/default.exp: Expect help system output to be in
4701 alphabetical order.
4702 * gdb.base/help.exp: Ditto.
4703
4704Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
4705
4706 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
4707 "i*86-pc-linux-gnu*".
4708 * gdb.base/interrupt.exp: Ditto.
4709 * gdb.base/corefile.exp: Ditto.
4710
4711 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4712 define vxworks when building the testcase.
4713
4714 * gdb.base/ptype.exp: Fix testnames to be unique.
4715 * gdb.base/radix.exp: Ditto.
4716 * gdb.base/term.exp: Ditto.
4717 * gdb.base/whatis.exp: Ditto.
4718 * gdb.c++/classes.exp: Ditto.
4719
4720Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
4721
4722 * gdb.base/callfuncs.exp: Fix indentation.
4723
4724 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4725 suppress_flag has been set.
4726 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4727 target feature.
4728
4729Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
4730
4731 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4732 the testcase.
4733
4734 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4735 set_debug_traps() and breakpoint().
4736 * gdb.c++/misc.cc (main): Ditto.
4737 * gdb.c++/templates.cc (main): Ditto.
4738 * gdb.c++/virtfunc.cc (main): Ditto.
4739
4740Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
4741
4742 * lib/gdb.exp(gdb_step_for_stub): New function.
4743 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4744 exists, reload the executable and do a "continue" instead of
4745 doing a jump.
4746 (runto_main): Use gdb_step_for_stub.
beb998c6 4747
c906108c
SS
4748 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4749 tests to have unique names.
4750 * gdb.base/callfuncs.exp: Ditto.
4751 * gdb.base/commands.exp: Ditto.
4752 * gdb.base/default.exp: Ditto.
4753 * gdb.base/help.exp: Ditto.
4754 * gdb.base/list.exp: Ditto.
4755 * gdb.base/opaque.exp: Ditto.
4756 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4757 similar tests.
beb998c6 4758
c906108c
SS
4759 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4760 * gdb.c++/cplusfuncs.cc: Ditto.
4761 * gdb.c++/virtfunc.cc: Ditto.
4762
4763 * config/monitor.exp: Keep track of the last file we saw, rather
4764 than trying to get the info from gdb.
4765
4766 * gdb.fortran/types.exp: Move comment to previous line.
4767
4768Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
4769
4770 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4771 target mode.
4772
4773Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
4774
4775 From Bob Manson:
4776 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4777 string from GDB when it connects.
4778
4779 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
4780
4781Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
4782
4783 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
4784 if we can't get a debug format from GDB (we may be testing an
4785 older GDB). Use a 10 second timeout when checking for the format.
4786
4787 * gdb.stabs/weird.exp: Fix quoting.
4788
4789 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
4790
4791Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
4792
4793 * config/arm-ice.exp: New file.
4794
4795Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
4796
4797 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
4798 until it has been modified to work with the new testsuite.
4799
99707966 4800 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
4801 testcase won't compile, cause all of the testcases in the file to
4802 fail instead.
4803
4804 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
4805 (gdb_clear_suppressed): New procedure.
4806 (gdb_stop_suppressing_tests): Only clear suppress_flag if
4807 it contains a positive value.
4808
4809Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
4810
4811 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
4812
4813 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
4814
4815Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
4816
4817 * lib/gdb.exp (setup_xfail_format): New function.
4818 (get_debug_format): New function to get debug format.
4819 (debug_format): New global variable to hold last value set
4820 by get_debug_format.
4821 * gdb.base/list.exp: Call get_debug_format and expect some
4822 tests to fail for DWARF 1 and COFF formats.
4823 * gdb.c++/ptype.exp: Ditto.
4824 * gdb.c++/classes.exp: Ditto.
4825 * gdb.c++/cplusfuncs.exp: Ditto.
4826 * gdb.c++/inherit.exp: Ditto.
4827 * gdb.c++/templates.exp: Ditto.
4828 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 4829
c906108c
SS
4830Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
4831
4832 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
4833 host doesn't have a currently-open connection.
4834
4835 * config/sparclet.exp: Cleanups and fixes to make it generic for
4836 any gdb stub target. Handle cases where gdb doesn't respond when
4837 interrupted in a sane fashion.
4838
4839 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
4840 same thing in a totally different way.
4841
4842 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
4843 setting "timeout".
4844 (gdb_start): We set the global gdb_prompt variable in
4845 default_gdb_init now.
4846
4847Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
4848
4849 * gdb.base/printcmds.exp: Fix "check for floating addition"
4850 regexp to accept results within approx +/- .01 of exact value.
4851 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
4852
4853Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
4854
4855 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
4856 properly.
4857 (gdb_expect): Add optional timeout parameter, and add timeout
4858 value to various calls.
4859 (gdb_suppress_tests): Only give one warning message per group.
4860
4861Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
4862
4863 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
4864 global variables. Handle getting a value for $timeout more
4865 gracefully.
4866
4867Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4868
4869 * lib/gdb.exp: Close connection to remote host if gdb doesn't
4870 initialize.
4871 (default_gdb_init): New procedure; allow gdb_init to be overridden
4872 by a target configuration file.
4873 (gdb_expect): Pass the timeout to remote_expect.
4874
4875 * config/monitor.exp(gdb_load): Fix typo in regexp.
4876
4877Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
4878
4879 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
4880
4881Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
4882
4883 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
4884 here. Call gdb_target_exec before rebooting the target, to make
4885 sure the connection to the target is closed.
4886 (gdb_load): Pass the name of the executable to gdb_target_monitor.
4887 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
4888 Also detect "Timeout reading from remote" error.
4889
4890 * config/gdbserver.exp: Pass the executable being loaded to
4891 gdb_target_monitor. Don't call gdb_file_cmd here; let
4892 gdb_target_monitor do it.
4893
4894 * gdb.disasm/hppa.exp: Don't use exec_output.
4895
4896Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
4897
4898 * gdb.base/list.exp: If we're debugging a non-native target,
4899 try to set the pc register to point to the start of the
4900 program before doing the first list command.
4901
4902 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
4903 test_calls after restarting.
4904
4905 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
4906 reloading.
4907
4908 * gdb.base/watchpoint.exp: Fix typo.
4909
4910 * gdb.base/setshow.exp: Check for use_gdb_stub.
4911
4912 * gdb.base/break.exp: Fix continue until exit test for the gdb
4913 stub case.
4914 * gdb.base/langs.exp: Ditto.
4915
4916 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
4917 gdb_load_offset. If we weren't given a file to load, figure out
4918 what the current file is and use it.
4919
4920 * config/i386-bozo.exp: New file.
4921
4922Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
4923
4924 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
4925 feature.
4926
4927 * config/proelf.exp: New entry.
4928
4929Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
4930
4931 * lib/gdb.exp: Remove spurious .* patterns at the beginning
4932 of regexps.
4933
4934 * gdb.base/watchpoint.exp: Don't run the test_stepping
4935 tests if gdb can't call functions on the target.
4936
4937 * gdb.base/setshow.exp: Don't run the set prompt tests if
4938 the board has gdb_prompt set.
4939
4940Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
4941
4942 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
4943 * gdb.base/commands.exp: Likewise.
4944 * gdb.base/setshow.exp: Likewise.
4945
4946Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
4947
4948 * config/monitor.exp(gdb_start): Look for gdb_prompt target
4949 feature.
4950
4951 * config/i960.exp: New file.
4952
4953Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
4954
4955 * gdb.base/funcargs.exp: Check for gdb,short_int target
4956 feature instead of looking for explicit target triplets.
4957
dc96c6c7 4958Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 4959
beb998c6 4960 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
4961 "p 123DEADBEEF", to check parse_number.
4962 * top.c: change "to enable to enable" to "to enable" in a couple
4963 of help strings.
4964
4965Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
4966
4967 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
4968 on the mn10300.
beb998c6 4969
c906108c
SS
4970Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
4971
4972 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
4973 where the test executable is run with explicit args.
4974 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
4975
4976Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
4977
4978 * gdb.base/run.c: Use FAKEARGV to build test executable that
4979 does not require a command line arg, since most simulators
4980 don't currently support passing such an arg into the simulated
4981 program.
4982 * gdb.base/commands.exp: Change tests to insert the proper
4983 value as the arg to the first recursive factorial call. Change
4984 compilation line to define FAKEARGV at compile time.
4985
4986Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
4987
4988 * gdb.base/recurse.exp: Enable these tests for the mn10300.
4989 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
4990 function with watchpoint enabled" test.
4991
4992Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
4993
4994 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
4995 Don't call gdb_test when the command doesn't return to a gdb prompt.
4996
4997 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
4998 "Tests restarted" messages.
4999
5000Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
5001
5002 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
5003
dc96c6c7 5004Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5005
5006 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
5007 for INFO SYMBOL; add help tests for OVERLAY commands.
5008 * gdb.base/default.exp: add tests for INFO SYMBOL command;
5009 add tests for OVERLAY commands
5010 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
5011 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
5012 * gdb.base/sigall.c: add usestubs code frag
5013 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 5014
c906108c
SS
5015Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
5016
5017 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
5018 failures.
5019 (gdb_stop_suppressing_tests): Note that tests have restarted.
5020
5021Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
5022
5023 * config/h8300.exp: New file.
5024
5025Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
5026
5027 * gdb.base/setshow.exp: Check for the existence of a
5028 feature, not its value.
5029
5030Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
5031
5032 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
5033
5034 * gdb.base/scope.exp: It's now init0(), not init().
5035
5036 * gdb.base/scope0.c: For now, change init() to be init0().
5037
5038 * config/monitor.exp: Use gdb_serial in preference to serial
5039 or netport.
5040
5041 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
5042 and it's not already set.
5043
5044Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
5045
5046 * gdb.base/setshow.exp: Only test the run command if the target
5047 isn't using a stub and if it supports argument passing.
5048
5049Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
5050
5051 * config/udi.exp(gdb_start): Make sure UDICONF is set
5052 properly before starting gdb.
5053
5054Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
5055
5056 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
5057 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
5058 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
5059
5060Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
5061
5062 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
5063 specialized code to reboot the board, use remote_reboot instead.
5064
5065 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
5066
5067 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
5068
5069 * config/monitor.exp: Make sure we disconnect from the target.
5070 Also, try a reboot/reload cycle instead of failing if the
5071 load fails.
5072
5073Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
5074
5075 * gdb.base/default.exp: Don't set match_max.
5076 * gdb.base/help.exp: Ditto.
5077 * gdb.base/list.exp: Ditto.
5078 * gdb.base/signals.exp: Ditto.
5079
5080 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
5081 set, use remote_ld to download the testcase instead of
5082 the GDB loader.
5083
5084Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
5085
5086 * config/vr5000.exp: New file.
5087
5088 * config/monitor.exp(gdb_target_monitor): Add pattern for
5089 "Ending remote" to detect errors in connecting.
5090
5091 * gdb.base/setshow.exp: Add .* within auto language test.
5092
5093 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
5094 target feature.
5095
5096 * config/monitor.exp(gdb_load): Check for a failure when loading,
5097 and reboot the board if necessary.
5098
5099 * gdb.base/setvar.exp(test_set): Handle multiple prints within
5100 a set of tests. Remove print.* from the patterns being checked.
5101
5102Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
5103
5104 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
5105 refer to gdb_spawn_id.
5106
5107 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
5108 longer used.
5109 * config/sparclet.exp: Ditto.
5110 * config/sparclet-old.exp: Ditto.
5111 * config/slite.exp: Ditto.
5112 * config/sim.exp: Ditto.
5113 * gdb.base/funcargs.exp: Ditto.
5114
5115 * lib/gdb.exp:Remove references to gdb_spawn_id.
5116 (gdb_expect): Move to remote.exp.
5117
5118Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
5119
5120 * config/monitor.exp: Detect the "Couldn't establish connection"
5121 message from GDB.
5122
5123Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
5124
5125 * gdb.base/bitfields.exp: Use runto instead of explicit
5126 gdb_run_cmd/gdb_expect sequences.
5127
5128 * gdb.base/break.exp(text_next_with_recursion): Add match for
5129 gdb_expect call.
5130
5131 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
5132 We also need to handle the "A program is being debugged already"
5133 prompt from gdb. Use gdb_test to set the baud rate.
5134
5135 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
5136 to 20000. Really. I mean it.
5137
5138Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
5139
5140 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
5141 fails. If suppress_flag is set, skip perror message about not
5142 being able to send to GDB.
5143 (send_gdb): If suppress_flag is set, don't try to send commands to
5144 GDB.
5145 (gdb_expect): If suppress_flag is set, always fail immediately.
5146 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
5147 (gdb_init): Call gdb_stop_suppressing_tests.
5148 (default_gdb_exit): Ditto.
5149 (default_gdb_start): Ditto.
5150
5151 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
5152 gdb_stop_suppressing_tests as appropriate.
5153 * gdb.base/break.exp: Ditto.
5154 * gdb.base/callfuncs.exp: Ditto.
5155 * gdb.base/commands.exp: Ditto.
5156 * gdb.base/exprs.exp: Ditto.
5157 * gdb.base/funcargs.exp: Ditto.
5158 * gdb.base/list.exp: Ditto.
5159 * gdb.base/recurse.exp: Ditto.
5160 * gdb.base/scope.exp: Ditto.
5161 * gdb.base/structs.exp: Ditto.
5162 * gdb.c++/inherit.exp: Ditto.
5163
5164Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
5165
5166 * config/vr4300.exp: New file.
5167
99707966
MC
5168 * gdb.*/*.exp: Call gdb_expect instead of expect.
5169
5170 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
5171
5172Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
5173
5174 * lib/gdb.exp(gdb_init): New function.
5175
5176 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
5177 for each individual variable set.
5178
5179 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
5180 name.
5181
5182 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
5183
5184 * gdb.base/scope.exp: Use gdb_test.
5185
5186 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
5187 aborting; the testsuite driver will do that for us (see
5188 gdb_finish). Also, use gdb_test in a few more places.
5189
5190Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
5191
5192 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
5193
5194Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
5195
5196 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
5197 and "add_tests" are not at the same address.
5198
5199Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
5200
5201 * gdb.base/ptype.exp: Use gdb_test.
5202
5203Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
5204
5205 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
5206 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
5207 left in. No longer expect them to fail.
5208
5209 * gdb.stabs/*.mt; Deleted, no longer used.
5210 * gdb.stabs/configure.in: Remove references to target makefile
5211 frags.
5212 * gdb.stabs/configure: Rebuilt.
5213
5214 * gdb.disasm/*.mt: Deleted, no longer used.
5215 * gdb.disasm/configure.in: Remove references to target makefile
5216 frags. Use "sh3.s" as the unique filename for this directory.
5217 * gdb.disasm/configure: Rebuilt.
5218
5219 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
5220 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
5221 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
5222
5223Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
5224
5225 * config/udi.exp: Use mondfe,name instead of remote_host.
5226
5227Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
5228
5229 * gdb.base/watchpoint.exp: Don't expect a failure when calling
5230 a function with a watchpoint enabled on the mn10200.
5231
5232 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
5233 before trying to create it!
5234
5235Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
5236
5237 * config/vx.exp: Use hostname instead of netport.
5238
5239 * config/vxworks.exp: New file.
5240
5241 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
5242
5243 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
5244 gdb before assuming everything worked. Send a ^C if a timeout
5245 occurs.
5246
5247 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
5248 $gdb_spawn_id directly.
5249 (gdb_run_cmd): Try _start as well as start. Use the target feature
5250 gdb,start_symbol as the symbol to start from when jumping.
5251
5252Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
5253
5254 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
5255 redundant) test.
5256
5257 * gdb.base/recurse.exp: Relax final value test for 'b' so that
5258 it doesn't lose for 16bit integer systems.
5259
5260Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
5261
5262 * gdb.fortran/types.exp: If the target doesn't support "double"
5263 data types, then expect "real" types to only be 4 bytes.
5264
5265 * gdb.c++/virtfunc.exp: Expect failure for virtual function
5266 call tests if the target doesn't support inferior function calls.
5267
5268 * gdb.base/printcmds.exp: Allow minor deviation in FP values
5269 in printf tests.
5270
5271Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
5272
5273 * gdb.base/help.exp: Disable "help set", "help show", and
5274 "help support". Simplify regexp for "help stack".
5275
5276 * gdb.base/default.exp: Set match_max to 5000 and the timeout
5277 to 60 seconds. Temporarily set match_max to 15000 around the
5278 "info copying" test.
5279
5280 * gdb.base/nodebug.exp: Don't try to do an inferior function
5281 call if the target doesn't support them.
5282 * gdb.base/printcmds.exp: Likewise.
5283 * gdb.base/setvar.exp: Likewise.
5284 * gdb.base/structs.exp: Likewise.
5285 * gdb.c++/templates.exp: Likewise.
5286 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
5287
5288 * gdb.base/recurse.exp: Enable for the mn10200.
5289
5290 * configure.in: Do configure gdb.stabs directory for *-*-elf
5291 targets.
5292 * configure: Rebuilt.
5293
5294 * gdb.base/break.exp: Check for gdb,noresults before testing
5295 exit status and/or results from the target.
5296 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
5297 * lib/gdb.exp: Remove old (now bogus) initialization of
5298 noinferior, noargs, noresults and nosignals.
5299
5300Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
5301
5302 * config/sh.exp: New file.
5303
5304 * config/slite.exp: Try to connect multiple times to the board
5305 before rebooting. Only send a "monitor run" if need_monitor_run
5306 is set.
5307
5308 * gdb.base/break.exp: Don't do the "stub continue" test if
5309 the target has gdb_stub set.
5310
5311 * gdb.base/callfuncs.exp: Increase the timeout.
5312
5313 * gdb.base/interrupt.exp: Don't even try to compile the testcase
5314 if the target has gdb,noinferiorio set.
5315
5316 * gdb.base/list.exp: Increase match_max to 10000 characters.
5317
5318 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
5319
5320 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
5321 target.
5322
5323 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
5324
5325Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
5326
5327 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
5328 trying to delete the copy of gdb. Catch the file delete so we
5329 don't die if the delete fails; also, the file should be copied to
5330 the host, not to the build.
5331
5332Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
5333
5334 * lib/gdb.exp(gdb_test): Surround the result pattern with
5335 parenthesis in case it contains multiple regexps separated
5336 with |.
5337
5338 * gdb.base/watchpoint.exp: Use gdb_test.
5339 * gdb.base/default.exp: Ditto.
5340
5341Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
5342
99707966 5343 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 5344
c906108c
SS
5345 * gdb.base/scope.exp: Use gdb_test.
5346 * gdb.c++/classes.exp: Ditto.
5347 * gdb.c++/inherit.exp: Ditto.
5348
5349Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
5350
5351 * gdb.base/crossload.exp: Don't use execute_anywhere, use
5352 remote_exec instead.
5353 * gdb.base/corefile.exp: Don't be ridiculous.
5354 * gdb.base/*.c: Add missing stub invocations.
5355
5356Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
5357
5358 * config/slite.exp: Miscellaneous fixes.
5359
5360 * lib/gdb.exp: Fix runto.
5361
5362 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
5363 the target.
5364
5365 * gdb.base/watchpoint.exp: Fix regexp.
5366
5367 * lib/gdb.exp(default_gdb_exit): Add a catch to the
5368 close and wait commands, as the descriptor may now be
5369 invalid. Always call "remote_close host".
5370
5371Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
5372
5373 Major rewrite for testsuite revision.
beb998c6 5374
c906108c
SS
5375 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
5376 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
5377 instead of relying on spawn_id to always contain a valid
5378 spawn id.
5379 (get_compiler_info): New procedure to build the ${binfile}.ci
5380 file, instead of replicating this in N different places.
5381 (gdb_compile): New procedure.
beb998c6 5382
c906108c
SS
5383 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
5384 appropriate arguments) instead of compile. Use gdb_test in a lot
5385 more places. Use send_gdb instead of send. Always run gdb_start
5386 at the start of a testcase, as this is no longer done magically.
5387
5388 config/*-gdb.exp: Rename without the -gdb suffix.
5389
5390 config/mips.exp: Use remote_close instead of exit_remote_shell.
5391 config/monitor.exp: Use target_info instead of looking at
5392 baud, timeout, etc.
5393 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
5394
5395Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5396
5397 * gdb.c++/templates.exp (test_ptype_of_templates),
5398 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
5399 Update expect patterns for destructors and assignment operators
5400 to match corresponding c-typeprint.c changes.
5401 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
5402 to destructor breakpoint test, GDB should be able to set the
5403 destructor breakpoint without specifying arguments.
5404
5405Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
5406
5407 * gdb.threads/pthreads.exp: Change result for failure to compile due
5408 to lack of pthreads runtime support from an error to simply an
5409 unsupported test, per dejagnu standards.
5410
5411Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5412
5413 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
5414 where GDB exits to reduce pattern match time.
5415 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
5416
5417 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
5418
dc96c6c7 5419Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5420
5421 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
5422 * gdb.base/default.exp: ditto.
5423 * gdb.base/nodebug.exp: ditto.
5424 * gdb.base/printcmds.exp: ditto.
5425 * gdb.base/ptype.exp: ditto.
5426 * gdb.base/setvar.exp: ditto.
5427 * gdb.base/structs.exp: ditto.
5428 * gdb.base/setshow.c: Guard against uninitialized values of argc.
5429
5430Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
5431
5432 * configure, */configure: Rebuild with autoconf 2.12.
5433
5434Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
5435
5436 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
5437 use new i*86-pc-linux*-gnu quads.
5438 * gdb.base/corefile.exp: Ditto.
5439 * gdb.base/signals.exp: Ditto.
5440 * gdb.base/sigall.exp: Ditto.
5441 * gdb.base/interrupt.exp: Ditto.
5442
5443 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
5444 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
5445 RedHat 4.0.
beb998c6 5446
c906108c
SS
5447 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
5448 linux. This allows the test case to at least compile on latest
5449 linux, but still not run due to missing the threads runtime library.
5450
5451Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5452
5453 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
5454 directory to search gdb directory. Accept and step over conditional
5455 stack alignment code. Consume $prompt in failure cases.
5456 Reset timeout to $oldtimeout instead of some arbitrary value.
5457 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
5458 timeout problems with infinite stack backtraces.
5459 * gdb.base/ptype.exp (ptype struct link, union tu_link):
5460 Accept function parameters for linkfunc member.
5461
5462Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
5463
5464 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
5465 (CXXFLAGS): Remove, unreferenced.
5466 (B_OPTIONS): Add for -B options and add code to initialize with
5467 previous -B options and also add -B option to pick up cross compiled
5468 runtime.
5469 (TARGET_INCLUDES): Add for -I options and add code to initialize when
5470 doing cross compiles.
5471 (target_alias): Declare global.
5472 (xgcc): Set variable to full path of gcc in build tree. Use findfile
5473 to verify that gcc exists in build tree, and if so set CC to that
5474 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 5475
c906108c
SS
5476Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
5477
5478 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
5479 ptype test for anonymous union. Fixup testcase to match
5480 current gcc debug output.
5481
5482Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
5483
5484 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
5485 force argument to an unsigned long type.
5486
5487Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
5488
5489 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
5490 tests and anonymous union print/ptype tests.
5491 * gdb.base/list.exp (test_forward-search): Increase timeout by
5492 5 minutes for the "search extremely long line" case.
5493 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
5494 completely optional and that the pass/fail messages use the command as
5495 the message if that third arg is a null string.
5496 (gdb_test_exact): Arrange that a null string pattern means match a
5497 null string output rather than any output, which might include random
5498 errors.
5499 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
5500 backtrace test.
5501 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
5502 always failing and failure is now exposed by gdb.exp changes.
5503
5504Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
5505
5506 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
5507 weren't being noted.
5508
5509Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5510
5511 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
5512 * gdb.stabs/weird.exp: Remove v_comb xfails.
5513
dc96c6c7 5514Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5515
5516 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
5517 list.exp scope.exp watchpoint.exp]
5518 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 5519
dc96c6c7 5520Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5521
5522 * config/monitor.exp: Increase download timeout to 1000 seconds.
5523
dc96c6c7 5524Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5525
5526 * config/m32r.exp: Increase timeout to 120 seconds.
5527
5528Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
5529
5530 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
5531 and accept older ordering as obsolescent gcc or gdb.
5532 * gdb.c++/templates.exp: Ditto.
5533 * gdb.c++/virtfunc.exp: Ditto.
5534
5535Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
5536
5537 * gdb.base/coremaker.c: Add code to mmap some data so we
5538 can check that it ends up in the core file.
5539 * gdb.base/corefile.exp: Add test to read mmapped data
5540 from core file.
5541
dc96c6c7 5542Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5543
5544 * config/m32r.exp: New file.
5545
5546Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
5547
5548 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
5549 that cflags can contains -gstabs, and work correctly for other tests.
5550
dc96c6c7 5551Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5552
5553 * gdb.base/setshow.exp: New file, tests show and set.
5554 * gdb.base/setshow.c: New file, tests show and set.
5555 * gdb.base/help.exp: Add test for help set|show annotate.
5556 * gdb.base/default.exp: Add test for set|show annotate.
5557
5558Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
5559
5560 * testsuite/gdb.base/break.exp: Make backtrace from factorial
5561 errors unique.
5562 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
5563 explicitly.
5564
5565Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
5566
5567 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
5568 and width commands. This is done elsewhere.
5569 * (gdb_start): Don't call gdb_start_sim here. That's already
5570 done in gdb_load. This fixes lots of failures in default.exp.
5571
5572Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
5573
5574 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
5575 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
5576 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
5577 in the same we we treat other failures (since it may be an expected
5578 condition), rather than as an error.
5579 * gdb.base/signals.exp (test_handle_all_print): Revert back to
5580 old test format.
5581
5582Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
5583
5584 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
5585 (distclean maintainer-clean realclean): No need to remove files
5586 twice. Nuke the duplicates.
5587 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 5588 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
5589 Remove config.h along with other config files.
5590
5591Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
5592
5593 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
5594 "p func1 ()" and note that rests of tests are skipped.
5595 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
5596 setup_xfails for "print func2::coremaker_local".
5597 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
5598 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
5599 affected by the previous run test.
5600 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
5601 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
5602 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
5603 "pass int powerset tuple" and "pass modeless int powerset tuple".
5604 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
5605 "real write 4" and "real write 8".
5606 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
5607 setup_xfails for "print vs1 after tuple assign 2",
5608 "print \$i after tuple assign 2", and
5609 "print vs2 after tuple assign 2".
5610 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
5611 meaningful error message and return -1 so the caller can
5612 suppress further tests and avoid a cascade of errors.
beb998c6 5613
c906108c
SS
5614Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
5615
5616 * gdb.base/a1-selftest.exp: Tweak tests to account for new
5617 format for printing version.
5618 * gdb.base/default.exp: Ditto.
5619 * gdb.base/interrupt.exp: Fix problem with cascade of
5620 errors if child process dies while calling a function.
beb998c6 5621
c906108c
SS
5622Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
5623
5624 * Makefile.in (VPATH): Add
5625 * Makefile.in (Makefile, config.status): Fix rules so things get
5626 remade when necessary.
5627
5628Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
5629
5630 * Makefile.in (just-check): Add path to sibling expect dir
5631 to environment variable specified by RPATH_ENVVAR.
5632
5633Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
5634
5635 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
5636 (just-check): Add shared library paths for libstdc++, tk,
5637 tcl, bfd, and opcodes to the environment variable specified
5638 in RPATH_ENVVAR.
5639 * configure.in: Add support to recognize --enable-shared flag
5640 and generate correct value for RPATH_ENVVAR.
5641 * configure: Regenerated with autoconf.
5642
5643Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
5644
5645 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
5646 include all osf versions.
5647 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
5648 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
5649 when target is linux. When failing to build pthreads test
5650 executable, give more meaningful message.
5651 * gdb.threads/pthreads.c: Hpux also uses old definition of second
5652 arg for pthread_create.
beb998c6 5653
c906108c
SS
5654Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
5655
5656 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
5657 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
5658 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
5659 and -lpthreads (everybody else).
5660 (test_startup): Fail gracefully if threads are not supported.
5661 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
5662 "p/c array_index("abcdef",2)" when not gcc compiled.
5663 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
5664 "print func2::coremaker_local" when not gcc compiled.
5665 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
5666 "ptype on opaque struct tagname (statically)",
5667 "ptype on opaque struct tagname (dynamically) 1", and
5668 "ptype on opaque struct tagname (dynamically) 2"
5669 for not compiled with gcc.
5670 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
5671 backtrace when compiled with gcc.
beb998c6 5672 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
5673 than always return success.
5674
5675Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
5676
5677 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
5678
5679Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
5680
5681 * gdb.base/structs.exp: Undo last change.
5682
5683Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
5684
5685 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
5686 encapsulate all the steps/nexts done during self test, starting
5687 at main, and makes them less sensitive to optimization issues.
5688 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
5689 signal handler" test.
5690 * gdb.threads/pthreads.exp: Only run this for native configs.
5691 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
5692 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
5693 tests.
5694 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
5695 for "runto test_calls(void)" test.
beb998c6 5696
c906108c
SS
5697Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
5698
5699 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
5700 and don't expect address info in breakpoint confirmations.
5701
5702Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
5703
5704 * gdb.base/list.exp (test_forward_search): Increase timeout
5705 temporarily by 60 seconds for searching extremely long line,
5706 and then reset to old value when done. Increase expect input
5707 buffer to 10000.
5708
5709Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
5710
5711 * gdb.base/list.exp (test_forward_search): Fix to handle very
5712 long source line without overflowing expect's input buffer.
5713
5714Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
5715
5716 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5717 "buffer_full".
5718
5719 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5720 "buffer_full".
5721
5722 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5723 "buffer_full".
5724
5725 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5726 "buffer_full".
5727
5728Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
5729
5730 * configure.in (configdirs): Add gdb.threads.
5731 * configure: Regenerated with autoconf.
5732 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5733 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5734 * gdb.threads/configure: New, generated with autoconf.
beb998c6 5735
c906108c
SS
5736Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
5737
5738 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5739
5740Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
5741
5742 * gdb.base/signals.exp (test_handle_all_print): Test separately for
5743 each signal's status in the output of "handle all print".
5744 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5745 the \r\n sequence that immediately precedes the gdb prompt.
5746 * gdb.base/a1-selftest.exp: Save original timeout and restore
5747 after test.
5748
5749Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
5750
5751 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5752 symbol.
5753
5754Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
5755
5756 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5757
5758Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
5759
5760 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5761 timeout by 60 seconds.
5762
5763Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
5764
5765 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5766 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5767 error return.
5768
5769Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
5770
5771 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5772 gdb initialization, also report how long dejagnu waited. Restore
5773 old timeout before doing error return. Temporarily increase timeout
5774 by 3 minutes to allow for slow startups over heavy NFS use.
5775
5776Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
5777
5778 * lib/gdb.exp: Report timeout value for verbosity level 2.
5779 * config/gdbserver.exp: Ditto.
5780 * config/hppro.exp: Ditto.
5781 * config/mips-gdb.exp: Ditto.
5782 * config/monitor.exp: Ditto.
5783 * config/netware.exp: Ditto.
5784 * config/sim-gdb.exp: Ditto.
5785 * config/slite-gdb.exp: Ditto.
5786 * config/udi-gdb.exp: Ditto.
5787 * config/unix-gdb.exp: Ditto.
5788 * config/vx-gdb.exp: Ditto.
5789 * gdb.base/a1-selftest.exp: Ditto.
5790 * gdb.base/a2-run.exp: Ditto.
5791 * gdb.base/break.exp: Ditto.
5792 * gdb.base/corefile.exp: Ditto.
5793 * gdb.base/list.exp: Ditto.
5794 * gdb.base/recurse.exp: Ditto.
5795 * gdb.base/scope.exp: Ditto.
5796 * gdb.base/signals.exp: Ditto.
5797
5798Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5799
5800 * gdb.threads/Makefile.in (docdir): Removed.
5801
5802Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5803
5804 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 5805 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 5806 @srcdir@.
beb998c6 5807 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
5808 autoconf 2.5 or higher.
5809 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
5810
5811Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
5812
5813 * configure: Regenerated.
5814 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
5815 avoid name clashes with SunOS headers.
5816
5817Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
5818
5819 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
5820
5821Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
5822
5823 * gdb.base/callfuncs.exp: Finish last change -- make sure the
5824 prototype information ends up in the compiler info file.
5825
5826Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
5827
5828 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
5829 attempting to regenerate it. Eliminate use of a temporary file
5830 and just generate the info file directly. Source it immediately,
5831 for consistency of use.
5832 * gdb.base/corefile.exp: Ditto
5833 * gdb.base/exprs.exp: Ditto.
5834 * gdb.base/funcargs.exp: Ditto.
5835 * gdb.base/langs.exp: Ditto.
5836 * gdb.base/list.exp: Ditto.
5837 * gdb.base/mips_pro.exp: Ditto.
5838 * gdb.base/nodebug.exp: Ditto.
5839 * gdb.base/opaque.exp: Ditto.
5840 * gdb.base/ptype.exp: Ditto.
5841 * gdb.base/scope.exp: Ditto.
5842 * gdb.base/setvar.exp: Ditto.
5843 * gdb.base/signals.exp: Ditto.
5844 * gdb.base/whatis.exp: Ditto.
5845 * gdb.c++/templates.exp: Ditto.
5846 * gdb.c++/virtfunc.exp: Ditto.
5847 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
5848 whether or not to add -lstdc++ to the compile command line args.
5849
5850Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5851
5852 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
5853 it got fixed by the recent lookup_minimal_symbol_by_pc change.
5854 Increase timeout, a lot of single stepping might be needed if the
5855 target has no hardware watchpoints.
5856
5857Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
5858
5859 * gdb.base/break.exp: Ignore compiler warnings when compiling
5860 break.c.
5861 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
5862 * gdb.base/default.exp: Add h8300 xfails. Handle messages
5863 from remote-sim.
5864 * gdb.base/exprs.exp: Add h8300 xfails.
5865 * gdb.base/funcargs.exp: Likewise.
5866 * gdb.base/nodebug.exp: Likewise.
5867 * gdb.base/printcmds.exp: Likewise.
5868 * gdb.base/ptype.exp: Likewise.
5869 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
5870 h8300 xfails.
beb998c6 5871 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
5872 on the h8300.
5873 * gdb.base/funcargs.c: Explicitly make last constant argument to
5874 call_after_alloca_subr an unsigned long type.
5875 * gdb.base/return.c: Include stdio.h.
5876
5877Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
5878
5879 * config/abug.exp: New file for the older Motorola Bug monitor
5880 that runs on the mvme13x series VME boards.
5881 * config/monitor.exp: Use the new config array for target settings
5882 if they exist.
5883
5884Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
5885
5886 * sim-gdb.exp: Make the SH simulator allocate less space when
5887 it is targeted.
5888
5889Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
5890
5891 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
5892 test.
5893
5894Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
5895
5896 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
5897 "rs6000-*-*" for "list function in include file" when gcc compiled.
5898 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
5899 for "p ctable1[120]".
5900 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
5901 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
5902 Remove setup_xfail for "rs6000-*-*" for
5903 "print 'scope0.c'::filelocal before run".
5904 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
5905 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
5906 since some compilers don't allow both options to be given
5907 on the same command line. Create object file and move it.
beb998c6 5908
c906108c
SS
5909Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
5910
5911 * gdb.base/corefile.exp: Always regenerate the core file, since
5912 we always regenerate the coremaker program. Detect special case
5913 where registers cannot be read from core file.
beb998c6 5914
c906108c
SS
5915Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
5916
5917 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
5918 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
5919 * gdb.c++/templates.exp: Only match on basename of file since
5920 some formats like xcoff don't encode directory information.
5921 * gdb.stabs/weird.exp: Use the right sed script for powerpc
5922 and rs6000 AIX xcoff targets.
5923 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
5924 * configure: Regenerate.
5925 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
5926 here, rather than in distclean.
beb998c6 5927
c906108c
SS
5928Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
5929
5930 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
5931 defined, and use it to compile the test case with -O2. The
5932 native compilation still uses no optimization.
5933 * gdb.base/mips_pro.c: Remove inline assembly code since
5934 it is compiled PIC by default, which results in assembler
5935 warnings that make the testsuite think the compilation
5936 was unsuccessful.
5937
5938Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
5939
5940 * gdb.c++/misc.exp: Add note to message for
5941 "print s.a for foo struct" that this is a known gcc 2.7.2
5942 and earlier bug.
5943
5944Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
5945
5946 * gdb.base/break.exp: Fix pattern for matching "Delete all
5947 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
5948 setup_xfail for deleting all breakpoints test. Fix various
5949 timeout messages to include "(timeout)".
5950 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
5951 for "p t_float_values2(3.14159,float_val2)".
5952 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
5953 for "continue to call2g" when gcc compiled.
5954 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
5955 "up to foo in langs.exp", "show language at foo in langs.exp",
5956 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
5957 and "show language at fsub in langs.exp".
5958 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
5959 "list line 1 in include file", "list message for lines past EOF",
5960 "list function in include file", "list list0.h:foo", and
5961 "list filename:function; nonexistant function".
5962 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
5963 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
5964 and "ptype t_char_array" to be for native cc only.
beb998c6 5965
c906108c
SS
5966Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
5967
beb998c6 5968 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
5969 setup_xfail for "print coremaker_bss", "print coremaker_ro",
5970 "print func2::coremaker_local", and "backtrace in corefile.exp".
5971
5972Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
5973
5974 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
5975 "bt in signals.exp". This problem only appears when running
5976 the testsuite, and then only intermittently.
5977
5978Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
5979
5980 * gdb.base/return.exp (return_tests): Differentiate between
5981 two tests of continuing.
5982
5983Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
5984
5985 * */Makefile.in (maintainer-clean): Remove config.log.
5986 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
5987 * gdb.c++/Makefile.in (PROGS): Add inherit.
5988 (clean): Remove *.ci.
5989
5990Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
5991
5992 * gdb.c++/misc.cc: Add test code from Mike Stump.
5993 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
5994
5995Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
5996
5997 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
5998 to "alpha-*-osf2*" and add comment.
5999 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
6000 setup_xfail for "step over execarg initialization" and
6001 "step over corearg initialization".
6002 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
6003 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
6004 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
6005 gcc compiled for "print coremaker_bss", "print coremaker_ro",
6006 "print func2::coremaker_local", and "backtrace in corefile.exp".
6007 * gdb.base/signals.exp: Build and source signals.ci.
6008 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
6009 to be for gcc only.
6010 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 6011
c906108c
SS
6012Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6013
6014 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
6015 Feb 3 procfs.c change.
6016
6017Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
6018
6019 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
6020
6021Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
6022
6023 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
6024 from dejagnu's apparent default of 10 seconds, which gives random
6025 results when running the tests over NFS on moderately loaded systems.
6026 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
6027
6028Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
6029
6030 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
6031 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
6032 result reports.
6033
6034Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
6035
6036 * configure.in (CY_AC_PATH_TCLH): Remove.
6037 * configure: Regenerate.
6038
6039Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
6040
6041 * gdb.c++/Makefile.in (clean): Add missing '{'.
6042
6043Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
6044
6045 * lib/gdb.exp: Provide a default value for noinferior.
6046
6047 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
6048 Load libgloss.exp.
6049
6050Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
6051
6052 * gdb.disasm/hppa.exp: Compile directly into an executable, use
6053 the executable, not the .o to run the tests from.
6054
6055Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
6056
6057 * gdb.base/break.exp: Don't test for program exit or exit status
6058 if $noresults if nonzero.
6059 * gdb.base/langs.exp: Likewise.
6060 * gdb.base/watchpoint.exp: Likewise.
6061
6062 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
6063 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
6064 trying to compile the testcase.
6065
6066Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
6067
6068 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
6069 * gdb.base/signals.exp (continue to handler): Likewise.
6070
6071Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
6072
6073 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
6074
6075 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
6076
6077Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
6078
6079 * gdb.base/corefile.exp: Recognize "not found" as failure
6080 when trying to determine if a core file was generated.
6081 If no core file was generate the first time, try again without
6082 the ulimit -c to work around braindamaged shells.
6083
6084Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
6085
6086 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
6087 [] tests with "test" and enclose string in quotes.
6088 * gdb.stabs/configure: Rebuild
beb998c6 6089
c906108c
SS
6090Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
6091
6092 Changes in sync with expect:
6093 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
6094 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
6095 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
6096 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
6097 argument to AC_REQUIRE.
6098 * configure: Regenerated.
6099
6100Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
6101
6102 * gdb.base/corefile.exp: When generating a core, discard any
6103 error messages about ulimit not found and the "core dumped"
6104 message from the shell that runs the coredumper.
6105
6106Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
6107
6108 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
6109
6110 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
6111 which sed script to run. Expect failure for v_comb test
6112 on PA targets too.
beb998c6 6113
c906108c
SS
6114Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
6115
6116 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
6117 "print func2::coremaker_local" and for "backtrace in corefile.exp"
6118
6119Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
6120
6121 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
6122 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
6123 "sparc-sun-solaris*" xfails for "p v_comb".
6124 * lib/gdb.exp (default_gdb_start): Fix typo.
6125 * gdb.base/corefile.exp: Allow "Core was generated by ..."
6126 messages to not include the full program name that caused
6127 the core dump since some systems (such as solaris) apparently
6128 truncate this path to about 80 characters.
6129 When generating a core file first try increasing the core file
6130 size limit to unlimited since some systems may default it to
6131 zero, and it is harmless to try it. Move the test for failing
6132 to generate a core file to where it will actually get executed.
6133 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
6134 new gdb result from g++ debug info improvements and make old
6135 pattern obsolescent. Also account for size_t differences
6136 (may be int or long).
6137 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
6138 initialization before function call is placed in the delay slot
6139 and thus appears to be skipped over by commands such as "next".
6140
6141Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
6142
6143 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
6144
6145Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
6146
6147 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
6148 input source file; fix code to compile test to deal with this
6149 convention.
6150 * gdb.c++/*.exp: Likewise.
6151
6152Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
6153
6154 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
6155 "bt in signals.exp".
6156
6157Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
6158
6159 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
6160 "step over execarg initialization" and
6161 "step over corearg initialization".
6162
6163Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
6164
6165 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
6166 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
6167
6168Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
6169
6170 From Rob Savoye (rob@poseidon.cygnus.com)
6171 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
6172 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
6173 configure.in}, gdb.disasm/{Makefile.in, configure.in},
6174 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
6175 configure.in}: Major reworking for autoconfig.
6176 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
6177 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
6178 New files.
6179 * config/unix-gdb.exp: Make GDB global.
6180 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
6181 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
6182 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
6183 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
6184 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
6185 term.exp, twice.exp, watchpoint.exp, whatis.exp},
6186 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
6187 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
6188 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
6189 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
6190 pr-8136.exp, result.exp, string.exp, tuples.exp},
6191 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
6192 to returns as necessary, arrange for test to compile own testcase
6193 executable.
6194 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 6195
c906108c
SS
6196Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
6197
6198 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
6199 clear_xfail at end of test which might not call either pass or fail.
6200 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
6201 "backtrace through signal handler".
6202
6203Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6204
6205 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
6206 continuing from a job control stop signal.
6207 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
6208
6209Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
6210
6211 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
6212 * gdb.base/corefile.exp: Likewise.
6213 * gdb.base/funcargs.exp: Likewise.
6214
6215Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
6216
6217 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
6218 * config/monitor.exp: Add support for setting baud rate.
6219
6220Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
6221
6222 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
6223 i*86-*-linux* xfails for "backtrace through signal handler".
6224 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
6225 "print func2::coremaker_local".
6226 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
6227 alpha-dec-osf2* xfail for
6228 "delete all breakpoints when none".
6229
6230Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
6231
6232 * gdb.base/break.exp: Change test that deletes all breakpoints
6233 when no user breakpoints are installed. A post 4.15 change
6234 causes gdb to no longer prompt in this case.
6235
6236Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
6237
6238 * gdb.base/return.exp (return_tests): Change xfail for test
6239 "correct value returned double test" to stop xfailing at
6240 Solaris 2.5. Apparently the bug has been fixed.
6241
6242Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
6243
6244 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
6245 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
6246
6247Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
6248
6249 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
6250 * gdb.disasm/hppa.s: Corresponding changes.
6251
6252Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
6253
6254 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
6255 makefile fragment.
6256 * config/mt-hpux: Deleted.
6257
6258Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
6259
beb998c6 6260 * Many files: When warning about suppressed tests due to a
c906108c
SS
6261 nonexistant test binary, avoid incrementing the warning count.
6262
6263Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
6264
6265 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 6266
c906108c
SS
6267Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6268
6269 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
6270 "sparc-*-solaris2*".
6271
6272Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6273
6274 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
6275 Add global and local variables and initialize them.
6276 * gdb.base/corefile.exp: Test correct mapping of corefile sections
6277 by printing variables. Remove rs6000 and powerpc xfails, BFD now
6278 extracts the file name and terminating signal from the core file.
6279 * TODO: Remove note about tests for correct mapping of corefile.
6280 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
6281 from optimizing it away.
6282 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
6283 handles common blocks.
6284
6285Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
6286
6287 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
6288 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
6289
6290Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
6291
6292 * Makefile.in (maintainer-clean): New target, synonym for
6293 realclean.
6294 * gdb.base/Makefile.in (maintainer-clean): Likewise.
6295 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
6296 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
6297 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
6298 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
6299 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
6300
6301Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
6302
6303 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
6304 xfails when not gcc compiled for "print foo::funclocal".
6305 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
6306 "print foo::funclocal at foo",
6307 "print 'scope1.c'::foo::funclocal at foo",
6308 "print foo::funclocal_bss at foo",
6309 "print 'scope1.c'::foo::funclocal_bss at foo",
6310 "print foo::funclocal_ro at foo",
6311 "print 'scope1.c'::foo::funclocal_ro at foo",
6312 "print bar::funclocal at foo" and
6313 "print 'scope1.c'::bar::funclocal at foo".
6314 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
6315 gcc compiled for "print foo::funclocal at bar".
6316 Expand all messages to ensure that they identify that
6317 the test is at bar().
6318 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
6319 gcc compiled for:
6320 "ptype on opaque struct pointer (statically)",
6321 "ptype on opaque struct tagname (statically)",
6322 "ptype on opaque struct pointer (dynamically) 1",
6323 "ptype on opaque struct tagname (dynamically) 1",
6324 "ptype on opaque struct pointer (dynamically) 2" and
6325 "ptype on opaque struct tagname (dynamically) 2
6326 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
6327 gcc compiled for:
6328 "p datalocal"
6329 "whatis datalocal",
6330 "ptype datalocal",
6331 "p bsslocal",
6332 "whatis bsslocal", and
6333 "ptype bsslocal".
6334 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
6335 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
6336 when not gcc compiled.
6337 * gdb.base/funcargs.exp (float_and_integral_args): Add
6338 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
6339 compiled.
6340 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
6341 "backtrace from call6a" when not gcc compiled.
6342 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
6343 "backtrace from call7a" when not gcc compiled.
6344 * gdb.base/callfuncs.exp (do_function_calls):
6345 Add "hppa*-*-hpux*" xfail when not gcc compiled for
6346 "p t_char_array_values(char_array_val2,char_array_val1)",
6347 "p t_char_array_values(char_array_val1,char_array_val2)",
6348 "p t_char_array_values("carray 1","carray 2")",
6349 "p t_char_array_values("carray 1",char_array_val2)",
6350 "p t_char_array_values(char_array_val1,"carray 2")",
6351 "p sum_args(1,{2})",
6352 "p sum_args(2,{2,3})",
6353 "p sum_args(3,{2,3,4})",
6354 "p sum_args(4,{2,3,4,5})"
6355 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
6356 "backtrace in corefile.exp" when not gcc compiled.
6357
6358Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6359
6360 * gdb.base/signals.exp: Rewrite `handle all print' test as
6361 a procedure. Accept blanks or TABs as whitespace, increase
6362 timeout and expect input buffer size for the large output
6363 from the command. Remove "i*86-*-bsdi2.0" xfail.
6364
6365Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6366
6367 * gdb.base/setvar.exp: Add new testcases for truncation when
6368 assigning invalid values to bitfields.
6369
6370Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
6371
beb998c6 6372 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
6373 mips-sgi-irix* xfail for
6374 "call inferior func with struct - returns char *"
6375 and fix test so that an optional (unsigned char *) cast is
6376 accepted in the result.
6377
6378Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
6379
6380 * gdb.base/funcargs.exp (float_and_integral_args): Remove
6381 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
6382 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
6383 * gdb.base/signals.exp: Remove duplicate "handle all print" test
6384 that accidentally got checked in.
6385
6386Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
6387
beb998c6 6388 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
6389 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
6390 compiled test.
6391 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
6392 Add mips-sgi-irix5* xfail for not gcc compiled.
6393 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
6394 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
6395 "p top", "whatis top", "p middle", and "whatis middle".
6396 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
6397 "whatis signed char" for not gcc compiled.
6398 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
6399 "set variable signed char=-1 (-1)" and
6400 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
6401 * gdb.base/funcargs.exp (float_and_integral_args):
6402 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
6403 Add mips-sgi-irix* xfail when not gcc compiled for
6404 "continue to call2b".
6405 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
6406 "continue to call2g".
6407 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
6408 "backtrace from call6a"
6409 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
6410 "backtrace from call7k".
6411 Add mips-sgi-irix5* xfail when not gcc compiled for
6412 "backtrace from call7a".
6413 (localvars_after_alloca): Fix gdb_test cmds for
6414 "print * after runto ...".
6415 Remove rs6000-*-* xfails for
6416 "print i after runto localvars_after_alloca" and
6417 "print l after runto localvars_after_alloca"
6418 for all compilers.
6419 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
6420 when not compiled with gcc, for:
6421 "print signed char == (minus)",
6422 "print signed char != (minus)",
6423 "print signed char < (minus)",
6424 "print signed char > (minus)".
6425 * gdb.base/callfuncs.exp (do_function_calls):
6426 Add mips-sgi-irix* xfail, when compiled with native compiler, for
6427 "call inferior func with struct - returns char *".
beb998c6 6428 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
6429 "correct value returned double test" to include Solaris 2.4.
6430 * gdb.base/funcargs.exp (float_and_integral_args):
6431 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 6432
c906108c
SS
6433Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6434
6435 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
6436 enumeration bitfields if compiling with GNU C.
6437 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
6438 to empty' prompt.
6439
6440Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
6441
6442 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
6443 test for PRO targets.
6444
6445 * gdb.base/funcargs.exp: Avoid ever setting more than 8
6446 breakpoints in the inferior at any given time by making
6447 two groups of breakpoints for call2*, call6* and call7*
6448 tests.
6449
6450Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6451
6452 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
6453 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
6454 from optimizing it away.
6455 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
6456 "call inferior func with struct".
6457
6458Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
6459
6460 * configure.in: Only configure gdb.chill for particular targets.
6461
6462Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
6463
6464 * gdb.base/Makefile.in: Add action to .c.o transformation
6465 rule that generates a .ci file for each .o file and remove
6466 explicit .c.o rules except for callfuncs.o.
6467 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
6468 generates a .ci file for each .o file and remove explicit
6469 .cc.o rules.
6470 (clean): Remove *.tmp *.ci files.
6471 (EXECUTABLES): Remove templ-info.exp.
6472 * gdb.base/compiler.c: New file.
6473 * gdb.c++/compiler.cc: New file
6474 * gdb.base/scope.exp: Source gdb.base/scope.ci.
6475 Change rs6000-*-* xfail for
6476 "print 'scope0.c'::filelocal_ro" and
6477 "print 'scope1.c'::filelocal" and
6478 "print 'scope1.c'::filelocal_bss" and
6479 "print 'scope1.c'::filelocal_ro" and
6480 "print 'scope1.c'::foo::funclocal" and
6481 "print 'scope1.c'::foo::funclocal_ro" and
6482 "print 'scope1.c'::bar::funclocal" and
6483 "print 'scope0.c'::filelocal_ro" and
6484 "print 'scope1.c'::filelocal at foo" and
6485 "print 'scope1.c'::filelocal_bss at foo" and
6486 "print 'scope1.c'::filelocal_ro at foo" and
6487 "print 'scope1.c'::foo::funclocal at foo" and
6488 "print 'scope1.c'::foo::funclocal_bss at foo" and
6489 "print 'scope1.c'::foo::funclocal_ro at foo" and
6490 "print 'scope1.c'::bar::funclocal at foo" and
6491 "print 'scope0.c'::filelocal_ro" and
6492 "print 'scope1.c'::filelocal" and
6493 "print 'scope1.c'::filelocal_bss" and
6494 "print 'scope1.c'::filelocal_ro" and
6495 "print 'scope1.c'::foo::funclocal" and
6496 "print 'scope1.c'::foo::funclocal_bss" and
6497 "print 'scope1.c'::foo::funclocal_ro" and
6498 "print 'scope1.c'::bar::funclocal" and
6499 "print 'scope1.c'::bar::funclocal_bss"
6500 to only be xfail'd when not compiled with gcc.
beb998c6 6501 Add rs6000-*-* xfail for
c906108c
SS
6502 "print 'scope0.c'::filelocal_bss before run"
6503 when compiled with gcc.
6504 (test_at_main): Add rs6000-*-* xfail for
6505 "print filelocal_ro in test_at_main"
6506 when compiled with gcc.
6507 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 6508 Add rs6000-*-aix* xfail for
c906108c
SS
6509 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
6510 "ptype t_char_array", not compiled with gcc.
6511 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
6512 xfail for "list foo (in include file)" when gcc compiled.
6513 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
6514 (integral_args): Add rs6000-*-* xfail for
6515 "run to call0a" if not compiled with gcc.
6516 (unsigned_integral_args): Add rs6000-*-* xfail for
6517 "run to call1a" if not compiled with gcc.
6518 (float_and_integral_args): Add rs6000-*-* xfail for
6519 "run to call2a" if not compiled with gcc and for
6520 "continue to call2b" for any compiler.
6521 Add rs6000-*-* xfail to
6522 "print f1 after run to call2a" for gcc compiled.
6523 (discard_and_shuffle): Add rs6000-*-* xfail for
6524 "run to call6a".
6525 (shuffle_round_robin): Add rs6000-*-* xfail for
6526 "backtrace from call7a" if not compiled with gcc.
6527 Add rs6000-*-* xfail for
6528 "backtrace from call7b" if compiled with gcc.
6529 (call_after_alloca): Add rs6000-*-* xfail for
6530 "print c in call_after_alloca" and
6531 "print s in call_after_alloca" and
6532 "backtrace from call_after_alloca_subr"
6533 if not compiled with gcc.
6534 (localvars_in_indirect_call): Add rs6000-*-* xfail for
6535 "print c in localvars_in_indirect_call" and
6536 "print c in localvars_in_indirect_call" and
6537 "backtrace in indirectly called function" and
6538 "stepping into indirectly called function"
6539 if not compiled with gcc.
6540 (localvars_after_alloca): Add rs6000-*-* xfail for
6541 "print c after runto localvars_after_alloca" and
6542 "print s after runto localvars_after_alloca" and
6543 "print i after runto localvars_after_alloca" and
6544 "print l after runto localvars_after_alloca"
6545 for all compilers.
6546 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
6547 than whatis-info.exp.
6548 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
6549 than opaque-info.exp.
6550 Setup rs6000-*-* xfail for
beb998c6 6551 "ptype on opaque struct pointer (statically)" and
c906108c
SS
6552 "ptype on opaque struct pointer (dynamically)" when
6553 not compiled with gcc.
6554 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
6555 rather than callf-info.exp.
6556 (do_function_calls): Add clear_xfail for rs6000-*-* for
6557 "p t_float_values2(3.14159,float_val2)". Seems to work
6558 fine there, both with xlc and gcc. Need to find out what
6559 it is doing right and fix other platforms.
6560 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
6561 "call inferior func with struct - returns int",
6562 "call inferior func with struct - returns long",
6563 "call inferior func with struct - returns float",
6564 "call inferior func with struct - returns double",
6565 "call inferior func with struct - returns char *",
6566 but only if not gcc compiled (presumes xlc compiled).
6567 Change rs6000-*-* xfails for
6568 "call inferior func with struct - returns char" and
6569 " call inferior func with struct - returns short" to only
6570 xfail if not using gcc.
6571 (clean mostlyclean): Remove *.ci and *.tmp files.
6572 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
6573 than templ-info.exp.
6574 * gdb.base/langs.exp: Source gdb.base/langs.ci.
6575 Add rs6000-*-* xfail for "up to foo in langs.exp"
6576 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
6577 when not gcc compiled.
beb998c6 6578
c906108c
SS
6579Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6580
6581 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
6582 * gdb.base/corefile.exp: Likewise.
6583 * gdb.base/list.exp: Likewise.
6584 * gdb.base/scope.exp: Likewise.
6585 * gdb.base/siganls.exp: Likewise.
6586
6587 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
6588 compiler output.
6589 * gdb.base/whatis.exp: Likewise.
6590
6591Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
6592
6593 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
6594 failure (opcode table has been fixed to match reality).
6595
6596Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
6597
6598 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
6599 "call inferior func with struct - returns char",
6600 "call inferior func with struct - returns short"
6601
6602 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
6603 "print 'scope0.c'::filelocal at main",
6604 "print 'scope0.c'::filelocal_bss in test_at_main",
6605 "print 'scope0.c'::filelocal at foo",
6606 "print 'scope0.c'::filelocal_bss in test_at_foo",
6607 "print 'scope0.c'::filelocal at bar",
6608 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 6609
c906108c
SS
6610 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
6611 in source file 1". This bug seems to have been fixed with both
6612 gcc and native cc (was native assembler bug?).
6613
6614Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
6615
6616 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
6617 "backtrace through signal handler" to "i*86-*-sysv4*".
6618 * gdb.base/signals.exp: Add xfail for "'next' behaved as
6619 continue" case. Add "known SVR4 bug" to fail message.
6620 Add "i*86-*-bsdi2.0" xfail for "handle all print".
6621 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
6622 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
6623 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
6624 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
6625 "up to foo in langs.exp", "show language at foo in
6626 langs.exp", "up to cppsub_ in langs.exp", "show
6627 language at cppsub_ in langs.exp", "up to fsub in
6628 langs.exp", and "show language at fsub in langs.exp".
6629 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
6630 "bactrace in corefile.exp".
6631 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
6632 "call inferior function with struct - returns float" and
6633 "call inferior function with struct - returns double".
beb998c6 6634
c906108c
SS
6635Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
6636
6637 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
6638 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
6639 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
6640 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
6641
6642Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
6643
6644 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
6645 (or overriden) "CHILL" macro rather then bare "gcc".
6646 Also look for ../../gcc/xgcc since that is what we will
6647 actually need, not "Makefile". Remove following assignment
6648 of CHILL to CHILL_FOR_TARGET because that results in
6649 recursive definition.
6650
6651Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
6652
6653 * gdb.base/corefile.exp: Change xfail for backtrace in
6654 corefile.exp from linuxaout to all linux.
6655 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
6656 cases where we miss the breakpoint at the signal handler
6657 for some reason. Setup xfail for linuxoldld/linuxaout and
6658 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
6659 hitting SIGURG breakpoint.
6660 * gdb.base/signals.exp: Setup xfail for "next" acting like
6661 continue to add linuxoldld. Setup xfail for all linux for
6662 "next to handler in signals_tests_1", "backtrace in
6663 signals_tests_1", "continue to func1", "pass SIGUSR1",
6664 and continue to handler".
6665
6666Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
6667
6668 * Update all FSF addresses except those in COPYING* files.
6669
6670Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
6671
6672 * gdb.base/a2-run.exp: Change messages to be more explicit about
6673 the status of args, and quote binfile in results.
6674
6675Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
6676
6677 * gdb.base/callfuncs.exp: Add tests for passing structs to
6678 inferior functions and return various types.
6679 * gdb.base/callfuncs.c: Add functions to receive a struct
6680 and return a member of the struct, in various types.
6681
6682Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6683
6684 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
6685
6686Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
6687
6688 * config/vxworks29k.exp: New file, sources vxworks.exp.
6689
6690Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6691
6692 * config/gdbremote.exp: New file. Testing framework using
6693 gdbserver.
6694
6695Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
6696
6697 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
6698 "call function when asleep" and "send end of file".
6699 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
6700 for "backtrace in corefile.exp".
6701 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
6702 for "backtrace through signal handler".
6703 * gdb.base/corefile.exp: Make sure we actually generate a core file
6704 before trying the core tests. Some systems allow the user to suppress
6705 generation of core files and default to that (linux for example).
6706 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
6707 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
6708
6709Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6710
6711 * gdb.threads: New directory with some crude multi-threaded
6712 gdb tests (step.exp and step2.exp).
6713 * config/mt-lynx (STEP_EXECUTABLE): Define.
6714 (THREADFLAGS): Define.
6715
6716Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
6717
6718 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6719
6720 * gdb.base/signals.exp: Disable whole file for lynx until
6721 further notice.
6722
6723 * gdb.base/signals.exp: xfail test where "next" acts like
6724 "continue" for lynx.
6725
6726 * gdb.base/interrupt.exp: xfail test for calling function while
6727 inferior is asleep for lynx.
6728
6729 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6730 than one cr-lf after each command.
6731
6732Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6733
6734 * configure.in: Reinstate setting of stabsdirs variable, fix
6735 typo in setting up configdirs for native builds.
6736
6737 * gdb.base/return.exp: Fix typo in return double test.
6738 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
6739 compiler from optimizing them away.
6740
6741Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
6742
6743 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6744 sequences to be echo'd by gdb when using gdb_test.
6745 * gdb.chill/chexp.exp: Likewise.
6746 * gdb.fortran/exprs.exp: Likewise
6747
6748Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6749
6750 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6751 after the inferior gdb has started.
6752
6753 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6754 after each command.
6755 * gdb.base/funcargs.exp: Likewise.
6756 * gdb.base/gdbvars.exp: Likewise.
6757 * gdb.base/interrupt.exp: Likewise.
6758 * gdb.base/list.exp: Likewise.
6759 * gdb.base/watchpoint.exp: Likewise.
6760 * gdb.c++/demangle.exp: Likewise.
6761 * gdb.c++/inherit.exp: Likewise.
6762 * gdb.chill/chexp.exp: Likewise.
6763 * gdb.fortran/exprs.exp: Likewise.
6764
6765 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6766 test if we can't handle IO to/from the inferior.
6767
6768 * gdb.c++/misc.exp: Always check for a program already being
6769 started after sending a "run" command to gdb.
6770
6771 * gdb.base/twice.exp: Start with a fresh gdb.
6772
6773 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6774 only depend on gdb's expression code, not the chill runtime.
6775
6776 * gdb.base/return.c: Put return values into variables so we
6777 can have gdb print them rather than depending on the program
6778 to print them.
6779 * gdb.base/return.exp: Corresponding changes.
6780
6781 * lib/gdb.exp: Provide default value for noinferiorio.
6782 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
6783 the inferior.
6784
6785 * gdb.base/break.exp: Always check for a program already being
6786 started after sending a "run" command to gdb.
6787 (text_next_with_recursion): Don't check the output from the
6788 program's printf statement. Instead just make sure the program
6789 exited.
6790
6791 * gdb.base/commands.exp: Protect tests which need arguments with
6792 $noargs conditionals.
6793
6794Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6795
6796 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
6797 of structure member arrays to match gdb/valops.c:value_addr change.
6798
6799Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
6800
6801 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
6802 cases.
6803
6804Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
6805
6806 * configure.in (configdirs): Remove gdb.chill from default list
6807 of subdirs and then add it back in only if doing a native build.
6808 The current chill compiler does not yet work in any cross build.
6809 * Revert all signal changes from Jul 6.
6810 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
6811 for sh-hms targets, allowing these tests to link, with no other
6812 changes. Testing is suppressed by setting "nosignals" in site.exp.
6813
6814Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
6815
6816 * configure.in (signaldirs): Define and add to configdirs for all
6817 targets except some specific ones that are known to not support signals.
6818 Also clean up formatting.
6819 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
6820 (signals, sigall): Remove rules to build.
6821 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
6822 Moved to new gdb.signals directory.
6823 * gdb.signals: New test directory.
6824 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
6825 signals.c signals.exp}: New or moved files.
6826
6827Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
6828
6829 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
6830
6831Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
6832
6833 * gdb.base/return.exp: Xfail `return double' test failure
6834 on at least Solaris 2.3 and handle future/past versions on
6835 a case by case basis as appropriate. Also update message
6836 to include i*86 failures.
6837
6838Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6839
6840 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
6841
6842 * lib/gdb.exp: Fix comment which erroneously identified
6843 gdb_file_cmd as gdb_load (the 19 May change was in fact to
6844 gdb_file_cmd not gdb_load).
6845 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
6846
6847 * gdb.base/setvar.exp: Make test names consistent between pass and
6848 fail cases. Use gdb_test more.
6849
6850Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6851
6852 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
6853
6854Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6855
6856 * gdb.base/help.exp: Fix expected help string for `show commands'.
6857
6858Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
6859
6860 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
6861
6862 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
6863 of a text section.
6864
6865Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
6866
6867 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
6868 that loop eventually terminates. Fix Connection refused logic so
6869 that testsuite will expire nicely.
6870
6871Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
6872
6873 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
6874 config/rom68k.exp: New tcl glue for the appropriate monitors.
6875 These all just end up calling monitor.exp.
6876 * config/monitor.exp (gdb_target_monitor): Handle `Connection
6877 refused' by retrying. Cleanup some timeout issues.
6878 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
6879 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
6880 callers don't have to set/restore global timeout variable.
6881
6882 * The following set of changes centralizes management of the global
6883 timeout variable. This way, it can be set in one target dependent
6884 place instead of dozens of places scattered throughout the test suite.
6885 If you need to lengthen a timeout, then you should either set timeout
6886 in one of the config/{target}.exp files, or multiply it by a factor.
6887 Setting it to an absolute value is always going to lose for some
6888 targets.
6889 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
6890 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
6891 * gdb.base/funcargs.exp: Don't set timeout.
6892 * gdb.base/list.exp (test_forward_search): Only use local timeout.
6893 * gdb.base/printcmds.exp (test_print_string_constants
6894 test_print_array_constants): Don't set timeout.
6895 * gdb.base/ptype.exp: Don't set timeout.
6896 * gdb.base/recurse.exp: Don't set timeout.
6897 * gdb.base/return.exp: Don't set timeout.
6898 * gdb.base/watchpoint.exp: Don't set timeout.
6899 * gdb.c++/classes.exp (do_tests): Don't set timeout.
6900 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
6901
6902Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
6903
6904 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
6905
6906Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6907
6908 * lib/gdb.exp: Disable chill tests for irix5.
6909
6910Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6911
6912 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
6913 each test pass or fail.
6914
6915Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6916
6917 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
6918 xlc not gcc.
6919
6920Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
6921
6922 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
6923
6924Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
6925
6926 * config/est.exp: Fix copyright and comments. Remove dead code.
6927 Use targetname, serialport and baud variables instead of fixed
6928 constants.
6929 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
6930 * config/cpu32bug.exp: New file to support cpu32bug monitors.
6931
6932Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6933
6934 * gdb.base/watchpoint.exp: Don't run
6935 test_watchpoint_triggered_in_syscall for sunos.
6936
6937Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6938
6939 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
6940 they don't seem to exist. Do include stdio.h.
6941
6942Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6943
6944 * gdb.base/a1-selftest.exp: Add alpha xfail.
6945
6946Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6947
6948 * gdb.base/watchpoint.c (main): Prompt before calling read().
6949 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
6950 Revise accordingly. Remove cruft about sending "123" several
6951 times, until it gets noticed. Clean up the "print buf[0]" stuff
6952 so that it passes or fails, and waits for prompts in the usual way.
6953
6954Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6955
6956 * gdb.base/recurse.exp: Fix comment.
6957
6958 * TODO: Remove item about printing variables in nodebug.exp. Add
6959 item about enabling tests which are only run on some targets.
6960
6961 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
6962 fail, make test names unique, use new gdb_test convention
6963 regarding pattern, use gdb_test more, etc.).
6964
6965 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
6966 fail, make test names unique, etc.).
6967
6968Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6969
6970 * gdb.base/nodebug.c: Change return type of top and middle to
6971 short.
6972 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
6973 are fixed by the recent mdebugread.c changes. Allow `short ()'
6974 as type for top and middle.
6975
6976Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6977
6978 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
6979 nearly as I can tell, the whole thing was an accident in Stu's
6980 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
6981 to replace a send/expect pair with gdb_test, but ended up only
6982 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
6983 of 30 Mar 1995 took care of it, but left this vestigial comment
6984 which I am now nuking.
6985
6986Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6987
6988 * gdb.base/break.exp: Look for different line number for
6989 breakpoint at main depending on usestubs.
6990
6991Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6992
6993 * gdb.base/list.exp: Adjust some alternate expect patterns to
6994 match recent list0.c change. Add alternate expect pattern for
6995 output from `list default lines around main' for optimizing
6996 compilers.
6997
6998Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6999
7000 * lib/gdb.exp: If nosignals is not set, set it to 0.
7001
7002Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
7003
7004 * config/slite-gdb.exp: Responds to load symbol table prompt.
7005 * gdb.base/break.exp: Adjust line number, fix rerun.
7006 * gdb.base/langs0.c: Add #ifdef usestubs.
7007
7008Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
7009
7010 * gdb.base/list.exp: Adjust line contents after adding new lines in
7011 list0.c. Also fix a syntax error.
7012
7013 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
7014 * gdb.base/break.exp: ditto.
7015 * gdb.base/list.exp: ditto.
7016 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
7017 * gdb.base/run.c: ditto.
7018 * gdb.base/list0.c: ditto.
7019 * gdb.base/funcargs.c: ditto.
7020
7021Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
7022
7023 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
7024 $targetname, $serialport and $baud instead of hardwired variables.
7025 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
7026 target doesn't support signals.
7027
7028Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
7029
7030 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
7031
7032Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7033
7034 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
7035 Don't rely on the value of an auto variable before it has been
7036 initialized. Use gdb_test more.
7037
7038Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7039
7040 * lib/gdb.exp (default_gdb_version): A version number must start
7041 with a digit, but other than that contains all characters up to
7042 the first whitespace character.
7043
7044Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7045
7046 * gdb.base/commands.exp (breakpoint_command_test): New tests.
7047
7048Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7049
7050 * gdb.c++/*.exp: Warn if executable does not exist. The original
7051 reason for skipping the warning was that configure.in sometimes
7052 intentionally skipped building the executables but the tcl code
7053 had no way of knowing. That (a) was always bogus with respect to
7054 error handling, (b) is no longer true (right now there is no way
7055 to skip C++ tests).
7056
7057 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
7058
7059Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7060
7061 * gdb.base/list.exp: Add expect patterns for output from
7062 SunPRO compiled executables.
7063 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
7064 types.
7065
7066Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7067
7068 * gdb.base/break.exp (test_next_with_recursion): Accept any line
7069 number (we are already testing that the correct source line text
7070 gets printed).
7071
7072 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
7073 that is what is intended, but something needed to be done to get
7074 sunos4 native working again.
7075
7076 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
7077
7078 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
7079 apparently went with a (very) old xfail.
7080
7081Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
7082
7083 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
7084 runto_main is a proc in gdb.exp that will do 'step' for target use
7085 stubs.
7086 * gdb.base/exprs.exp: ditto.
7087 * gdb.base/interrupt.exp: ditto.
7088 * gdb.base/opaque.exp: ditto.
7089 * gdb.base/printcmds.exp: ditto.
7090 * gdb.base/ptype.exp: ditto.
7091 * gdb.base/scope.exp: ditto.
7092 * gdb.base/setvar.exp: ditto.
7093 * gdb.base/signals.exp: ditto.
7094 * gdb.base/twice.exp: ditto.
7095 * gdb.c++/classes.exp: ditto.
7096 * gdb.c++/inherit.exp: ditto.
7097 * gdb.c++/templates.exp: ditto.
7098 * gdb.base/break.exp: no run and hit main for stubs. Change line
7099 numbers for breakpoints and info breakpoint.
7100 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
7101 breakpoint().
7102 * gdb.base/callfuncs.c: ditto.
7103 * gdb.base/exprs: ditto.
7104 * gdb.base/interrupt.c: ditto.
7105 * gdb.base/opaque0.c: ditto.
7106 * gdb.base/printcmds.c: ditto.
7107 * gdb.base/ptype.c: ditto.
7108 * gdb.base/scope0.c: ditto.
7109 * gdb.base/setvar.c: ditto.
7110 * gdb.base/signals.c: ditto.
7111 * gdb.base/twice.c: ditto.
7112 * gdb.c++/misc.cc: ditto.
7113 * gdb.c++/templates.cc: ditto.
7114
7115Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7116
7117 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
7118
7119 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
7120 somewhere between `read' and `main.c'. I'm pretty sure the
7121 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
7122 and it isn't particularly useful.
7123
7124 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
7125
7126Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7127
7128 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
7129
7130Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
7131
7132 * config/mt-slite: add LIBS and -nostdlib.
7133 * config/slite-gdb.exp: add this new file to support sparclite target.
7134
7135Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
7136
7137 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
7138
7139 * gdb.base/a2-run.exp: Change argument to istarget from
7140 "*-*-vxworks" to "*-*-vxworks*".
7141 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
7142
7143Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
7144
7145 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
7146 will not runto main but do a 'step' to step out of breakpoint().
7147 * config/mt-slite: add -Dusestubs.
7148
7149Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7150
7151 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
7152 instead of just @.
7153
7154 * gdb.base/signals.exp: Add test for "handle all print".
7155 * TODO: Remove "handle all print". Also remove item about
7156 checking copyright date (I don't like the idea of a spurious FAIL
7157 based on when we run the tests).
7158
7159 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
7160 for SunOS4 (reason for failure not investigated). Remove
7161 redundant test for $binfile.
7162
7163 * gdb.base/nodebug.c (array_index): Call malloc.
7164
7165 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
7166
7167Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
7168
7169 * gdb.base/recurse.exp: Update gdb_test invocation to use new
7170 conventions and slightly simplify the matching regexp.
7171
7172Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7173
7174 * gdb.base/break.exp: Update gdb_test invocation to use new
7175 convention.
7176
7177 * lib/gdb.exp: If noargs is not set, set it to 0.
7178
7179 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
7180 tests unique.
7181
7182 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
7183
7184Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7185
7186 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
7187 one argument of type "<non-float parameter>".
7188
7189Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
7190
7191 * config/rom68k.exp: New file to support Motorola IDP board.
7192 * gdb.base/a2-run.exp: Skip this file if noargs is set.
7193 * gdb.base/break.c: Change things around so that this program
7194 doesn't depend upon args. This is necessary to make remote
7195 targets work (in general, they can't take args).
7196 * gdb.base/break.exp: Don't try to send args to program. Don't
7197 expect output. Also, replace lots of code with gdb_test.
7198
7199Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7200
7201 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
7202 printing of '\'' (which is what the comment says we are testing,
7203 even though we were not), not '''.
7204 (test_integer_literals_rejected): Test that printing ''' is an error.
7205
7206 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7207 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
7208 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
7209 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
7210 Use gdb_test not test_print_accept.
7211 * lib/gdb.exp: Remove test_print_accept.
7212
7213 * gdb.base/signals.exp (signal_tests_1): Make pass message
7214 consistent with fail message.
7215
7216 * gdb.base/whatis.exp: Remove xfails for printing char vs.
7217 unsigned char; the bug (PR 1821) is fixed.
7218
7219 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
7220
7221 * gdb.base/scope.exp (test_at_localscopes): Call pass for
7222 successful tests--makes xfailing them work right.
7223
7224Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7225
7226 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
7227 only \r\n, not .*. The test can pass .* as the last thing in
7228 $pattern if that is what it wants. In addition to providing this
7229 flexibility, this change should speed up pattern matching in cases
7230 where the pattern already ended with .* (there were a number of
7231 them). This change also helps catch bad patterns--in the old
7232 scheme the typo "char \*" instead of "char \\*" would pass. Now
7233 it is caught.
7234 * Many .exp files: Update callers.
7235
7236 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
7237 clearer and does not spuriously match multiple ('s. Likewise for
7238 ) and *.
7239
7240 * gdb.base/nodebug.exp: Test ability to call a function and pass
7241 it a string (even with no debugging info).
7242
7243 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
7244 "p '\'", which is the same as "p ''" once tcl gets done with
7245 quoting, to "p '\\'", which I suspect is what is intended (one
7246 backslash gets sent to GDB).
7247
7248 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
7249
7250Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7251
7252 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
7253 1817) was fixed literally years ago.
7254
7255Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7256
7257 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
7258 test, it causes stepping out of call_after_alloca_subr with
7259 optimizing compilers.
7260 (localvars_in_indirect_call): Consume GDB prompt if `finish'
7261 fails.
7262
7263 * gdb.c++/templates.exp: Source templ-info.exp only if
7264 the templates executable exists.
7265
7266 * gdb.c++/misc.cc (class Contains_static_instance,
7267 class Contains_nested_static_instance),
7268 gdb.c++/classes.exp (test_static_members): Test printing of
7269 a class that contains a static instance of the class.
7270
7271Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7272
7273 * gdb.base/langs2.c (cppsub_): Don't prototype.
7274 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
7275 only, I believe).
7276
7277Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7278
7279 * lib/gdb.exp (skip_chill_tests): New procedure.
7280
7281 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
7282
7283Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
7284
7285 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
7286 each expect pattern. Cuts runtime from 12 to about 4 seconds.
7287
7288Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7289
7290 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
7291
7292 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
7293 disassemble 8, not 16, instructions for part 4.
7294
7295 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
7296 support the latter anymore.
7297
7298 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
7299 -DNO_PROTOTYPES.
7300 * gdb.base/callfuncs.c: Control use of prototypes based on
7301 NO_PROTOTYPES, not __STDC__.
7302 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
7303 t_float_values2 tests if prototypes in use.
7304
7305 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
7306 t_double_values): When checking differences against DELTA, check
7307 that difference is within the range (-DELTA,DELTA), not just
7308 (-infinity,DELTA).
7309
7310Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
7311
7312 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
7313 'file' command firts, then 'target', then 'load', this is due to gdb
7314 target set up.
7315 * config/mips-gdb.exp: Fix a couple regular exp bugs.
7316
7317Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
7318
7319 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
7320 FP load/store variants.
7321 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
7322
7323Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7324
7325 * gdb.base/term.exp: Do not give a warning if not native, it is
7326 not an abnormal condition.
7327
7328Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
7329
7330 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
7331 t_char_array".
7332
7333Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7334
7335 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
7336 are getting the version number.
7337
7338 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
7339 if not native, it is not an abnormal condition.
7340
7341Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7342
7343 * lib/gdb.exp: Just use "file exists", rather than undocumented
7344 dejagnu procedure "findfile".
7345
7346Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7347
7348 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
7349 (LDFLAGS): Set to -Xlinker -Ur.
7350
7351 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
7352 Removed, these values are set by lib/gdb.exp.
7353
7354 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
7355
7356Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7357
7358 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
7359 of replicating gdb startup code.
7360
7361 * config/mt-vxworks (LDFLAGS): Set to -r.
7362 (CFLAGS_FOR_TARGET): Removed.
7363
7364 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
7365 (gdb) and gdb for vxworks uses (vxgdb).
7366
7367 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
7368 executable is not in the tree and host != target, use sed and
7369 program_transform_name to determine the gdb name used by the
7370 target.
7371
7372 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
7373 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
7374
7375Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7376
7377 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
7378 floats, chars, and shorts where there are ANSI-style function
7379 definitions.
7380
7381 * gdb.base/langs.exp, gdb.base/langs*: New test.
7382 * gdb.base/Makefile.in: Build it.
7383 * TODO: Remove item about checking that C names don't get C++
7384 demangling applied; this test tests it.
7385
7386Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7387
7388 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
7389 went with the const70 xfail. The xfail went away a year ago.
7390
7391 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
7392
7393 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
7394 for hp300.
7395
7396 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
7397
7398 * gdb.base/a1-selftest.exp: Don't run on hp300.
7399
7400Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7401
7402 * Makefile.in (site.exp): Set host_alias and target_alias as well
7403 as host_triplet and target_triplet.
7404
7405Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7406
7407 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
7408
7409 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
7410 places as other ecoff systems).
7411
7412 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
7413 ultrix.
7414
7415Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7416
7417 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
7418 remove them.
7419 * gdb.base/nodebug.exp: Accept "function" in addition to "text
7420 variable and "variable" in addition to "data variable".
7421 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
7422
7423 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
7424 2.
7425 * gdb.base/list1.c (long_line): Add additional statement at start
7426 of function.
7427 * gdb.base/list.exp (test_forward_search): Update line number to
7428 reflect new statement.
7429
7430Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7431
7432 * gdb.base/signals.exp: Reinitialize searched source directories
7433 after gdb_start call.
7434
7435Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
7436
7437 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
7438 * gdb.stabs/Makefile.in: Likewise.
7439
7440 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
7441 change. Instead split the tests into smaller pieces.
7442 * gdb.disasm/hppa.s: Corresponding changes.
7443
7444Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7445
7446 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7447 Quote ^C when passing it to stty. For some shells ^ is a pipe.
7448
7449 * gdb.base/funcargs.exp: Modify many tests so that every test
7450 either passes or fails. Make some test names unique.
7451
7452Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7453
7454 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7455 Call stty to set interrupt character.
7456
7457 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
7458 for HP assembler versus GNU assembler based on actual behavior of
7459 $(CC), rather than assuming that $(AS) is always the GNU assembler.
7460
7461 * TODO: Suggest a few more stepping tests.
7462
7463Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
7464
7465 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
7466 restart GDB for h8300 after a continue.
7467 (return): Add pattern to match a29k-udi behavior.
7468 * gdb.base/nodebug.exp: Remove obsolete comment.
7469 * gdb.base/regs.exp: New file, testing of register displays.
7470 * gdb.base/return.exp: Fix typo in reference to $objdir.
7471 * gdb.base/whatis.exp: Always start with a fresh GDB.
7472
7473Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7474
7475 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
7476 higher, these tests generate a lot of output.
7477
7478Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7479
7480 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
7481 code following the catch silently ignored some errors; without the
7482 catch they should be thrown like any other tcl error. Also, the
7483 catch used "" instead of {} which meant all the callers who wanted
7484 to include one of the characters "[]$ had to quote it an extra time.
7485 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
7486 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
7487 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
7488 Remove extra quoting.
7489
7490Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
7491
7492 * gdb.base/commands.exp: Make test names unique; every test either
7493 passes or fails. Update some comments.
7494
7495 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
7496
7497Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7498
7499 The following fixes a FAIL caused by the fact that the alpha stabs
7500 configuration didn't use the ".if alpha" code in weird.def.
7501 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
7502 bit pointer, so the 32 bit version works even on the alpha.
7503 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
7504 Remove the stuff which allowed us to have separate versions for
7505 alpha and everything else.
7506
7507 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
7508 regexp which "info func operator\[\](" is supposed to match. Fix
7509 string to send to GDB. Note that GDB still doesn't work right. Add a
7510 new test for "info func .perator\[\](" which GDB does handle correctly.
7511
7512 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
7513
7514Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7515
7516 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
7517 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
7518 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
7519 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
7520 it makes the tests harder to understand and confuses test-o-matic.
7521 The preferred style is that each test provides a PASS or a FAIL,
7522 and has a unique message (e.g. "continue #54" not just "continue")
7523 which is the same for the pass and the fail.
7524 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7525 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
7526 to lib/gdb.exp.
7527 * gdb.base/printcmds.exp: Use test_print_accept. Remove
7528 prt_accept which was basically the same thing. Likewise for
7529 test_print_reject and prt_reject.
7530 * lib/gdb.exp (test_print_reject): Add some more error message
7531 patterns to match from the former printcmds.exp (prt_reject).
7532 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
7533 One defect of the passcount stuff is that some of it failed to
7534 report XPASS where appropriate.
7535 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
7536 stuff before and after arg in expected pattern.
7537 (test_paddr_operator_functions): Re-do test without print_addr_of;
7538 this is the only test which seems to want extra stuff there.
7539
7540Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7541
7542 * gdb.base/nodebug.exp: Update new tests to reflect improved
7543 wording of gdb output.
7544
7545 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
7546 and "ptype" work on variables in files compiled without -g.
7547 Replaces commented out "maint print msymbol" tests.
7548
7549Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7550
7551 * gdb.base/setvar.c (dummy): Call malloc.
7552
7553 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
7554 losing with the irix4 sed.
7555
7556 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
7557 ALRM" on irix4.
7558
7559Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7560
7561 * TODO: Remove items about corefile.exp testing new exec-file and
7562 backtrace; both are now done. Add items about printing enums.
7563
7564Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7565
7566 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
7567 "get signal $thissig" test fails.
7568
7569 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
7570
7571Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7572
7573 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
7574 compiler warning with dec alpha compiler.
7575
7576 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
7577 extra \n from gdb_test call (this explains why the prompt test
7578 that I removed yesterday was there).
7579 (user_defined_command_test): Remove extra \n and prompt test.
7580
7581 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
7582 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
7583 doesn't exist.
7584 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
7585 Also remove alpha workaround, which turns out to be because
7586 SIGABRT == SIGLOST.
7587
7588 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
7589
7590 * gdb.base/help.exp: Don't test "help show".
7591
7592Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7593
7594 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
7595 "set print address" is on.
7596 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
7597 pass prompt to gdb_test; gdb_test already looks for the prompt.
7598
7599 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
7600
7601 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
7602 was a vestige of the manual TESTSTRATEGY, and the purpose of it
7603 was to make sure that gdb can read a core file. But (a) the "read
7604 the corefile" part didn't make it to a1-selftest.exp, we just
7605 delete the corefile after creating it, and (b) we test reading
7606 corefiles in corefile.exp anyway. Also, this test left around a
7607 xgdb process on Solaris.
7608
7609 * gdb.base/corefile.exp: Also test backtrace.
7610
7611Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
7612
7613 * gdb.base/commands.exp: Test a simple user defined command with
7614 arguments and if/while statements; verify the full user command is
7615 printed by "show user".
7616
7617 * gdb.base/commands.exp: Test if/while commands as part of a
7618 breakpoint command list; verify they appear in breakpoint
7619 information.
7620
7621Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7622
7623 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
7624 than by dividing by zero.
7625
7626Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
7627
7628 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
7629 performing an inferior call with watchpoints enabled.
7630 * gdb.base/watchpoint.c (main): Delete second unnecessary read
7631 call.
7632
7633Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7634
7635 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
7636 of "file" command.
7637
7638 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
7639 Add additional pattern for when "int operator int(void);" appears
7640 in a different order.
7641
7642Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7643
7644 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
7645
7646 * gdb.base/help.exp: Replace most of docstrings for "info signals"
7647 and "signal" with ".*".
7648
7649Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7650
7651 * TODO: Add note about "handle all nostop".
7652
7653 * gdb.base/{sigall.c, sigall.exp}: New test.
7654 * gdb.base/Makefile.in: Add it.
7655
7656Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
7657
7658 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
7659 when invoking GDB, suppresses any windowing interface.
7660
7661Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
7662
7663 * config/sim-gdb: New file, simulator testing support.
7664
7665Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
7666
7667 * gdb.base/interrupt.exp: Test calling func1 twice.
7668
7669Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
7670
7671 * gdb.base/list.exp (test_forward_search): Set timeout higher
7672 when we'll be getting lots of output from gdb.
7673
7674 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
7675 "init_malloc" to after the expect statement. Run it if that
7676 regexp is taken, but also for two others which happen if source
7677 cannot be found.
7678
7679Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7680
7681 * gdb.base/printcmds.exp: New test, for printing register before
7682 program is running.
7683
7684Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7685
7686 * gdb.base/list.exp: Correct some alternate expect patterns
7687 to reflect changes in list1.c.
7688
7689Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7690
7691 * TODO: Add item regarding large frames.
7692
7693 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
7694
7695 * TODO: Remove item about enabling return.exp; it
7696 is enabled. Suggest a few more "return" tests.
7697
7698Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7699
7700 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
7701 anonymous unions.
7702
7703Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7704
7705 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
7706 and pr-5646.o, so "make" is the same as "make all", not "make
7707 pr-4975.o".
7708
7709Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
7710
7711 * gdb.base/list.exp: Adjust expectations to reflect changes in
7712 list1.c.
7713 (test_forward_search): New test proc.
7714 * gdb.base/list1.c (long_line): New function, has long source line.
7715
7716Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
7717
7718 * gdb.base/a1-selftest.exp: Change initial stepping to know about
7719 additional line of code that was added.
7720
7721Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
7722
7723 * gdb.disasm/hppa.s: Break the large branching tests into smaller
7724 tests so as not to overflow expect's input buffers.
7725 * gdb.disasm/hppa.exp: Corresponding changes.
7726
7727Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7728
7729 Beginnings of template debugging tests.
7730 * gdb.c++/templ-info.cc: New file to test for template
7731 debugging capability of the compiler.
7732 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
7733 templ-info.cc.
7734 * gdb.c++/templates.cc: Add explicit template instantiations
7735 to enable compiling with -fno-implicit-templates. Add destructor
7736 and 'value' method to T5 class for template tests.
7737 * gdb.c++/templates.exp: Add testcases for printing of template
7738 types, setting breakpoints on template methods and calling a
beb998c6 7739 template method.
c906108c
SS
7740
7741Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
7742
7743 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7744 branch target since some assemblers (gas-2.5) may emit a
7745 relocation for the branch instead of resolving it in the
7746 assembler.
7747
7748Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7749
7750 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
7751 through signal handler.
7752
7753Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7754
7755 * configure.in (*-*-netware): Use config/mt-netware.
7756
7757 * config/mt-netware: New file.
7758 * config/mt-i386-netware: Removed, separate configs for different
7759 netware architectures are no longer needed now that we have
7760 --with-headers.
7761
7762Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7763
7764 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
7765 by the recent changes to use ANSI C arithmetic conversions.
7766
7767Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7768
7769 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7770 bug involving using inferior_pid to figure out whether to select a
7771 frame.
7772
7773Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
7774
7775 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7776 match the current disassembler output.
7777
7778Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
7779
7780 * gdb.fortran/exprs.exp: Expect VOID instead of void.
7781 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
7782 types, expect "int" as type of integer values (for now).
7783
7784Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
7785
7786 * gdb.base/commands.exp: New tests for if/while commands.
7787
7788Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
7789
7790 * lib/gdb.exp (runto): Replace sub-pattern for hex value
7791 by .*, since hex values have different syntax in Chill mode.
7792
7793Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7794
7795 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
7796 linefeed from expect pattern for repeated types with indices > 9.
7797
7798Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
7799
7800 First part of Fortran test suite.
7801 * gdb.fortran: New directory.
7802 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
7803
7804Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7805
7806 * gdb.base/default.exp: Update expect pattern for load command
7807 without arguments.
7808
7809Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
7810
7811 * configure.in: Change i386 to i[345]86.
7812 * gdb.base/configure.in: Likewise.
7813 * gdb.c++/configure.in: Likewise.
7814 * gdb.chill/configure.in: Likewise.
7815
7816Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
7817
7818 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
7819 patterns, since that is not a valid context for comments.
7820
7821Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
7822
7823 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
7824 repeated types and repeated types with indices > 9.
7825
7826Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
7827
7828 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
7829 2417; old bug has been fixed.
7830
7831Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
7832
7833 * gdb.base/interrupt.exp: When trying to wake up the inferior,
7834 send the newline ourselves instead of assuming gdb_test will do
7835 so when passed an empty input string.
7836
7837 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
7838 stabs testcode.
7839
7840Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7841
7842 * lib/gdb.exp (gdb_test): Don't send anything if the first
7843 argument is an empty string. This makes cases where we want to
7844 match output that is already in expect's buffers (for example,
7845 matching a breakpoint after gdb_run_cmd has been called) work
7846 reliably.
7847
7848Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7849
7850 * config/netware.exp: New file.
7851
7852Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7853
7854 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
7855 the -B and -L prefixes so we can find the debugging stub.
7856
7857 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
7858 there and we are using the gcc from the tree.
7859
7860 * gdb.base/types.c: Removed.
7861
7862 * gdb.base/configure.in: Look for makefile fragments in ../config.
7863 Recognize i386-*-netware.
7864 * gdb.c++/configure.in: Likewise.
7865
7866Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7867
7868 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
7869 the correct TCL syntax.
7870
7871Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7872
7873 * gdb.base/opaque.exp: use runto instead of messing around with
7874 breakpoints. Simplify by using gdb_test.
7875
7876 * gdb.base/bitfields.exp: restart between tests on netware targets
7877 because breakpoints aren't relocated after target death. Run
7878 processes to completion.
7879
7880 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
7881
7882Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
7883
7884 * Makefile.in: Remove extra tabs that confuse some versions
7885 of "make". Use the newly built gdb to test with by default,
7886 rather than the first one in the tester's search path.
7887
7888Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
7889
7890 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
7891
7892 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
7893 condition help.
7894
7895Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7896
7897 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
7898
7899 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
7900 running.
7901 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
7902 * gdb.base/funcargs.exp: Likewise.
7903
7904 * gdb.base/bitfields.exp: Simplify by using gdb_test.
7905 * gdb.base/funcargs.exp: Likewise.
7906
7907 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
7908 message is "".
7909
7910Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7911
7912 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
7913 return,signals,twice}.exp: Handle non-existant binaries
7914 consistantly.
7915
7916 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
7917 * gdb.base/Makefile.in: Don't try to generate a core dump, we
7918 might testing a cross development system.
7919
7920Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7921
7922 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
7923 runtest script is relative to ${srcdir}, not ${rootdir}.
7924
7925Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
7926
7927 * gdb.base/signals.exp: Allow for optionality of breakpoint
7928 address.
7929
7930Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7931
7932 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
7933
7934Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7935
7936 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
7937 for size_t definition.
7938 * gdb.c++/templates.cc: Likewise
7939
7940 * config/mt-i386-netware: New file.
7941
7942 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
7943 defined.
7944
7945 * gdb.base/Makefile.in: Added support for systems that name core
7946 files by appending "core" to the program name.
7947 * gdb.base/a1-selftest.exp: Likewise.
7948
7949Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7950
7951 * gdb.base/return.exp: Add comment and message for `return double'
7952 test failure on Sparc Solaris.
7953
7954Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
7955
7956 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
7957
7958Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7959
7960 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
7961 from optimizing them away.
7962 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
7963 patterns to include default constructors and assignment operators,
7964 to match gcc versions beyond 2.5.8. Accept any cplus demangling
7965 character in the output of the virtual base pointer.
7966
7967Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7968
7969 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
7970 expression match in print_addr_of to avoid unintented matches.
7971 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
7972 versions up to 2.5.8.
7973
7974Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7975
7976 * gdb.base/list.exp: Tweak alternate pattern for listing of an
7977 included file to run under newer versions of expect.
7978 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
7979 consecutive >'s in templates to accomodate recent cplus-dem.c change.
7980 Remove xfail for the virtual table of BDDHookV.
7981
7982Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
7983
7984 * lib/gdb.exp (string_to_regexp): Set a default result.
7985 (default_gdb_start): Fix misleading message.
7986
7987Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
7988
7989 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
7990 Remove all CC, etc definitions.
7991 * config/mt-hpux: New file.
7992 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
7993 (CFLAGS, LDFLAGS): Define.
7994 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
7995
7996 * Makefile.in (site.exp): Don't insert host_os, etc.
7997 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
7998 (distclean): Check existence of subdir.
7999 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
8000 * gdb.base/Makefile.in: General cleanup and simplification.
8001 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
8002 to build executables. Use default rule to build .o files.
8003 (EXPECT, RUNTEST, CC): Fix relative pathname.
8004 (site.exp): Don't insert host_os, etc.
8005 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
8006 and/or SIGUSR1 defined.
8007 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
8008 * gdb.c++/Makefile.in: General cleanup and simplification.
8009 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
8010 (CFLAGS): Remove.
8011 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
8012
8013Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
8014
8015 * gdb.base/recurse.exp: Misc changes to get tests running again
8016 after Kung's changes to the watchpoint code.
8017 * gdb.base/watchpoint.exp: Likewise.
8018
8019Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
8020
8021 * lib/gdb.exp (string_to_regexp): Convert {\} also.
8022
8023Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
8024
8025 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
8026 * lib/gdb.exp (default_gdb_start): Define.
8027 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
8028 gdb.base/funcargs.exp, gdb.base/opaque.exp,
8029 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
8030 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
8031 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
8032 Don't call gdb_target_udi in between tests.
8033
8034Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8035
8036 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
8037 (which was basically just a local version of the same thing). In
8038 addition to avoiding duplication, gdb_test_exact is faster.
8039 * lib/gdb.exp (gdb_test_exact): Fix typo.
8040
8041 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
8042 don't give an error.
8043
8044 * gdb.base/term.exp: Call delete_breakpoints before starting.
8045
8046 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
8047 (t10): Add comment.
8048
8049Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
8050
8051 Reorganization of the GDB Test Suite.
8052
8053 * gdb.base: New directory, contains all the basic tests.
8054 * gdb.c++: New directory, tests specific to C++.
8055 * gdb.chill: New directory, tests specific to Chill.
8056 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
8057 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
8058 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
8059 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
8060 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
8061 t30-31 to chill).
8062 * */gdbme.*: Rename to match appropriate expect scripts.
8063 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
8064 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
8065 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
8066 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
8067 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
8068 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
8069 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
8070 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
8071 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
8072 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
8073 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
8074 gdb.c++/virtfunc.cc: New names of C++ files.
8075 * gdb.chill/chillvars.ch: New name of Chill file.
8076 * gdb.base/configure.in, gdb.c++/configure.in,
8077 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
8078 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
8079 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
8080 * configure.in (configdirs): Update to reflect directory changes.
8081 (target_abbrev): No longer define for any configuration.
8082 * Makefile.in: Cosmetic improvements to header comments.
8083
8084Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
8085
8086 Various changes to gdb.t31:
8087
8088 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
8089 * gdbme.ch: Make all key-words and predefineds be upper-case.
8090 * chillvars.exp: Expect key-words and predefinds in upper-case.
8091
8092 * chillvars.exp: Use gdb_test_exact many places.
8093 Change expected output for arrays (which now includes index labels).
8094
8095 * pr-5020.exp, gdme.ch (module PR_5020):
8096 New test, for PR-5020.
8097
8098Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
8099
8100 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
8101 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
8102
8103Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
8104
8105 * Makefile.in: Fix bit-rot in definitions of CHILL,
8106 CHILL_FOR_TARGET and Chill_LIB.
8107 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
8108 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
8109 CHILL, and CHILL_LIB.
8110
8111Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
8112
8113 * Revert the previous changes. Please see Rob's directory
8114 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
8115
8116Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
8117
8118 * Makefile.in, configure.in, config/mips-gdb.exp,
8119 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
8120 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
8121 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
8122 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
8123 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
8124 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
8125 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
8126 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
8127 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
8128 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
8129 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
8130 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
8131 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
8132 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
8133 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
8134 changes from 94Q1.
8135
8136Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
8137
8138 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
8139 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
8140 Rob's new testing fragments.
8141
8142Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
8143
8144 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
8145 lib/gdb.exp: Replace error proc calls with perror.
8146
8147Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
8148
8149 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
8150 version also, match on casted version strings, and match on
8151 gdb startup case where the line numbers might be messed up.
8152
8153Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
8154
8155 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
8156 (CFLAGS): Delete it from here.
8157
8158Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
8159
8160 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
8161
8162Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
8163
8164 * Makefile.in (RUNTEST): Default to just "runtest".
8165
8166Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8167
8168 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
8169 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
8170 the code has been restructured.
8171
8172Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8173
8174 * gdb.t00/default.exp (set write): Allow any number of \r and/or
8175 \n, not just one of each.
8176
8177 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
8178 /bin/cc gives a warning if you do.
8179
8180Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
8181
beb998c6 8182 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
8183 __t10ListS_link1ZUiRCUiPT0
8184
8185Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8186
8187 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
8188 on local variables in recursive functions.
8189
8190 * gdb.t07/Makefile.in: Build the new test.
8191
8192Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8193
8194 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
8195 directly. Instead compare the return values from actual calls.
8196
8197Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
8198
8199 * Makefile.in (check): Set TCL_LIBRARY for runtest.
8200
8201Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8202
8203 * From Peter Schauer with minor modifications.
8204 * gdb.t15/return.exp (return_tests): Handle targets where "return"
8205 stops in mid-line in the caller. Add xfail for returning a float
8206 value on X86 targets.
8207
8208Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8209
8210 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
8211 to avoid expect lossage.
8212 (fmem_LRbug_tests): Likewise.
8213 * gdb.disasm/hppa.s: Corresponding changes.
8214
8215 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
8216 conditions to work with latest dejagnu/expect.
8217
8218 * gdb.t15/funcargs.exp (finish from indirect call): No longer
8219 expected to fail on the PA.
8220 (backtrace in call with trampolines): Explicitly require main
8221 to be frame #1 (no trampolines should show up in backtrace).
8222
8223 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
8224 "continue -expect".
8225 * gdb.t06/break.exp: Likewise.
8226 * gdb.t07/watchpoint.exp: Likewise.
8227 * gdb.t13/bitfields.exp: Likewise.
8228 * gdb.t15/{funcargs,return}.exp: Likewise.
8229 * gdb.stabs/weird.exp: Likewise.
8230 * config/{mips,udi}-gdb.exp: Likewise.
8231
8232 * hppa.sed: Enclose comments within a sed command to avoid
8233 losing with the old OSF1 sed.
8234
8235Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8236
8237 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
8238 sequent dynix.
8239 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
8240 * gdb.t15/funcargs.exp: Conditionally step again to really
8241 finish from marker_call_with_trampolines. Handle the case where
8242 the first step from within call_with_trampolines already steps
8243 us back to main.
8244 * gdb.t15/gdbme.c: Add comment to closing brace of
8245 call_with_trampolines for funcargs.exp.
8246
8247Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8248
beb998c6 8249 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
8250 Fix typo(s).
8251
8252Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8253
8254 * gdb.t07/gdbme.c: More code for watchpoint testing.
8255
8256 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
8257 "Hardware watchpoint" throughout file.
8258 (test_watchpoint_triggered_in_syscall): New test.
8259 (test_complex_watchpoint): New test.
8260
8261Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8262
8263 * gdbme.c (call_with_trampolines): New function to try and step
8264 into. Tests trampoline problems on the PA.
8265
8266 * funcargs.exp (localvars_in_indirect_call): No longer expect
8267 stepping into indirect call to fail on PAs.
8268 (test_stepping_over_trampolines): New test.
8269
8270Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8271
8272 * TODO: Add suggestions for static member function tests, and
8273 completion tests.
8274
8275Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8276
8277 * TODO: Add suggestions for "p/a" tests.
8278
8279 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
8280 (default_gdb_exit): Replace all the hair with sending "quit" to
8281 the process with a simple close.
8282
8283Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8284
8285 * TODO: Add suggestions for shared library tests.
8286
8287Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8288
8289 * TODO: Add suggestions for x/s tests.
8290
8291Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8292
8293 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
8294 "enable once", and "enable breakpoints once" with ".*".
8295
8296Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8297
8298 * TODO: Add suggestions about structure passing tests.
8299
8300Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8301
8302 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
8303 the primary1 test, use work around if __GNUC__ < 2.
8304 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
8305 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
8306 Test for bad output rather than waiting for timeout. Issue
8307 second continue only if first continue failed.
8308
8309Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8310
8311 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
8312 operator[] test with gdb_test because the old code didn't seem to
8313 be getting the quoting right with the new dejagnu.
8314
8315Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
8316
8317 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
8318 one from the path.
8319 * Makefile.in: Use a fresh expect if there is one, use runtest
8320 from the src tree if there is one.
beb998c6 8321
c906108c
SS
8322Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8323
8324 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
8325 next over recursive call. Revise the tests from that point on
8326 (which had been skipped) to match GDB's actual (correct) output.
8327
8328 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
8329 with next over a breakpoint whose condition is false.
8330
8331 * gdb.t00/help.exp: Comment out "help set print" tests just like
8332 (and for same reason as) "help set" test.
8333
8334Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8335
8336 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
8337 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
8338
8339Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8340
8341 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
8342 necessary gdb_target_udi.
8343
8344 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
8345
8346 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
8347 1838 and 2417; they are fixed.
8348
8349 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
8350 gdb.t03/ptype.exp (ptype structure, ptype union):
8351 Remove xfails; the test is looser than when the xfails were added.
8352
8353 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
8354 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
8355
8356 * gdb.t01/run.exp: Only run shell test if isnative.
8357
8358 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
8359 since "run" automatically loads if necessary. Call gdb_target_udi
8360 after the "file" since "file" kills any execution target.
8361
8362 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
8363 GDB. GDB doesn't work that way (not anymore at least) on UDI.
8364 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
8365 argument for UDI.
8366
8367Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8368
8369 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
8370
8371 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
8372
8373Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8374
8375 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
8376 properly quoting regexps. This makes the second argument to
8377 demangle a fixed string, which matches the callers, instead of a
8378 shell-style pattern which is what the previous implementation
8379 used. Update some of the callers.
8380
8381Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8382
8383 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
8384 (comib_nullified_tests): Fix typo.
8385 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
8386 strings. No longer expected to fail.
8387
8388 * gdb.disasm/hppa.s (addib_tests): Fix typo.
8389 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
8390 strings. No longer expected to fail.
8391
8392 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
8393 string. No longer expected to fail.
8394
8395Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8396
8397 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
8398 No longer expected to fail.
8399
8400 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
8401 string. No longer expected to fail.
8402
8403Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8404
8405 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
8406 only in the names (I probably got most of them). I was even
8407 generous with some which differed in underscores in names, and
8408 probably missed a few, and I *still* was able to remove almost a
8409 third of the file with almost no impact on testsuite coverage.
8410
8411Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8412
8413 * gdb.t00/default.exp: Match udi_attach error message as well as
8414 the one from child_attach.
8415
8416 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
8417
8418 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
8419
8420 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
8421 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
8422
8423 * Move test with enums and partial symbols back to
8424 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
8425 Reverts the change of 26 May 93. Per today's change to
8426 stabs.texinfo, the behavior that weird.exp was expecting was
8427 unreasonable; what is important is that the compiler+gdb get
8428 things right, which happens with a recent gcc. Also fix the test
8429 to deal with native compilers which put out the stab gdb can't
8430 deal with.
8431
8432Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8433
8434 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
8435 in the names. The main thing these accomplish is to slow things down.
8436 Many more such duplicates surely remain.
8437
8438 * gdb.t00/help.exp: Comment out "help support" test just like
8439 (and for same reason as) "help set" test.
8440
8441Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
8442
8443 * gdb.t06/break.exp: Remove setup_xfails for
8444 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
8445 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
8446 about known bug in gcc to include up through 2.5.8.
8447 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
8448 well as "_vb$".
8449 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
8450 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
8451 with latest gcc and gdb.
8452 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
8453 well as "_vb$".
8454
8455Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8456
8457 * configure.in (hppa*-*-*): Also configure and build stabs-only
8458 tests.
8459
8460Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8461
8462 * gdb.t10/hppa.mt: A makefile fragment for the PA.
8463 * gdb.t10/configure.in (hppa*-*-*): Use it.
8464
8465Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8466
8467 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
8468
8469Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8470
8471 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
8472 versions prior to 1.13.5.
8473
8474Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8475
8476 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
8477 the prompt is at the start of a line.
8478
8479Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8480
8481 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
8482 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
8483 in the copr tests now.
8484 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
8485 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
8486 expected to fail.
8487
8488Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
8489
8490 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
8491 gdb.t31/chillvars.exp, lib/gdb.exp:
8492 Tweak to run under either version of expect.
8493 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
8494 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
8495 * gdb.t11/list.exp: Remove extraneous whitespace.
8496
8497Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8498
8499 * gdb.t16/printcmds.exp (test_print_strings): Accept
8500 "(unsigned char *) " before the string.
8501
8502 * TODO: Add notes about printing of fancy types and GDB expressions.
8503
8504Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
8505
8506 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
8507 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 8508 if doing mips-idt-ecoff.
c906108c
SS
8509
8510Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
8511
8512 * Most .exp files: Tweak to run under either version of expect.
8513
8514Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8515
8516 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
8517 xfails; I'm not sure why they are failing, but not because of PR 1806.
8518
8519Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
8520
8521 * config/unix-gdb.exp: Remove gdb_unload cause it's already
8522 defined in lib/gdb.exp.
8523
8524Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8525
8526 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
8527 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
8528 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
8529 have to be typeless.
8530
8531Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8532
8533 * TODO: Add suggestion for copyright year test.
8534
8535Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
8536
8537 * configure.in (*-*-lynxos*): Add stabs tests.
8538
8539Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8540
8541 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
8542 so insert a tab before any assembler directive in column zero.
8543
8544 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
8545 stores.
8546 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
8547 stores.
8548 (fpu_short_memory_tests): Likewise.
8549
8550Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8551
8552 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
8553 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
8554 .stabs directives in comments.
8555
8556Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8557
8558 * TODO: New file, describing tests we could write.
8559 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
8560
8561Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8562
8563 * gdb.t06/signals.exp: Add kludge to force re-sync.
8564
8565 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
8566 to xgdb instead of gdb, get out of gdb.
8567
8568Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
8569
8570 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
8571 for info.
8572
8573Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8574
8575 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
8576 * gdb.stabs/configure.in (hppa*-*-*): Use it.
8577 * gdb.stabs/hppa.sed: New sed script for the PA.
8578
8579Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8580
8581 * gdb.stabs: Re-write weird.def and configuration to use sed
8582 instead of cpp. sed is portable and POSIX; cpp is neither.
8583
8584Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8585
8586 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
8587
8588Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8589
8590 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
8591
8592Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8593
8594 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
8595 "_vb$".
8596 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
8597 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
8598
8599Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8600
8601 * lib/gdb.exp: Comment out code which depends on non-existent
8602 `transform' procedure.
8603
8604Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
8605
8606 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
8607 * lib/gdb.exp: Transform tool name.
8608 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
8609 1.1's new error handling system.
8610
8611Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8612
8613 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
8614
8615Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8616
8617 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
8618 They made pattern matching so slow that timeouts happened on
8619 heavily loaded systems. Now any output from "show print" which
8620 gets us back to the GDB prompt is a PASS.
8621
8622Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
8623
8624 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
8625
8626Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8627
8628 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
8629
8630 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
8631 It is not from PR 3220.
8632
8633Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8634
8635 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
8636 just started failing because they depended on the order the
8637 subcommands are presented, or exact docstring text. This kind of
8638 test is a pain and has minimal benefit.
8639
8640Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8641
8642 * gdb.t09/corefile.exp: At end of test, use "core" command with
8643 no arguments.
8644
8645Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
8646
8647 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
8648 17}/Makefile.in: Make it possible to run the testsuite with Sun
8649 make and CC = cross gcc by adding explicit build rules for .o
8650 files.
8651
8652Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8653
8654 * gdb.t15/funcargs.exp: Don't put comments on same line as
8655 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 8656
c906108c
SS
8657Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8658
8659 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
8660
8661Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
8662
8663 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
8664 * gdb.t20/inherit.exp: remove three dumplicate entries.
8665
8666Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8667
8668 * gdb.t06/break.exp: For "next over recursive call", fail on any
8669 incorrect output, not just on "factorial (value=2)".
8670
8671Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8672
8673 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
8674 working now. Add an xfail if accesing a bss variable causes
8675 a memory error if the target is not yet run.
8676
8677Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8678
8679 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
8680 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
8681 name of __st* demangling (2 strings). Did Kung really get the
8682 more than 95 others right without testing them?
8683
8684Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
8685
8686 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
8687
8688Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
8689
8690 * configure.in (configdirs): Add gdb.disasm
8691 * gdb.disasm: New directory for GDB disassembler tests.
8692 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
8693
8694Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8695
8696 * gdb.t00/help.exp: Don't test "help set".
8697
8698 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
8699 from within expect statements. None of these happen anymore and
8700 they cause regressions to be silently unnoticed.
8701
8702 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
8703 messages) about known failures with gcc cygnus-2.4.5-930417.
8704
8705 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
8706 comp-info.exp so it gets built if it doesn't exist.
8707
8708 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8709 it is no longer used.
8710 * gdb.t13/comp-info.c: Removed.
8711
8712Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8713
8714 * gdb.t06/signals.exp: Add xfail for sun3.
8715
8716Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8717
8718 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8719 relevant because ^C doesn't get sent but failure can be reproduced
8720 interactively).
8721
8722Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8723
8724 * gdb.stabs/alpha.mt: New configuration file for alpha.
8725 * gdb.stabs/configure.in: Use it.
8726 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
8727 sharing with alpha.mt, redefine long to word via preprocessor.
8728 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
8729 for alpha.
8730 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
8731 native cc.
8732 * gdb.t00/teststrategy.exp: Change expect string so that we
8733 consume the `(xgdb)' from the command echo and from the gdb prompt.
8734 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
8735 gdb currently compares all values as long, so this failure probably
8736 applies to any configuration where LONGEST is bigger than a target int.
8737 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
8738 with gcc.
8739 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
8740 to handle opaque pointers, gcc is.
8741 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
8742 as first argument. Include <sys/types.h> and change all operator
8743 new definitions to use size_t.
8744 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
8745 now that we use size_t.
8746
8747Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8748
8749 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
8750 a long or float array cast all array members to the same type.
8751 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
8752 with 64 bit longs.
8753 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
8754 on alpha.
8755 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
8756
8757Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8758
8759 * gdb.t24 (demangle.exp): Constructors of templates have names like
8760 vector<int>::vector(int) not vector<int>::vector<int>(int). See
8761 section 14.6 of the ARM.
8762
8763 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8764 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8765 accomplish little and slow down the testsuite.
8766
8767 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8768 Accept spaces various places.
8769
8770Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8771
8772 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8773 with watchpoint enabled.
8774
8775 * Makefile.in: Remove definition of CC and remove the second
8776 definition of CXX (the "CXX = gcc" one remains). These definitions
8777 were causing backquotes to be expanded within backquotes, which
8778 doesn't work.
8779
8780Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
8781
8782 * gdb.t17/callfuncs.exp: Add "return 0" to end.
8783
8784Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8785
8786 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
8787 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
8788 by mips cc and contains no stabs entries.
8789
8790Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
8791
8792 * config/vx-gdb.exp: Use fake device to load files rather than
8793 NFS.
8794 * lib/gdb.exp: New proc to do "file" command.
8795 * config/unix-gdb.exp: Use new "file" proc.
8796
8797Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
8798
8799 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
8800 Rework board rebooting slightly.
8801 (gdb_exit): Don't exit from the remote shell; there isn't one.
8802 * gdb.stabs/weird.exp: If a program is being debugged already,
8803 kill it.
8804 * gdb.t04/setvar.exp: Stop and restart gdb.
8805 * gdb.t05/expr.exp: Likewise.
8806 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
8807 restart gdb and reload the program.
8808 * gdb.t08/opaque.exp: Likewise.
8809 * gdb.t12/scope.exp: Likewise.
8810 * gdb.t13/bitfields.exp: Likewise.
8811 * gdb.t15/funcargs.exp: Likewise.
8812 * gdb.t20/classes.exp: Likewise.
8813 * gdb.t03/ptype.exp: Increase timeout.
8814 * gdb.t16/printcmds.exp (test_print_string_constants,
8815 test_print_array_constants): Likewise.
8816 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
8817 * gdb.t20/classes.exp (do_tests): Likewise.
8818 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
8819
8820Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
8821
8822 * gdb.stabs: Renamed *wierd* to *weird*.
8823
8824Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8825
8826 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
8827 for timeout. Add "known gcc 2.4.5 bug" to failure message.
8828
8829Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8830
8831 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
8832 (do_tests): Remove xfail for whatis on one_var and two_var.
8833
8834Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
8835
8836 * Makefile.in: Made cross building work better by adding
8837 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
8838
8839Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8840
8841 * gdb.t15/{return.c,return.exp,Makefile.in}:
8842 New test, currently commented out.
8843
8844Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
8845
8846 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
8847 still running and removes the leftover named socket so GDb can do
8848 clean restarts.
8849
8850Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
8851
8852 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
8853 console, not GDB.
8854 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
8855 cross testing works better with "make check"
8856 * config/unix-gdb: Use default procedures for exit and version.
8857 * config/vx-gdb.exp: Cleaned up and massaged back to working order
8858 with the newest VxWorks.
8859
8860Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8861
8862 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
8863 old form.
8864
8865 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
8866 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
8867
8868 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
8869
8870 * config/unix-gdb.exp: Remove this version of gdb_exit
8871 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
8872 Rob says he'll look at it when he gets back to testing boards.
8873
8874Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
8875
8876 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
8877 an expected fail for certain ptype commands.
8878
8879 * gdb.t20/classes.exp: Update expected results of "ptype class
8880 Base1" to account for the constructor that now appears in the type.
8881
8882Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
8883
8884 * configure.in (configdirs): Restore gdb.t04, which mysteriously
8885 disappeared from list.
8886 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
8887 "alldone" proc with call to cleanup and exit.
8888 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
8889 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
8890 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
8891 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
8892 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
8893 "alldone" proc with simple returns that suppress remaining
8894 tests. The alldone proc went away many months ago.
8895
8896Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8897
8898 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
8899
8900 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
8901
8902Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8903
8904 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
8905 as vax gdb will display them.
8906
8907Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8908
8909 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
8910 optimizers.
8911
8912 * scope.exp: Change "bad value for localval" messages so each one
8913 is unique.
8914
8915 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
8916 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
8917
8918 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
8919
8920Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8921
8922 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
8923 doesn't exist (due to optimization).
8924
8925Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8926
8927 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
8928 contains \r because the filename is long.
8929
8930 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
8931 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
8932
8933Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8934
8935 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
8936 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
8937 Ultrix.
8938 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
8939 int tests.
8940 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
8941
8942Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
8943
8944 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
8945
8946 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 8947 to match does not match the passing case but still matches the
c906108c
SS
8948 failing case.
8949
8950Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8951
8952 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
8953
8954Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
8955
8956 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
8957 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
8958 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
8959 Remove various versions of gdb_exit.
8960 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
8961 gdb_exit.
8962 * config/unix-gdb.exp: gdb_exit remains here, and should override
8963 the generic version, since it's doing a lot of wierd stuff that
8964 the other versions aren't. FIXME, fold it in, or abandon this
8965 version.
8966
8967Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8968
8969 * gdb.t24/demangle.exp: Add tests for PR 3220.
8970
8971Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8972
8973 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
8974
8975Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
8976
8977 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
8978 "i386-*-*". Works for i486 as well.
8979
8980 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
8981 bug, and expand domain of xfail to all SVR4 systems, since the
8982 actual problem is likely to be in generic SVR4 /proc support.
8983
8984Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8985
8986 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
8987
8988Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
8989
8990 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
8991 xfails for other systems. Match a missing 'Continuing.' as an
8992 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
8993
8994 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
8995 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
8996 Only issue warning for missing executables if -all option is used.
8997
8998 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
8999 file if -all option is used. It's like an unpredictable XFAIL.
9000
9001Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9002
9003 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
9004 for dynamically linked binaries.
9005
9006 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
9007
9008Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9009
9010 * gdb.t20/inherit.exp: Change message for "print tagless struct"
9011 to state that this is a known bug in old versions of g++.
9012
9013Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9014
9015 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
9016 while waiting for `Continuing'.
9017
9018Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
9019
9020 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
9021 in text, data, and bss.
9022 * gdb.t10/nodebug.c: Add local and global test variables for
9023 initialized and uninitialized data.
9024
9025Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9026
9027 * config/unix-gdb.exp (gdb_exit): Add "wait".
9028
9029Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9030
9031 * gdb.t06/signals.exp: xfail the continue from the handler for all
9032 targets.
9033
9034 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
9035 function with watchpoints enabled, the i386 call dummy starts with
9036 a call.
9037
9038 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
9039 386 bsd names its corefiles.
9040
9041Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
9042
9043 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
9044 compilers don't grok it.
9045 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
9046 with small octal ints rather than character constants, which
9047 are signed and might not fit if first promoted to int.
9048
9049Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
9050
9051 * gdb.t09/Makefile.in (clean): Remove corefile.
9052
9053Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9054
9055 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
9056
9057Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9058 and Jim Kingdon (kingdon@cygnus.com)
9059
9060 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
9061 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
9062 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
9063
9064Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9065
9066 * gdb.t17/interrupt.exp: Add xfail for hppa.
9067
9068Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9069
9070 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
9071 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
9072 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
9073 to determine signed-ness of bitfields and use the result to setup
9074 the xfail.
9075 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
9076 * gdb.t15/funcargs.exp: Use them to step until the second indirect
9077 call line is reached if necessary.
9078
9079Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9080
9081 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
9082
9083Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9084
9085 * gdb.t06/break.exp: Also test `clear' command.
9086
9087Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9088
9089 * gdb.t00/teststrategy.exp: Remove extra quote.
9090
9091 * gdb.t07/watchpoint.exp: Change xfail for calling function with
9092 watchpoint enabled to be for all non-68k machines.
9093
9094 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
9095
9096Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9097
9098 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
9099 targets use aout.mt instead of ecoff.mt as gas understands
9100 standard aout format.
9101
9102Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9103
9104 * lib/gdb.exp (runto): Don't insist that function we are running to
9105 was compiled with -g.
9106
9107 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
9108
9109 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
9110 to get back into the read system call.
9111 Accept leading newline in case where we woke it up.
9112
9113Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9114
9115 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
9116 to make the stabs test work on ecoff systems using gcc and -with-stabs.
9117 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
9118 enable ecoff configuration.
9119
9120Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9121
9122 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
9123
9124Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9125
9126 * gdb.t16/printcmds.exp: Add another printf test.
9127
9128Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
9129
9130 * configure.in: If configured -with-stabs on any target, add
9131 stabsdirs to configdirs.
9132
9133Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9134
9135 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
9136 fun" so pattern does not match the command itself.
9137
9138Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9139
9140 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
9141
9142Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9143
9144 * gdb.t17/interrupt.exp: Test for more things.
9145
9146Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9147
9148 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
9149 compiler arranges the code and line numbers.
9150
9151 * gdb.t17/interrupt.exp: Don't send \n after ^C.
9152
9153Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9154
9155 * gdb.t00/help.exp: Increase expect input buffer size.
9156
9157Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9158
9159 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
9160
9161 * gdb.t07/watchpoint.exp: Add xfail for hppa.
9162
9163 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
9164
9165 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
9166 [0-9]*, not just [0-9].
9167
9168Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9169
9170 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
9171
9172 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
9173
9174Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9175
9176 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
9177
9178Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9179
9180 * gdb.t06/signals.c: Add xfails for sun3.
9181
9182 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
9183
9184 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
9185 test_stepping tests.
9186
9187Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9188
9189 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
9190
9191 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
9192
9193 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
9194 rather than actually putting it through cpp twice.
9195
9196 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
9197
9198Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
9199
9200 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
9201 no longer needed.
9202
9203Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9204
9205 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
9206
9207 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
9208 C++ features prints as "struct", make it a pass, not an xfail.
9209
9210Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9211
9212 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
9213 Don't require VA to print as "class" rather than "struct".
9214
9215Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
9216
9217 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
9218
9219Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9220
9221 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
9222
9223Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9224
9225 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
9226 order.
9227
9228Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9229
9230 * gdb.t16/printcmds.exp: Add printf tests.
9231
9232 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
9233
9234 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
9235
9236Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
9237
9238 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
9239 pass counts, to counteract any existing or future setup_xfails.
9240
9241Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9242
9243 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
9244 {BEGIN,END}_COMMON for common block instead of STAB.
9245 * gdb.stabs/wierd.exp: Add xfail for rs6000.
9246
9247 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
9248 intp_var should be N_GSYM not N_LSYM.
9249 wierd-aout.S: Use a label for the value of the N_SO.
9250 wierd.def: Remove all backslashes.
9251 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
9252
9253Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9254
9255 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
9256 get the expected next to inheritance3.
9257
9258Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9259
9260 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
9261 now that gcc-2.4 gets it right.
9262
9263Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9264
9265 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
9266
9267 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
9268 generating comp-info.exp which works for cross-compilation.
9269
9270Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
9271
9272 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
9273 "*-*-sysv4.*".
9274
9275Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
9276
9277 * gdb.t01/run.exp: Start with a fresh gdb.
9278 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
9279 SVR4.x.
9280
9281Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
9282
9283 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
9284 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
9285 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
9286 Makefile.in (distclean, realclean): Remove gdbme.c from list of
9287 things to remove.
9288
9289Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
9290
9291 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
9292 test cases from bug reports.
9293
9294Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
9295
9296 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
9297 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
9298 avoid spurious xfails.
9299 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
9300 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
9301 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
9302
9303Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
9304
9305 * gdb.t00/teststrategy.exp: Rework to provide more useful
9306 description of each test, fix problem with systems that define
9307 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
9308 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
9309 results for "next over recursive call" so timeouts aren't taken
9310 by error.
9311
9312Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
9313
9314 * gdb.t12/scope.exp: Test printing of variables before run.
9315
9316 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
9317 printed in wrong order due to sorting.
9318
9319Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
9320
9321 * gdb.t00/teststrategy.exp: Fix expected results for printing
9322 user entered string constant. Is array of char, prints with no
9323 address.
9324
9325 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
9326 commands.
9327 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
9328 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
9329 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
9330 of struct of char arrays.
9331 * gdb.t00/radix.exp: New tests for radix commands.
9332
9333Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
9334
9335 * gdb.t16/printcmd.exp: Print a variable before running program
9336 (with xfail for AIX).
9337
9338Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
9339
9340 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
9341
9342 * gdb.t16/printcmd.exp: Don't print variables before running program.
9343
9344 * gdb.t06/break.exp: Don't require envp argument to main.
9345
9346 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
9347
9348 * gdb.t02/whatis.exp, gdb.t11/list.exp:
9349 Add xfails for rs6000.
9350
9351 * gdb.t02/whatis.exp: Change other tests not to re-test something
9352 we already tested.
9353
9354 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
9355 each type used has a variable of that type.
9356
9357Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
9358
9359 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
9360
9361Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
9362
9363 * configure.in: change srctrigger to be a file, not a directory
9364
9365Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
9366
9367 * configure.in (mips-idt-ecoff*): Added trailing '*'.
9368
9369 * gdb.t11/list.exp: Fixed a couple of typos.
9370
9371Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
9372
9373 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
9374 is fixed and PR is closed.
9375 * gdb.t16 (gdbme.c): Add simple test string variable.
9376 * gdb.t16 (printcmds.exp): Add tests with simple test string
9377 variable, primarily for boundaries on "set print elements".
9378
9379Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
9380
9381 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
9382 Make leading 0's optional and don't expect a tab in the middle
9383 of the number.
9384
9385 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
9386
9387 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
9388 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
9389 don't end command passed to gdb_test with newline.
9390
9391 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
9392 signed keyword away, don't expect signed bitfields to be signed.
9393
9394 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
9395 printing with only as many 1's as are in the field as well as printing
9396 with 32 1's (see comment).
9397
9398Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
9399
9400 * gdb.t00/default.exp: Start with a fresh gdb.
9401 * configure.in (configdirs): Remove gdb.t31 until the chill
9402 compiler works again. It no longer is able to find chillrt0
9403 since it isn't in libchill.a anymore.
9404 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
9405 wierd.o, make more modular.
9406 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
9407 spurious newlines that caused problems.
9408
9409Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9410
9411 * Move test with enums and partial symbols from gdb.t03/ptype.exp
9412 to gdb.stabs/wierd.exp since GCC has worked around the bug.
9413 gdb.stabs/wierd.{exp,def}: Many new tests.
9414
9415 * gdb.t00/default.exp: update info line for new message.
9416
9417 * gdb.t02/{whatis.exp,gdbme.c}:
9418 Test that "char *" doesn't print as "caddr_t".
9419
9420Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9421
9422 * gdb.t00/help.exp: Use .* in place of some help messages which
9423 just changed.
9424 gdb.t00/default.exp: Update "info frame" test for new message.
9425 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
9426 Remove some xfails
9427
9428Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9429
9430 * gdb.t03/{gdbme.c,ptype.exp}:
9431 Add tests for typedef'd struct and union without tags.
9432 Also check "whatis" on a variable of a typedef'd enum without a tag.
9433
9434 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
9435 PRMS 1823; the bug still exists but isn't reproduced by this test
9436 anymore), and remove rs6000 XFAIL (the bug is fixed).
9437
9438 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
9439 duplicated from whatis.exp. For those that are left, accept
9440 "long", "long int", or "int" for long variables (whatis.exp already
9441 has an XFAIL for "int", so no need to fail it here).
9442
9443 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
9444 Deal with GCC's names for types now that GDB uses the compiler's names.
9445
9446 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
9447 setup_xfail's for sunos4. If we #defined the signed keyword away,
9448 don't expect GDB to know that char it is signed.
9449
9450 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
9451
9452Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
9453
9454 * configure.in (configdirs): Add gdb.t24 for C++ tests that
9455 should work on any system, regardless of debugging format.
9456 * gdb.t21/demangle.exp: Move to gdb.t24.
9457 * gdb.t24/demangle.exp: Move from gdb.t21.
9458 * gdb.t24/{Makefile.in, configure.in}: New files.
9459
9460Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9461
9462 * configure.in: Do gdb.stabs and C++ tests only for stabs.
9463 * gdb.stabs: New directory.
9464
9465Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9466
9467 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
9468 not just "Quit anyway?".
9469
9470Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
9471
9472 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
9473 that all setup_xfails are immediately followed by clear_xfails.
9474
9475Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
9476
9477 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
9478 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
9479 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
9480 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
9481 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
9482 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9483 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9484 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
9485 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
9486 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
9487 gdb.t31/chillvars.exp, lib/gdb.exp:
9488 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
9489 bug-gdb@prep.ai.mit.edu.
9490
9491Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
9492
9493 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
9494 with 0.0, not integer 0.
9495
9496Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
9497
9498 * gdb.t06/break.exp: Update for "Kill the program" message change.
9499
9500Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
9501
9502 * Makefile.in (GDBFLAGS): Set to -nx.
9503 * Makefile.in (site.exp): Use GDBFLAGS.
9504
9505Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9506
9507 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
9508 Makefiles.
9509 (check): depend on just-check.
9510 (just-check): added so that tests can be run without a noop
9511 build pass.
9512
9513Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9514
9515 Switch to using configure's configdirs.
9516 * Makefile.in (Makefile): add configure.in dependency.
9517 (SUBDIRS): removed redundant assignment.
9518 * configure.in: switch subdirs assignment to configdirs.
9519 * gdb.t*/configure.in: new files.
9520
9521Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
9522
9523 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
9524 works.
9525
9526Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
9527
9528 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
9529 in explicit rules. Apparently this is not supported by some makes.
9530
9531Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
9532
9533 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
9534
9535Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9536
9537 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
9538 disappeared.
9539
9540Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
9541
9542 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
9543
9544Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
9545
9546 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
9547 watchpoint problem that is now fixed.
9548 * gdb.t30/chexp.exp: Remove setup_xfail for printing
9549 uninitialized convenience variables.
9550 * gdb.t31/chillvars.exp: Fix expected patterns for printing
9551 structures.
9552
9553Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9554
9555 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
9556 which causes expect to get out of sync with gdb on long output
9557 from help set.
9558 * gdb.t09/corefile.exp: Make expected pattern for core file
9559 failing signal and frame output format less sun specific.
9560
9561Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
9562
9563 * gdb.t31/chillvars.exp: Add and remove initial dummy
9564 breakpoint, so that symbol table is forced in.
9565 (Needed at least on Sunos4, though it seems not SVR4.)
9566 * gdb.t31/chillvars.exp: Update for changed output format.
9567
9568Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
9569
9570 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
9571
9572Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
9573
9574 * Makefile.in: Added --srcdir when invoking runtest, removed the
9575 need for a local config file. (optional now)
9576
9577Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
9578
9579 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
9580 failure count used to force early termination. Add some more
9581 expected failures for gnu style demangling.
9582
9583Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9584
9585 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
9586 pmi variable from gdb.t20/gdbme to get optimized away.
9587 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
9588 Check for written corefile upon timeout _and_ eof.
9589
9590Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9591
9592 * config/unix-gdb.exp: Add missing return 0.
9593
9594Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9595
9596 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
9597 test termination.
9598
9599Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
9600
9601 * configure.in (subdirs): Put back gdb.t17 which mysteriously
9602 disappeared.
9603
9604Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
9605
9606 * gdb.t10/crossload.exp: Disable the i860-elf test until such
9607 time as i860 support works.
9608
beb998c6 9609 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
9610 "backtrace 100\r" rather than just "backtrace\r", to match last
9611 change.
9612
9613Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
9614
9615 * config/udi-gdb.exp (gdb_exit): Remove close command.
9616 (gdb_target_udi): New procedure to set the UDI target.
9617 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
9618 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
9619 Added waits for prompts after several question responses. Added
9620 some more responses used by a29k-amd-udi-gdb.
9621 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
9622 pass different arguments, restart UDI connection after program
9623 completion.
9624 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
9625 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9626 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
9627 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
9628 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
9629 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
9630 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9631 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
9632 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
9633 after program completion.
9634 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
9635 compiled with a SELECT_VECS setting.
9636 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
9637 infinite recursion.
9638
9639 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
9640 Added checks for COFF results, and made them expected failures for
9641 all targets. It would be better to make them expected failures
9642 for COFF targets only.
9643
9644Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
9645
9646 * Makefile.in: add null dvi target, don't bother to recurse
9647 through test directories for info and install-info; rename
9648 $(datadir) to be dejagnu instead of deja-gnu
9649
9650Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
9651
9652 * gdb.t31/gdbme.ch: Re-enable code that previously caused
9653 compiler to coredump.
9654 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
9655 code.
9656
9657Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
9658
9659 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
9660 coredump.
9661 * gdb.t31/chillvars.exp: Comment out tests that depend on that
9662 code.
9663
9664Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
9665
9666 * gdb.t03/ptype.exp: tests for return code from gdb_test.
9667 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
9668 which in a shell. Deletes xgdb when done.
9669 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
9670 Tests the return from the "set height" or "set width" commands.
9671 Added a few return codes where needed.
9672
9673Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
9674
9675 * Makefile.in (SUBDIRS): Add gdb.t17.
9676 * configure.in (subdirs): Add gdb.t17.
9677 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
9678 files to test gdb's calling of functions in the inferior with
9679 the correct arguments and gdb's ability to retrieve any
9680 result returned.
9681
9682Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
9683
9684 * config/unix-gdb.exp (gdb_exit): Remove close commands that
9685 may be called after gdb goes away. Previous versions of expect
9686 needed these to avoid file descriptor leaks, but they cause
9687 errors with the current revision of expect.
9688 * gdb.t00/gdbvars.exp: Use -re on expected output after
9689 setting sevenbit-strings.
9690 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
9691 to set sevenbit-strings consistent across tests.
9692 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
9693 set sevenbit-strings consistent across tests.
9694
9695Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
9696
9697 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
9698 expected output to match current "expect" expectations.
9699
9700Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
9701
9702 * gdb.t00/default.exp: Change expected output for default "source"
9703 command, to match new gdb behavior which requires a filename to
9704 source.
9705
9706Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
9707
9708 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
9709 expected fail for i486-*-* that misses the marker2 function.
9710 * gdb.t10/crossload.exp (bfddefault): Allow successful
9711 recognition of a format to pass even if no symbols are found.
9712 Explicitly catch failures where the format is not recognized
9713 or is ambiguous, and add the reason to the fail message.
9714 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
9715 the cause is and invalid target and add reason to failure message.
9716 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
9717 elf32-i386, elf32-sparc, and elf32-i860.
9718 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9719 Set up expected failure for 'filename'::variable scope resolution,
9720 which is now apparently broken on all targets.
9721 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9722 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9723 gdb.t23/templates.exp: Change failure for missing binfile into
9724 just a warning.
9725 gdb.t21/demangle.exp: Change all cfront references to 'arm'
9726 references.
9727
9728Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
9729
9730 * gdb.t00/default.exp: Add expected output for default "source"
9731 command, to match new gdb behavior.
9732 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
9733
9734Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
9735
9736 * config/*-gdb.exp: returns an error, rather than exiting on
9737 internal errors.
9738
9739Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
9740
9741 * gdb.t03/gdbme.c: Add pointer to struct variable.
9742 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
9743 referencing struct members.
9744
9745Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
9746
9747 * configure.in (mips-idt-ecoff): New target.
9748 * config/mips-gdb.exp: New file for remote board using MIPS remote
9749 debugging protocol.
9750
9751 * Redid configuration scheme. Removed gdb.t*/configure.in.
9752 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
9753 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
9754 distclean targets. Built executables via .o files. Adjusted
9755 tests to account for source files in $(srcdir) rather than
9756 $(objdir).
9757 * lib/gdb.exp (runto): Don't expect () after the function name,
9758 because it may have arguments.
9759
9760Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
9761
9762 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9763 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9764 expected failures for mips-idt-* and mips-sgi-*.
9765 * gdb.t00/default.exp (attach): Kill process if requested.
9766 * gdb.t00/help.exp (help target core, help target): Accept a gdb
9767 that does not read core files.
9768 * gdb.t01/run.exp: Removed checks for exit status code.
9769 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9770 it is linked in.
9771 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9772 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9773 appropriate, rather than doing it by hand.
9774 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9775 execution.
9776 * gdb.t10/crossload.exp: Kill existing program if needed.
9777 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
9778 appropriate, rather than doing it by hand. Always increase
9779 timeout for this test, not just for VxWorks.
9780
9781Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
9782
9783 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
9784 of Chill STRUCT types and STRUCT values.
9785 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
9786 than "char".
9787 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 9788 struct2): New struct definitions and initializations to test
c906108c
SS
9789 simple Chill STRUCT types.
9790
9791Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
9792
9793 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
9794 the null byte at the end of strings.
9795 * gdb.t00/default.exp: Make show version insensitive to copyright
9796 date.
9797 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
9798 to avoid dependencies on target char signedness.
9799 * gdb.t16/printcmds.exp: Update expected results for explicitly
9800 unsigned char.
9801 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
9802 now work.
9803 * gdb.t21/demangle.exp: Add many more patterns for template
9804 demangling, most of them being expected failures.
9805 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
9806 string we are matching for, to match on the whole string.
9807 * gdb.t21/demangle.exp: Add many new test strings to demangle,
9808 and fix a whole bunch that had incorrect expected output but were
9809 passing anyway because of the bug in "proc demangle".
9810 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
9811 type.
9812 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
9813
9814Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
9815
9816 * gdb/testsuite: made modifications to testcases, etc., to allow
9817 them to work properly given the reorganization of deja-gnu and the
9818 relocation of the testcases from deja-gnu to a "tool" subdirectory.
9819
9820Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
9821
9822 * gdb/testsuite: Initial creation of gdb/testsuite.
9823 Migrated dejagnu testcases and support files for testing nm to
9824 gdb/testsuite from deja-gnu. These files were moved "as is"
9825 with no modifications. This migration is part of a major overhaul
9826 of dejagnu. The modifications to these testcases, etc., which
9827 will allow them to work with the new version of dejagnu will be
9828 made in a future update.
9829\f
9830Local Variables:
9831mode: indented-text
9832left-margin: 8
9833fill-column: 74
9834version-control: never
9835End: