* elf32-ppc.c (ppc_elf_check_relocs): Don't set DF_TEXTREL for a
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
82025e13
EZ
12003-01-15 Elena Zannoni <ezannoni@redhat.com>
2
3 * gdb.base/break.exp: Move the tests of until command from here...
4 * gdb.base/until.exp: ... to here. New file. Add other tests.
5 * gdb.base/advance.c: New file.
6 * gdb.base/advance.exp: New file.
7
8f9ab801
EZ
82003-01-14 Elena Zannoni <ezannoni@redhat.com>
9
10 * gdb.base/args.c: New file.
11 * gdb.base/args.exp: New file.
12
9ae66589
DJ
132003-01-14 Daniel Jacobowitz <drow@mvista.com>
14
15 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
16
8d77e5c3
DJ
172003-01-14 Daniel Jacobowitz <drow@mvista.com>
18
19 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
20
12d2f0a1
DJ
212003-01-14 Daniel Jacobowitz <drow@mvista.com>
22
23 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
24 dates.
25
6ca37014
DJ
262003-01-13 Daniel Jacobowitz <drow@mvista.com>
27
28 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
29
b0023472
DJ
302003-01-13 Daniel Jacobowitz <drow@mvista.com>
31
32 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
33 (ptype &*"foo").
34 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
35
d6abaea5
DJ
362002-01-13 Daniel Jacobowitz <drow@mvista.com>
37
38 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
39 * gdb.mi/mi1-console.exp: Likewise.
40
dfd536a7
DJ
412002-01-13 Daniel Jacobowitz <drow@mvista.com>
42
43 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
44 * gdb.mi/mi1-console.exp: Likewise.
45
a1fb14a2
DJ
462003-01-13 Daniel Jacobowitz <drow@mvista.com>
47
48 * gdb.c++/overload.exp: Remove some fixed XFAILs.
49
c4cf40b7
DJ
502003-01-09 Daniel Jacobowitz <drow@mvista.com>
51
52 * gdb.base/detach.exp: New test.
53
696d5a5b
DJ
542003-01-09 Daniel Jacobowitz <drow@mvista.com>
55
56 * Makefile.in (ALL_SUBDIRS): New variable.
57 (subdirs, clean, distclean): Use it.
58 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
59 regenerating Makefile, since it is generated from the top level.
60 * gdb.asm/Makefile.in: Likewise.
61 * gdb.base/Makefile.in: Likewise.
62 * gdb.c++/Makefile.in: Likewise.
63 * gdb.disasm/Makefile.in: Likewise.
64 * gdb.java/Makefile.in: Likewise.
65 * gdb.mi/Makefile.in: Likewise.
66 * gdb.threads/Makefile.in: Likewise.
67 * gdb.trace/Makefile.in: Likewise.
68
754533e4
DC
692003-01-09 David Carlton <carlton@math.stanford.edu>
70
71 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
72 Add copyright year 2003.
73
d8b3e9ee
MC
742003-01-06 Michael Chastain <mec@shout.net>
75
76 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
77 When selecting a thread, 'line' and 'file' are optional.
78 * gdb.mi/mi1-pthreads.exp: Likewise.
79
8e9e0fe6
AS
802003-01-06 Andreas Schwab <schwab@suse.de>
81
82 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
83 failures.
84
b5ab8ff3
DJ
852003-01-04 Daniel Jacobowitz <drow@mvista.com>
86
87 Fix PR gdb/844
88 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
89 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
90
91 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
92 instead of calling gdb_suppress_entire_file.
93 * gdb.threads/print-threads.exp: Likewise.
94 * gdb.threads/schedlock.exp: Likewise.
95
96 * gdb.threads/killed.exp: Return instead of calling
97 gdb_suppress_entire_file.
98 * gdb.threads/linux-dp.exp: Likewise.
99 * gdb.threads/pthreads.exp: Likewise.
100
1e698235
DJ
1012003-01-04 Daniel Jacobowitz <drow@mvista.com>
102
103 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
104 stabs.
105 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
106 * gdb.base/whatis.exp: Always allow (void) after function names.
107
147ff08c
DJ
1082003-01-04 Daniel Jacobowitz <drow@mvista.com>
109
110 * gdb.c++/casts.exp: Correct regexp.
111
dc62bfc2
MK
1122003-01-04 Mark Kettenis <kettenis@gnu.org>
113
114 * configure.in: Call AC_CONFIG_HEADER. Don't call
115 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
116 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
117 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
118 aforementioned directories in the AC_OUPUT call.
119 * config.hin: New file.
120 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
121 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
122 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
123 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
124 pass -I$objdir instead of -I$objdir/$subdir in compilation.
125 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
126 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
127 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
128 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
129 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
130 gdb.threads/configure.in, gdb.threads/configure,
131 gdb.threads/config.in, gdb.trace/configure.in,
132 gdb.trace/configure: Removed.
133
77afa639
MC
1342003-01-03 Michael Chastain <mec@shout.net>
135
136 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
137 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
138
7634bb6e
DJ
1392003-01-03 Daniel Jacobowitz <drow@mvista.com>
140
141 * gdb.base/store.exp: Fix regular expressions.
142
b39c905e
MK
1432002-12-28 Mark Kettenis <kettenis@gnu.org>
144
145 * configure.in: Rewrite.
146 * configure: Regenerated.
147
0a8551dd
DC
1482003-01-03 David Carlton <carlton@math.stanford.edu>
149
150 * gdb.base/psymtab.exp: New file.
151 * gdb.base/psymtab1.c: Ditto.
152 * gdb.base/psymtab2.c: Ditto.
153
c60b7188
AF
1542002-12-23 Adam Fedor <fedor@gnu.org>
155
156 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
157
ee73db83
DC
1582002-12-23 David Carlton <carlton@math.stanford.edu>
159
160 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
161 and current_directory initialization.
162
d6c1774e
JB
1632002-12-22 Jim Blandy <jimb@redhat.com>
164
f0a847b8
JB
165 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
166 rather than as part of the output file name.
167
d6c1774e
JB
168 * gdb.base/attach.exp: There's no need to copy the test program to
169 /tmp; that was only ever necessary on HP/UX, and this test is
170 entirely disabled there anyway.
171
f0708dbb
JB
1722002-12-21 Jim Blandy <jimb@redhat.com>
173
4c2acfea
JB
174 * gdb.c++/psmang.exp: Doc fix.
175
f0708dbb
JB
176 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
177 test.
178
9579e000
DC
1792002-12-20 David Carlton <carlton@math.stanford.edu>
180
181 * gdb.c++/annota2.exp: KFAIL annotate-quit.
182
d1810171
MC
1832002-12-18 Michael Chastain <mec@shout.net>
184
185 * gdb.c++/annota2.exp: Add copyright year 2002.
186
76565097
DC
1872002-12-17 David Carlton <carlton@math.stanford.edu>
188
189 * gdb.c++/try_catch.cc: Add marker comments.
190 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
191 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
192 * gdb.c++/m-static.cc: Ditto.
193 * gdb.c++/m-static1.cc: Ditto.
194 * gdb.c++/try_catch.cc: Ditto.
195
da81390b
JJ
1962002-12-16 Jeff Johnston <jjohnstn@redhat.com>
197
198 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
199 to see whether we are using the new -environment-directory
200 command which resets via -r or the old version of the command
201 which may prompt the user. Part of fix for gdb/741.
202
b304d130
AC
2032002-12-13 Andrew Cagney <ac131313@redhat.com>
204
205 * gdb.fortran/types.exp: Update obsolete comment.
206 * gdb.fortran/exprs.exp: Ditto.
207 * lib/gdb.exp: Delete obsolete code.
208 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
209 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
210 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
211 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
212 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
213 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
214 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
215 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
216 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
217 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
218 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
219 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
220 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
221 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
222 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
223 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
224 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
225 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
226 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
227 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
228 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
229 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
230 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
231 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
232 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
233 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
234 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
235 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
236 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
237 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
238 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
239 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
240 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
241 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
242 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
243 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
244 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
245
a23b6e6a
DC
2462002-12-11 David Carlton <carlton@math.stanford.edu>
247
248 * gdb.c++/m-data.exp: Add test for members that shadow global
249 variables: see PR gdb/804.
250 * gdb.c++/m-data.cc: Ditto.
251
6604731b
DJ
2522002-12-10 Daniel Jacobowitz <drow@mvista.com>
253
254 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
255
de46ecd7
DC
2562002-12-06 David Carlton <carlton@math.stanford.edu>
257
258 * gdb.base/store.c: Don't declare functions static.
259
27e829d0
AC
2602002-12-04 Andrew Cagney <ac131313@redhat.com>
261
262 * gdb.base/store.exp, gdb.base/store.c: New files.
263
92806416
DJ
2642002-12-03 Daniel Jacobowitz <drow@mvista.com>
265
266 * gdb.base/selftest.exp: Update for current gdb.
267
3bcbaac5
DJ
2682002-12-03 Daniel Jacobowitz <drow@mvista.com>
269
270 * gdb.base/maint.exp: Only dump symbols from one source file
271 or objfile.
272
f4f00b1f
DJ
2732002-12-03 Daniel Jacobowitz <drow@mvista.com>
274
275 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
276 function call.
277
f1c8a949
JB
2782002-11-25 Jim Blandy <jimb@redhat.com>
279
280 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
281 function appearing in error message.
282
9e297a97
DJ
2832002-11-21 Daniel Jacobowitz <drow@mvista.com>
284
285 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
286
1f312e79
JJ
2872002-11-08 Jeff Johnston <jjohnstn@redhat.com>
288
289 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
290 for mi1 and current mi is in correct format. New mi startup message
291 should be in mi console format. This is part of fix for PR gdb/604.
292
83c31e7d
FN
2932002-09-18 Fernando Nasser <fnasser@redhat.com>
294
295 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
296 which explicitly prints the zero offset as "+0".
297
322b3f65
DJ
2982002-10-22 Daniel Jacobowitz <drow@mvista.com>
299
300 * gdb.threads/schedlock.c (args): Make unsigned.
301
3022002-10-21 Daniel Jacobowitz <drow@mvista.com>
303
304 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
305 numbers. Allow "foo2|selected stack frame".
306 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
307 * gdb.asm/asmsrc2.s: Likewise.
308 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
309 comments.
310 * gdb.asm/mips.inc: New file.
311
5e2fe5b8
AF
3122002-10-18 Adam Fedor <fedor@gnu.org>
313
314 * gdb.base/default.exp: Update expected output to include 'ObjC'.
315 * gdb.base/help.exp: Likewise.
316
abe1a5d0
KB
3172002-10-17 Kevin Buettner <kevinb@redhat.com>
318
319 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
320 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
321
10abb1d4
JB
3222002-10-02 Jim Blandy <jimb@redhat.com>
323
324 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
325
1f609b42
AC
3262002-10-01 Andrew Cagney <ac131313@redhat.com>
327
328 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
329 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
330 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
331 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
332 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
333 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
334 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
335
0aee02e4
AC
3362002-09-29 Andrew Cagney <ac131313@redhat.com>
337
338 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
339 * mi0-disassemble.exp, mi0-eval.exp: Delete.
340 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
341 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
342 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
343 * mi0-var-block.exp, mi0-var-child.exp: Delete.
344 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
345
6fde09ad
KB
3462002-09-27 Kevin Buettner <kevinb@redhat.com>
347
348 * gdb.base/annota1.exp (info break): Make directory components of
349 path optional since not all compilers emit this debug information.
350
351 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
352 step ends up stepping out of the function instead of stopping on
353 the epilogue.
354
9e8aab75
KS
3552002-09-26 Keith Seitz <keiths@redhat.com>
356
357 * lib/insight-support.exp (gdbtk_start): Figure out where
358 the insight executable is based on where gdb is. Use this
359 executable to start insight instead of gdb.
360
e36180d7
AC
3612002-09-25 Andrew Cagney <cagney@redhat.com>
362
363 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
364
9dd34b2b
AC
3652002-09-24 Andrew Cagney <ac131313@redhat.com>
366
367 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
368 test_isolated_complaints.
369 (test_empty_complaint): New function.
370 (test_empty_complaints): New function. Check no output when no
371 complaints.
372
dea97812
KB
3732002-09-19 Jim Blandy <jimb@redhat.com>
374
375 * gdb.base/charset.exp, gdb.base/charset.c: New files.
376
54951bd7
AC
3772002-09-19 Andrew Cagney <ac131313@redhat.com>
378
379 * gdb.gdb/complaints.exp: New file.
380
dec43320
AC
3812002-09-18 Andrew Cagney <ac131313@redhat.com>
382
383 * gdb.base/maint.exp: Check `help maint internal-warning'.
384
e70d6e3f
DC
3852002-09-18 David Carlton <carlton@math.stanford.edu>
386
387 * gdb.c++/m-static.exp: Remove breakpoints depending on line
388 numbers, and replace them by a single breakpoint after the
389 constructors are all finished.
390 Add test 4.
391 * gdb.c++/m-static.cc: Add test 4.
392 * gdb.c++/m-static.h: New file.
393 * gdb.c++/m-static1.cc: New file.
394
395 * gdb.c++/printmethod.exp: New file.
396 * gdb.c++/printmethod.cc: New file.
397
398 * gdb.c++/pr-574.exp: New file.
399 * gdb.c++/pr-574.cc: New file.
400
afb5c968
CV
4012002-09-18 Corinna Vinschen <vinschen@redhat.com>
402
403 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
404 embedded targets which never actually exit.
405
31e45dee
FN
4062002-09-18 Fernando Nasser <fnasser@redhat.com>
407
408 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
409 "don't step after run" as unresolved or unsupported, instead of xfail.
410
a283c5a1
CV
4112002-09-18 Corinna Vinschen <vinschen@redhat.com>
412
413 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
414 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
415 Add newline to expected string in "step out of main (status wrapper)"
416 case.
417
11350d2a
CV
4182002-09-18 Corinna Vinschen <vinschen@redhat.com>
419
420 * lib/gdb.exp (rerun_to_main): Allow restarting application.
421 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
422
0deec7d6
TT
4232002-09-17 Tom Tromey <tromey@redhat.com>
424
425 * gdb.base/printcmds.exp (test_print_string_constants): Expect
426 \000, not \0, in double-quoted string.
427
b2b4a1b5
CV
4282002-09-14 Corinna Vinschen <vinschen@redhat.com>
429
430 * gdb.base/command.exp: Don't expect a "Program exited normally"
431 string after running the commands execution on breakpoint tests.
432
1c56143a
CV
4332002-09-13 Corinna Vinschen <vinschen@redhat.com>
434
435 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
436
37f8da45
JB
4372002-09-12 Joel Brobecker <brobecker@gnat.com>
438
439 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
440
08b468e0
KS
4412002-09-10 Keith Seitz <keiths@redhat.com>
442
443 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
444 runto proc.
445 (mi_run_to_main): Use mi_runto.
446 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
447
dc360f58
KS
4482002-09-10 Keith Seitz <keiths@redhat.com>
449
450 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
451 regexp for stopping at main. Could have multiple event notifications.
452 Don't assume that main was declared with no parameters.
453 (mi_next): Use mi_step_to.
454 (mi_step): Use mi_next_to.
455
ce3abcfb
CV
4562002-09-09 Corinna Vinschen <vinschen@redhat.com>
457
458 * gdb.base/default.exp: Fix expected string in `info float' test.
459
d1f5b980
BE
4602002-09-09 Ben Elliston <bje@redhat.com>
461
462 * config/mips.exp: Update comments.
463 * config/mips-idt.exp: Likewise.
464 * config/nind.exp: Likewise.
465 * config/slite.exp: Likewise.
466 * config/sparclet.exp: Likewise.
467 * config/udi.exp: Likewise.
468 * config/vx.exp: Likewise.
469 * config/vxworks29k.exp: Likewise.
470
2f71430b
JB
4712002-09-05 Jim Blandy <jimb@redhat.com>
472
473 * gdb.threads/killed.exp: Fix test failure message.
474
7ddebc7e
KS
4752002-09-04 Keith Seitz <keiths@redhat.com>
476
477 * lib/mi-support.exp: Update copyright.
478 (mi_gdb_test): Increase the priority of the expected pattern
479 so that it matches gdb_test.
480
0ae67eb3
KS
4812002-09-03 Keith Seitz <keiths@redhat.com>
482
483 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
484 Use integer comparison instead of string comparison for testing
485 whether binary was built.
486
38fc42c8
JB
4872002-09-03 Jim Blandy <jimb@redhat.com>
488
489 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
490
b6ff0e81
JB
4912002-08-29 Jim Blandy <jimb@redhat.com>
492
493 * gdb.threads/pthreads.exp: Move the portable thread compilation
494 code into a function in lib/gdb.exp, and call that from here.
495 * lib/gdb.exp (gdb_compile_pthreads): New function.
496
07c98896
KS
4972002-08-29 Keith Seitz <keiths@redhat.com>
498
499 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
500 expect_out so that callers can get at it.
501
0312286c
DJ
5022002-08-23 Daniel Jacobowitz <drow@mvista.com>
503
504 * gdb.threads/print-threads.c: New file.
505 * gdb.threads/print-threads.exp: New file.
506 * gdb.threads/schedlock.c: New file.
507 * gdb.threads/schedlock.exp: New file.
508
dd039bc4
EZ
5092002-08-22 Elena Zannoni <ezannoni@redhat.com>
510
511 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
512 not altivec.c.
513
1f36144c
MK
5142002-08-17 Mark Kettenis <kettenis@gnu.org>
515
516 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
517 targets. The problem should be fixed now.
518
16057ec7 5192002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
520
521 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
522 2002-07-24 change that removes final dots from error messages.
523
3c1499ad
TT
5242002-08-13 Tom Tromey <tromey@redhat.com>
525
526 * gdb.base/readline.exp: New file.
527
a20ce2c3
AC
5282002-08-01 Andrew Cagney <ac131313@redhat.com>
529
530 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
531 supress message.
532
db034ac5
AC
5332002-08-01 Andrew Cagney <cagney@redhat.com>
534
535 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
536 CHILL_FOR_TARGET and CHILL_LIB.
537 * configure.in (configdirs): Remove gdb.chill.
538 * configure: Regenerate.
539 * lib/gdb.exp: Obsolete references to chill.
540 * gdb.fortran/types.exp: Ditto.
541 * gdb.fortran/exprs.exp: Ditto.
542
3e000b18
KB
5432002-07-30 Kevin Buettner <kevinb@redhat.com>
544
545 * gdb.base/shlib-call.exp (additional_flags): Conditionally
546 set Irix-specific compile and link flags.
547
28f4966b
KB
5482002-07-29 Kevin Buettner <kevinb@redhat.com>
549
550 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
551 source files. The ``-o'' option doesn't work with the ``-E'' option
552 when using the Irix compiler.
553
46c0d5a6
DJ
5542002-07-19 Daniel Jacobowitz <drow@mvista.com>
555
556 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
557 Improve support for reusing an exec file. Copy exec file
558 to target, and run gdbserver on the target instead of on the host.
559
eecf4bed
JB
5602002-07-18 Jim Blandy <jimb@redhat.com>
561
0f815cdf
JB
562 * gdb.base/ending-run.exp: Don't expect to see the program end in
563 some orderly fashion when we're running on a real stand-alone
564 board.
565
eecf4bed
JB
566 * gdb.base/interrupt.exp: Correct logic for skipping tests on
567 targets that don't support interrupts.
568
52d309e4
JB
5692002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
570
571 * gdb.base/attach.exp: Add patterns to match output from /proc-based
572 systems.
573 Move comments in expect statements to inside the actions, so that they
574 don't get matched against.
575
ff683d9e
MK
5762002-07-10 Mark Kettenis <kettenis@gnu.org>
577
578 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
579 function when asleep" test.
580
b5356753
AC
5812002-07-10 Andrew Cagney <ac131313@redhat.com>
582
583 * gdb.base/page.exp: Rewrite to handle problems with very long
584 `info set' output. Update copyright.
585
6aa4d13a
AC
5862002-06-26 Andrew Cagney <ac131313@redhat.com>
587
588 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
589 gdb.threads-hp.
590 * gdb.hp/configure: Regenerate.
591 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
592 * gdb.hp/gdb.threads-hp/configure: Delete file.
593 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
594
8cf8c2b8
AC
5952002-06-22 Andrew Cagney <ac131313@redhat.com>
596
597 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
598 setlocale, bindtextdomain and textdomain.
599
6827a8f8
JB
6002002-06-11 Jim Blandy <jimb@redhat.com>
601
919d772c
JB
602 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
603 preprocessor macro information is present.
604
6827a8f8
JB
605 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
606 tests.
607
c15b0d21
MS
6082002-06-06 Michael Snyder <msnyder@redhat.com>
609
c5984d70
MS
610 * gdb.base/overlays.exp: Record addresses of overlay
611 functions in TCL variables rather than in GDB variables,
612 to avoid having GDB convert them to pointers (with loss
613 of information).
614
99a8512b
MS
615 * gdb.base/d10v.ld: Merge in several years worth of
616 default linker script changes.
c15b0d21
MS
617 * gdb.base/long_long.exp: Add check for sizeof (long double).
618
be26fe0d
ML
6192002-06-06 Michal Ludvig <mludvig@suse.cz>
620
621 * gdb.asm/asm-source.exp: Add x86-64 target.
622 * gdb.asm/x86_64.inc: New.
623
258093ca 6242002-05-30 Michael Chastain <mec@shout.net>
258093ca 625
4b3153f1 626 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
627 * gdb.c++/m-static.cc: New file.
628 * gdb.c++/m-static.exp: New file.
629
241264c6
MS
6302002-05-28 Michael Snyder <msnyder@redhat.com>
631
632 * gdb.base/call-ar-st.exp: Allow for reduced floating point
633 precision.
634
9bba8c8f 6352002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 636
4b3153f1 637 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
638 * gdb.c++/m-data.cc: New file.
639 * gdb.c++/m-data.exp: New file.
640
6412002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 642
4b3153f1 643 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
644 * gdb.c++/try_catch.cc: New file.
645 * gdb.c++/try_catch.exp: New file.
646
def1b996
MC
6472002-05-27 Michael Chastain <mec@shout.net>
648
649 * gdb.c++/local.exp: Accept more nested types in output.
650
522ba268
MC
6512002-05-26 Michael Chastain <mec@shout.net>
652
653 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
654
277254ba
MS
6552002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
656
657 * lib/gdb.exp (gdb_wrapper_init): Just because
658 gdb_wrapper_file exists, this does not mean that the file
659 should not be rebuilt. That is what gdb_wrapper_initialized
660 is for.
661 (default_gdb_init): Reset gdb_wrapper_initialized.
662
b61a8733
MS
6632002-05-23 Michael Snyder <msnyder@redhat.com>
664
5bdb6d01
MS
665 * gdb.base/all-bin.exp: Revise previous patch by just reducing
666 the precision of the floating point test results.
667 * gdb.base/call-rt-st.exp: Ditto.
668
b61a8733
MS
669 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
670 * gdb.base/call-rt-st.exp: Ditto.
671
56f6e910
MC
6722002-05-19 Michael Chastain <mec@shout.net>
673
674 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
675
ad0b0016
EZ
6762002-05-19 Elena Zannoni <ezannoni@redhat.com>
677
678 * configure.in (configdirs): Add gdb.arch.
679 * configure: Regenerate.
680
f617d2b6
JB
6812002-05-17 Jim Blandy <jimb@redhat.com>
682
683 * gdb.base/completion.exp: Recognize the more detailed error
684 messages produced by the macro expander's lexical analyzer.
685
eac2a696
EZ
6862002-05-14 Elena Zannoni <ezannoni@redhat.com>
687
688 * gdb.arch/altivec-abi.c: New file.
689 * gdb.arch/altivec-abi.exp: New file.
690 * gdb.arch/altivec-regs.c: New file.
691 * gdb.arch/altivec-regs.exp: New file.
692
2fdde8f8
DJ
6932002-05-14 Daniel Jacobowitz <drow@mvista.com>
694
695 * gdb.base/maint.exp (maint print type): Update for new type
696 structure.
eac2a696 697
e31f1a7c
EZ
6982002-05-14 Elena Zannoni <ezannoni@redhat.com>
699
700 * gdb.arch: New directory.
701 * gdb.arch/configure.in: New file.
702 * gdb.arch/configure: New file.
703 * gdb.arch/Makefile.in: New file.
704
db589741
CV
7052002-05-13 Corinna Vinschen <vinschen@redhat.com>
706
707 * gdb.asm/asm-source.exp: Add v850 as supported target.
708 * gdb.asm/v850.inc: New file.
709
8ce2a7dc
DJ
7102002-05-13 Daniel Jacobowitz <drow@mvista.com>
711
712 * gdb.c++/annota2.exp (annotate-quit): Add comment.
713
df763c7f
DJ
7142002-05-12 Daniel Jacobowitz <drow@mvista.com>
715
716 * gdb.base/break.exp: Check 'break "marker2"'.
717
377daeed
MS
7182002-05-10 Michael Snyder <msnyder@redhat.com>
719
720 * gdb.base/long_long.exp: Fix typo.
721
c4b7bc2b
JB
7222002-05-10 Jim Blandy <jimb@redhat.com>
723
ecac9a4e
JB
724 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
725 a bug.
726
c4b7bc2b
JB
727 * gdb.base/printcmds.exp (test_integer_literals_rejected):
728 Recognize more detailed error message produced by the macro
729 expander's lexical analyzer.
730 * lib/gdb.exp (test_print_reject): Same.
731
e71019a1
MK
7322002-05-09 Mark Kettenis <kettenis@gnu.org>
733
734 * gdb.c++/method.exp: Fix typo.
735
fedfc8e6
MS
7362002-05-08 Michael Snyder <msnyder@redhat.com>
737
166a1957
MS
738 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
739 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 740 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
741 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
742 Add iftarget clause for strongarm.
743
f1c47eb2
MS
7442002-05-06 Michael Snyder <msnyder@redhat.com>
745
cb9a9d3e
MS
746 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
747 (gdb_continue_to_end): Accept output from status wrapper.
748 * gdb.base/ending-run.exp: Add case for output from status wrapper.
749 Clean up fail messages to match pass messages.
750
f1c47eb2
MS
751 Enable the "needs_status_wrapper" testsuite feature.
752 * lib/gdb.exp (gdb_wrapper_init): New procedure.
753 (gdb_compile): Conditionally call gdb_wrapper_init.
754 * gdb.base/a2-run.exp: Recognize output from status wrapper.
755 * gdb.c++/method.exp: Recognize output from status wrapper.
756
6079c749
BE
7572002-05-06 Ben Elliston <bje@redhat.com>
758From Graydon Hoare <graydon@redhat.com>
759
760 * config/sid.exp: Include support for "rawsid" protocol.
761
188baff3
JB
7622002-05-03 Jim Blandy <jimb@redhat.com>
763
764 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
765 * gdb.c++/hang3.C: New file.
766
b9c07f0f
AC
7672002-05-04 Andrew Cagney <ac131313@redhat.com>
768
769 * gdb.base/default.exp: Remove obsolete code.
770 * gdb.c++/misc.exp: Ditto. Update copyright.
771 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
772 * gdb.base/whatis.exp: Ditto. Update copyright.
773 * gdb.base/scope.exp: Ditto. Update copyright.
774 * gdb.base/ptype.exp: Ditto. Update copyright.
775 * gdb.base/printcmds.exp: Ditto. Update copyright.
776 * gdb.base/opaque.exp: Ditto. Update copyright.
777 * gdb.base/list.exp: Ditto.
778 * gdb.base/funcargs.exp: Ditto. Update copyright.
779 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
780 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
781 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
782 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
783 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
784 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
785
5c7a0397
MS
7862002-05-02 Michael Snyder <msnyder@redhat.com>
787
d6dcc264 788 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
789 * gdb.base/long_long.exp: Add xscale target.
790 * gdb.base/default.exp: Add xscale target.
791
eb7f1c48
JB
7922002-05-01 Jim Blandy <jimb@redhat.com>
793
794 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
795 gdb.c++/hang.exp: New test.
796
a6befae8
FF
7972002-05-01 Fred Fish <fnf@redhat.com>
798
799 * gdb.base/completion.exp: Handle completions of "./Make" for
800 more than one completion possibility, as is the case when we
801 build and test in the source tree.
802
0a310277
AG
8032002-04-29 Anthony Green <green@redhat.com>
804
805 * gdb.java/jmisc1.exp: New file.
806 * gdb.java/jmisc2.exp: New file.
807
6ff9af88
DJ
8082002-04-24 Daniel Jacobowitz <drow@mvista.com>
809
810 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
811
96b3d632
EZ
8122002-04-23 Elena Zannoni <ezannoni@redhat.com>
813
814 * gdb.base/help.exp: Change 'help status' to allow for target
815 dependent output differences.
816
5019bb54
MC
8172002-04-22 Michael Chastain <mec@shout.net>
818
819 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
820
a805a116
MC
8212002-04-22 Michael Chastain <mec@shout.net>
822
823 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
824
a1706bfd
DM
8252002-04-17 David S. Miller <davem@redhat.com>
826
827 * gdb.asm/sparc64.inc: New file.
828 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
829
a73a20a2
EZ
8302002-04-19 Elena Zannoni <ezannoni@redhat.com>
831
832 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
833 instruction file directly into the build tree. Clean up at end of
834 test.
835
ba678339
DM
8362002-04-18 David S. Miller <davem@redhat.com>
837
838 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
839 handle 64-bit platforms correctly.
840 * gdb.base/maint.exp: Likewise.
841
b03399da
KB
8422002-04-18 Kevin Buettner <kevinb@redhat.com>
843
844 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
845 ``-fpic'' when compiling files comprising a shared library, but
846 it does need additional linker flags in order to find shared
847 libraries at run time.
848
e2004992
KB
8492002-04-18 Kevin Buettner <kevinb@redhat.com>
850
851 * gdb.base/cvexpr.c (use): New function.
852 (main): Invoke use() on all global variables to prevent
853 some linkers from deleting these otherwise unused symbols.
854
d8937120
MC
8552002-04-17 Michael Chastain <mec@shout.net>
856From David S. Miller <davem@redhat.com>
857
858 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
859 handle 64-bit platforms correctly.
860
ffd61a58
MS
8612002-04-12 Michael Snyder <msnyder@redhat.com>
862From Jim Blandy <jimb@redhat.com>
863 * gdb.base/foo.c (foox): Remove section attribute; the linker
864 script can handle this instead.
865 * gdb.base/bar.c (barx): Same.
866 * gdb.base/baz.c (bazx): Same.
867 * gdb.base/grbx.c (grbxx): Same.
868
869 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
870 manager doesn't automatically unmap overlays unnecessarily.
871
6b8426a6
MH
8722002-04-10 Martin M. Hunt <hunt@redhat.com>
873
874 * gdb.base/ending-run.exp: Fix pattern for Mips targets
875 stepping out of main.
876
34af4875
MC
8772002-04-09 Michael Chastain <mec@shout.net>
878
879 * gdb.c++/local.cc (main): Move call to marker1() inside nested
880 scope so that the nested scope tests will make sense.
881 * gdb.c++/local.exp: Write patterns that actually work with gcc
882 (the HP patterns "were never known to work with gcc").
883 Keep the old aCC patterns too.
884
2d1676a0
DJ
8852002-04-09 Daniel Jacobowitz <drow@mvista.com>
886
887 * gdb.base/attach.exp: Correct target board test.
888
3a63e3f9
MC
8892002-04-08 Michael Chastain <mec@shout.net>
890
891 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
892 in a const method. Add some xfail and fail cases for configurations
893 that do not emit the "const ...".
894
f18dabd2
MC
8952002-04-07 Michael Chastain <mec@shout.net>
896
897 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
898 Accept "A * const" and "const A * const" as type of "this".
899 Fix spelling of getFunky throughout. Make messages uniform.
900
0fcddd82
EZ
9012002-04-07 Elena Zannoni <ezannoni@redhat.com>
902
903 Work around for PR gdb/285:
904 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
905
16a8534a
EZ
9062002-04-07 Elena Zannoni <ezannoni@redhat.com>
907
908 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
909 instructions file at run time instead of configure time.
910 Sometimes we run the test in a directory that is not the one we
911 configured in.
912 * gdb.asm/configure.in: Delete creation of symlink.
913 * gdb.asm/configure: Regenerate.
914
24181d81
JB
9152002-04-05 J. Brobecker <brobecker@gnat.com>
916
917 * gdb.gdb/xfullpath.exp: New test, to exercise the new
918 xfullpath () function.
919
7cdb7107
DJ
9202002-04-04 Daniel Jacobowitz <drow@mvista.com>
921
922 * gdb.asm/Makefile.in: Correct dependencies.
923
924 * gdb.asm/powerpc.inc: New file.
925 * gdb.asm/asm-source.exp: Add PowerPC.
926 * gdb.asm/configure.in: Likewise.
927 * gdb.asm/configure: Regenerated.
928
a7d17088
DJ
9292002-04-04 Daniel Jacobowitz <drow@mvista.com>
930
931 * gdb.base/relocate.exp: New file.
932 * gdb.base/relocate.c: New file.
933
cd721503
FF
9342002-04-04 Fred Fish <fnf@redhat.com>
935
936 * gdb.base/step-test.exp: Update comment regarding stopping in
937 memcpy/bcopy calls inserted as part of the compiler runtime.
938
b22ad7a7
MS
9392002-04-04 Michael Snyder <msnyder@redhat.com>
940
941 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
942
5f279fa6
DJ
9432002-04-03 Daniel Jacobowitz <drow@mvista.com>
944
945 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
946 (gdb_expect): Remove $notransfer hack.
947
dd0fd3ce
DJ
9482002-04-02 Daniel Jacobowitz <drow@mvista.com>
949
950 * gdb.c++/classes.exp ("calling method for small class"): Match
951 updated register output.
952
1e50cda1
DJ
9532002-03-30 Daniel Jacobowitz <drow@mvista.com>
954
955 Fix PR gdb/452
956 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
957 when finished. Make gdb_file_cmd send "exec-file" when
958 appropriate.
959
24015922
DJ
9602002-03-30 Daniel Jacobowitz <drow@mvista.com>
961
962 * gdb.base/attach.exp: Remove extra setup_xfail.
963
dd7dfd64
MS
9642002-03-26 Michael Snyder <msnyder@redhat.com>
965
966 * gdb.base/default.exp: Add tests for dump, append, and restore.
967 * gdb.base/help.exp: Add tests for dump, append, and restore.
968 * gdb.base/dump.exp: New file, test dump, append and restore.
969 * gdb.base/dump.c: New file.
970
48b2f8d7
MS
9712002-03-27 Michael Snyder <msnyder@redhat.com>
972
973 * gdb.base/help.exp: Modify expect strings to reflect
974 clean-ups in help messages.
975
05b4d525
FF
9762002-03-26 Fred Fish <fnf@redhat.com>
977
978 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
979 have debugging info for those functions and the compiler uses them
980 internally to copy structs around.
981
d7679631
FF
9822002-03-26 Fred Fish <fnf@redhat.com>
983
984 * gdb.base/list.exp: Revert the change made yesterday and add note
985 about why we don't list the default lines for remote targets.
986
523ac3f9
MS
9872002-03-25 Michael Snyder <msnyder@redhat.com>
988
989 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
990
754b2b8d
FF
9912002-03-25 Fred Fish <fnf@redhat.com>
992
993 * gdb.base/list.exp: This test works on remote targets so remove
994 the short circuit for remote targets. Update copyright.
995
33c3e192
FF
9962002-03-25 Fred Fish <fnf@redhat.com>
997
998 * gdb.base/attach.exp: Fix logic error that was suppressing this
999 test for all non hppa*-*-hpux* targets, instead of the hp target.
1000 Move comments closer to the suppression point. Also now need to
1001 check that we are running natively.
1002
d43e73ee
MS
10032002-03-22 Michael Snyder <msnyder@redhat.com>
1004
882c8f02
MS
1005 * gdb.base/default.exp: Add test for gcore. Update copyright.
1006 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 1007
04c12f60
FF
10082002-03-06 Fred Fish <fnf@redhat.com>
1009
1010 * gdb.base/funcargs.c: Remove extraneous ';' character.
1011 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
1012
b43df995
MC
10132002-03-04 Michael Chastain <mec@shout.net>
1014
1015 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
1016 accommodate gcc v3 function signature.
1017 * gdb.mi/mi0-var-cmd-exp: Ditto.
1018
92362027
AC
10192002-02-24 Andrew Cagney <ac131313@redhat.com>
1020
1021 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
1022 ``GNU/Linux'' or ``Linux kernel''
1023 * testsuite/gdb.threads/pthreads.c: Ditto.
1024
258ad32d
MC
10252002-02-24 Michael Chastain <mec@shout.net>
1026
1027 * gdb.threads/pthreads.c (thread1): Add a return statement.
1028 (thread2): Likewise.
1029 (foo): Likewise.
1030
04c3b3d4
MC
10312002-02-23 Michael Chastain <mec@shout.net>
1032
1033 * gdb.threads/linux-dp.c (philosopher): Add a return statement
1034 to placate gcc.
1035
5a2a0a20
MC
10362002-02-23 Michael Chastain <mec@shout.net>
1037
1038 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
1039 test "ptype bint". The test passes on all my stabs configurations.
1040
a640f7fc
JB
10412002-02-21 Jim Blandy <jimb@redhat.com>
1042
27924826
JB
1043 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
1044 filename at a time, and watch for the ones we want to see.
1045
a640f7fc
JB
1046 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
1047 types of pointers to prototyped functions.
1048
edcc8c75
AC
10492002-02-20 Andrew Cagney <ac131313@redhat.com>
1050
1051 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
1052 signed, unsigned and straight char.
1053 (padding_char, padding_short, padding_int, padding_long,
1054 padding_long_long, padding_float, padding_double,
1055 padding_long_double): New global variables.
1056 (fill, fill_structs): New functions.
1057
1058 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
1059 for correctly sized writes. Update copyright.
1060 (get_valueof): New procedure.
1061 (get_sizeof): Call get_valueof.
1062 (check_valueof): New procedure.
1063 (check_padding): New procedure.
1064
ac57ea44
MC
10652002-02-20 Michael Chastain <mec@shout.net>
1066
1067 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
1068 to setup_xfail. Document some of the remaining calls.
1069
7a10c941
MC
10702002-02-18 Michael Chastain <mec@shout.net>
1071
1072 * gdb.c++/userdef.exp: Update copyright year.
1073
fb8acdcc
DJ
10742002-02-18 Daniel Jacobowitz <drow@mvista.com>
1075
1076 * gdb.c++/userdef.exp: Test overloaded operators properly.
1077 Remove xfails.
1078
fda6ae12
MS
10792002-02-14 Michael Snyder <msnyder@redhat.com>
1080
1081 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
1082
676a0442
DJ
10832002-02-14 Daniel Jacobowitz <drow@mvista.com>
1084
1085 * gdb.base/a2-run.exp: Check for a remote target properly.
1086 * gdb.base/annota1.exp: Likewise.
1087 * gdb.base/list.exp: Likewise.
1088 * gdb.base/reread.exp: Likewise.
1089 * gdb.base/scope.exp: Likewise.
1090 * gdb.base/shlib-call.exp: Likewise.
1091 * gdb.base/term.exp: Likewise.
1092 * gdb.c++/annota2.exp: Likewise.
1093
78b4f468
RE
10942002-02-13 Richard Earnshaw <rearnsha@arm.com>
1095
1096 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
1097
9a81ba51
MC
10982002-02-10 Michael Chastain <mec@shout.net>
1099
1100 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
1101 (call_after_alloca): Ditto.
1102
004af6c7
DJ
11032002-02-10 Daniel Jacobowitz <drow@mvista.com>
1104
1105 * gdb.base/ending-run.exp: Guard "cont" test with
1106 gdb_skip_stdio_test.
1107
37225f62
JB
11082002-02-06 Jim Blandy <jimb@redhat.com>
1109
1110 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
1111 from here...
1112 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
1113 To here. Disable this test on non-HP platforms. Add big comment.
1114
fe6fdd96
MS
11152002-02-04 Michael Snyder <msnyder@redhat.com>
1116
1117 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
1118 other than d10v and m32r.
1119
036fad3f
RE
11202002-02-02 Richard Earnshaw <rearnsha@arm.com>
1121
1122 * gdb.base/default.exp: Rewrite test patterns to reduce time
1123 taken to match them.
1124
7148ab62
DJ
11252002-01-30 Daniel Jacobowitz <drow@mvista.com>
1126
1127 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
1128 Allow a start function above main.
1129 * gdb.threads/linux-dp.exp: Fix copyright date.
1130
396cc255
DJ
11312002-01-30 Daniel Jacobowitz <drow@mvista.com>
1132
1133 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
1134 (check_philosopher_stack): Check for manager thread before checking
1135 for a just-starting thread.
1136
f038d31b
DJ
11372002-01-30 Daniel Jacobowitz <drow@mvista.com>
1138
1139 From Neil Booth <neil@daikokuya.demon.co.uk>:
1140 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
1141 warnings.
1142
b3ff9d9a
FF
11432002-01-21 Fred Fish <fnf@redhat.com>
1144
1145 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
1146 not caller.
1147
39ad761d
JB
11482002-01-21 Jim Blandy <jimb@redhat.com>
1149
1150 * gdb.base/reread.exp: Check that GDB properly re-reads the
1151 executable file when it changes while no inferior is running.
1152
aaf320fa
FF
11532002-01-21 Fred Fish <fnf@redhat.com>
1154
1155 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
1156 optionally accept the "shlib events" variation.
1157
808a31f5
JB
11582002-01-21 Jim Blandy <jimb@redhat.com>
1159
1160 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
1161 call `fflush' after every `printf', so that the output is produced
1162 at predictable points, regardless of whatever buffering does (or
1163 doesn't) take place.
1164 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
1165 at different points.
1166
4420d5e2
DJ
11672002-01-20 Daniel Jacobowitz <drow@mvista.com>
1168
1169 * gdb.c++/inherit.exp: Update copyright years.
1170 * gdb.c++/method.exp: Likewise.
1171
3e36a0f4
DJ
11722002-01-20 Daniel Jacobowitz <drow@mvista.com>
1173
1174 * gdb.c++/classes.exp: Update for improved v3 support and skipping
1175 artificial methods/arguments.
1176 * gdb.c++/derivation.exp: Likewise.
1177 * gdb.c++/inherit.exp: Likewise.
1178 * gdb.c++/method.exp: Likewise.
1179 * gdb.c++/virtfunc.exp: Likewise.
1180
b4ceaee6
AC
11812002-01-18 Andrew Cagney <ac131313@redhat.com>
1182
1183 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
1184 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
1185 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
1186 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
1187 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
1188 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
1189
ecace851
JB
11902002-01-17 Jim Blandy <jimb@redhat.com>
1191
1192 * gdb.asm/asm-source.exp (info symbol): Take another shot at
1193 anchoring the pattern matching the entry point symbol's name.
1194
375fc983
AC
11952002-01-17 Andrew Cagney <ac131313@redhat.com>
1196
1197 * gdb.base/maint.exp: Update ``maint internal-error'' to match
1198 continue/quit query. Update copyright.
1199
fe6fdd96
MS
12002002-01-14 Michael Snyder <msnyder@redhat.com>
1201
1202 * gdb.base/gcore.exp: Remove extra debugging output.
1203
e017c81f
DJ
12042002-01-13 Daniel Jacobowitz <drow@mvista.com>
1205
1206 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
1207 for slightly dubious v2 mangled string.
1208
37ab3bf8
DJ
12092002-01-13 Daniel Jacobowitz <drow@mvista.com>
1210
1211 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
1212
1bc05c3a 12132002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 1214
1bc05c3a 1215 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 1216
1bc05c3a
JM
1217 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
1218 constructors.
1219 * gdb.c++/derivation.exp: Likewise.
1220 * gdb.c++/templates.exp: Likewise.
1221 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 1222
1bc05c3a
JM
12232002-01-10 Michael Snyder <msnyder@redhat.com>
1224
1225 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 1226
a911c360
MS
12272002-01-08 Michael Snyder <msnyder@redhat.com>
1228
1229 * gdb.base/gcore.exp: New test for generate-core-file command.
1230 * gdb.base/gcore.c: Testcase for above.
1231 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
1232
ea2119ec
JM
12332002-01-08 Jason Merrill <jason@redhat.com>
1234
1235 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
1236
68203136
FF
12372002-01-07 Fred Fish <fnf@redhat.com>
1238
1239 * gdb.c++/overload.exp: Remove unconditional xfails for:
1240 print foo_instance1.overloadargs(1)
1241 print foo_instance1.overloadargs(1, 2)
1242 print foo_instance1.overloadargs(1, 2, 3)
1243 print foo_instance1.overloadargs(1, 2, 3, 4)
1244 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
1245 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
1246 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
1247 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
1248 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
1249 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
1250 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
1251 print foo_instance1.overload1arg()
1252 print foo_instance1.overload1arg((char)arg2)
1253 print foo_instance1.overload1arg((signed char)arg3)
1254 print foo_instance1.overload1arg((unsigned char)arg4)
1255 print foo_instance1.overload1arg((int)arg7)
1256 print foo_instance1.overload1arg((unsigned int)arg8)
1257 print foo_instance1.overload1arg((float)arg11)
1258 print foo_instance1.overload1arg((double)arg12)
1259
21b9b5b1
MS
12602002-01-07 Michael Snyder <msnyder@redhat.com>
1261
1262 * gdb.base/huge.exp: New test. Print a very large target data object.
1263 (skip_huge_test): New test variable. Define if you want to skip this
1264 test. The test reads an 8 megabyte data object from the target, so it
1265 might be very time consuming on remote targets with a slow connection.
1266 * gdb.base/huge.c: New file. Test case for above.
1267
725f922e
FF
12682002-01-07 Fred Fish <fnf@redhat.com>
1269
1270 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
1271 g_instance.bfoo, and g_instance.cfoo.
1272
634d57ec
JL
1273Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
1274
f286b2c3
JL
1275 * gdb.base/break.c (multi_line_if_conditional): New function.
1276 (multi_ilne_while_conditional): Likewise.
1277 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
1278 IF or WHILE condition puts the breakpoint at the start of
1279 the condition.
1280
634d57ec
JL
1281 * gdb.base/selftest.exp (backtrace through signal handler): Remove
1282 hppa*-*-hpux* expected failure.
1283 * gdb.base/structs.exp (do_function_calls): Similarly.
1284
1285 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
1286 watchpoints.
1287
9fbfe2dc
AC
12882002-01-06 Andrew Cagney <ac131313@redhat.com>
1289
1290 Fix PR gdb/66.
1291 * gdb.base/structs.exp: Replace skip for a29k with skip for
1292 gdb,cannot_call_functions.
1293 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
1294 * gdb.base/callfuncs.exp: Ditto.
1295 * gdb.base/call-rt-st.exp: Ditto.
1296 * gdb.base/call-strs.exp: Ditto.
1297 * gdb.base/callfwmall.exp: Ditto.
1298 * gdb.base/scope.exp: Obsolete xfail a29k.
1299 * gdb.c++/misc.exp: Ditto.
1300 * gdb.c++/cplusfuncs.exp: Ditto.
1301 * gdb.base/ptype.exp: Ditto.
1302 * gdb.base/printcmds.exp: Ditto.
1303 * gdb.base/opaque.exp: Ditto.
1304 * gdb.base/list.exp: Ditto.
1305 * gdb.base/funcargs.exp: Ditto.
1306 * gdb.base/default.exp: Ditto.
1307
8ddad156
MS
13082002-01-04 Michael Snyder <msnyder@redhat.com>
1309
ca4976a6 1310 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
1311 * gdb.base/maint.exp: Add tests for maint info sections options.
1312
1b074332
JL
1313Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
1314
1315 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
1316
7d159115
CV
13172001-12-20 Corinna Vinschen <vinschen@redhat.com>
1318
1319 * gdb.asm/arm.inc: New file.
1320 * gdb.asm/asm-source.exp: Add arm targets.
1321 * gdb.asm/configure.in: Ditto.
1322 * gdb.asm/configure: Recreated from configure.in.
1323
8fb87725
JL
1324Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
1325
afabe08c
JL
1326 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
1327 with HP's compiler.
1328 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
1329 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
1330 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
1331 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
1332
1333 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
1334 either HP's compilers or GCC.
1335
db521deb
JL
1336 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
1337 a SIGBUS or SIGSEGV.
1338
1339 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
1340
1341 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
1342 can be compiled with either HP's compiler or GCC.
1343
cfa88ab7
JL
1344 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
1345 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
1346 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
1347
ca344dff
JL
1348 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
1349 to match current gdb output. Update due to using auto-solib-limit
1350 for limiting instead of overloading auto-solib-add.
1351 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
1352 test program.
1353
3f3c6e55 1354 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
1355 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
1356 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1357 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
1358 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
1359 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1360 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
1361 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
1362 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
1363 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
1364 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
1365 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
1366 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 1367
8fb87725
JL
1368 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
1369 a SIGTRAP to the inferior.
1370
cf599fa7
CV
13712001-12-19 Corinna Vinschen <vinschen@redhat.com>
1372
1373 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
1374 Substitute call to target_link by call to gdb_compile.
1375
2cd045cd
JL
1376Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
1377
1378 * gdb.base/break.exp: Fix HP specific search string when testing
1379 backtracing in a called function.
1380
1381 * gdb.base/constvars.exp: Only set lang to C++ if we're
1382 compiling the test with HP's compilers.
1383 * gdb.base/volatile.exp: Similarly.
1384
99ebe9ac
JB
13852001-12-19 Jim Blandy <jimb@redhat.com>
1386
1387 * gdb.base/printcmds.exp: Expect the null character to be printed
1388 as '\0', and the '\013' to be printed as '\v'.
1389 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
1390 * gdb.base/setvar.exp: Same.
1391
b9891b29
JB
13922001-12-17 Jim Blandy <jimb@redhat.com>
1393
0eba65ab
JB
1394 * gdb.base/completion.exp: Rather than completing very long
1395 filenames, which can make the readline library produce output we
1396 don't recognize, cd to the directory first, and then complete
1397 using nice, short relative paths.
1398
6970b5b1
JB
1399 * gdb.base/completion.exp: On some systems, there is, in fact, a
1400 variable named `b' in scope, since GDB treats all static
1401 variables as being in scope. So use `no_var_named_this'
1402 instead of `b'.
1403
b9891b29
JB
1404 * gdb.base/corefile.exp: Recognize the message saying that GDB
1405 can't find the core file's registers as a failure.
1406
e6ccd35f
JSC
14072001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
1408
1409 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
1410 test expect string more specific.
1411
105ba819
CV
14122001-12-13 Corinna Vinschen <vinschen@redhat.com>
1413
1414 * gdb.asm/asm-source.exp: Add support for xstormy16.
1415 * gdb.asm/configure.in: Ditto.
1416 * gdb.asm/configure: Rebuild.
1417 * gdb.asm/xstormy16.inc: New file.
1418
e9e79dd9
FF
14192001-12-10 Fred Fish <fnf@redhat.com>
1420
1421 * gdb.base/maint.exp: Update to match changes in type dumping code.
1422
347dc97d
JB
14232001-12-10 Jim Blandy <jimb@redhat.com>
1424
1425 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
1426 matching the entry point symbol's name at the beginning of the
1427 line.
1428
5178b9d6
DJ
14292001-12-07 Daniel Jacobowitz <drow@mvista.com>
1430
1431 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
1432 gdb.c++/inherit.exp, gdb.c++/method.exp,
1433 gdb.c++/namespace.exp, gdb.c++/templates.exp,
1434 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
1435 and class layout support.
1436
af890c52
DJ
14372001-12-07 Daniel Jacobowitz <drow@mvista.com>
1438
1439 * gdb.c++/classes.exp: Add test for static member function.
1440 * gdb.c++/misc.cc: Add class with static member function.
1441
7a345fb3
JB
14422001-12-07 Jim Blandy <jimb@redhat.com>
1443
f2e54a80 1444 If GDB says it can't find the struct the function returned, report
8032bf31
JB
1445 those tests as `unsupported'.
1446 * gdb.base/call-rt-st.exp (print_struct_call): New function.
1447 Rewrite subsequent tests to use it.
1448
1449 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
1450 those tests as `unsupported'.
1451 * gdb.base/structs.exp (call_struct_func): New function.
1452 (do_function_calls): Use call_struct_func to call the functions
1453 returning structs.
1454
0bc69509
JB
1455 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
1456 whether functions are prototyped or not, so we can't possibly pass
1457 arguments to t_float_values2 properly.
1458
7a345fb3
JB
1459 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
1460 value of `timeout' for targets other than the mips*tx39-*.
1461
edb6ede1
MS
14622001-12-06 Michael Snyder <msnyder@redhat.com>
1463
1464 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
1465 and detect whether the start symbol has a leading underscore.
1466
2d842f13
JB
14672001-12-04 Jim Blandy <jimb@redhat.com>
1468
1469 * gdb.base/completion.exp: Clarify indentation.
1470
68550daf
JB
14712001-12-03 Jim Blandy <jimb@redhat.com>
1472
1473 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
1474 variables on the S/390, not `.word'.
1475
cd5195a8
JB
14762001-11-30 Jim Blandy <jimb@redhat.com>
1477
1478 Add assembly-source tests for s390-ibm-linux.
1479 * gdb.asm/s390.inc: New file.
1480 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
1481 the S/390 architecture.
1482 * gdb.asm/configure: Regenerated.
1483
ca9efc90
MS
14842001-11-30 Michael Snyder <msnyder@redhat.com>
1485
1486 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
1487 next, info source, info sources, info line, global and static
1488 variables, and static functions.
1489 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
1490 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
1491 * gdb.asm/asmsrc1.s: Add a static function and some variables.
1492 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
1493 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
1494 (gdbasm_leave): Restore frame pointer.
1495 (gdbasm_startup): Copy stack set-up from crt0.S.
1496
d0e66976
FN
14972001-11-26 Fernando Nasser <fnasser@redhat.com>
1498
1499 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
1500 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
1501 to a local (non-static) variable. Copy tstruct.a to a static buffer
1502 and return a pointer to that buffer.
1503 * gdb.base/callfwmall.c (t_structs_a): Ditto.
1504
e2334072
MK
15052001-11-24 Mark Kettenis <kettenis@gnu.org>
1506
1507 * gdb.asm/configure.in: Fix recognition of ix86 target.
1508 * gdb.asm/configure: Regenerate.
1509
756caa3d
MS
15102001-11-21 Michael Snyder <msnyder@redhat.com>
1511
1512 * gdb.asm/sparc.inc: New file.
1513 * gdb.asm/asm-source.exp: Recognize sparc target.
1514 * gdb.asm/configure.in: Recognize sparc target.
1515 * gdb.asm/configure: Regenerate.
1516
9a4d72d5
MS
15172001-11-21 Michael Snyder <msnyder@redhat.com>
1518
1519 * gdb.asm/m32r.inc: New file.
1520 * gdb.asm/asm-source.exp: Recognize m32r target.
1521 * gdb.asm/configure.in: Recognize m32r target.
1522 * gdb.asm/configure: Regenerate.
1523
a773d1cd
MS
15242001-11-20 Michael Snyder <msnyder@redhat.com>
1525
017ac23d
MS
1526 * gdb.asm/i386.inc: New file.
1527 * gdb.asm/asm-source.exp: Recognize ix86 target.
1528 * gdb.asm/configure.in: Recognize ix86 target.
1529 * gdb.asm/configure: Regenerate.
1530
a773d1cd
MS
1531 * gdb.c++/namespace.exp: Fix quotes in output messages.
1532
bb632afb
MS
15332001-11-14 Michael Snyder <msnyder@redhat.com>
1534
25d559ca 1535 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
1536 qualifier in a type cast expression, to designate an address
1537 in the instruction space (Harvard architecture).
1538
4749e309
MS
15392001-11-13 Michael Snyder <msnyder@redhat.com>
1540
1541 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
1542 Tests for expressions using 'const' and 'volatile'.
1543
25050984
CV
15442001-11-13 Corinna Vinschen <vinschen@redhat.com>
1545
1546 * gdb.asm/asm-sources.exp: Allow defining linker flags.
1547
1902c51f
DJ
15482001-11-12 Daniel Jacobowitz <drow@mvista.com>
1549
1550 * lib/mi-support.exp (mi_run_to_helper): Move comments
1551 outside of gdb_expect.
1552
dcf95b47
DJ
15532001-11-11 Daniel Jacobowitz <drow@mvista.com>
1554
1555 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
1556 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
1557 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
1558 mi0_run_to): New functions.
1559 * gdb.mi/mi-simplerun.exp: Use them.
1560 * gdb.mi/mi0-simplerun.exp: Likewise.
1561 * gdb.mi/mi-var-cmd.exp: Likewise.
1562 * gdb.mi/mi0-var-cmd.exp: Likewise.
1563
45b074e1
AC
15642001-11-10 Andrew Cagney <ac131313@redhat.com>
1565
1566 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
1567 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
1568
bf50d346
AC
15692001-11-09 Andrew Cagney <ac131313@redhat.com>
1570
1571 * gdb.base/restore.exp: Include $expected value in restored test
1572 message.
1573
9383332c
AC
15742001-11-09 Andrew Cagney <ac131313@redhat.com>
1575
1576 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
1577 implemented.
1578
db62520a
MS
15792001-11-08 Michael Snyder <msnyder@redhat.com>
1580
1581 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
1582 Add pass/fail message for stop at breakpoint in call dummy function.
1583
b5703437
MS
15842001-11-07 Michael Snyder <msnyder@redhat.com>
1585
760f6330
MS
1586 * gdb.c++/templates.exp (test_template_breakpoints):
1587 If we get an overload menu, but it does not match what
1588 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
1589 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1590 making the whitespace optional. Argument for "new" may be
1591 "unsigned" as well as "unsigned int/long".
eef747c0
MS
1592 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
1593 making the whitespace optional. Also replace "(void) with
1594 "((void|)), making the keyword "void" optional.
63f50499
MS
1595 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
1596 making the whitespace optional. Also replace "(void) with
1597 "((void|)), making the keyword "void" optional.
3bf40917
MS
1598 * gdb.base/callfuncs.c (t_float_values): This function must
1599 _not_ be prototyped, and the following function (t_float_values2)
1600 must be prototyped (if the compiler supports it), so that GDB
1601 can be tested against both cases. Usually one case involves
1602 promotion of float to double, while the other does not.
1603 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
1604 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1605 includes a stack frame for "start".
1606
c8ab4e6d
JB
16072001-11-05 Jim Blandy <jimb@redhat.com>
1608
1609 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
1610 pointers are 32 bits long, and that offsets of relocs are always
1611 stored in the data (REL-style), and not in the reloc entry itself
1612 (RELA-style).
1613 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1614 stabs.
1615
3f08ced9
MS
16162001-11-01 Michael Snyder <msnyder@redhat.com>
1617
1618 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1619 and regular expression operators by using quoting.
1620
cbfa24cd
MS
16212001-10-31 Michael Snyder <msnyder@redhat.com>
1622
1623 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1624 depending on what the symbol table contains.
1625 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1626 the output of the ptype command. Similarly, accept both "const &"
1627 and "const&".
1628
aaa68313
CV
16292001-10-31 Corinna Vinschen <vinschen@redhat.com>
1630
1631 * gdb.base/miscexprs.c (main): Add usage of preprocessor
1632 symbol `STORAGE' to allow to choose the storage class of
1633 the local datastructures.
1634 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1635 compiler directive.
1636
91740388
MS
16372001-10-30 Michael Snyder <msnyder@redhat.com>
1638
1639 * gdb.base/jump.exp: Allow it to run for all targets.
1640
1b7c05e7
CV
16412001-10-29 Corinna Vinschen <vinschen@redhat.com>
1642
1643 * gdb.base/call-ar-st.c (print_double_array): Match for loop
1644 with new double_array size.
1645 (main): Change storage class of all local variables to static.
1646 Reduce size of double_array to 9.
1647 * gdb.base/call-ar-st.exp: Increase timeout value.
1648 Change expected output for double array to match new size in
1649 call-ar-st.c.
1650
36a22261
CV
16512001-10-29 Corinna Vinschen <vinschen@redhat.com>
1652
1653 * gdb.base/ending-run.exp: Create identical output when passing
1654 `step to end of run' case. Add regular expression branch satisfying
1655 Stormy16 target.
1656
92b8ae91
MK
16572001-10-28 Mark Kettenis <kettenis@gnu.org>
1658
1659 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
1660 that we catch the expected failure under Linux/x86.
1661
cb135b83
OF
16622001-10-29 Orjan Friberg <orjanf@axis.com>
1663
1664 * gdb.base/setvar.exp: Escape curly braces.
1665 * gdb.stabs/weird.exp: Ditto.
1666
6884aa54
DJ
16672001-10-27 Daniel Jacobowitz <drow@mvista.com>
1668
1669 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
1670 * gdm.mi/mi0-hack-cli.exp: Likewise.
1671
0398c9aa
AC
16722001-10-25 Andrew Cagney <ac131313@redhat.com>
1673
1674 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
1675 messages.
1676
d20bf2e8
AC
16772001-10-21 Andrew Cagney <ac131313@redhat.com>
1678
1679 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
1680 checking MI enabled.
1681
03dd63aa
CV
16822001-10-09 Corinna Vinschen <vinschen@redhat.com>
1683
1684 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
1685
1d9d99f3
FCE
16862001-10-04 Frank Ch. Eigler <fche@redhat.com>
1687
1688 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
1689 if gdb child process crashes, just signal an error.
1690
838ae6c4
JB
16912001-10-02 Jim Blandy <jimb@redhat.com>
1692
1693 * lib/gdb.exp (test_xfail_format): Simplify.
1694
1695 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
1696 front of the variable name `format'. Simplify `if'.
1697
8f0cbc1c
DJ
16982001-10-01 Daniel Jacobowitz <drow@mvista.com>
1699
1700 * gdb.threads/pthreads.exp: Wait for output and delay
1701 before sending ^C.
1702
1f08dafd
DJ
17032001-10-01 Daniel Jacobowitz <drow@mvista.com>
1704
1705 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
1706 some incorrect output instead of timing out.
1707 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
1708
674f90ff
CV
17092001-09-28 Corinna Vinschen <vinschen@redhat.com>
1710
1711 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
1712 check to allow additional `int'.
1713
9b284272
DJ
17142001-09-27 Daniel Jacobowitz <drow@mvista.com>
1715
1716 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
1717 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
1718
b55a4771
MS
17192001-09-27 Michael Snyder <msnyder@redhat.com>
1720
1721 * lib/gdb.exp (test_debug_format): New proc.
1722 (setup_xfail_format): Use new proc test_debug_format.
1723 * gdb.base/constvars.exp (local_compiler_xfail_check): New
1724 proc; use new service proc test_debug_format.
1725 Replace all other "gcc_compiled" tests with this test.
1726 * gdb.base/volatile.exp (local_compiler_xfail_check): New
1727 proc; use new service proc test_debug_format.
1728 Replace all other "gcc_compiled" tests with this test.
1729
17302001-09-27 Michael Snyder <msnyder@redhat.com>
1731
1732 * gdb.base/cvexpr.exp: New file.
1733 * gdb.base/cvexpr.c: New file
1734 Test for expressions using const and volatile keywords.
1735
4e6667ac
CV
17362001-09-26 Corinna Vinschen <vinschen@redhat.com>
1737
1738 * gdb.base/constvars.exp: Check for different orders of keywords
1739 and additional "int" strings in output.
1740
4f337972
AC
17412001-09-22 Andrew Cagney <ac131313@redhat.com>
1742
1743 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
1744 responses from "help maint".
1745
2015650d
FCE
17462001-09-19 Frank Ch. Eigler <fche@redhat.com>
1747
1748 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
1749 to localhost:NNN instead of :NNN, in case Xvfb is listening
1750 only on TCP.
1751
f3bcedc1
CV
17522001-09-19 Corinna Vinschen <vinschen@redhat.com>
1753
1754 * gdb.base/recurse.exp: When checking leaving the watchpoint
1755 scope, recognize when gdb is in function's epilogue and pass.
1756
6b819c92
KS
17572001-09-18 Keith Seitz <keiths@redhat.com>
1758
1759 * lib/insight-support.exp (_gdbtk_export_target_info): Add
1760 support for running tests against sid targets.
1761 (gdbtk_done): Ditto.
1762
a10c9419
CV
17632001-09-18 Corinna Vinschen <vinschen@redhat.com>
1764
1765 * gdb.base/ending-run.c (main): Set stdout buffersize
1766 to the same reasonable value for any target.
1767 * gdb.base/ending-run.exp: Add a regular expression
1768 to make testsuite happy on Sanyo Stormy16 target.
1769
739d0d99
CV
17702001-09-17 Corinna Vinschen <vinschen@redhat.com>
1771
1772 * gdb.base/display.c (do_loops): Add float variable `f'.
1773 Increment f in loop.
1774 * gdb.base/display.exp: Increment timeout by 60 seconds.
1775 Change float display test to use variable `f'.
1776
1b8947f0
JB
17772001-09-17 Jim Blandy <jimb@redhat.com>
1778
1779 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
1780 overflowing the limited breakpoint tables on some ROM monitors
1781 (like the ROM68K).
1782
9890ac81
FCE
17832001-09-15 Frank Ch. Eigler <fche@redhat.com>
1784
1785 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
1786 the "-ac" (disable access control) flag.
1787
6db765ea
JH
17882001-08-30 Jeff Holcomb <jeffh@redhat.com>
1789
1790 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
1791 ints.
1792
4c32cc04
KS
17932001-08-30 Keith Seitz <keiths@redhat.com>
1794
1795 * lib/gdb.exp: Move all insight-related functionality into
1796 separate file.
1797 * lib/insight-support.exp: New file.
1798
8d6e6f81
FCE
17992001-08-29 Frank Ch. Eigler <fche@redhat.com>
1800
1801 * config/sid.exp (sid_start): Never set sid verbosity; disable
1802 expect_background {} that consumed its stdout; tolerate </dev/null.
1803 Attempt to set endianness override in "sid" protocol mode. Cleanup.
1804
6a90e1d0
AC
18052001-08-18 Andrew Cagney <ac131313@redhat.com>
1806
1807 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
1808 CLI jump command to start it.
1809 (mi_run_to_main): Fail immediatly when unexpected output.
1810
1759b3c3
AC
18112001-08-18 Andrew Cagney <ac131313@redhat.com>
1812
1813 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
1814 beginning of function. Fix PR gdb/191.
1815
61d11d80
FCE
18162001-08-16 Frank Ch. Eigler <fche@redhat.com>
1817
1818 * config/sid.exp (sid_start): Don't warn if we cannot figure out
1819 what to force sid endianness to.
1820
942a4df2
KS
18212001-08-15 Keith Seitz <keiths@redhat.com>
1822
1823 * lib/gdb.exp (gdbtk_start): Don't set environment
1824 variables for TCL_LIBRARY and friends. Insight will
1825 now figure these out for itself.
1826
0521c418
MS
18272001-08-02 Michael Snyder <msnyder@redhat.com>
1828
1829 * gdb.base/completion.exp: Remove the symbol "a64l" from
1830 the expect string; this is target-specific, and not related
1831 to what is being tested.
1832
74a9a58a
DB
18332001-08-02 Dave Brolley <brolley@redhat.com>
1834
1835 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
1836
c70819fa
MS
18372001-07-25 Michael Snyder <msnyder@redhat.com>
1838
c2b8fa57
MS
1839 * gdb.base/consecutive.exp: New file. Test stepping over
1840 breakpoints on consecutive instructions.
1841 * gdb.base/consecutive.c: New file.
1842
c70819fa
MS
1843 * gdb.base/call-rt-st.exp: Use double-backslash to quote
1844 curly braces in regular expressions.
1845
2b1a1355
MS
18462001-07-25 Michael Snyder <msnyder@redhat.com>
1847
1848 * gdb.base/ending-run.exp: Accept "Program exited normally" as
1849 legitimate output from stepping out of main.
1850
413eca6f
KS
18512001-07-22 Keith Seitz <keiths@redhat.com>
1852
1853 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
1854 the empty string, do not run the tests.
1855
7e5a9322
SC
18562001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1857
1858 * gdb.base/long_long.exp: Detect size of pointer. Take into
1859 account 2-byte pointers when testing for p/a results.
1860
de58f10f
SC
18612001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1862
1863 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
1864 and defined to 1K for m68hc11.
1865 (random_data): Reduce table to 1K for embedded platforms (68hc11).
1866 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
1867 (sizeof_random_data): New variable to tell the size of the data table;
1868 don't test past this size; always run to main.
1869
d6f5fea1
SC
18702001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1871
1872 * gdb.base/return2.exp: return of long long and double fails for
1873 68HC11; don't execute these tests on that platform.
1874 * gdb.base/return.exp: Return of a double fails for 68hc11.
1875
c477543d
SC
18762001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1877
1878 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
1879 tests that print a float.
1880 * call-rt-st.exp: Likewise.
1881
63cf1c79
MK
18822001-07-12 Mark Kettenis <kettenis@gnu.org>
1883
1884 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
1885 running this test on Linux.
1886
112f9ab5
MC
18872001-06-24 Michael Chastain <chastain@redhat.com>
1888
1889 * gdb.base/arithmet.exp: Remove some tests to make all test names
1890 unique.
1891
4970cb0f
MS
18922001-07-03 Michael Snyder <msnyder@redhat.com>
1893
1894 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
1895 the output of the ptype command.
1896
d85da69f
MS
18972001-07-02 Michael Snyder <msnyder@redhat.com>
1898
4c8a82de
MS
1899 * gdb.base/completion.exp: Don't assume that break.c is the only
1900 source file that may contain functions named "marker".
d85da69f
MS
1901 * gdb.base/corefile.exp: Quote the curly braces in regexp.
1902
8afc772b
AC
19032001-06-28 Andrew Cagney <ac131313@redhat.com>
1904
1905 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
1906 of files to delete.
1907
1908 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
1909 * gdb.disasm/h8300s.exp: New file.
1910 gdb.disasm/h8300s.s: Likewise.
1911
cff22675
AC
19122001-06-27 Andrew Cagney <ac131313@redhat.com>
1913
1914 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
1915 empty breakpoint tables.
1916
68c81b54
AC
19172001-06-25 Andrew Cagney <ac131313@redhat.com>
1918
1919 * lib/mi-support.exp: Update args=... part of stop-reason
1920 patterns. Accept either a list or a tuple.
1921
2dd62704
AC
19222001-06-23 Andrew Cagney <ac131313@redhat.com>
1923
1924 * lib/mi-support.exp: Remove local emacs variable defining
1925 change-log-default-name.
1926
b4127474
MC
19272001-06-22 Michael Chastain <chastain@redhat.com>
1928
1929 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
1930 This is operationally compatible with the previous version.
1931
8dbfb380
JB
19322001-06-13 Jim Blandy <jimb@redhat.com>
1933
1934 * lib/gdb.exp (gdb_test): Doc fix.
1935
f2d8c86d
MC
19362001-06-10 Michael Chastain <chastain@redhat.com>
1937
1938 * gdb.base/exprs.exp: Remove a duplicate test.
1939
81564d34
JB
19402001-06-06 Jim Blandy <jimb@redhat.com>
1941
1942 * gdb.base/return2.exp (main): Use values to test float and double
1943 returns that are not NaN's, to avoid being confused by IEEE
1944 comparison rules.
1945
da55addb
MS
19462001-06-04 Michael Snyder <msnyder@redhat.com>
1947
1948 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
1949 non-zero if control_c fails. Terminate the test on failure,
1950 rather than wait for 12 more tests to time out.
1951
42c65987
JB
19522001-06-06 Jim Blandy <jimb@redhat.com>
1953
b18bced9
JB
1954 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
1955 Don't forget to match the GDB prompt.
1956
42c65987
JB
1957 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
1958
5b41e5f0
JB
19592001-06-04 Jim Blandy <jimb@redhat.com>
1960
1961 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
1962 command.
1963
015e046f
KB
19642001-05-31 Kevin Buettner <kevinb@redhat.com>
1965
1966 * gdb.base/annota1.exp (info break): Match four or more spaces
1967 after "Address".
1968
fb1ffbbe
MC
19692001-05-31 Michael Chastain <chastain@redhat.com>
1970
1971 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
1972 (dm_type_int_star): Likewise.
1973 (dm_type_long_star): Likewise.
1974 (dm_type_void_star): Likewise.
1975
5ea2a32c
KB
19762001-05-29 Kevin Buettner <kevinb@redhat.com>
1977
1978 * gdb.base/completion.exp (INPUTRC): Set this environment variable
1979 to a known value in order to get consistent results regardless
1980 of the setting of INPUTRC or the presence or contents of .inputrc.
1981
ae23c492
MS
19822001-05-24 Michael Snyder <msnyder@redhat.com>
1983
ac55707e
MS
1984 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
1985 Don't require that the main thread and the manager thread are the
1986 first in the list.
1987
ae23c492
MS
1988 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
1989 debugging. If test fails, issue an "unsupported" not a "fail".
1990
400071f1
JB
19912001-05-24 Jim Blandy <jimb@redhat.com>
1992
1993 Don't assume that short is shorter than int.
1994 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
1995 assume that shorts are smaller than ints. On a 16-bit machine,
1996 this isn't true.
1997 ("print unsigned char == (~0)"): Add test that verifies that ~0,
1998 an int, is not equal to ~0 stored in an unsigned char. This tests
1999 the same thing that the previous test meant to, but works on
2000 16-bit machines, too.
2001 ("print unsigned char != (~0)"): Same test, complemented.
2002
0816a3e5
MS
20032001-05-24 Michael Snyder <msnyder@redhat.com>
2004
2005 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
2006 test for (full_coverage == 0). This makes the test run faster,
2007 and prevents dejagnu getting out of step.
2008
f6dc23a9
KB
20092001-05-23 Kevin Buettner <kevinb@redhat.com>
2010
2011 * gdb.base/finish.exp (finish_void): Revise pattern for
2012 stopping on the call statement to not permit stopping at
2013 the start of the instructions comprising the call sequence.
2014
7dbd117d
MC
20152001-05-19 Michael Chastain <chastain@redhat.com>
2016
2017 * gdb.base/callfuncs.exp: Make all test names unique.
2018 * gdb.base/commands.exp: Make all test names unique.
2019 * gdb.base/condbreak.exp: Make all test names unique.
2020 * gdb.base/dbx.exp: Make all test names unique.
2021 * gdb.base/default.exp: Make all test names unique.
2022 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
2023 and TIMEOUT messages to their corresponding PASS message.
2024 * gdb.base/ending-run.exp: Make all test names unique.
2025 * gdb.base/long_long.exp: Remove duplicate test.
2026
6b0b0a9e
KB
20272001-05-21 Kevin Buettner <kevinb@redhat.com>
2028
2029 * gdb.base/finish.exp (finish_void): Allow "finish" command to
2030 stop on the call statement as well as the statement after the
2031 call.
2032
2caa35cb
MS
20332001-05-21 Michael Snyder <msnyder@redhat.com>
2034
2035 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
2036
40713331
EZ
20372001-05-10 Elena Zannoni <ezannoni@redhat.com>
2038
2039 * gdb.base/completion.exp: Revamp test. Make it execute on all
2040 platforms.
2041
c2c1be8d
EZ
20422001-05-10 Elena Zannoni <ezannoni@redhat.com>
2043
2c9cd303
EZ
2044 * config/gdbserver.exp (gdb_load): Handle the case
2045 in which the arguments to gdbserver are given in the
2046 baseboard configuration file.
2047 Also handle the case in which the server needs to do a
2048 load.
2049
9671de48
KS
20502001-05-07 Keith Seitz <keiths@cygnus.com>
2051
2052 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
2053 set up the display for testing.
2054 (gdbtk_start): Convert all paths to paths that tcl will like.
2055 Export target information to environment.
2056 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
2057 necessary.
2058 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
2059 (to_tcl_path): New proc to convert a given pathname into
2060 a path acceptible as an argument to a tcl command.
2061 (_gdbtk_export_target_info): New proc to export target info
2062 into the environment for gdbtk testing.
2063 (gdbtk_done): New proc to signal end-of-test.
2064
5a360f47
JB
20652001-05-06 Jim Blandy <jimb@redhat.com>
2066
2067 * restore.c: Make the code of caller0 correspond to its comment.
2068
66c756c6
MS
20692001-05-03 Michael Snyder <msnyder@redhat.com>
2070
2071 * config/sid.exp (gdb_target_sid): Check for error messages.
2072 On error or timeout, don't make expect exit (which will terminate
2073 all subsequent tests); instead just make gdb exit.
2074 (gdb_load): Check for error messages. On error or timeout,
2075 return a negative value.
2076
a966fde5
JB
20772001-04-24 Jim Blandy <jimb@redhat.com>
2078
851c18e0
JB
2079 * gdb.c++/templates.exp: If we see the prompt for the overload
2080 list, but we haven't recognized any of the longer patterns,
2081 arrange for this test to fail, not hang.
2082
a966fde5
JB
2083 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
2084 variations.
2085
db144853
MC
20862001-04-22 Michael Chastain <chastain@redhat.com>
2087
2088 * gdb.c++/local.exp: Use the 'runto' library function.
2089 * gdb.c++/namespace.exp: Likewise.
2090 * gdb.c++/overload.exp: Likewise.
2091
3207ec21
KB
20922001-03-26 Kevin Buettner <kevinb@redhat.com>
2093
2094 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
2095 * gdb.base/step-line.exp: New file. Test step/next in presence of
2096 #line directives.
2097 * gdb.base/step-line.c: New file. Test program for the above.
2098 * gdb.base/step-line.inp: New file. We pretend that this file has
2099 been transformed by some other tool into step-line.c.
2100
13b57657
JB
21012001-03-21 Jim Blandy <jimb@redhat.com>
2102
2103 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
2104 unmangled operator names.
2105
754cbe1c
JB
21062001-03-20 Jim Blandy <jimb@redhat.com>
2107
2108 * gdb.threads/linux-dp.exp: Recognize an additional message
2109 generated by GDB when it doesn't understand how to debug threads
2110 on the target system.
2111
177495c9
AC
21122001-03-19 Andrew Cagney <ac131313@redhat.com>
2113
2114 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
2115
f266096b
MC
21162001-03-12 Michael Chastain <chastain@redhat.com>
2117
2118 * gdb.c++/derivation.exp: Use the 'runto' library function.
2119
cac3c2ff
MC
21202001-03-12 Michael Chastain <chastain@redhat.com>
2121
2122 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
2123
b6c11a24
MC
21242001-02-24 Michael Chastain <chastain@redhat.com>
2125
2126 * gdb.c++/ref-types.exp: Change handwritten code to library
2127 function 'runto'.
2128
6bae5bce
OF
21292001-03-16 Orjan Friberg <orjanf@axis.com>
2130
2131 * gdb.base/signals.exp: Set count to 0 explicitly.
2132
0015fd9a
MS
21332001-03-15 Mark Salter <msalter@redhat.com>
2134
2135 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
2136 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
2137 (gdb_load): Add support for additional target_info: gdb_download_size
2138 and gdb_load_timeout.
0015fd9a 2139
fc33412a
DT
2140Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
2141
2142 * gdb.base/annota1.exp: Move test of isnative to earlier in the
2143 file -- to prevent failing when the compile fails but we have no
2144 intention of running the tests anyway.
2145
2146 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
2147 tests if set.
2148
2149 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
2150 integers.
2151
2152 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
2153 * gdb.c++/namespace.exp: Ditto.
2154
115f06de
OF
21552001-03-07 Orjan Friberg <orjanf@axis.com>
2156
2157 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
2158 * gdb.base/pointers.exp: Relax pattern match of decimals.
2159
b6ba6518
KB
21602001-03-06 Kevin Buettner <kevinb@redhat.com>
2161
2162 * Makefile.in, config/abug.exp, config/cfdbug.exp,
2163 config/cpu32bug.exp, config/dve.exp, config/est.exp,
2164 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
2165 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
2166 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
2167 config/sh.exp, config/sid.exp, config/slite.exp,
2168 config/sparclet.exp, config/udi.exp, config/unknown.exp,
2169 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
2170 config/vxworks.exp, config/vxworks29k.exp,
2171 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
2172 gdb.base/all-bin.exp, gdb.base/annota1.exp,
2173 gdb.base/arithmet.exp, gdb.base/assign.exp,
2174 gdb.base/async.exp, gdb.base/attach.exp,
2175 gdb.base/bitfields.exp, gdb.base/bitops.exp,
2176 gdb.base/break.exp, gdb.base/call-ar-st.exp,
2177 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
2178 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
2179 gdb.base/commands.exp, gdb.base/completion.exp,
2180 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
2181 gdb.base/constvars.exp, gdb.base/corefile.exp,
2182 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
2183 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
2184 gdb.base/ending-run.exp, gdb.base/environ.exp,
2185 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
2186 gdb.base/finish.exp, gdb.base/foll-exec.exp,
2187 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
2188 gdb.base/funcargs.exp, gdb.base/help.exp,
2189 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
2190 gdb.base/logical.exp, gdb.base/long_long.exp,
2191 gdb.base/maint.exp, gdb.base/mips_pro.exp,
2192 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
2193 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
2194 gdb.base/pointers.exp, gdb.base/printcmds.exp,
2195 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
2196 gdb.base/regs.exp, gdb.base/relational.exp,
2197 gdb.base/remote.exp, gdb.base/reread.exp,
2198 gdb.base/restore.exp, gdb.base/return2.exp,
2199 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
2200 gdb.base/selftest.exp, gdb.base/setshow.exp,
2201 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
2202 gdb.base/sigall.exp, gdb.base/signals.exp,
2203 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
2204 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
2205 gdb.base/step-test.exp, gdb.base/structs.c,
2206 gdb.base/structs.exp, gdb.base/structs2.exp,
2207 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
2208 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
2209 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
2210 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2211 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
2212 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
2213 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
2214 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
2215 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
2216 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
2217 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
2218 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
2219 gdb.fortran/types.exp, gdb.java/jmisc.exp,
2220 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
2221 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
2222 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
2223 gdb.trace/circ.exp, gdb.trace/collection.exp,
2224 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
2225 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
2226 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
2227 gdb.trace/report.exp, gdb.trace/save-trace.exp,
2228 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
2229 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
2230 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
2231 notices.
2232
dc96c6c7 22332001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
2234
2235 * gdb.base/varargs.c (find_max_double): Fix printf format string:
2236 first arg is int not float.
2237
dc96c6c7 22382001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
2239
2240 * gdb.base/reread.exp: Unsupported for non-native targets;
2241 doesn't work for remote debugging.
2242
9b0c4aeb
FN
22432001-02-19 Fernando Nasser <fnasser@redhat.com>
2244
2245 From Drew Moseley <dmoseley@redhat.com>
2246 * gdb.base/ending-run.exp: Properly handle the BSP state when
2247 stepping past the end of main.
2248
02aa71d5
MC
22492001-02-19 John Moore <jmoore@redhat.com>
2250
2251 * gdb.base/commands.exp (infrun_breakpoint_command_test):
2252 Converted HPUX fix for non-expected items following multiple
2253 step commands into general solution for all platforms.
2254
1fa449a4
MC
22552001-02-18 Michael Chastain <chastain@redhat.com>
2256
2257 * gdb.c++/classes.exp (do_tests): Change runto statements
2258 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2259 statements demangler agnostic.
2260 * gdb.c++/virtfunc.exp (do_tests): Likewise.
2261 (gdb_virtfunc_restart): Likewise.
2262
b2f9ec70
MC
22632001-02-14 Michael Chastain <chastain@redhat.com>
2264
2265 * gdb.c++/inherit.exp (do_tests): Change runto statements
2266 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2267 statements demangler agnostic.
2268
cf74b8ca
AC
2269Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
2270
2271 * gdb.threads/pthreads.exp: Unify pass/fail messages for
2272 ``continue to bkpt at common_routine in thread 2'' and ``stopped
2273 before calling common_routine 15 times'' tests.
2274
99f78f56
MC
22752001-02-11 Michael Chastain <chastain@redhat.com>
2276
2277 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
2278 Helps the test script figure out which demangler is in use.
2279 (dm_type_foo_ref): Ditto.
2280 (dm_type_int_star): Ditto.
2281 (dm_type_long_star): Ditto.
2282 (dm_type_unsigned_int): Ditto.
2283 (dm_type_void): Ditto.
2284 (dm_type_void_star): Ditto.
99707966 2285 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
2286 Probe the gdb demangler and set variables to accommodate
2287 formatting differences.
2288 (info_func_regexp): New function. Same as info_func, but
2289 matches against a regexp.
2290 (info_func): Match against a literal string.
2291 (print_addr_2): New function. Match against a literal string,
2292 which can be different from the input to gdb.
2293 (print_addr): Simply call print_addr_2 with the same argument twice.
2294 (test_lookup_operator_functions): Use demangler formatting variables.
2295 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
2296 the tests in the same order as the C++ class declaration.
2297 (test_paddr_operator_functions): Ditto.
2298 (test_paddr_overloaded_functions): Ditto.
2299 (test_paddr_hairy_functions): Use demangler formatting variables.
2300 Add reference to gdb/19 for related tests.
2301 (do_tests): Call probe_demangler.
2302
1de8f023
KB
23032001-01-30 Kevin Buettner <kevinb@redhat.com>
2304
2305 * gdb.c++/templates.cc (printf): Remove unused function definition.
2306
ca3f91ed
MS
23072001-01-26 Felix Lee <flee@redhat.com>
2308
2309 * sid.exp (sid_exit): Pass host, not target, to remote_close.
2310
23112001-01-25 matthew green <mrg@redhat.com>
2312
2313 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
2314 up sid.
2315 (sid_exit): Call `remote_pop_conn' after GDB is gone.
2316
23172001-01-25 matthew green <mrg@redhat.com>
2318
2319 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
2320 Deprecate $sid_spawn_id.
2321 (sid_exit): Remove code necessary only for `spawn.'
2322
23232001-01-25 matthew green <mrg@redhat.com>
2324
2325 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
2326
fb18ec4a
MC
23272001-01-28 Michael Chastain <chastain@redhat.com>
2328
2329 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
2330 to call when tests fail. It takes gdb out of the overloaded
2331 function choice menu back to the main prompt, so that the test
2332 program stays synchronized.
2333 (set_bp_overloaded): New proc to collect all the common
2334 code for setting a breakpoint on an overloaded name. Calls
2335 take_gdb_out_of_choice_menu when needed.
2336 (menu_overload1arg): New variable to collect the repeated
2337 instances of the expected menu for an overloaded name. Change
2338 the regular expression to handle changes in g++ type encoding:
2339 "void" can be either "void" or "", and "unsigned int" can be
2340 either "unsigned int" or "unsigned".
2341 (continue_to_bp_overloaded): Change regular expressions to handle
2342 changes in g++ type encoding.
2343 (no proc): Call take_gdb_out_of_choice_menu when needed.
2344 Remove redundant calls to "info break". Accept either "canceled"
2345 or "cancelled". Change regular expressions in "info break"
2346 calls to handle changes in g++ type encoding. Give all tests
2347 unique strings.
2348
9c646a6e
BE
23492001-01-17 Ben Elliston <bje@redhat.com>
2350
2351 * config/sid.exp: New file.
2352
9549d9c1
AC
2353Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
2354
2355 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
2356
dc96c6c7 23572000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
2358
2359 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
2360 Add a RE to accept a non-ascii char if one is ever presented.
2361
b4df4f68
FN
23622000-12-20 Fernando Nasser <fnasser@redhat.com>
2363
297dd0fd 2364 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 2365
dc96c6c7 23662000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
2367
2368 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
2369 in regexp. One '\' does not suffice on Linux.
2370
4a7bddb6
MC
23712000-12-09 Michael Chastain <chastain@redhat.com>
2372
2373 * gdb.base/break.exp (test_clear_command): Use a marker function
2374 rather than 'main' for the test function. Also move this
2375 test to an execution point where the marker function names are
2376 guaranteed to be bound to functions. (Executing tests after a
2377 'finish' from main runs into name conflicts with local names
2378 in __libc_start_main).
2379
dc96c6c7 23802000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
2381
2382 * gdb.base/finish.exp: New test for gdb's "finish" command.
2383 * gdb.base/return2.exp: New test for gdb's "return" command.
2384 * gdb.base/return2.c: New source file for above.
2385
dc96c6c7 23862000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
2387
2388 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
2389 * gdb.base/miscexprs.exp: Ditto.
2390 * gdb.base/pointers.exp: Ditto.
2391 * gdb.c++/derivation.exp: Ditto.
2392 * gdb.c++/local.exp: Ditto.
2393 * gdb.c++/namespace.exp: Ditto.
2394 * gdb.c++/overload.exp: Ditto.
2395 * gdb.c++/ref-types.exp: Ditto.
2396
dc96c6c7 23972000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
2398
2399 * gdb.base/constvars.exp: Test result of "up" command.
2400 * gdb.base/miscexprs.exp: Ditto.
2401 * gdb.base/pointers.exp: Ditto.
2402 * gdb.base/scope.exp: Ditto.
2403 * gdb.c++/derivation.exp: Ditto.
2404 * gdb.c++/local.exp: Ditto.
2405 * gdb.c++/namespace.exp: Ditto.
2406 * gdb.c++/overload.exp: Ditto.
2407 * gdb.c++/ref-types.exp: Ditto.
2408
44097287
FN
24092000-11-22 Michael Chastain <chastain@redhat.com>
2410
2411 * mips_pro.exp: Accept either "middle -> top -> main" or
2412 "middle -> main" in the backtrace, because gcc can optimize
2413 tail calls to jumps. Remove setup_xfail for the hppa case.
2414 Add a comment with the original warning messages from PR 3016,
2415 which was filed in 1993, to preserve them for posterity.
2416
9d2e1bab
ND
24172000-11-17 Nick Duffek <nsd@redhat.com>
2418
2419 * lib/gdb.exp (gdb_test): Override timeout with board info.
2420
1aca8eb7
ND
24212000-11-17 Nick Duffek <nsd@redhat.com>
2422
2423 * gdb.base/display.exp: Don't kill running stub. Add "again" to
2424 the second kill and detach messages.
2425
93076499
ND
24262000-11-17 Nick Duffek <nsd@redhat.com>
2427
2428 * configure.in: Add AC_EXEEXT.
2429 * configure: Regenerate.
2430 * Makefile.in (just-check): Export EXEEXT.
2431 * lib/gdb.exp ($EXEEXT): Import from environment.
2432 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
2433 expect "maint dump-me" on Cygwin.
2434 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
2435 $EXEEXT.
2436
30e87cd3
ND
24372000-11-17 Nick Duffek <nsd@redhat.com>
2438
2439 * gdb.base/break.exp: Test backtrace and finish from called
2440 function on all platforms, not just HP-UX.
2441
dc96c6c7 24422000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
2443
2444 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
2445 code from gdb_target_monitor, so it can be used independantly
2446 for gdbserver. Also comment out an unnecessary PUTS.
2447
dc96c6c7 24482000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
2449
2450 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
2451 * gdb.base/corefile.exp: Expect the message "Program is being
2452 debugged already" when we send the "corefile" command, since
2453 the preceeding gdb_load may have connected gdb to a remote target.
2454 * gdb.base/display.exp: Disable hardware watchpoints if new
2455 board info variable "no_hardware_watchpoints" is true.
2456 Replace single-letter commands with more readable ones.
2457 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
2458 if new board info variable "no_hardware_watchpoints" is true.
2459 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
2460 to see if stdio (printf) testing is possible.
2461 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
2462 board info variable "no_hardware_watchpoints" is true. Use new
2463 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
2464
39124dea
FN
24652000-11-13 Fernando Nasser <fnasser@redhat.com>
2466
2467 From Orjan Friberg <orjanf@axis.com>:
2468 * gdb.base/printcmds.exp: Escape curly braces followed by a number
2469 in array print pattern match.
2470
a9e2e984
FN
24712000-11-09 Fernando Nasser <fnasser@redhat.com>
2472
2473 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
2474 spelling "cancelled" to U.S. spelling "canceled" to match changes
2475 made to gdb.
2476 * gdb.c++/ovldbreak.exp: Ditto.
2477
c7db355b
PS
24782000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2479
2480 * gdb.base/callfuncs.c (main): Moved to end of file, call
2481 t_double_values to initialize the FPU before inferior calls are made.
2482 * gdb.base/callfuncs.exp: Test for register preservation after calling
2483 inferior functions. Add tests for continuining, finishing and
2484 returning from a stop in a call dummy.
2485
dc96c6c7 24862000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
2487
2488 * gdb.base/commands.exp: Break up long lines, and re-indent.
2489
dc96c6c7 24902000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
2491
2492 * config/gdbserver.exp: Rewritten from the ground up, to make it
2493 compatible with the current dejagnu tree, and to make it work with
2494 the new "gdbserver" in libremote.
2495
dc96c6c7 24962000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2497
2498 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
2499 * gdb.base/varargs.exp: Skip entire test if no printf support.
2500 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
2501 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
2502
dc96c6c7 25032000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2504
2505 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
2506 no floating point support.
2507 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
2508 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
2509 * gdb.base/call-rt-st.exp: Ditto.
2510 * gdb.base/call-strs.exp: Ditto.
2511
bac5fc66
JG
25122000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
2513
2514 * gdb.base/sizeof.c: include <stdio.h>.
2515
2516 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
2517 'finish', otherwise uncaptured gdb_prompt would potentially
2518 throw remaining test points out of sync.
2519
b22a6027
SB
25202000-07-26 Scott Bambrough <scottb@netwinder.org>
2521
2522 * gdb.base/recurse.exp: Run tests for all targets.
2523 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
2524 gnu-oldld case on ARM.
2525 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
2526 for ARM targets.
2527
d8231941
AG
2528Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
2529
2530 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
2531 * gdb.java/configure: Rebuild.
2532
8caabe69
AG
2533Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
2534
2535 * gdb.java/jv-exp.exp: New file.
2536
9d273ca3
AG
2537Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
2538
2539 * configure: Rebuilt.
2540 * configure.in (configdirs): Add gdb.java.
2541 * gdb.java/jmisc.java: New file.
2542 * gdb.java/jmisc.exp: New file.
2543 * gdb.java/Makefile.in: New file.
2544 * gdb.java/configure: Rebuilt.
2545 * gdb.java/configure.in: New file.
2546 * lib/java.exp: New file.
2547
4f823a66
AC
2548Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
2549
2550 * gdb.base/exprs.exp: Test casts to a pointer including over and
2551 underflow.
2552
2391e11d
AC
2553Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
2554
2555 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
2556 and the compilers sizes.
2557
54602222
ND
25582000-07-09 Nick Duffek <nsd@redhat.com>
2559
2560 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
2561 (use_methods): New function.
2562 (main): Call use_methods().
2563 * gdb.c++/classes.exp (test_method_param_class): New procedure.
2564 (do_tests): Call test_method_param_class.
2565
2bec0572
ND
25662000-07-09 Nick Duffek <nsd@redhat.com>
2567
2568 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
2569 spelling.
2570 (test_enums): New procedure. Move enum tests from end of script
2571 to here. Set breakpoint on function name instead of line number.
2572 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
2573 (enums2): New marker function.
2574 (enums1): New function.
2575 (main): Call enums1(). Move enum tests to enums1().
2576
78492fde
AC
2577Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
2578
2579 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
2580 compile/link program. Update line numbers.
2581 * gdb.asm/d10v.inc: Define ``startup''.
2582 * gdb.asm/asmsrc1.s: Add definition of _start.
2583
49a2cef8
AC
2584Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2585
2586 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2587
3e6c8688
EZ
25882000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2589
2590 * gdb.base/maint.exp: Add 'maint print architecture' item to output
2591 of 'help maint print' command.
2592
9ff5cbe9
AC
2593Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
2594
2595 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2596 they use gdb_expect_list.
2597
17c579bd
AC
2598Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2599
2600 * gdb.base/commands.exp: Use ``set remote
2601 memory-read-packet-size'' instead of ``set endian big'' to test
2602 long commands.
2603
e6d71bf3
DB
26042000-06-03 Daniel Berlin <dan@cgsoftware.com>
2605
2606 * gdb.c++/templates.exp (do_tests): Make all of these work under
2607 g++, and stop skipping them.
2608
2609 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2610 work under g++.
2611
e5f9ba7b
MS
2612 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
2613 initialization.
2614
dc96c6c7 26152000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
2616
2617 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2618 the regular expression: accept an (almost) arbitrary sequence of
2619 "frames-invalid" and "breakpoints-invalid" messages both before
2620 and after the "starting" message.
2621
dc96c6c7 26222000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
2623
2624 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 2625
dc96c6c7 26262000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
2627
2628 * gdb.base/annota1.exp (annotate-signal-handler-caller):
2629 Relax the regular expression a little, make it pass on Solaris 8.
2630
8216cda9
KB
26312000-05-12 Kevin Buettner <kevinb@redhat.com>
2632
2633 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2634 a call, do not require that gdb stop on the line after the call.
2635 Instead, it is permissible for gdb to stop on the line of the
2636 call itself.
2637
1a570b2f
MS
26382000-05-12 Michael Snyder <msnyder@.cygnus.com>
2639
2640 * gdb.base/break.exp (bp on small function, optimized file):
2641 Add a second pass pattern. The behavior differs here between stabs
2642 and dwarf for one-line functions. Stabs preserves two line symbols
2643 (one before the prologue and one after) with the same line number,
2644 but dwarf regards these as duplicates and discards one of them.
2645 Therefore the address after the prologue (where the breakpoint is)
2646 has no exactly matching line symbol, and GDB reports the breakpoint
2647 as if it were in the middle of a line rather than at the beginning.
2648
dc96c6c7 26492000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
2650
2651 * gdb.base/interrupt.exp: Make "pass" message say "send"
2652 rather than "send_gdb" (for consistancy).
2653
7d418785
AC
2654Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
2655
2656 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
2657 * gdb.c++/templates.cc: Properly check for GCC version number.
2658 * lib/compiler.cc: Likewise
2659
dc96c6c7 26602000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
2661
2662 * gdb.base/break.exp: When compiled with -O2 optimization,
2663 gdb may not stop at the first line of main, due to code motion.
2664
dc96c6c7 26652000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
2666
2667 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
2668 This test depends on parsing the printf output from the target.
2669 Since the sparclet stub doesn't do stdio, this will never work.
2670 * gdb.base/call-rt-st.exp: ditto.
2671 * gdb.base/call-strs: ditto.
2672
dc96c6c7 26732000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
2674
2675 * gdb.base/miscexprs.exp: make sizeof long array test portable.
2676
2677 * gdb.base/ending-run.exp: After connecting to a remote target,
2678 but before running, the target will appear to be in a random
2679 location. Specify both a file and a line for breakpoints.
2680 Also, the function that calls main may be called 'init'
2681 rather than 'start'.
2682
a5a51225
EZ
26832000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2684
2685 * gdb.base/help.exp: Update output for add-symbol-file command.
2686
7930cc7c
FN
26872000-04-10 Fernando Nasser <fnasser@cygnus.com>
2688
2689 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2690 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
2691
23e37ab1
C
26922000-04-07 J.T. Conklin <jtc@redback.com>
2693
e93c542c
C
2694 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
2695
23e37ab1
C
2696 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
2697
591b8fa3
PDM
2698Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
2699
2700 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
2701 values that can be represented exactly.
2702 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
2703 above change, and to not check against the directory part of the source
2704 file name.
2705 (step into print_long_arg_list): Likewise.
2706 (print print_small_structs from print_long_arg_list): Likewise.
2707 (print print_long_arg_list): Likewise.
2708
7a495180
EZ
27092000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2710
30b53638 2711 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 2712
beb998c6
AC
2713Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
2714
2715 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
2716
1c689132
DB
27172000-03-25 Daniel Berlin <dan@cgsoftware.com>
2718
2719 * gdb.base/commands.exp (deprecated_command_test): Add test for
2720 deprecate with no arguments.
2721
c1790a9d
JL
27222000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
2723
2724 * gdb.base/break.exp: Add new test for setting breakpoints on
2725 optimized code so we can test breakpoints work even when function
2726 prologues may be optimized away
2727
003ba290
FN
27282000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
2729
2730 From David Whedon <dwhedon@gordian.com>
2731 * gdb.base/commands.exp : Added command deprecator tests.
2732
6837a0a2
DB
27332000-03-22 Daniel Berlin <dan@cgsoftware.com>
2734
2735 * gdb.base/help.exp: Added test for new apropos command.
2736
b9593231
KB
27372000-03-21 Kevin Buettner <kevinb@redhat.com>
2738
2739 * gdb.base/pointers.c (usevar): New function.
2740 (main): Make sure that global variables v_int_pointer2, rptr,
2741 and y are all referenced someplace in the program by calling
2742 usevar() on them. [Some linkers delete symbols which are
2743 never referenced. The space remains, but there's no way to
2744 get a (symbolic) handle on the variable from the debugger.]
2745
751a959b
EZ
27462000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2747
2748 * gdb.base/printcmds.c: Add typedeffed arrays.
2749
2750 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
2751 procedure to test arrays that are typedef'd.
2752
73a93a32
JI
27532000-03-13 James Ingham <jingham@leda.cygnus.com>
2754
2755 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 2756 the library directories.
73a93a32 2757
fb40c209
AC
2758Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
2759
2760 * configure.in (configdirs): Add sub directory gdb.mi.
2761 * configure: Re-generate.
2762
2763 * gdb.mi: New directory.
beb998c6 2764
ee4dd2c9
AC
27652000-02-25 Scott Bambrough <scottb@netwinder.org>
2766
2767 * gdb.base/long_long.exp: Correct test suite failure when printing
2768 a long long value as a double on ARM platforms.
2769
70f0cc22
JB
27702000-02-16 Jim Blandy <jimb@redhat.com>
2771
2772 * gdb.base/break.exp ("breakpoint line number"): Make sure the
2773 default source file is set properly before running this test.
2774
853819b8
EZ
27752000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2776
2777 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
2778 gdbtk/library directory, not in gdbtcl2.
2779
dfcd3bfb
JM
27802000-02-04 Jim Blandy <jimb@redhat.com>
2781
2782 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
2783 backslash from regexp pattern.
2784
2785 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
2786 procedure. Use it to run all the "continue to bp overloaded"
2787 tests. Note that this changes the names of the tests slightly.
2788 If the breakpoint hit message includes a hex PC value, because
2789 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
2790 from the real source code, still consider that a pass.
2791
2792 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
2793 XFAIL here if the breakpoint message contains a hex address. Note
2794 similar change on 1999-11-02.
2795
2796 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
2797
2798 * gdb.base/ptype.exp: Establish a default source file before
2799 calling get_debug_format.
2800
28012000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
2802
2803 * gdb.base/watchpoint.exp: Remove duplication of test messages.
2804
8b93c638
JM
28052000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2806
2807 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
2808 of successive stepi commands -- while in the prologue we should see
2809 the function entry bracket.
2810
28112000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2812
2813 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
2814 reach __change_mode() when stepping through the end of main().
2815
c5394b80
JM
28162000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
2817
2818 * gdb.base/default.exp: Fix expected pattern.
2819 * gdb.base/help.exp: Same.
2820
0d06e24b
JM
28212000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2822
2823 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
2824 Don't use xfail's because that affects only the following test.
beb998c6 2825
0d06e24b
JM
2826 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
2827 solaris or linux.
2828
2829 * gdb.base/selftest.exp: Update to reflect changes to main.c.
2830
dc96c6c7 28312000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 2832
beb998c6 2833 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
2834 "A syntax error" rather than "A parse error". Accept both.
2835
28362000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2837
2838 * gdb.base/default.exp: Remove OS dependent string from "target
2839 remote" test.
2840 * gdb.base/help.exp: Same for "help target remote" test.
2841
c3f6f71d
JM
28422000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2843
2844 From Jim Kingdon <kingdon@redhat.com>:
2845
2846 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
2847 prompt (cleanup rather than necessity, but still might keep output
2848 from spilling to next test).
2849
28502000-01-02 Fred Fish <fnf@cygnus.com>
2851
2852 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
2853 AIX, which defines them in <sys/types.h>.
2854
ed9a39eb 28551999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 2856
ed9a39eb
JM
2857 * gdb.base/default.exp: Match arm* etc instead of arm in "info
2858 float" test.
2859
28601999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 2861
ed9a39eb 2862 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
2863
2864 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
2865 outermost frame disallowed".
2866
28671999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
2868
2869 * gdb.base/setvar.exp: New tests for setting the value of a struct
2870 with a constant list.
2871
28721999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2873
2874 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
2875 require the user to type a cast before setting the value of a struct.
2876
de57eccd
JM
28771999-12-06 Jim Blandy <jimb@cygnus.com>
2878
2879 * gdb.base/default.exp: Expect the new 'info float' command on
2880 all i386 platforms.
2881
2882 * gdb.threads/linux-dp.exp: Expand our ability to recognize
2883 LinuxThreads libraries that don't support debugging.
2884
c2d11a7d
JM
2885Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2886
2887 * gdb.base/remote.c: Fill the buffer with truely random data.
2888 Change the buffer type to ``unsigned char'' to simplify size
2889 arithmetic.
2890
2891 * gdb.base/remote.exp: Reduce download numbers by one. Typical
2892 stub only handles 400-1 byte packets. Verify that the download
2893 worked.
2894
28951999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
2896
2897 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
2898 tests, using UNRESOLVED for the untested cases. Also, does not wait
2899 for a timeout if the prompt was received before a recognizable pattern.
2900
29011999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
2902
2903 * lib/gdb.exp (gdb_expect_list): Fix spelling.
2904
29051999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2906
2907 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
2908 watchpoints.
2909
29101999-11-24 Jason Merrill <jason@casey.cygnus.com>
2911
2912 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
2913
2914 * gdb.c++/local.exp: Be more flexible in recognizing local class
2915 name mangling. Don't allow horribly truncated method names.
2916 * gdb.c++/derivation.exp: Expect protected inheritance.
2917 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
2918 * gdb.c++/virtfunc.exp: Likewise.
2919 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
2920 when printing a nested enum.
2921
29221999-11-22 Jim Blandy <jimb@cygnus.com>
2923
2924 * gdb.base/step-test.exp: Properly await GDB's response to setting
2925 a breakpoint on the call to large_struct_by_value.
2926
2927 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
2928 just because we have debug info for the `start' function.
2929
29301999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
2931
2932 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
2933 "Unknown signal" messages, which indicate (on LinuxThreads) that
2934 GDB doesn't know how to debug threads on this system. This is
2935 better than hanging while philosopher 0 dumps chatter into gdb.log.
2936
29371999-11-18 Tom Tromey <tromey@cygnus.com>
2938
2939 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
2940
29411999-11-18 Fred Fish <fnf@cygnus.com>
2942
2943 * gdb.base/coremaker2.c: Add sample program for generating
2944 cores that is more self contained than coremaker.c. Eventually
2945 I'll add more code to this and tie it into the testsuite.
2946
4ce44c66
JM
29471999-11-12 Stan Shebs <shebs@andros.cygnus.com>
2948
2949 * gdb.base/dollar.exp: Remove, now in gdb.hp.
2950
29511999-11-10 Jimmy Guo <guo@cup.hp.com>
2952
2953 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
2954 from $srcdir/lib/.
2955 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
2956 and gdb.c++/.
2957
2958 * gdb.c++/derivation.exp: remove redundant get compiler info code.
2959
beb998c6 2960 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
2961 'continue with watch' test point.
2962
29631999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
2964
2965 Merged from p2linux-990323-branch:
beb998c6 2966
4ce44c66
JM
2967 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
2968
11cf8741
JM
2969Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
2970
2971 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
2972 {limit,fixed}''. Test ``set download-write-size''.
2973
2974Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
2975
2976 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
2977 gdb_expect_list.
2978
2979Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
2980
2981 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
2982
29831999-11-03 Mark Salter <msalter@cygnus.com>
2984
2985 * gdb.base/break.exp: Fix "stub continue" pattern.
2986
29871999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
2988
2989 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
2990
29911999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
2992
2993 * gdb.base/display.exp ("finish"): Add timeout clause.
2994
2995 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
2996 plain prompt clause, so this doesn't have to time out in order to
2997 fail.
2998
2999 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
3000 breakpoint hit messages include an address.
3001
3002 * gdb.base/display.exp: Don't forget to escape parens in regular
3003 expressions. Unix regexp notatation sucks.
3004
30051999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3006
3007 * gdb.base/annota1.exp: Test for annotate-signalled: change output
3008 order for 'signalled' message.
3009
5c44784c
JM
30101999-11-01 Stan Shebs <shebs@andros.cygnus.com>
3011
3012 From Jimmy Guo <guo@cup.hp.com>:
3013 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
3014 * gdb.base/annota1.c: Add code for tests to work with.
3015
30161999-10-26 Frank Ch. Eigler <fche@cygnus.com>
3017
3018 * gdb.base/remote.exp: New test for remote downloading settings.
3019 * gdb.base/remote.c: New file with large .data.
3020
917317f4
JM
30211999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
3022
3023 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
3024 for LinuxThreads support, merged from the Code Fusion branch.
3025
3026Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
3027
3028 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
3029 containing exp_continue into a while within an expect. Don't
3030 attempt a start more than three times. Check return value from
3031 gdb_load.
beb998c6 3032
2df3850c
JM
3033Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
3034
3035 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
3036 a pass case.
3037
2acceee2
JM
30381999-10-01 Kevin Buettner <kevinb@cygnus.com>
3039
3040 * gdb.base/break.c (main): Added a statement that we can step
3041 off of.
3042 * gdb.base/break.exp: Added tests for setting a breakpoint
3043 at an offset and stepping onto a breakpoint.
3044
30451999-10-01 Fred Fish <fnf@cygnus.com>
3046
beb998c6 3047 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
3048 gdb output.
3049
c2c6d25f
JM
30501999-09-18 Jim Blandy <jimb@cris.red-bean.com>
3051
3052 * gdb.base/break.exp: Code locations are in hex, don't forget!
3053 (For HP-UX.)
3054
30551999-09-17 Stan Shebs <shebs@andros.cygnus.com>
3056
3057 * condbreak.exp: Use break.c as test program.
3058 * condbreak.c: Remove, redundant with break.c.
3059
30601999-09-15 Stan Shebs <shebs@andros.cygnus.com>
3061
3062 * config/monitor.exp (gdb_target_monitor): Disable X- and
3063 Z-packets if the target needs it.
3064
30651999-09-13 James Ingham <jingham@leda.cygnus.com>
3066
3067 * gdb.c++/overload.exp: Added tests for listing overloaded
3068 functions with function pointers in the arg, explicitly calling
3069 out the version you want.
3070
cff3e48b
JM
30711999-09-09 Stan Shebs <shebs@andros.cygnus.com>
3072
3073 * long_long.exp: Add variations of test cases that work for
3074 targets with 16-bit ints and 32-bit doubles.
3075
d4f3574e
SS
30761999-09-08 Stan Shebs <shebs@andros.cygnus.com>
3077
3078 * break.c (main): Compare a possibly-uninitialized argc with an
3079 unlikely value that fits in 16 bits.
3080
30811999-09-07 Stan Shebs <shebs@andros.cygnus.com>
3082
3083 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
3084 0xfeeb, don't want negative numbers if ints are 16 bits.
3085
3086 * lib/gdb.exp (skip_cplus_tests): New proc.
3087 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3088 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
3089 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
3090 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
3091 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
3092 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
3093 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
3094 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
3095
3096 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
3097
3098Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
3099
3100 * gdb.base/corefile.exp (up): Allow a parameter to appear
3101 in the frame that we're going up to.
3102
3103 From Jim Blandy <jimb@cygnus.com>:
3104
3105 * gdb.base/default.exp (info float): Expect some output now.
3106
3107 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
3108 returning floating-point values to fail on the x86.
3109 * gdb.base/callfwmall.exp (do_function_calls): Same.
3110
3111 * gdb.base/list.exp (test_listsize): Correct expectations for
3112 listing line 1 with listsize 2. Also, listing a single line
3113 works now, as does listing three lines. [Kevin's note: There
3114 were a number of other cases fixed too where the expectations
3115 differed...]
3116
31171999-09-02 Stan Shebs <shebs@andros.cygnus.com>
3118
3119 * gdb.base/selftest.exp: Add case for when version prints as
3120 constant string instead of char pointer.
3121
104c1213
JM
31221999-08-25 Stan Shebs <shebs@andros.cygnus.com>
3123
3124 * gdb.base/ending-run.exp: Add Solaris case for what happens when
3125 stepping out of main.
3126
3127 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
3128 G++ used.
3129
3130 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
3131 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
3132
3133 * gdb.c++/ovldbreak.exp: Update match string in test that
3134 includes a warning of multiple breakpoints.
3135
31361999-08-24 Stan Shebs <shebs@andros.cygnus.com>
3137
3138 * gdb.base/display.exp: Improve precision of step-after-finish
3139 added yesterday.
3140
3141 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
3142 test.
3143
3144 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
3145 configs when using G++, not just hppa*.
3146
31471999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3148
3149 * gdb.base/async.c: New file.
3150 * gdb.base/async.exp: New file.
3151
3152Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
3153
3154 * gdb.base/break.exp: Tweak PA specific tests to properly handle
3155 PA64.
3156
53a5351d
JM
3157Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
3158
104c1213
JM
3159 * gdb.base/display.exp: "finish" can leave us mid-line on many
3160 targets, deal with it. Add a small constant to main, instead of
3161 1000 since main+1000 may not be a valid address in the target.
3162
53a5351d
JM
3163 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
3164 on hpux11.
3165
3166 * gdb.base/attach.exp: Handle another hpux11 error message variant
3167 when attaching to a process that does not exist.
3168
31691999-08-19 J.T. Conklin <jtc@redback.com>
3170
3171 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
3172 characters in 'continue to 1241' test.
3173
31741999-08-17 Stan Shebs <shebs@andros.cygnus.com>
3175
3176 * gdb.base/call-ar-st.exp: Add a shorter match case for the
3177 stop in print_long_arg_list, define and use a whitespace
3178 variable in print_small_structs test, add an XFAIL for Solaris.
3179 * gdb.base/dbx.exp: XFAIL func commands until somebody is
3180 interested enough to fix.
3181
7be570e7
JM
31821999-08-13 Keith Seitz <keiths@cygnus.com>
3183
3184 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
3185 (dbx_gdb_load): Remove. Use gdb_load instead, since that
3186 proc knows about targets other than the natives.
3187 (test_assign): Use "gdb_run_cmd" to "run" the target.
3188 Check that we've actually hit the breakpoint at main.
3189 When we attempt to assign a value to a local variable, check
3190 that the variable is in the current scope, i.e., don't use
3191 a test with an empty result.
3192
3193Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
3194
3195 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
3196 command.
3197
31981999-08-09 Stan Shebs <shebs@andros.cygnus.com>
3199
3200 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3201 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
3202 gdb.compat, gdb.threads-hp.
3203 gdb.hp/configure, gdb.hp/configure.in: New files.
3204 gdb.hp/Makefile.in: Recurse into new subdirs.
3205 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
3206 gdb.hp/gdb.objdbg: New directory, tests for debugging info
3207 in object files.
3208 gdb.hp/tools: New directory, aux tools for HP-specific tests.
3209
96baa820
JM
32101999-08-05 Stan Shebs <shebs@andros.cygnus.com>
3211
3212 * gdb.base/display.exp: Help expect by putting a newline in the
3213 funky printf, remove a bogus p/a test.
3214
32151999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3216
3217 * gdb.base/display.exp: Make sure that when we say 'run', we are
3218 connected to the target. This is necessary when running not
3219 natively.
3220
32211999-08-03 Stan Shebs <shebs@andros.cygnus.com>
3222
3223 * gdb.base/step-test.exp: Removed some extraneous messages.
3224
3225 * gdb.base/long_long.exp: Don't run memory examination tests
3226 on little-endian targets (they will need a different set of
3227 results to match).
3228
32291999-08-02 Stan Shebs <shebs@andros.cygnus.com>
3230
3231 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
3232 until somebody decides to fix GDB.
3233
3234 * gdb.base/long_long.c: Stop compiler complaint by specifying long
3235 constant as "ULL".
3236 * gdb.base/long_long.exp: Loosen x/c test, add partial result
3237 matches for a couple x/2 commands.
3238
a0b3c4fd
JM
32391999-07-30 Stan Shebs <shebs@andros.cygnus.com>
3240
3241 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
3242 by merging in ref-types2 tests.
3243 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
3244
3245 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3246 * gdb.c++/Makefile.in: Add standard actions.
3247 (EXECUTABLES): Rename from PROGS, update list.
3248 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
3249 from gdb.hp.
3250 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
3251 foo and bar locals.
3252 * gdb.c++/anon-union.exp: Fix tests to match.
3253 * gdb.c++/classes.exp: Run if HP compiler used, add extra
3254 expect matches to handle output variations.
3255 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
3256 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
3257 output, add HP alternatives for new and delete prints.
3258 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
3259 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
3260 * gdb.c++/demangle.exp: Use $style when reporting failure.
3261 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
3262 * gdb.c++/inherit.exp: Run if HP compiler used, add some
3263 match alternatives.
3264 * gdb.c++/local.exp: Add match alternatives or xfails for HP
3265 compilers.
3266 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
3267 * gdb.c++/method.exp: Add match alternatives.
3268 * gdb.c++/misc.cc: Add bool types.
3269 * gdb.c++/misc.exp: Add tests for bool types.
3270 * gdb.c++/overload.exp: Add xfails.
3271 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
3272 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
3273 add some more template parameter tests (only for HP currently).
3274 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
3275 * gdb.c++/virtfunc.cc: Add return type and value for main.
3276 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
3277 match alternatives.
beb998c6 3278
a0b3c4fd
JM
32791999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3280
3281 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
3282
32831999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
3284
3285 * gdb.base/signals.exp: Don't expect getting a backtrace from
3286 within a signal handler to fail on Linux.
3287
32881999-07-29 Stan Shebs <shebs@andros.cygnus.com>
3289
3290 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3291 * lib/gdb.exp: Remove some gratuitious semicolons.
3292 (delete_breakpoints): Increase timeout.
3293 (gdb_expect): Add -notransfer option.
3294 (gdb_test): Use -notransfer option.
3295 (get_compiler_info): Add f77 case.
3296 (get_compiler): New proc, split out from gdb_preprocess, add f77
3297 case.
3298 (gdb_preprocess): Call get_compiler.
3299
3300 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
3301 * gdb.base/attach.exp, gdb.base/display.exp,
3302 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
3303 gdb.base/long_long.exp, gdb.base/printcmds.exp,
3304 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
3305 third arg to gdb_test.
3306 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
3307 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
3308 HP-UX xfails, add others.
3309 * gdb.base/completion.exp: Reflect name change of self-test.
3310 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
3311 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
3312 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
3313 HP failure number.
3314 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
3315 useless HP-UX 10.30 references.
3316 * gdb.base/maint.exp: Loosen matches.
3317 * gdb.base/pointers.c (main): Declare more_code.
3318 * gdb.base/pointers.exp: Match on output of a `next'.
3319 * gdb.base/structs.c: Add prototypes.
3320 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
3321 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
3322
33231999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3324
3325 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
3326 command.
3327
33281999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3329
3330 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
3331 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
3332
3333 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
3334 debug info. Deal with lack of signal hanlder info in stack.
3335
3336 From Jim Kingdon <kingdon@redhat.com>:
3337 * gdb.base/annota1.exp: If printf has debug info, deal with it.
3338
5a2468f5
JM
33391999-07-19 Stan Shebs <shebs@andros.cygnus.com>
3340
3341 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
3342 gdb.base/foll-vfork.exp: Don't run for crosses.
3343
adf40b2e
JM
3344Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3345
3346 * gdb.base/configure.in: Check for gdbvars.exp instead of
3347 a1-selftest.exp.
3348 * gdb.base/configure: Re-generate.
3349
33501999-07-12 Stan Shebs <shebs@andros.cygnus.com>
3351
3352 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
3353 in trying to run first and name is too long.
3354
3355 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
3356 pointers2.c and pointers2.exp, respectively.
3357 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
3358 doschk happier.
3359
43e526b9
JM
33601999-07-08 Stan Shebs <shebs@andros.cygnus.com>
3361
3362 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
3363 callfuncs2.c and callfuncs2.exp.
3364
3365 * gdb.base/list.exp: Remove mistaken xfails.
3366 * gdb.base/list0.h: Add optional prototypes.
3367
9846de1b
JM
3368Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
3369
3370 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
3371 calling malloc.
3372 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
3373 * ptype.exp: Move test for get_debug_format to before its first
3374 use.
3375
33761999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3377
3378 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
3379 * gdb.base/annota2.cc, annota2.exp: Move from here.
3380 * gdb.c++/annota2.cc, annota2.exp: To here.
3381 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
3382
43ff13b4
JM
3383Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
3384
3385 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
3386 a consistent format.
3387
085dd6e6
JM
33881999-06-25 Stan Shebs <shebs@andros.cygnus.com>
3389
3390 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3391 * lib/gdb.exp (get_compiler_info): Add detection for assorted
3392 HP compilers, also set the globals $true and $false.
3393
3394 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
3395 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
3396 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
3397 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
3398 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
3399 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
3400 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
3401 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
3402 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
3403 whatis.c} Add C++ compatible function definitions and return
3404 types, add includes for library functions.
3405 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
3406 * gdb.base/step-test.c (myglob): Rename from glob.
3407 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
3408 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
3409 files, move here from gdb.hp.
3410 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
3411 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
3412 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
3413 Adjust line numbers in regexps.
3414
3415 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
3416 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
3417 instead of 0/1.
3418
3419 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
3420 foll-vfork.exp: New files, move here from gdb.hp.
3421 * gdb.base/page.exp: New file, test of pagination command.
3422
3423 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
3424 recursion test.
3425 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
3426
3427 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
3428 gdb.base/solib.exp: Fix compiler invocation process.
3429
3430 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
3431 HP-UX 11, turn off overload resolution explicitly.
3432 * gdb.base/commands.exp: Set argument list explicitly, add
3433 watchpoint test.
3434 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
3435 them work.
3436 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
3437 expressions properly.
3438 * gdb.base/corefile.exp: Loosen the match slightly.
3439 * gdb.base/default.exp: Allow "Error accessing memory" message
3440 also.
3441 * gdb.base/display.exp: Skip over x/0 j if PA64.
3442 * gdb.base/funcargs.exp: Add xfails for HP-UX.
3443 * gdb.base/interrupt.exp: Ditto.
3444 * gdb.base/langs.exp: Add symbolic matches governed by compiler
3445 in use.
3446 * gdb.base/list.exp: Add xfails for HP-UX.
3447 * gdb.base/long_long.exp: Refine some of the numeric matches.
3448 * gdb.base/mips_pro.exp: Xfail on HP-UX.
3449 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
3450 * gdb.base/nodebug.exp: Succeed on more varieties of output.
3451 * gdb.base/opaque.exp: Remove some HP-UX xfails.
3452 * gdb.base/ptype.exp: Succeed on more varieties of output.
3453 * gdb.base/scope.exp: Add xfails for HP-UX.
3454 * gdb.base/sect-cmd.exp: Add more cases.
3455 * gdb.base/setvar.exp: Add xfails for HP-UX.
3456 * gdb.base/shlib-call.exp: Loosen some matches slightly.
3457 * gdb.base/signals.exp: Match on void symbolically.
3458 * gdb.base/step-test.exp: Add case for PA64.
3459 * gdb.base/term.exp: Add exit and restart.
3460 * gdb.base/twice.exp: Clean up after self.
3461 * gdb.base/varargs.exp: Disable overload resolution explicitly.
3462 * gdb.base/whatis.exp: Allow more ways to pass tests.
3463
3464 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
3465 no longer useful.
3466
3467Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
3468
3469 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
3470 list of patterns.
3471 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
3472 print_double_array(double_array)", "continuing to breakpoint
3473 1018", "print print_double_array(array_d)" and "continuing to
3474 1034" tests.
beb998c6 3475
085dd6e6
JM
34761999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
3477
3478 * Makefile.in: Add empty html and install-html targets.
3479
34801999-06-24 Stan Shebs <shebs@andros.cygnus.com>
3481
3482 * config/mt-*: Remove, these haven't been used since 1996.
3483
34841999-06-22 Stan Shebs <shebs@andros.cygnus.com>
3485
3486 * gdb.base/call-strs.c, gdb.base/ending-run.c,
3487 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
3488 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
3489
9e0b60a8
JM
34901999-06-18 Stan Shebs <shebs@andros.cygnus.com>
3491
3492 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
3493 simpler match case for the ptype of the big class.
3494
34951999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3496
3497 * gdb.exp: Fix test for gdb_prompt existence.
3498
34991999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3500
3501 * gdb.exp (gdb_test): Add fail after calls to perror.
3502
35031999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3504
3505 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
3506
35071999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3508
3509 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
3510
0f71a2f6
JM
3511Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
3512
3513 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
3514 malloc() is linked in.
3515
35161999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3517
3518 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
3519 step at end.
3520
3521 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
3522
35231999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
3524
3525 * gdb.java/jv-print.exp: New file. (Our first Java test!)
3526
cce74817
JM
3527Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
3528
3529 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
3530 * gdb.base/mips_pro.exp: Likewise.
3531
35321999-06-02 Keith Seitz <keiths@cygnus.com>
3533
3534 * gdb.c++/templates.cc: Change all "new" operators to throw
3535 an exception.
3536 * gdb.c++/cplusfuncs.cc: Likewise.
3537
3538 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
3539
3540Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
3541
3542 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
3543 * gdb.base/ending-run.exp: When stepping out of main, accept a
3544 step into an arbitrary assembler file.
3545
392a587b
JM
35461999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3547
beb998c6 3548 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 3549 "breakpoint-invalid" to be printed.
beb998c6 3550 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
3551 number of "frames-invalid" and "breakpoint-invalid" to be printed.
3552 * gdb.base/annota2.cc: Initialize a.x to 0.
3553
9e086581
JM
35541999-05-17 Keith Seitz <keiths@cygnus.com>
3555
3556 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
3557 when "skip_float_tests" set.
3558 Ditto for "print print_double_array(array_d)", "print print_small_structs",
3559 "print print_ten_doubles", and "step into print_long_arg_list".
3560 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
3561 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
3562 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
3563 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
3564 "skip_float_tests" is set.
3565 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
3566 when "skip_float_tests" set.
beb998c6 3567
cd0fc7c3
SS
35681999-05-06 Keith Seitz <keiths@cygnus.com>
3569
3570 * gdb.base/annota2.cc: Include stdio.h.
3571
3572Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
3573
3574 * gdb.base/crossload.exp: Remove, this has been disabled ever
3575 since BFD stopped including all targets, and cross-GDB gets
3576 plenty of testing anyway.
3577 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
3578 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
3579 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
3580 * gdb.base/README: Remove, was doc for this.
3581 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
3582 needed.
3583
b83266a0
SS
35841999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3585
3586 * gdb.base/call-ar-st.exp: Fix one regular expression in test
3587 output.
3588
3589 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3590 * gdb.base/annota2.exp: New file. More annotation tests.
3591 * gdb.base/annota1.c: New file. Source file for annota1.exp.
3592 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3593
35941999-04-23 Angela Marie Thomas <angela@cygnus.com>
3595
3596 * config/cfdbug.exp: New file.
3597
7a292a7a
SS
35981999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
3599
3600 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3601 Marcus Daniel's and Dale Hawkins's demangler crashes.
3602
3603 * gdb.c++/demangle.exp (test_gnu_style_demangling,
3604 test_lucid_style_demangling, test_arm_style_demangling,
3605 test_hp_style_demangling): Try Tom Tromey's core-dumping
3606 identifier under each demangling style.
3607
36081999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
3609
3610 * gdb.c++/demangle.exp: Include the current demangling style
3611 in all test names.
3612 (current_demangling_style): New global variable.
3613 (set_demangling_style, test_demangling_core, test_demangling,
3614 test_demangling_exact): New functions.
3615 (test_gnu_style_demangling, test_lucid_style_demangling,
3616 test_arm_style_demangling, test_hp_style_demangling): Use those,
3617 instead of calling gdb_test and gdb_test_exact directly.
3618 (catch_demangling_errors): New function, which reports errors
3619 signalled by the demangling test functions in an orderly way.
3620 (do_tests): Use catch_demangling_errors.
3621
36221999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
3623
3624 * gdb.base/signals.exp (test_handle_all_print): Use () for
3625 grouping in expressions, not {}.
3626
3627 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
3628 initialized yet.
3629
36301999-04-01 Stan Shebs <shebs@andros.cygnus.com>
3631
3632 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3633 are listed.
3634
36351999-03-26 Stan Shebs <shebs@andros.cygnus.com>
3636
3637 * gdb.stabs/weird.exp: Test for CC being defined before
3638 looking at its value.
3639
36401999-03-25 Stan Shebs <shebs@andros.cygnus.com>
3641
3642 * gdb.base/call-ar-st.exp: Remove stray '#'.
3643 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3644 "short int" and "long int".
3645 * gdb.c++/overload.cc: Cast the string added in the previous
3646 change, to mollify finicky HP compiler.
3647 * gdb.hp/reg-test.exp (testfile): Fix file name.
3648 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 3649
7a292a7a
SS
3650 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3651 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3652 alternate form of enum ptype.
3653
c906108c
SS
36541999-03-23 Stan Shebs <shebs@andros.cygnus.com>
3655
7a292a7a
SS
3656 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
3657 * gdb.hp/*.exp: Change all to run compiler probe only after
3658 passing skip_hp_tests, so as not to waste time on guaranteed
3659 failure.
3660
c906108c
SS
3661 * gdb.c++/overload.cc: Pass string instead of char addr, always
3662 init ccpfoo.
3663 * gdb.c++/templates.cc: Fix syntax error.
3664
7a292a7a
SS
3665Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3666
3667 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 3668 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
3669 command.
3670
36711999-03-18 James Ingham <jingham@cygnus.com>
3672
3673 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
3674
3675 * gdb.c++/method.exp: It was testing an uninitialized int on the
3676 stack and assuming it was positive.
3677
3678 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
3679
3680 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 3681 keep it from killing the rest of the tests.
7a292a7a
SS
3682 Use gdb_continue_to_end.
3683
3684 * gdb.base/sigall.exp: use gdb_continue_to_end.
3685
3686 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
3687
3688 * gdb.base/display.exp: use runto_main, not run.
3689
beb998c6
AC
3690 * gdb.base/default.exp: Check for the current error message in the
3691 r abbreviation test.
7a292a7a
SS
3692 Add strongarm to the targets that know info float.
3693
beb998c6 3694 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
3695 run which doesn't work with monitors.
3696
3697 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
3698
3699 * gdb.base/break.exp: use the gdb_continue_to_end proc.
3700
3701 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
3702 program. Traps the case (in Cygmon) when the program never really
3703 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
3704 more places, so I used my name. Sorry Mark...
3705
3706 * config/monitor.exp (gdb_target_monitor): added another
3707 target_info parameter: remotebinarydownload. This will set the
3708 remotebinarydownload flag if this is causing some boards trouble.
3709
37101999-03-18 Mark Salter <msalter@cygnus.com>
3711
3712 * lib/gdb.exp (continue_to_exit): New function.
3713
3714 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
3715 * gdb.base/ending-run.exp: Ditto.
3716 * gdb.base/step-test.exp: Ditto.
3717
37181999-03-16 Stan Shebs <shebs@andros.cygnus.com>
3719
3720 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
3721 (suggested by Art Haas <ahaas@neosoft.com>).
3722
37231999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
3724
3725 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
3726
3727Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
3728
3729 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
3730 descriptions of types (short unsigned int vs unsigned short, etc).
3731
37321999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
3733
3734 * gdb.base/call-strs.exp: Don't assume that `step' will step over
3735 a call to strlen; sometimes we do have sources.
3736
37371999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
3738
3739 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
3740 character, so GDB won't print garbage after its end.
beb998c6 3741
c906108c
SS
3742 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
3743 breakpoint there instead. Sometimes GCC emits memcpy to handle
3744 the large structures being passed by value, so we step into that
3745 instead of sum_array_print, which obscures what we're really testing.
3746 * gdb.base/step-test.exp: However, we do want a test that notices
3747 the bizarre steps into memcpy, so do that here. Add check for
3748 stepping into function calls that pass large structures by value.
3749 ("Is that a noun clause, or are you just happy to see me?")
3750 Remove all references to specific line numbers.
3751 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
3752 New type and function.
3753 (main): Call large_struct_by_value, passing it a large struct by value.
3754 * lib/gdb.exp (gdb_get_line_number): New function.
3755
3756 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
3757 more portable.
3758
7a292a7a
SS
37591999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
3760
c906108c
SS
3761 * lib/gdb.exp: Doc fixes.
3762
7a292a7a
SS
37631999-03-05 Nick Clifton <nickc@cygnus.com>
3764
beb998c6 3765 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
3766
37671999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
3768
c906108c
SS
3769 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
3770 commands. They're not germane to this test, and they don't work
3771 that way on remote targets.
3772
3fc11d3e
JM
37731999-03-01 James Ingham <jingham@cygnus.com>
3774
3775 * Changelog entries merged over from gdb development branch.
3776
3fc11d3e
JM
3777 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
3778
3779 * lib/gdb.exp (gdbtk_analyze_results): Generic function
3780 for outputting results of test run.
3781
2d4a1622 3782 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
3783
3784 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 3785
7a292a7a
SS
37861999-02-25 Felix Lee <flee@cygnus.com>
3787
3788 * lib/gdb.exp (debug_format): initialize
3789
c906108c
SS
37901999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
3791
3792 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
3793 * gdb.base/call-rt-st.c: Ditto.
3794
c906108c
SS
37951999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
3796
3797 * gdb.threads/pthreads.exp (horiz): New variable.
3798 (test_startup): Fix regexps that capture thread numbers.
3799
38001999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
3801
3802 * gdb.base/smoke.exp: Disambiguate two test case names (both
3803 called ``print'').
3804
3805Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3806
3807 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
3808 compilation.
3809
38101999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3811
3812 * gdb.base/miscexprs.exp: Change patterns to match GDB's
3813 actual output formatting.
3814 * gdb.base/smoke.exp: GDB removes leading 0's.
3815 * gdb.base/volatile.exp: Don't check type of remuneration;
3816 that variable is no longer defined in constvars.c.
3817 * gdb.base/step-test.c (main): Exit with explicit exit code.
3818 * gdb.base/step-test.exp: Remove two nexti checks--they are
3819 not portable.
3820
38211999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3822
3823 * gdb.base/help.exp ("help delete display"): Fix test to match
3824 gdb's output.
3825
3826 * gdb.base/long_long.c (known_types): Initialize values to zero.
3827 * gdb.base/long_long.exp: Step one more line
3828 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 3829 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
3830 unique test case names.
3831
3832Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3833
beb998c6 3834 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
3835
3836 * gdb.c++/method.exp: Add missing close brace.
3837
38381999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
3839
3840 * gdb.base/maint.exp: Use 'set height 0' to disable page
3841 prompting, not 'set height 400'.
3842
3843 Fix a bunch of timeouts.
3844 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
3845 four separate tests, so expect doesn't take forever to match a ton
3846 of text against a regexp with lots of .* forms.
3847 ("maint print psymbols", "maint print symbols"): Make some of
3848 these greps more selective, so that expect doesn't try to wade
3849 through huge piles of output and time out.
3850
3851 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
3852
3853 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
3854 tests: one which doesn't expect shlib events to be reported, and
3855 another which does, but is XFAIL for all platforms other than
3856 HP/UX.
3857
3858 * gdb.base/break.exp: Teach the test suite that the `catch
3859 fork', `catch vfork', and `catch exec' commands produce error
3860 messages on platforms that don't provide these features.
3861
3862Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3863
3864 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
3865 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
3866 (shortening names from solib_threshold.exp etc), won't run on
3867 anything but HP-UX for the foreseeable future.
3868 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
3869 reflect move.
3870
3871Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
3872
3873 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3874 gdb.trace/Makefile.in (clean): Remove all test executables.
3875
3876Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
3877
3878 * gdb.base/shlib-call.exp: add test cases to verify that gdb
3879 successfully re-sets breakpoints in shared libraries.
3880 * gdb.base/shmain.c (main): return 0, don't fall off the end.
3881
3882Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3883
beb998c6
AC
3884 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
3885 and compiled w/o GCC.
c906108c
SS
3886
3887 * gdb.hp/watch-cmd.exp: ditto.
3888
3889 * gdb.hp/watch-hp.exp: ditto.
3890
3891 * gdb.hp/xdb1.exp: ditto.
3892
3893 * gdb.hp/xdb2.exp: ditto.
3894
3895 * gdb.hp/dbx.exp: ditto.
3896
3897Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
3898
3899 * constvars.c: Remove C++-isms.
3900 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
3901 with GCC.
3902
3903Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
3904
3905 The following changes are part of the HP merge.
3906
3907 * gdb.base/break.exp: new tests to verify that catchpoints for
3908 fork, vfork, and exec don't trigger inappropriately.
3909
3910 * gdb.base/opaque.exp: compile one file at a time, then link.
3911
3912 * gdb.base/signals.exp: be more restrictive about which hppa
3913 systems receive a setup_xfail. new tests.
3914
3915 * gdb.base/solib_threshold.build: new file.
3916 * gdb.base/solib_threshold.exp: new file.
3917 * gdb.base/solib_threshold.link_opts: new file.
3918 * gdb.base/solib_threshold.mk: new file.
3919 * gdb.base/gen_solib_threshold.c: new file.
3920
3921 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
3922 tests. New tests for enums inside classes.
3923
3924 * gdb.c++/compiler.cc: indicate support of template debugging.
3925
3926 * gdb.c++/demangle.exp: run hp style demangling tests.
3927
3928 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
3929 tests.
3930
3931 * gdb.c++/misc.cc: changes to support new tests.
3932
3933 * gdb.c++/templates.cc: changes to support HP's compiler; changes
3934 to support new tests.
3935
3936 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
3937 gcc, then skip these tests.
3938
3939Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
3940
3941 The following files are part of the HP merge; some had longer
3942 names at HP, but have been renamed to be no more than 14
3943 characters in length.
3944
3945 * gdb.hp/ambiguous.cc: new file.
3946 * gdb.hp/ambiguous.exp: new file.
3947 * gdb.hp/attach.exp: new file.
3948 * gdb.hp/attach2.exp: new file.
3949 * gdb.hp/classes-hp.exp: new file.
3950 * gdb.hp/ctti.exp: new file.
3951 * gdb.hp/ctti-add.cc: new file.
3952 * gdb.hp/ctti-add1.cc: new file.
3953 * gdb.hp/ctti-add2.cc: new file.
3954 * gdb.hp/ctti-add3.cc: new file.
3955 * gdb.hp/dbx.exp: new file.
3956 * gdb.hp/exception.cc: new file.
3957 * gdb.hp/exception.exp: new file.
3958 * gdb.hp/foll-exec.c: new file.
3959 * gdb.hp/foll-exec.exp: new file.
3960 * gdb.hp/foll-fork.c: new file.
3961 * gdb.hp/foll-fork.exp: new file.
3962 * gdb.hp/foll-vfork.c: new file.
3963 * gdb.hp/foll-vfork.exp: new file.
3964 * gdb.hp/inherit-hp.exp: new file.
3965 * gdb.hp/more-steps.exp: new file.
3966 * gdb.hp/namespace.cc: new file.
3967 * gdb.hp/namespace.exp: new file.
3968 * gdb.hp/optimize.exp: new file.
3969 * gdb.hp/pxdb.c: new file.
3970 * gdb.hp/pxdb.exp: new file.
3971 * gdb.hp/quicksort.exp: new file.
3972 * gdb.hp/reg-test.exp: new file.
3973 * gdb.hp/reg-test.s: new file.
3974 * gdb.hp/sized-enum.c: new file.
3975 * gdb.hp/sized-enum.exp: new file.
3976 * gdb.hp/start-stop.exp: new file.
3977 * gdb.hp/templ-hp.cc: new file.
3978 * gdb.hp/templ-hp.exp: new file.
3979 * gdb.hp/thr-lib.c: new file.
3980 * gdb.hp/thr-lib.exp: new file.
3981 * gdb.hp/thr-lib.h: new file.
3982 * gdb.hp/thr-liblib.c: new file.
3983 * gdb.hp/virtfun-hp.c: new file.
3984 * gdb.hp/virtfun-hp.exp: new file.
3985 * gdb.hp/watch-cmd.exp: new file.
3986 * gdb.hp/watch-hp.exp: new file.
3987 * gdb.hp/xdb1.exp: new file.
3988 * gdb.hp/xdb2.exp: new file.
3989 * gdb.hp/xdb3.exp: new file.
3990
3991Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
3992
3993 The following files are part of the HP merge; some had longer
3994 names at HP, but have been renamed to be no more than 14
3995 characters in length.
3996
3997 * gdb.base/ss.h: new file.
3998 * gdb.base/call-ar-st.c: new file.
3999 * gdb.base/call-ar-st.exp: new file.
4000 * gdb.base/call-rt-st.c: new file.
4001 * gdb.base/call-rt-st-exp: new file.
4002 * gdb.base/call-strs.exp: new file.
4003 * gdb.base/ena-dis-br.exp: new file.
4004 * gdb.base/environ.exp: new file.
4005 * gdb.base/long_long.exp: new file.
4006 * gdb.base/sect-cmd.exp: new file.
4007 * gdb.base/shlib-cl2.exp: new file.
4008 * gdb.base/smoke.exp: new file.
4009 * gdb.base/so-impl-ld.c: new file.
4010 * gdb.base/so-impl-ld.exp: new file.
4011 * gdb.base/so-indr-cl.c: new file.
4012 * gdb.base/so-indr-cl.exp: new file.
4013 * gdb.base/varargs.exp: new file.
4014 * gdb.base/volatile.exp: new file.
4015 * gdb.base/whatis-exp.exp: new file.
7a292a7a 4016 * gdb.base/display.exp: new file.
c906108c
SS
4017 * gdb.c++/derivation.exp: new file.
4018 * gdb.c++/local.exp: new file.
4019 * gdb.c++/member-ptr.exp: new file.
4020 * gdb.c++/overload.exp: new file.
4021 * gdb.c++/ovldbreak.exp: new file.
4022 * gdb.c++/ref-types.exp: new file.
4023 * gdb.c++/ref-types2.exp: new file.
4024 * gdb.c++/userdef.exp: new file.
beb998c6 4025
c906108c
SS
4026Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
4027
4028 * gdb.base/default.exp: Reflect wording change in remote.c.
4029
dc96c6c7 4030Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4031
4032 * gdb.base/help.exp: Update to reflect current text.
4033
4034Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
4035
4036 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
4037 they're stack variables and contain garbage.
4038 * gdb.c++/anon-union.exp: new file.
4039
4040 The following changes were made by David Taylor
4041 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
4042 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4043 in changes by HP.
4044
4045 * gdb.base/bitops.exp: new file.
4046 * gdb.base/default.exp: change expected messages for catch and
4047 info catch tests to reflect HP merge changes.
4048 * gdb.base/enable-disable-break.exp
4049 * gdb.base/ending-run.c: new file.
4050 * gdb.base/long_long.c: new file.
4051 * gdb.base/maint.exp: new file.
4052 * gdb.base/pointers2.exp: new file.
4053 * gdb.base/shlib-call2.exp: new file.
4054 * gdb.base/solib.exp: new file.
4055 * gdb.base/step-test.c: new file.
4056 * gdb.c++/anon-union.cc: new file.
4057 * gdb.c++/local.cc: new file.
4058 * gdb.c++/member-pointer.cc: new file.
4059 * gdb.c++/method.cc: new file.
4060 * gdb.c++/ref-types.cc: new file.
4061 * gdb.c++/ref-types2.cc: new file.
4062 * gdb.c++/userdef.cc: new file.
beb998c6 4063
c906108c
SS
4064 * gdb.base/scope.exp: compile one file at a time, then link.
4065 * gdb.base/langs.exp: ditto.
4066 * gdb.base/list.exp: ditto.
beb998c6 4067
c906108c
SS
4068Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
4069
4070 The following changes were made by David Taylor
4071 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
4072 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4073 in changes by HP.
beb998c6 4074
c906108c
SS
4075 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
4076 skip tests. When compiling pass c++ flag to gdb_compile.
4077 * gdb.c++/
beb998c6 4078
c906108c
SS
4079 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
4080 test for on hppa*-*-hpux*; use args to see if c++ was specified.
4081 (skip_hp_tests): new function.
4082 (gdb_preprocess): new function.
4083
4084 * configure.in (hpdir): decide whether to configure gdb.hp.
4085 * configure: regenerated.
4086
4087 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
4088 to delete on clean.
4089 (EXECUTABLES): update to reflect new additions.
4090 * gdb.base/commands.exp: update message expected.
4091 * gdb.base/default.exp: add copyright notice.
4092 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
4093 * gdb.base/help.exp: update messages to reflect current text.
4094 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
4095 targets for recurse tests.
4096 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
4097 skip this file.
4098
4099 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
4100 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
4101 compilation.
4102 * gdb.c++/misc.exp: ditto.
4103 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
4104 run the tests. tell gdb_compile that it's a c++ compilation.
4105
4106 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 4107
c906108c
SS
4108 * gdb.base/all-bin.exp: new file.
4109 * gdb.base/arithmet.exp: new file.
4110 * gdb.base/assign.exp: new file.
4111 * gdb.base/completion.exp: new file.
4112 * gdb.base/cond-expr.exp: new file.
4113 * gdb.base/condbreak.exp: new file.
4114 * gdb.base/define.exp: new file.
4115 * gdb.base/dollar.exp: new file.
4116 * gdb.base/environment.exp: new file.
4117 * gdb.base/eval-skip.exp: new file.
4118 * gdb.base/jump.exp: new file.
4119 * gdb.base/logical.exp: new file.
4120 * gdb.base/pointers.exp: new file.
4121 * gdb.base/relational.exp: new file.
4122 * gdb.base/section_command.exp: new file.
4123 * gdb.base/whatis-expr.exp: new file.
4124
4125 * gdb.base/all-types.c: new file.
4126 * gdb.base/call-array-struct.c: new file.
4127 * gdb.base/call-return-struct.c: new file.
4128 * gdb.base/call-strings.c: new file.
4129 * gdb.base/callfuncs2.c: new file.
4130 * gdb.base/condbreak.c: new file.
4131 * gdb.base/constvars.c: new file.
4132 * gdb.base/display.c: new file.
4133 * gdb.base/int-type.c: new file.
4134 * gdb.base/jump.c: new file.
4135 * gdb.base/miscexprs.c: new file.
4136 * gdb.base/pointers.c: new file.
4137 * gdb.base/pointers2.c: new file.
4138 * gdb.base/shmain.c: new file.
4139 * gdb.base/shr1.c: new file.
4140 * gdb.base/shr2.c: new file.
4141 * gdb.base/solib.c: new file.
4142 * gdb.base/solib1.c: new file.
4143 * gdb.base/solib2.c: new file.
4144 * gdb.base/varargs.c: new file.
4145 * gdb.c++/derivation.cc: new file.
4146 * gdb.c++/overload.cc: new file.
4147 * gdb.c++/ovldbreak.cc: new file.
4148 * gdb.hp/attach.c: new file.
4149 * gdb.hp/attach2.c: new file.
4150 * gdb.hp/average.c: new file.
4151 * gdb.hp/compiler.c: new file.
4152 * gdb.hp/compiler.cc: new file.
4153 * gdb.hp/execd-program.c: new file.
4154 * gdb.hp/follow-exec.c: new file.
4155 * gdb.hp/follow-fork.c: new file.
4156 * gdb.hp/follow-vfork-and-exec.c: new file.
4157 * gdb.hp/misc-hp.cc: new file.
4158 * gdb.hp/more-steps.c: new file.
4159 * gdb.hp/optimize.c: new file.
4160 * gdb.hp/quicksort.c: new file.
4161 * gdb.hp/run-hp.c: new file.
4162 * gdb.hp/start-stop.c: new file.
4163 * gdb.hp/sum.c: new file.
4164 * gdb.hp/templates-hp.cc: new file.
4165 * gdb.hp/thread-local-in-lib.c: new file.
4166 * gdb.hp/thread-local-in-lib.h: new file.
4167 * gdb.hp/thread-local-in-lib.lib.c: new file.
4168 * gdb.hp/vforked-program.c: new file.
4169 * gdb.hp/virtfunc-hp.cc: new file.
4170 * gdb.hp/watchpoint-hp.c: new file.
4171 * gdb.hp/xdb.c: new file.
4172 * gdb.hp/xdb0.c: new file.
4173 * gdb.hp/xdb0.h: new file.
4174 * gdb.hp/xdb1.c: new file.
4175
4176Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
4177
4178 The following change was made by Edith Epstein
4179 <eepstein@cygnus.com> as part of a project to merge in changes
4180 originally made by HP; HP did not create ChangeLog entries.
4181
4182 * gdb.c++/demangle.exp: changed the expected output for some
4183 ARM-style mangling -- removed second reference to datatype.
4184 For example, maint demangle __dt__11T1__pt__2_cFv
4185 T1<char>::~T1<char>(void)
4186 becomes,
4187 maint demangle __dt__11T1__pt__2_cFv
4188 T1<char>::~T1(void)
4189
4190 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 4191
c906108c
SS
4192Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
4193
4194 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
4195 * gdb.trace/backtrace.exp: Likewise.
4196 * gdb.trace/circ.exp: Likewise.
4197 * gdb.trace/collection.exp: Likewise.
4198 * gdb.trace/deltrace.exp: Likewise.
4199 * gdb.trace/infotrace.exp: Likewise.
4200 * gdb.trace/limits.exp: Likewise.
4201 * gdb.trace/packetlen.exp: Likewise.
4202 * gdb.trace/passc-dyn.exp: Likewise.
4203 * gdb.trace/passcount.exp: Likewise.
4204 * gdb.trace/report.exp: Likewise.
4205 * gdb.trace/save-trace.exp: Likewise.
4206 * gdb.trace/tfind.exp: Likewise.
4207 * gdb.trace/tracecmd.exp: Likewise.
4208 * gdb.trace/while-dyn.exp: Likewise.
4209 * gdb.trace/while-stepping.exp: Likewise.
4210
42111998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
4212
4213 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
4214
4215Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
4216
4217 From Brendan Kehoe:
4218 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
4219 int return types.
4220
4221Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
4222
4223 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
4224 remote dos host testing right.
4225
4226Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
4227
4228 * gdb.base/corefile.exp: remove some xfails.
4229
4230Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
4231
4232 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
4233 have different timestamps.
4234
4235Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
4236
4237 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
4238 gdb.base/default.exp: Replace "exec" with "executable".
4239
4240Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
4241
4242 * gdb.base/default.exp: Change else if to elseif from previous
4243 delta.
4244
4245Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
4246
4247 * gdb.base/default.exp: Add brace missing from previous delta.
4248
4249Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
4250
4251 * gdb.base/default.exp: Support test for info float for all
4252 varieties of arm toolchain.
4253
dc96c6c7 4254Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4255
4256 * gdb.trace/*.exp: remove "remote_download" command.
4257
dc96c6c7 4258Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4259
4260 * gdb.trace/*.exp: remove -gdwarf from compile.
4261
4262Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
4263
4264 * gdb.trace/configure.in(AC_INIT): typo
4265 * gdb.trace/configure: regenerated
4266
dc96c6c7 4267Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4268
4269 * config/m68k-emc.exp: New file.
4270 * lib/<emc-support.exp trace-support.exp}: New files.
4271 * configure.in: add new test directory gdb.trace.
4272 * gdb.trace/{configure configure.in Makefile.in}: New files.
4273 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
4274 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
4275 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
4276 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
4277 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
4278 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
4279 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 4280
dc96c6c7 4281Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4282
4283 * gdb.c++/classes.exp: Change all regular expressions to match
4284 arbitrary combinations of newline/carriage-return, so that they
4285 will work equally well on Unix and Windows.
4286 * gdb.c++/inherit.exp: ditto.
4287 * gdb.c++/virtfunc.exp: ditto.
4288
42891998-08-11 Dawn Perchik <dawn@cygnus.com>
4290
4291 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
4292
c2d11a7d
JM
4293Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
4294
4295 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
4296 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
4297 to use a0-a3/d0-d3 as needed.
4298
4299Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
4300
4301 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
4302 * gdb.disasm/am33.exp: Corresponding changes.
4303
c906108c
SS
43041998-07-11 Felix Lee <flee@cygnus.com>
4305
4306 * gdb.base/callfuncs.exp: add cmp10 test.
4307 * gdb.base/callfuncs.c (cmp10): new function.
4308
4309Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
4310
beb998c6 4311 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
4312 into two parts to get around a synchronization problem in expect.
4313
3fc11d3e
JM
4314Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
4315
4316 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
4317
4318 * configure.in: Add options for gdbtk testsuite.
4319
4320 * configure: Regenerate.
4321
4322 * gdb.gdbtk: New directory to hold gdbtk tests.
4323
c906108c
SS
4324Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4325
4326 * gdb.fortran/types.exp: Escape brackets in expect patterns
4327 for test_float_literal_types_accepted tests.
4328 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
4329 before run test.
4330
c2d11a7d
JM
4331Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
4332
4333 * am33.exp: Just compile, do not link the testcase.
4334 * am33.s: Add ".am33" pseudoop to force am33 mode.
4335
c906108c
SS
43361998-06-25 Felix Lee <flee@cygnus.com>
4337
4338 * gdb.base/setshow.exp: make sure $pc is sane.
4339
4340 * gdb.stabs/weird.exp: split expect patterns properly.
4341
c2d11a7d
JM
4342Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
4343
4344 * gdb.disasm/am33.s: New disassembler testfile for the am33.
4345 * gdb.disasm/am33.exp: Run it.
4346
dc96c6c7 4347Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4348
4349 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
4350 match processing (and eliminate spurious timeouts when running).
4351
dc96c6c7 4352Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4353
4354 * gdb.base/signals.exp (test_handle_all_print): put back Mach
4355 exception test, but conditionalize it on target [mach | gnu].
4356
dc96c6c7 4357Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4358
4359 * gdb.base/overlays.exp: fixup compile line for linker script.
4360
4361Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
4362
4363 * gdb.fortran/types.exp: don't guess at float size.
4364
4365Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
4366
4367 * gdb.base/exprs.exp: delete test that depends on int size.
4368
4369Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
4370
4371 * config/sim.exp: Removed checks for target triplets.
4372 (gdb_target_sim): Use gdb,target_sim_options.
4373
4374Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
4375
4376 * gdb.base/reread.exp: New file.
4377 * gdb.base/reread1.c: New file.
4378 * gdb.base/reread2.c: New file.
4379
4380Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
4381
4382 * config/sim.exp: Use 'target sim -sparclite' when running
4383 SPARClite programs.
4384
4385Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
4386
4387 * gdb.base/structs2.exp: New file.
4388 * gdb.base/structs2.c: New file.
4389
4390Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
4391
4392 * gdb.asm/common.inc: New file.
4393 * gdb.asm/d10v.inc: New file.
4394 * asm-source.exp: Pass -I's to gas to find .inc files.
4395 Update line numbers in expected output.
4396 * asmsrc1.s: Rewrite.
4397 * asmsrc2.s: Rewrite.
4398 * configure.in: Create arch.inc symlink.
4399 * configure: Regenerate.
4400 * Makefile.in (distclean): Delete arch.inc.
4401
4402Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
4403
4404 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
4405 (t_enum_value2): ditto
4406 (t_enum_value3): ditto
4407 (main): ditto
4408Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4409
4410 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
4411 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
4412 change.
4413 Use gdb_test instead of send_gdb/gdb_expect sequences.
4414
4415Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
4416
4417 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
4418 not void.
4419
4420Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
4421
4422 * gdb.base/branches.c: Code with lots of loops and
4423 subroutines. Used to test gdbs ability to single step through PC
4424 changes, especially to test mips-tdep.c:mips_next_pc
4425
4426Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
4427
4428 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
4429 more rigorous EGCS C++ error checking.
4430
4431Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4432
4433 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 4434 tests.
c906108c 4435 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 4436 function when asleep.
c906108c 4437 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
4438 for i*86 Linux and SVR4 signal handling problems.
4439 Remove linux xfail for `next to handler in signals_tests_1', fixed
4440 by recent infrun.c change.
c906108c 4441 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 4442 stack backtraces.
c906108c
SS
4443 Adjust expect pattern in `handle all print' test to match Apr 28 1997
4444 target.[ch] change.
4445
4446Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
4447
4448 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
4449 for a newline from gdb before continuing.
4450 (default_gdb_exit): Just look for y or n.
4451 (gdb_test): Detect abnormal exit from GDB running on DOS; if
4452 it does, fail the rests of the tests in the file.
4453
4454Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
4455
4456 * config/cygmon.exp: New file.
4457
4458Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
4459
4460 * gdb.base/list.exp: Fix problem with "list default lines around
4461 main" test on remote targets.
4462
4463 * gdb.base/scope.exp: Fix problem with filelocal_bss before
4464 run test on remote targets.
4465
4466Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
4467
4468 * gdb.asm: New directory.
4469 * configure.in: Configure it.
4470 * configure: Regenerate.
4471 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
4472 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
4473
4474Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
4475
4476 * config/mn10300-eval.exp: New file to support MN10300 eval board.
4477
dc96c6c7 4478Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4479
c906108c
SS
4480 * gdb.base/overlays (several files): Merge the two overlay
4481 managers into one. Change variables (foox, barx, bazx, grbxx)
4482 back into ints but force them to load in their proper sections.
4483
4484Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
4485
4486 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
4487 on-chip insn memory and IMAP1 to upper 128k.
4488 (D10VCopy): Handle memory regions crossing 16k boundaries.
4489 (D10VCopy): Transfer data in 32 bit chunks.
4490
4491Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
4492
4493 * gdb.base/overlays.c (main): Exit normally when result is
4494 correct.
4495
4496 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
4497 map. Include space for printf in .text segment.
4498
4499 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
4500 updated d10v memory VMA/LMA map.
4501 (D10VCopy): Call D10VTranslate.
beb998c6 4502
c906108c
SS
4503Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
4504
4505 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
4506
4507 * gdb.base/bar.c (barx, bar): Change variable to small array so
4508 that it won't be put into the .sdata - small data -
4509 section. Update reference.
4510 * gdb.base/baz.c (bazx, baz): Ditto.
4511 * gdb.base/foo.c (foox, foo): Ditto.
4512 * gdb.base/grbx.c (grbxx, grbx): Ditto.
4513
4514 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
4515 to be arrays.
beb998c6 4516
dc96c6c7 4517Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4518
c906108c
SS
4519 * gdb.base/overlays.exp: fix up and get working again.
4520 Add tests for backtraces from an overlay function.
beb998c6 4521
c906108c
SS
4522Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
4523
4524 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
4525 "calling function with watchpoint enabled".
4526
4527Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
4528
4529 * gdb.base/break.exp (test_next_with_recursion): Remove
4530 gdb_suppress_tests for d10v-*-*.
4531 * lib/gdb.exp (gdb_suppress_tests): Disable this function
4532 pending review of whether it is useful or not.
4533
4534Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
4535
4536 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
4537
4538Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
4539
4540 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
4541 * config/dve.exp: New file to support Densan boards.
4542
4543Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
4544
4545 * gdb.base/interrupt.exp: Document problem of simulators, signals,
4546 reads and BSD.
4547
4548Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
4549
4550 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
4551 response.
4552
4553 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
4554
4555Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
4556
4557 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
4558 test.
4559
4560 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
4561 target_sizeof_long and target_bigendian_p.
4562 (structs_by_value, structs_by_reference): Check values according
4563 to targets word size and endianess.
beb998c6 4564
c906108c
SS
4565Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
4566
4567 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
4568 output.
4569
4570Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
4571
4572 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
4573 Update test of set args help to match source change.
4574
4575Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
4576
4577 * gdb.base/default.exp: Expect help system output to be in
4578 alphabetical order.
4579 * gdb.base/help.exp: Ditto.
4580
4581Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
4582
4583 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
4584 "i*86-pc-linux-gnu*".
4585 * gdb.base/interrupt.exp: Ditto.
4586 * gdb.base/corefile.exp: Ditto.
4587
4588 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4589 define vxworks when building the testcase.
4590
4591 * gdb.base/ptype.exp: Fix testnames to be unique.
4592 * gdb.base/radix.exp: Ditto.
4593 * gdb.base/term.exp: Ditto.
4594 * gdb.base/whatis.exp: Ditto.
4595 * gdb.c++/classes.exp: Ditto.
4596
4597Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
4598
4599 * gdb.base/callfuncs.exp: Fix indentation.
4600
4601 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4602 suppress_flag has been set.
4603 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4604 target feature.
4605
4606Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
4607
4608 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4609 the testcase.
4610
4611 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4612 set_debug_traps() and breakpoint().
4613 * gdb.c++/misc.cc (main): Ditto.
4614 * gdb.c++/templates.cc (main): Ditto.
4615 * gdb.c++/virtfunc.cc (main): Ditto.
4616
4617Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
4618
4619 * lib/gdb.exp(gdb_step_for_stub): New function.
4620 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4621 exists, reload the executable and do a "continue" instead of
4622 doing a jump.
4623 (runto_main): Use gdb_step_for_stub.
beb998c6 4624
c906108c
SS
4625 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4626 tests to have unique names.
4627 * gdb.base/callfuncs.exp: Ditto.
4628 * gdb.base/commands.exp: Ditto.
4629 * gdb.base/default.exp: Ditto.
4630 * gdb.base/help.exp: Ditto.
4631 * gdb.base/list.exp: Ditto.
4632 * gdb.base/opaque.exp: Ditto.
4633 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4634 similar tests.
beb998c6 4635
c906108c
SS
4636 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4637 * gdb.c++/cplusfuncs.cc: Ditto.
4638 * gdb.c++/virtfunc.cc: Ditto.
4639
4640 * config/monitor.exp: Keep track of the last file we saw, rather
4641 than trying to get the info from gdb.
4642
4643 * gdb.fortran/types.exp: Move comment to previous line.
4644
4645Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
4646
4647 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4648 target mode.
4649
4650Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
4651
4652 From Bob Manson:
4653 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4654 string from GDB when it connects.
4655
4656 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
4657
4658Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
4659
4660 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
4661 if we can't get a debug format from GDB (we may be testing an
4662 older GDB). Use a 10 second timeout when checking for the format.
4663
4664 * gdb.stabs/weird.exp: Fix quoting.
4665
4666 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
4667
4668Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
4669
4670 * config/arm-ice.exp: New file.
4671
4672Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
4673
4674 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
4675 until it has been modified to work with the new testsuite.
4676
99707966 4677 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
4678 testcase won't compile, cause all of the testcases in the file to
4679 fail instead.
4680
4681 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
4682 (gdb_clear_suppressed): New procedure.
4683 (gdb_stop_suppressing_tests): Only clear suppress_flag if
4684 it contains a positive value.
4685
4686Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
4687
4688 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
4689
4690 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
4691
4692Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
4693
4694 * lib/gdb.exp (setup_xfail_format): New function.
4695 (get_debug_format): New function to get debug format.
4696 (debug_format): New global variable to hold last value set
4697 by get_debug_format.
4698 * gdb.base/list.exp: Call get_debug_format and expect some
4699 tests to fail for DWARF 1 and COFF formats.
4700 * gdb.c++/ptype.exp: Ditto.
4701 * gdb.c++/classes.exp: Ditto.
4702 * gdb.c++/cplusfuncs.exp: Ditto.
4703 * gdb.c++/inherit.exp: Ditto.
4704 * gdb.c++/templates.exp: Ditto.
4705 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 4706
c906108c
SS
4707Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
4708
4709 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
4710 host doesn't have a currently-open connection.
4711
4712 * config/sparclet.exp: Cleanups and fixes to make it generic for
4713 any gdb stub target. Handle cases where gdb doesn't respond when
4714 interrupted in a sane fashion.
4715
4716 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
4717 same thing in a totally different way.
4718
4719 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
4720 setting "timeout".
4721 (gdb_start): We set the global gdb_prompt variable in
4722 default_gdb_init now.
4723
4724Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
4725
4726 * gdb.base/printcmds.exp: Fix "check for floating addition"
4727 regexp to accept results within approx +/- .01 of exact value.
4728 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
4729
4730Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
4731
4732 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
4733 properly.
4734 (gdb_expect): Add optional timeout parameter, and add timeout
4735 value to various calls.
4736 (gdb_suppress_tests): Only give one warning message per group.
4737
4738Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
4739
4740 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
4741 global variables. Handle getting a value for $timeout more
4742 gracefully.
4743
4744Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4745
4746 * lib/gdb.exp: Close connection to remote host if gdb doesn't
4747 initialize.
4748 (default_gdb_init): New procedure; allow gdb_init to be overridden
4749 by a target configuration file.
4750 (gdb_expect): Pass the timeout to remote_expect.
4751
4752 * config/monitor.exp(gdb_load): Fix typo in regexp.
4753
4754Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
4755
4756 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
4757
4758Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
4759
4760 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
4761 here. Call gdb_target_exec before rebooting the target, to make
4762 sure the connection to the target is closed.
4763 (gdb_load): Pass the name of the executable to gdb_target_monitor.
4764 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
4765 Also detect "Timeout reading from remote" error.
4766
4767 * config/gdbserver.exp: Pass the executable being loaded to
4768 gdb_target_monitor. Don't call gdb_file_cmd here; let
4769 gdb_target_monitor do it.
4770
4771 * gdb.disasm/hppa.exp: Don't use exec_output.
4772
4773Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
4774
4775 * gdb.base/list.exp: If we're debugging a non-native target,
4776 try to set the pc register to point to the start of the
4777 program before doing the first list command.
4778
4779 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
4780 test_calls after restarting.
4781
4782 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
4783 reloading.
4784
4785 * gdb.base/watchpoint.exp: Fix typo.
4786
4787 * gdb.base/setshow.exp: Check for use_gdb_stub.
4788
4789 * gdb.base/break.exp: Fix continue until exit test for the gdb
4790 stub case.
4791 * gdb.base/langs.exp: Ditto.
4792
4793 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
4794 gdb_load_offset. If we weren't given a file to load, figure out
4795 what the current file is and use it.
4796
4797 * config/i386-bozo.exp: New file.
4798
4799Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
4800
4801 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
4802 feature.
4803
4804 * config/proelf.exp: New entry.
4805
4806Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
4807
4808 * lib/gdb.exp: Remove spurious .* patterns at the beginning
4809 of regexps.
4810
4811 * gdb.base/watchpoint.exp: Don't run the test_stepping
4812 tests if gdb can't call functions on the target.
4813
4814 * gdb.base/setshow.exp: Don't run the set prompt tests if
4815 the board has gdb_prompt set.
4816
4817Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
4818
4819 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
4820 * gdb.base/commands.exp: Likewise.
4821 * gdb.base/setshow.exp: Likewise.
4822
4823Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
4824
4825 * config/monitor.exp(gdb_start): Look for gdb_prompt target
4826 feature.
4827
4828 * config/i960.exp: New file.
4829
4830Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
4831
4832 * gdb.base/funcargs.exp: Check for gdb,short_int target
4833 feature instead of looking for explicit target triplets.
4834
dc96c6c7 4835Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 4836
beb998c6 4837 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
4838 "p 123DEADBEEF", to check parse_number.
4839 * top.c: change "to enable to enable" to "to enable" in a couple
4840 of help strings.
4841
4842Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
4843
4844 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
4845 on the mn10300.
beb998c6 4846
c906108c
SS
4847Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
4848
4849 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
4850 where the test executable is run with explicit args.
4851 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
4852
4853Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
4854
4855 * gdb.base/run.c: Use FAKEARGV to build test executable that
4856 does not require a command line arg, since most simulators
4857 don't currently support passing such an arg into the simulated
4858 program.
4859 * gdb.base/commands.exp: Change tests to insert the proper
4860 value as the arg to the first recursive factorial call. Change
4861 compilation line to define FAKEARGV at compile time.
4862
4863Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
4864
4865 * gdb.base/recurse.exp: Enable these tests for the mn10300.
4866 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
4867 function with watchpoint enabled" test.
4868
4869Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
4870
4871 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
4872 Don't call gdb_test when the command doesn't return to a gdb prompt.
4873
4874 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
4875 "Tests restarted" messages.
4876
4877Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
4878
4879 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
4880
dc96c6c7 4881Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4882
4883 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
4884 for INFO SYMBOL; add help tests for OVERLAY commands.
4885 * gdb.base/default.exp: add tests for INFO SYMBOL command;
4886 add tests for OVERLAY commands
4887 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
4888 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
4889 * gdb.base/sigall.c: add usestubs code frag
4890 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 4891
c906108c
SS
4892Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
4893
4894 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
4895 failures.
4896 (gdb_stop_suppressing_tests): Note that tests have restarted.
4897
4898Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
4899
4900 * config/h8300.exp: New file.
4901
4902Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
4903
4904 * gdb.base/setshow.exp: Check for the existence of a
4905 feature, not its value.
4906
4907Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
4908
4909 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
4910
4911 * gdb.base/scope.exp: It's now init0(), not init().
4912
4913 * gdb.base/scope0.c: For now, change init() to be init0().
4914
4915 * config/monitor.exp: Use gdb_serial in preference to serial
4916 or netport.
4917
4918 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
4919 and it's not already set.
4920
4921Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
4922
4923 * gdb.base/setshow.exp: Only test the run command if the target
4924 isn't using a stub and if it supports argument passing.
4925
4926Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
4927
4928 * config/udi.exp(gdb_start): Make sure UDICONF is set
4929 properly before starting gdb.
4930
4931Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
4932
4933 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
4934 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
4935 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
4936
4937Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
4938
4939 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
4940 specialized code to reboot the board, use remote_reboot instead.
4941
4942 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
4943
4944 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
4945
4946 * config/monitor.exp: Make sure we disconnect from the target.
4947 Also, try a reboot/reload cycle instead of failing if the
4948 load fails.
4949
4950Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
4951
4952 * gdb.base/default.exp: Don't set match_max.
4953 * gdb.base/help.exp: Ditto.
4954 * gdb.base/list.exp: Ditto.
4955 * gdb.base/signals.exp: Ditto.
4956
4957 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
4958 set, use remote_ld to download the testcase instead of
4959 the GDB loader.
4960
4961Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
4962
4963 * config/vr5000.exp: New file.
4964
4965 * config/monitor.exp(gdb_target_monitor): Add pattern for
4966 "Ending remote" to detect errors in connecting.
4967
4968 * gdb.base/setshow.exp: Add .* within auto language test.
4969
4970 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
4971 target feature.
4972
4973 * config/monitor.exp(gdb_load): Check for a failure when loading,
4974 and reboot the board if necessary.
4975
4976 * gdb.base/setvar.exp(test_set): Handle multiple prints within
4977 a set of tests. Remove print.* from the patterns being checked.
4978
4979Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
4980
4981 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
4982 refer to gdb_spawn_id.
4983
4984 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
4985 longer used.
4986 * config/sparclet.exp: Ditto.
4987 * config/sparclet-old.exp: Ditto.
4988 * config/slite.exp: Ditto.
4989 * config/sim.exp: Ditto.
4990 * gdb.base/funcargs.exp: Ditto.
4991
4992 * lib/gdb.exp:Remove references to gdb_spawn_id.
4993 (gdb_expect): Move to remote.exp.
4994
4995Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
4996
4997 * config/monitor.exp: Detect the "Couldn't establish connection"
4998 message from GDB.
4999
5000Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
5001
5002 * gdb.base/bitfields.exp: Use runto instead of explicit
5003 gdb_run_cmd/gdb_expect sequences.
5004
5005 * gdb.base/break.exp(text_next_with_recursion): Add match for
5006 gdb_expect call.
5007
5008 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
5009 We also need to handle the "A program is being debugged already"
5010 prompt from gdb. Use gdb_test to set the baud rate.
5011
5012 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
5013 to 20000. Really. I mean it.
5014
5015Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
5016
5017 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
5018 fails. If suppress_flag is set, skip perror message about not
5019 being able to send to GDB.
5020 (send_gdb): If suppress_flag is set, don't try to send commands to
5021 GDB.
5022 (gdb_expect): If suppress_flag is set, always fail immediately.
5023 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
5024 (gdb_init): Call gdb_stop_suppressing_tests.
5025 (default_gdb_exit): Ditto.
5026 (default_gdb_start): Ditto.
5027
5028 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
5029 gdb_stop_suppressing_tests as appropriate.
5030 * gdb.base/break.exp: Ditto.
5031 * gdb.base/callfuncs.exp: Ditto.
5032 * gdb.base/commands.exp: Ditto.
5033 * gdb.base/exprs.exp: Ditto.
5034 * gdb.base/funcargs.exp: Ditto.
5035 * gdb.base/list.exp: Ditto.
5036 * gdb.base/recurse.exp: Ditto.
5037 * gdb.base/scope.exp: Ditto.
5038 * gdb.base/structs.exp: Ditto.
5039 * gdb.c++/inherit.exp: Ditto.
5040
5041Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
5042
5043 * config/vr4300.exp: New file.
5044
99707966
MC
5045 * gdb.*/*.exp: Call gdb_expect instead of expect.
5046
5047 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
5048
5049Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
5050
5051 * lib/gdb.exp(gdb_init): New function.
5052
5053 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
5054 for each individual variable set.
5055
5056 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
5057 name.
5058
5059 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
5060
5061 * gdb.base/scope.exp: Use gdb_test.
5062
5063 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
5064 aborting; the testsuite driver will do that for us (see
5065 gdb_finish). Also, use gdb_test in a few more places.
5066
5067Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
5068
5069 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
5070
5071Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
5072
5073 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
5074 and "add_tests" are not at the same address.
5075
5076Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
5077
5078 * gdb.base/ptype.exp: Use gdb_test.
5079
5080Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
5081
5082 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
5083 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
5084 left in. No longer expect them to fail.
5085
5086 * gdb.stabs/*.mt; Deleted, no longer used.
5087 * gdb.stabs/configure.in: Remove references to target makefile
5088 frags.
5089 * gdb.stabs/configure: Rebuilt.
5090
5091 * gdb.disasm/*.mt: Deleted, no longer used.
5092 * gdb.disasm/configure.in: Remove references to target makefile
5093 frags. Use "sh3.s" as the unique filename for this directory.
5094 * gdb.disasm/configure: Rebuilt.
5095
5096 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
5097 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
5098 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
5099
5100Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
5101
5102 * config/udi.exp: Use mondfe,name instead of remote_host.
5103
5104Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
5105
5106 * gdb.base/watchpoint.exp: Don't expect a failure when calling
5107 a function with a watchpoint enabled on the mn10200.
5108
5109 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
5110 before trying to create it!
5111
5112Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
5113
5114 * config/vx.exp: Use hostname instead of netport.
5115
5116 * config/vxworks.exp: New file.
5117
5118 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
5119
5120 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
5121 gdb before assuming everything worked. Send a ^C if a timeout
5122 occurs.
5123
5124 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
5125 $gdb_spawn_id directly.
5126 (gdb_run_cmd): Try _start as well as start. Use the target feature
5127 gdb,start_symbol as the symbol to start from when jumping.
5128
5129Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
5130
5131 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
5132 redundant) test.
5133
5134 * gdb.base/recurse.exp: Relax final value test for 'b' so that
5135 it doesn't lose for 16bit integer systems.
5136
5137Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
5138
5139 * gdb.fortran/types.exp: If the target doesn't support "double"
5140 data types, then expect "real" types to only be 4 bytes.
5141
5142 * gdb.c++/virtfunc.exp: Expect failure for virtual function
5143 call tests if the target doesn't support inferior function calls.
5144
5145 * gdb.base/printcmds.exp: Allow minor deviation in FP values
5146 in printf tests.
5147
5148Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
5149
5150 * gdb.base/help.exp: Disable "help set", "help show", and
5151 "help support". Simplify regexp for "help stack".
5152
5153 * gdb.base/default.exp: Set match_max to 5000 and the timeout
5154 to 60 seconds. Temporarily set match_max to 15000 around the
5155 "info copying" test.
5156
5157 * gdb.base/nodebug.exp: Don't try to do an inferior function
5158 call if the target doesn't support them.
5159 * gdb.base/printcmds.exp: Likewise.
5160 * gdb.base/setvar.exp: Likewise.
5161 * gdb.base/structs.exp: Likewise.
5162 * gdb.c++/templates.exp: Likewise.
5163 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
5164
5165 * gdb.base/recurse.exp: Enable for the mn10200.
5166
5167 * configure.in: Do configure gdb.stabs directory for *-*-elf
5168 targets.
5169 * configure: Rebuilt.
5170
5171 * gdb.base/break.exp: Check for gdb,noresults before testing
5172 exit status and/or results from the target.
5173 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
5174 * lib/gdb.exp: Remove old (now bogus) initialization of
5175 noinferior, noargs, noresults and nosignals.
5176
5177Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
5178
5179 * config/sh.exp: New file.
5180
5181 * config/slite.exp: Try to connect multiple times to the board
5182 before rebooting. Only send a "monitor run" if need_monitor_run
5183 is set.
5184
5185 * gdb.base/break.exp: Don't do the "stub continue" test if
5186 the target has gdb_stub set.
5187
5188 * gdb.base/callfuncs.exp: Increase the timeout.
5189
5190 * gdb.base/interrupt.exp: Don't even try to compile the testcase
5191 if the target has gdb,noinferiorio set.
5192
5193 * gdb.base/list.exp: Increase match_max to 10000 characters.
5194
5195 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
5196
5197 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
5198 target.
5199
5200 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
5201
5202Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
5203
5204 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
5205 trying to delete the copy of gdb. Catch the file delete so we
5206 don't die if the delete fails; also, the file should be copied to
5207 the host, not to the build.
5208
5209Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
5210
5211 * lib/gdb.exp(gdb_test): Surround the result pattern with
5212 parenthesis in case it contains multiple regexps separated
5213 with |.
5214
5215 * gdb.base/watchpoint.exp: Use gdb_test.
5216 * gdb.base/default.exp: Ditto.
5217
5218Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
5219
99707966 5220 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 5221
c906108c
SS
5222 * gdb.base/scope.exp: Use gdb_test.
5223 * gdb.c++/classes.exp: Ditto.
5224 * gdb.c++/inherit.exp: Ditto.
5225
5226Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
5227
5228 * gdb.base/crossload.exp: Don't use execute_anywhere, use
5229 remote_exec instead.
5230 * gdb.base/corefile.exp: Don't be ridiculous.
5231 * gdb.base/*.c: Add missing stub invocations.
5232
5233Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
5234
5235 * config/slite.exp: Miscellaneous fixes.
5236
5237 * lib/gdb.exp: Fix runto.
5238
5239 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
5240 the target.
5241
5242 * gdb.base/watchpoint.exp: Fix regexp.
5243
5244 * lib/gdb.exp(default_gdb_exit): Add a catch to the
5245 close and wait commands, as the descriptor may now be
5246 invalid. Always call "remote_close host".
5247
5248Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
5249
5250 Major rewrite for testsuite revision.
beb998c6 5251
c906108c
SS
5252 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
5253 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
5254 instead of relying on spawn_id to always contain a valid
5255 spawn id.
5256 (get_compiler_info): New procedure to build the ${binfile}.ci
5257 file, instead of replicating this in N different places.
5258 (gdb_compile): New procedure.
beb998c6 5259
c906108c
SS
5260 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
5261 appropriate arguments) instead of compile. Use gdb_test in a lot
5262 more places. Use send_gdb instead of send. Always run gdb_start
5263 at the start of a testcase, as this is no longer done magically.
5264
5265 config/*-gdb.exp: Rename without the -gdb suffix.
5266
5267 config/mips.exp: Use remote_close instead of exit_remote_shell.
5268 config/monitor.exp: Use target_info instead of looking at
5269 baud, timeout, etc.
5270 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
5271
5272Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5273
5274 * gdb.c++/templates.exp (test_ptype_of_templates),
5275 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
5276 Update expect patterns for destructors and assignment operators
5277 to match corresponding c-typeprint.c changes.
5278 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
5279 to destructor breakpoint test, GDB should be able to set the
5280 destructor breakpoint without specifying arguments.
5281
5282Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
5283
5284 * gdb.threads/pthreads.exp: Change result for failure to compile due
5285 to lack of pthreads runtime support from an error to simply an
5286 unsupported test, per dejagnu standards.
5287
5288Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5289
5290 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
5291 where GDB exits to reduce pattern match time.
5292 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
5293
5294 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
5295
dc96c6c7 5296Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5297
5298 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
5299 * gdb.base/default.exp: ditto.
5300 * gdb.base/nodebug.exp: ditto.
5301 * gdb.base/printcmds.exp: ditto.
5302 * gdb.base/ptype.exp: ditto.
5303 * gdb.base/setvar.exp: ditto.
5304 * gdb.base/structs.exp: ditto.
5305 * gdb.base/setshow.c: Guard against uninitialized values of argc.
5306
5307Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
5308
5309 * configure, */configure: Rebuild with autoconf 2.12.
5310
5311Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
5312
5313 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
5314 use new i*86-pc-linux*-gnu quads.
5315 * gdb.base/corefile.exp: Ditto.
5316 * gdb.base/signals.exp: Ditto.
5317 * gdb.base/sigall.exp: Ditto.
5318 * gdb.base/interrupt.exp: Ditto.
5319
5320 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
5321 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
5322 RedHat 4.0.
beb998c6 5323
c906108c
SS
5324 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
5325 linux. This allows the test case to at least compile on latest
5326 linux, but still not run due to missing the threads runtime library.
5327
5328Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5329
5330 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
5331 directory to search gdb directory. Accept and step over conditional
5332 stack alignment code. Consume $prompt in failure cases.
5333 Reset timeout to $oldtimeout instead of some arbitrary value.
5334 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
5335 timeout problems with infinite stack backtraces.
5336 * gdb.base/ptype.exp (ptype struct link, union tu_link):
5337 Accept function parameters for linkfunc member.
5338
5339Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
5340
5341 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
5342 (CXXFLAGS): Remove, unreferenced.
5343 (B_OPTIONS): Add for -B options and add code to initialize with
5344 previous -B options and also add -B option to pick up cross compiled
5345 runtime.
5346 (TARGET_INCLUDES): Add for -I options and add code to initialize when
5347 doing cross compiles.
5348 (target_alias): Declare global.
5349 (xgcc): Set variable to full path of gcc in build tree. Use findfile
5350 to verify that gcc exists in build tree, and if so set CC to that
5351 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 5352
c906108c
SS
5353Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
5354
5355 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
5356 ptype test for anonymous union. Fixup testcase to match
5357 current gcc debug output.
5358
5359Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
5360
5361 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
5362 force argument to an unsigned long type.
5363
5364Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
5365
5366 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
5367 tests and anonymous union print/ptype tests.
5368 * gdb.base/list.exp (test_forward-search): Increase timeout by
5369 5 minutes for the "search extremely long line" case.
5370 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
5371 completely optional and that the pass/fail messages use the command as
5372 the message if that third arg is a null string.
5373 (gdb_test_exact): Arrange that a null string pattern means match a
5374 null string output rather than any output, which might include random
5375 errors.
5376 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
5377 backtrace test.
5378 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
5379 always failing and failure is now exposed by gdb.exp changes.
5380
5381Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
5382
5383 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
5384 weren't being noted.
5385
5386Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5387
5388 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
5389 * gdb.stabs/weird.exp: Remove v_comb xfails.
5390
dc96c6c7 5391Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5392
5393 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
5394 list.exp scope.exp watchpoint.exp]
5395 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 5396
dc96c6c7 5397Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5398
5399 * config/monitor.exp: Increase download timeout to 1000 seconds.
5400
dc96c6c7 5401Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5402
5403 * config/m32r.exp: Increase timeout to 120 seconds.
5404
5405Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
5406
5407 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
5408 and accept older ordering as obsolescent gcc or gdb.
5409 * gdb.c++/templates.exp: Ditto.
5410 * gdb.c++/virtfunc.exp: Ditto.
5411
5412Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
5413
5414 * gdb.base/coremaker.c: Add code to mmap some data so we
5415 can check that it ends up in the core file.
5416 * gdb.base/corefile.exp: Add test to read mmapped data
5417 from core file.
5418
dc96c6c7 5419Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5420
5421 * config/m32r.exp: New file.
5422
5423Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
5424
5425 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
5426 that cflags can contains -gstabs, and work correctly for other tests.
5427
dc96c6c7 5428Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5429
5430 * gdb.base/setshow.exp: New file, tests show and set.
5431 * gdb.base/setshow.c: New file, tests show and set.
5432 * gdb.base/help.exp: Add test for help set|show annotate.
5433 * gdb.base/default.exp: Add test for set|show annotate.
5434
5435Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
5436
5437 * testsuite/gdb.base/break.exp: Make backtrace from factorial
5438 errors unique.
5439 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
5440 explicitly.
5441
5442Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
5443
5444 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
5445 and width commands. This is done elsewhere.
5446 * (gdb_start): Don't call gdb_start_sim here. That's already
5447 done in gdb_load. This fixes lots of failures in default.exp.
5448
5449Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
5450
5451 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
5452 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
5453 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
5454 in the same we we treat other failures (since it may be an expected
5455 condition), rather than as an error.
5456 * gdb.base/signals.exp (test_handle_all_print): Revert back to
5457 old test format.
5458
5459Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
5460
5461 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
5462 (distclean maintainer-clean realclean): No need to remove files
5463 twice. Nuke the duplicates.
5464 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 5465 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
5466 Remove config.h along with other config files.
5467
5468Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
5469
5470 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
5471 "p func1 ()" and note that rests of tests are skipped.
5472 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
5473 setup_xfails for "print func2::coremaker_local".
5474 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
5475 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
5476 affected by the previous run test.
5477 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
5478 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
5479 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
5480 "pass int powerset tuple" and "pass modeless int powerset tuple".
5481 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
5482 "real write 4" and "real write 8".
5483 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
5484 setup_xfails for "print vs1 after tuple assign 2",
5485 "print \$i after tuple assign 2", and
5486 "print vs2 after tuple assign 2".
5487 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
5488 meaningful error message and return -1 so the caller can
5489 suppress further tests and avoid a cascade of errors.
beb998c6 5490
c906108c
SS
5491Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
5492
5493 * gdb.base/a1-selftest.exp: Tweak tests to account for new
5494 format for printing version.
5495 * gdb.base/default.exp: Ditto.
5496 * gdb.base/interrupt.exp: Fix problem with cascade of
5497 errors if child process dies while calling a function.
beb998c6 5498
c906108c
SS
5499Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
5500
5501 * Makefile.in (VPATH): Add
5502 * Makefile.in (Makefile, config.status): Fix rules so things get
5503 remade when necessary.
5504
5505Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
5506
5507 * Makefile.in (just-check): Add path to sibling expect dir
5508 to environment variable specified by RPATH_ENVVAR.
5509
5510Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
5511
5512 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
5513 (just-check): Add shared library paths for libstdc++, tk,
5514 tcl, bfd, and opcodes to the environment variable specified
5515 in RPATH_ENVVAR.
5516 * configure.in: Add support to recognize --enable-shared flag
5517 and generate correct value for RPATH_ENVVAR.
5518 * configure: Regenerated with autoconf.
5519
5520Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
5521
5522 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
5523 include all osf versions.
5524 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
5525 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
5526 when target is linux. When failing to build pthreads test
5527 executable, give more meaningful message.
5528 * gdb.threads/pthreads.c: Hpux also uses old definition of second
5529 arg for pthread_create.
beb998c6 5530
c906108c
SS
5531Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
5532
5533 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
5534 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
5535 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
5536 and -lpthreads (everybody else).
5537 (test_startup): Fail gracefully if threads are not supported.
5538 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
5539 "p/c array_index("abcdef",2)" when not gcc compiled.
5540 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
5541 "print func2::coremaker_local" when not gcc compiled.
5542 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
5543 "ptype on opaque struct tagname (statically)",
5544 "ptype on opaque struct tagname (dynamically) 1", and
5545 "ptype on opaque struct tagname (dynamically) 2"
5546 for not compiled with gcc.
5547 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
5548 backtrace when compiled with gcc.
beb998c6 5549 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
5550 than always return success.
5551
5552Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
5553
5554 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
5555
5556Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
5557
5558 * gdb.base/structs.exp: Undo last change.
5559
5560Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
5561
5562 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
5563 encapsulate all the steps/nexts done during self test, starting
5564 at main, and makes them less sensitive to optimization issues.
5565 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
5566 signal handler" test.
5567 * gdb.threads/pthreads.exp: Only run this for native configs.
5568 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
5569 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
5570 tests.
5571 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
5572 for "runto test_calls(void)" test.
beb998c6 5573
c906108c
SS
5574Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
5575
5576 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
5577 and don't expect address info in breakpoint confirmations.
5578
5579Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
5580
5581 * gdb.base/list.exp (test_forward_search): Increase timeout
5582 temporarily by 60 seconds for searching extremely long line,
5583 and then reset to old value when done. Increase expect input
5584 buffer to 10000.
5585
5586Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
5587
5588 * gdb.base/list.exp (test_forward_search): Fix to handle very
5589 long source line without overflowing expect's input buffer.
5590
5591Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
5592
5593 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5594 "buffer_full".
5595
5596 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5597 "buffer_full".
5598
5599 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5600 "buffer_full".
5601
5602 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5603 "buffer_full".
5604
5605Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
5606
5607 * configure.in (configdirs): Add gdb.threads.
5608 * configure: Regenerated with autoconf.
5609 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5610 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5611 * gdb.threads/configure: New, generated with autoconf.
beb998c6 5612
c906108c
SS
5613Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
5614
5615 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5616
5617Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
5618
5619 * gdb.base/signals.exp (test_handle_all_print): Test separately for
5620 each signal's status in the output of "handle all print".
5621 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5622 the \r\n sequence that immediately precedes the gdb prompt.
5623 * gdb.base/a1-selftest.exp: Save original timeout and restore
5624 after test.
5625
5626Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
5627
5628 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5629 symbol.
5630
5631Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
5632
5633 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5634
5635Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
5636
5637 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5638 timeout by 60 seconds.
5639
5640Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
5641
5642 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5643 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5644 error return.
5645
5646Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
5647
5648 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5649 gdb initialization, also report how long dejagnu waited. Restore
5650 old timeout before doing error return. Temporarily increase timeout
5651 by 3 minutes to allow for slow startups over heavy NFS use.
5652
5653Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
5654
5655 * lib/gdb.exp: Report timeout value for verbosity level 2.
5656 * config/gdbserver.exp: Ditto.
5657 * config/hppro.exp: Ditto.
5658 * config/mips-gdb.exp: Ditto.
5659 * config/monitor.exp: Ditto.
5660 * config/netware.exp: Ditto.
5661 * config/sim-gdb.exp: Ditto.
5662 * config/slite-gdb.exp: Ditto.
5663 * config/udi-gdb.exp: Ditto.
5664 * config/unix-gdb.exp: Ditto.
5665 * config/vx-gdb.exp: Ditto.
5666 * gdb.base/a1-selftest.exp: Ditto.
5667 * gdb.base/a2-run.exp: Ditto.
5668 * gdb.base/break.exp: Ditto.
5669 * gdb.base/corefile.exp: Ditto.
5670 * gdb.base/list.exp: Ditto.
5671 * gdb.base/recurse.exp: Ditto.
5672 * gdb.base/scope.exp: Ditto.
5673 * gdb.base/signals.exp: Ditto.
5674
5675Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5676
5677 * gdb.threads/Makefile.in (docdir): Removed.
5678
5679Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5680
5681 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 5682 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 5683 @srcdir@.
beb998c6 5684 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
5685 autoconf 2.5 or higher.
5686 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
5687
5688Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
5689
5690 * configure: Regenerated.
5691 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
5692 avoid name clashes with SunOS headers.
5693
5694Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
5695
5696 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
5697
5698Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
5699
5700 * gdb.base/callfuncs.exp: Finish last change -- make sure the
5701 prototype information ends up in the compiler info file.
5702
5703Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
5704
5705 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
5706 attempting to regenerate it. Eliminate use of a temporary file
5707 and just generate the info file directly. Source it immediately,
5708 for consistency of use.
5709 * gdb.base/corefile.exp: Ditto
5710 * gdb.base/exprs.exp: Ditto.
5711 * gdb.base/funcargs.exp: Ditto.
5712 * gdb.base/langs.exp: Ditto.
5713 * gdb.base/list.exp: Ditto.
5714 * gdb.base/mips_pro.exp: Ditto.
5715 * gdb.base/nodebug.exp: Ditto.
5716 * gdb.base/opaque.exp: Ditto.
5717 * gdb.base/ptype.exp: Ditto.
5718 * gdb.base/scope.exp: Ditto.
5719 * gdb.base/setvar.exp: Ditto.
5720 * gdb.base/signals.exp: Ditto.
5721 * gdb.base/whatis.exp: Ditto.
5722 * gdb.c++/templates.exp: Ditto.
5723 * gdb.c++/virtfunc.exp: Ditto.
5724 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
5725 whether or not to add -lstdc++ to the compile command line args.
5726
5727Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5728
5729 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
5730 it got fixed by the recent lookup_minimal_symbol_by_pc change.
5731 Increase timeout, a lot of single stepping might be needed if the
5732 target has no hardware watchpoints.
5733
5734Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
5735
5736 * gdb.base/break.exp: Ignore compiler warnings when compiling
5737 break.c.
5738 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
5739 * gdb.base/default.exp: Add h8300 xfails. Handle messages
5740 from remote-sim.
5741 * gdb.base/exprs.exp: Add h8300 xfails.
5742 * gdb.base/funcargs.exp: Likewise.
5743 * gdb.base/nodebug.exp: Likewise.
5744 * gdb.base/printcmds.exp: Likewise.
5745 * gdb.base/ptype.exp: Likewise.
5746 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
5747 h8300 xfails.
beb998c6 5748 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
5749 on the h8300.
5750 * gdb.base/funcargs.c: Explicitly make last constant argument to
5751 call_after_alloca_subr an unsigned long type.
5752 * gdb.base/return.c: Include stdio.h.
5753
5754Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
5755
5756 * config/abug.exp: New file for the older Motorola Bug monitor
5757 that runs on the mvme13x series VME boards.
5758 * config/monitor.exp: Use the new config array for target settings
5759 if they exist.
5760
5761Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
5762
5763 * sim-gdb.exp: Make the SH simulator allocate less space when
5764 it is targeted.
5765
5766Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
5767
5768 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
5769 test.
5770
5771Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
5772
5773 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
5774 "rs6000-*-*" for "list function in include file" when gcc compiled.
5775 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
5776 for "p ctable1[120]".
5777 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
5778 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
5779 Remove setup_xfail for "rs6000-*-*" for
5780 "print 'scope0.c'::filelocal before run".
5781 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
5782 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
5783 since some compilers don't allow both options to be given
5784 on the same command line. Create object file and move it.
beb998c6 5785
c906108c
SS
5786Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
5787
5788 * gdb.base/corefile.exp: Always regenerate the core file, since
5789 we always regenerate the coremaker program. Detect special case
5790 where registers cannot be read from core file.
beb998c6 5791
c906108c
SS
5792Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
5793
5794 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
5795 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
5796 * gdb.c++/templates.exp: Only match on basename of file since
5797 some formats like xcoff don't encode directory information.
5798 * gdb.stabs/weird.exp: Use the right sed script for powerpc
5799 and rs6000 AIX xcoff targets.
5800 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
5801 * configure: Regenerate.
5802 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
5803 here, rather than in distclean.
beb998c6 5804
c906108c
SS
5805Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
5806
5807 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
5808 defined, and use it to compile the test case with -O2. The
5809 native compilation still uses no optimization.
5810 * gdb.base/mips_pro.c: Remove inline assembly code since
5811 it is compiled PIC by default, which results in assembler
5812 warnings that make the testsuite think the compilation
5813 was unsuccessful.
5814
5815Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
5816
5817 * gdb.c++/misc.exp: Add note to message for
5818 "print s.a for foo struct" that this is a known gcc 2.7.2
5819 and earlier bug.
5820
5821Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
5822
5823 * gdb.base/break.exp: Fix pattern for matching "Delete all
5824 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
5825 setup_xfail for deleting all breakpoints test. Fix various
5826 timeout messages to include "(timeout)".
5827 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
5828 for "p t_float_values2(3.14159,float_val2)".
5829 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
5830 for "continue to call2g" when gcc compiled.
5831 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
5832 "up to foo in langs.exp", "show language at foo in langs.exp",
5833 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
5834 and "show language at fsub in langs.exp".
5835 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
5836 "list line 1 in include file", "list message for lines past EOF",
5837 "list function in include file", "list list0.h:foo", and
5838 "list filename:function; nonexistant function".
5839 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
5840 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
5841 and "ptype t_char_array" to be for native cc only.
beb998c6 5842
c906108c
SS
5843Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
5844
beb998c6 5845 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
5846 setup_xfail for "print coremaker_bss", "print coremaker_ro",
5847 "print func2::coremaker_local", and "backtrace in corefile.exp".
5848
5849Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
5850
5851 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
5852 "bt in signals.exp". This problem only appears when running
5853 the testsuite, and then only intermittently.
5854
5855Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
5856
5857 * gdb.base/return.exp (return_tests): Differentiate between
5858 two tests of continuing.
5859
5860Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
5861
5862 * */Makefile.in (maintainer-clean): Remove config.log.
5863 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
5864 * gdb.c++/Makefile.in (PROGS): Add inherit.
5865 (clean): Remove *.ci.
5866
5867Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
5868
5869 * gdb.c++/misc.cc: Add test code from Mike Stump.
5870 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
5871
5872Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
5873
5874 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
5875 to "alpha-*-osf2*" and add comment.
5876 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
5877 setup_xfail for "step over execarg initialization" and
5878 "step over corearg initialization".
5879 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
5880 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
5881 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
5882 gcc compiled for "print coremaker_bss", "print coremaker_ro",
5883 "print func2::coremaker_local", and "backtrace in corefile.exp".
5884 * gdb.base/signals.exp: Build and source signals.ci.
5885 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
5886 to be for gcc only.
5887 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 5888
c906108c
SS
5889Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5890
5891 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
5892 Feb 3 procfs.c change.
5893
5894Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
5895
5896 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
5897
5898Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
5899
5900 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
5901 from dejagnu's apparent default of 10 seconds, which gives random
5902 results when running the tests over NFS on moderately loaded systems.
5903 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
5904
5905Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
5906
5907 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
5908 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
5909 result reports.
5910
5911Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
5912
5913 * configure.in (CY_AC_PATH_TCLH): Remove.
5914 * configure: Regenerate.
5915
5916Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
5917
5918 * gdb.c++/Makefile.in (clean): Add missing '{'.
5919
5920Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
5921
5922 * lib/gdb.exp: Provide a default value for noinferior.
5923
5924 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
5925 Load libgloss.exp.
5926
5927Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
5928
5929 * gdb.disasm/hppa.exp: Compile directly into an executable, use
5930 the executable, not the .o to run the tests from.
5931
5932Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
5933
5934 * gdb.base/break.exp: Don't test for program exit or exit status
5935 if $noresults if nonzero.
5936 * gdb.base/langs.exp: Likewise.
5937 * gdb.base/watchpoint.exp: Likewise.
5938
5939 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
5940 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
5941 trying to compile the testcase.
5942
5943Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
5944
5945 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
5946 * gdb.base/signals.exp (continue to handler): Likewise.
5947
5948Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
5949
5950 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
5951
5952 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
5953
5954Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
5955
5956 * gdb.base/corefile.exp: Recognize "not found" as failure
5957 when trying to determine if a core file was generated.
5958 If no core file was generate the first time, try again without
5959 the ulimit -c to work around braindamaged shells.
5960
5961Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
5962
5963 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
5964 [] tests with "test" and enclose string in quotes.
5965 * gdb.stabs/configure: Rebuild
beb998c6 5966
c906108c
SS
5967Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
5968
5969 Changes in sync with expect:
5970 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
5971 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
5972 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
5973 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
5974 argument to AC_REQUIRE.
5975 * configure: Regenerated.
5976
5977Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
5978
5979 * gdb.base/corefile.exp: When generating a core, discard any
5980 error messages about ulimit not found and the "core dumped"
5981 message from the shell that runs the coredumper.
5982
5983Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
5984
5985 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
5986
5987 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
5988 which sed script to run. Expect failure for v_comb test
5989 on PA targets too.
beb998c6 5990
c906108c
SS
5991Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
5992
5993 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
5994 "print func2::coremaker_local" and for "backtrace in corefile.exp"
5995
5996Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
5997
5998 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
5999 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
6000 "sparc-sun-solaris*" xfails for "p v_comb".
6001 * lib/gdb.exp (default_gdb_start): Fix typo.
6002 * gdb.base/corefile.exp: Allow "Core was generated by ..."
6003 messages to not include the full program name that caused
6004 the core dump since some systems (such as solaris) apparently
6005 truncate this path to about 80 characters.
6006 When generating a core file first try increasing the core file
6007 size limit to unlimited since some systems may default it to
6008 zero, and it is harmless to try it. Move the test for failing
6009 to generate a core file to where it will actually get executed.
6010 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
6011 new gdb result from g++ debug info improvements and make old
6012 pattern obsolescent. Also account for size_t differences
6013 (may be int or long).
6014 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
6015 initialization before function call is placed in the delay slot
6016 and thus appears to be skipped over by commands such as "next".
6017
6018Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
6019
6020 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
6021
6022Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
6023
6024 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
6025 input source file; fix code to compile test to deal with this
6026 convention.
6027 * gdb.c++/*.exp: Likewise.
6028
6029Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
6030
6031 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
6032 "bt in signals.exp".
6033
6034Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
6035
6036 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
6037 "step over execarg initialization" and
6038 "step over corearg initialization".
6039
6040Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
6041
6042 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
6043 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
6044
6045Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
6046
6047 From Rob Savoye (rob@poseidon.cygnus.com)
6048 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
6049 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
6050 configure.in}, gdb.disasm/{Makefile.in, configure.in},
6051 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
6052 configure.in}: Major reworking for autoconfig.
6053 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
6054 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
6055 New files.
6056 * config/unix-gdb.exp: Make GDB global.
6057 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
6058 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
6059 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
6060 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
6061 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
6062 term.exp, twice.exp, watchpoint.exp, whatis.exp},
6063 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
6064 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
6065 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
6066 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
6067 pr-8136.exp, result.exp, string.exp, tuples.exp},
6068 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
6069 to returns as necessary, arrange for test to compile own testcase
6070 executable.
6071 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 6072
c906108c
SS
6073Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
6074
6075 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
6076 clear_xfail at end of test which might not call either pass or fail.
6077 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
6078 "backtrace through signal handler".
6079
6080Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6081
6082 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
6083 continuing from a job control stop signal.
6084 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
6085
6086Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
6087
6088 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
6089 * gdb.base/corefile.exp: Likewise.
6090 * gdb.base/funcargs.exp: Likewise.
6091
6092Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
6093
6094 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
6095 * config/monitor.exp: Add support for setting baud rate.
6096
6097Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
6098
6099 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
6100 i*86-*-linux* xfails for "backtrace through signal handler".
6101 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
6102 "print func2::coremaker_local".
6103 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
6104 alpha-dec-osf2* xfail for
6105 "delete all breakpoints when none".
6106
6107Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
6108
6109 * gdb.base/break.exp: Change test that deletes all breakpoints
6110 when no user breakpoints are installed. A post 4.15 change
6111 causes gdb to no longer prompt in this case.
6112
6113Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
6114
6115 * gdb.base/return.exp (return_tests): Change xfail for test
6116 "correct value returned double test" to stop xfailing at
6117 Solaris 2.5. Apparently the bug has been fixed.
6118
6119Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
6120
6121 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
6122 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
6123
6124Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
6125
6126 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
6127 * gdb.disasm/hppa.s: Corresponding changes.
6128
6129Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
6130
6131 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
6132 makefile fragment.
6133 * config/mt-hpux: Deleted.
6134
6135Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
6136
beb998c6 6137 * Many files: When warning about suppressed tests due to a
c906108c
SS
6138 nonexistant test binary, avoid incrementing the warning count.
6139
6140Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
6141
6142 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 6143
c906108c
SS
6144Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6145
6146 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
6147 "sparc-*-solaris2*".
6148
6149Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6150
6151 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
6152 Add global and local variables and initialize them.
6153 * gdb.base/corefile.exp: Test correct mapping of corefile sections
6154 by printing variables. Remove rs6000 and powerpc xfails, BFD now
6155 extracts the file name and terminating signal from the core file.
6156 * TODO: Remove note about tests for correct mapping of corefile.
6157 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
6158 from optimizing it away.
6159 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
6160 handles common blocks.
6161
6162Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
6163
6164 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
6165 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
6166
6167Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
6168
6169 * Makefile.in (maintainer-clean): New target, synonym for
6170 realclean.
6171 * gdb.base/Makefile.in (maintainer-clean): Likewise.
6172 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
6173 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
6174 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
6175 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
6176 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
6177
6178Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
6179
6180 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
6181 xfails when not gcc compiled for "print foo::funclocal".
6182 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
6183 "print foo::funclocal at foo",
6184 "print 'scope1.c'::foo::funclocal at foo",
6185 "print foo::funclocal_bss at foo",
6186 "print 'scope1.c'::foo::funclocal_bss at foo",
6187 "print foo::funclocal_ro at foo",
6188 "print 'scope1.c'::foo::funclocal_ro at foo",
6189 "print bar::funclocal at foo" and
6190 "print 'scope1.c'::bar::funclocal at foo".
6191 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
6192 gcc compiled for "print foo::funclocal at bar".
6193 Expand all messages to ensure that they identify that
6194 the test is at bar().
6195 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
6196 gcc compiled for:
6197 "ptype on opaque struct pointer (statically)",
6198 "ptype on opaque struct tagname (statically)",
6199 "ptype on opaque struct pointer (dynamically) 1",
6200 "ptype on opaque struct tagname (dynamically) 1",
6201 "ptype on opaque struct pointer (dynamically) 2" and
6202 "ptype on opaque struct tagname (dynamically) 2
6203 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
6204 gcc compiled for:
6205 "p datalocal"
6206 "whatis datalocal",
6207 "ptype datalocal",
6208 "p bsslocal",
6209 "whatis bsslocal", and
6210 "ptype bsslocal".
6211 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
6212 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
6213 when not gcc compiled.
6214 * gdb.base/funcargs.exp (float_and_integral_args): Add
6215 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
6216 compiled.
6217 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
6218 "backtrace from call6a" when not gcc compiled.
6219 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
6220 "backtrace from call7a" when not gcc compiled.
6221 * gdb.base/callfuncs.exp (do_function_calls):
6222 Add "hppa*-*-hpux*" xfail when not gcc compiled for
6223 "p t_char_array_values(char_array_val2,char_array_val1)",
6224 "p t_char_array_values(char_array_val1,char_array_val2)",
6225 "p t_char_array_values("carray 1","carray 2")",
6226 "p t_char_array_values("carray 1",char_array_val2)",
6227 "p t_char_array_values(char_array_val1,"carray 2")",
6228 "p sum_args(1,{2})",
6229 "p sum_args(2,{2,3})",
6230 "p sum_args(3,{2,3,4})",
6231 "p sum_args(4,{2,3,4,5})"
6232 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
6233 "backtrace in corefile.exp" when not gcc compiled.
6234
6235Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6236
6237 * gdb.base/signals.exp: Rewrite `handle all print' test as
6238 a procedure. Accept blanks or TABs as whitespace, increase
6239 timeout and expect input buffer size for the large output
6240 from the command. Remove "i*86-*-bsdi2.0" xfail.
6241
6242Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6243
6244 * gdb.base/setvar.exp: Add new testcases for truncation when
6245 assigning invalid values to bitfields.
6246
6247Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
6248
beb998c6 6249 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
6250 mips-sgi-irix* xfail for
6251 "call inferior func with struct - returns char *"
6252 and fix test so that an optional (unsigned char *) cast is
6253 accepted in the result.
6254
6255Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
6256
6257 * gdb.base/funcargs.exp (float_and_integral_args): Remove
6258 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
6259 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
6260 * gdb.base/signals.exp: Remove duplicate "handle all print" test
6261 that accidentally got checked in.
6262
6263Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
6264
beb998c6 6265 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
6266 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
6267 compiled test.
6268 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
6269 Add mips-sgi-irix5* xfail for not gcc compiled.
6270 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
6271 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
6272 "p top", "whatis top", "p middle", and "whatis middle".
6273 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
6274 "whatis signed char" for not gcc compiled.
6275 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
6276 "set variable signed char=-1 (-1)" and
6277 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
6278 * gdb.base/funcargs.exp (float_and_integral_args):
6279 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
6280 Add mips-sgi-irix* xfail when not gcc compiled for
6281 "continue to call2b".
6282 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
6283 "continue to call2g".
6284 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
6285 "backtrace from call6a"
6286 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
6287 "backtrace from call7k".
6288 Add mips-sgi-irix5* xfail when not gcc compiled for
6289 "backtrace from call7a".
6290 (localvars_after_alloca): Fix gdb_test cmds for
6291 "print * after runto ...".
6292 Remove rs6000-*-* xfails for
6293 "print i after runto localvars_after_alloca" and
6294 "print l after runto localvars_after_alloca"
6295 for all compilers.
6296 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
6297 when not compiled with gcc, for:
6298 "print signed char == (minus)",
6299 "print signed char != (minus)",
6300 "print signed char < (minus)",
6301 "print signed char > (minus)".
6302 * gdb.base/callfuncs.exp (do_function_calls):
6303 Add mips-sgi-irix* xfail, when compiled with native compiler, for
6304 "call inferior func with struct - returns char *".
beb998c6 6305 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
6306 "correct value returned double test" to include Solaris 2.4.
6307 * gdb.base/funcargs.exp (float_and_integral_args):
6308 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 6309
c906108c
SS
6310Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6311
6312 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
6313 enumeration bitfields if compiling with GNU C.
6314 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
6315 to empty' prompt.
6316
6317Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
6318
6319 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
6320 test for PRO targets.
6321
6322 * gdb.base/funcargs.exp: Avoid ever setting more than 8
6323 breakpoints in the inferior at any given time by making
6324 two groups of breakpoints for call2*, call6* and call7*
6325 tests.
6326
6327Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6328
6329 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
6330 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
6331 from optimizing it away.
6332 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
6333 "call inferior func with struct".
6334
6335Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
6336
6337 * configure.in: Only configure gdb.chill for particular targets.
6338
6339Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
6340
6341 * gdb.base/Makefile.in: Add action to .c.o transformation
6342 rule that generates a .ci file for each .o file and remove
6343 explicit .c.o rules except for callfuncs.o.
6344 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
6345 generates a .ci file for each .o file and remove explicit
6346 .cc.o rules.
6347 (clean): Remove *.tmp *.ci files.
6348 (EXECUTABLES): Remove templ-info.exp.
6349 * gdb.base/compiler.c: New file.
6350 * gdb.c++/compiler.cc: New file
6351 * gdb.base/scope.exp: Source gdb.base/scope.ci.
6352 Change rs6000-*-* xfail for
6353 "print 'scope0.c'::filelocal_ro" and
6354 "print 'scope1.c'::filelocal" and
6355 "print 'scope1.c'::filelocal_bss" and
6356 "print 'scope1.c'::filelocal_ro" and
6357 "print 'scope1.c'::foo::funclocal" and
6358 "print 'scope1.c'::foo::funclocal_ro" and
6359 "print 'scope1.c'::bar::funclocal" and
6360 "print 'scope0.c'::filelocal_ro" and
6361 "print 'scope1.c'::filelocal at foo" and
6362 "print 'scope1.c'::filelocal_bss at foo" and
6363 "print 'scope1.c'::filelocal_ro at foo" and
6364 "print 'scope1.c'::foo::funclocal at foo" and
6365 "print 'scope1.c'::foo::funclocal_bss at foo" and
6366 "print 'scope1.c'::foo::funclocal_ro at foo" and
6367 "print 'scope1.c'::bar::funclocal at foo" and
6368 "print 'scope0.c'::filelocal_ro" and
6369 "print 'scope1.c'::filelocal" and
6370 "print 'scope1.c'::filelocal_bss" and
6371 "print 'scope1.c'::filelocal_ro" and
6372 "print 'scope1.c'::foo::funclocal" and
6373 "print 'scope1.c'::foo::funclocal_bss" and
6374 "print 'scope1.c'::foo::funclocal_ro" and
6375 "print 'scope1.c'::bar::funclocal" and
6376 "print 'scope1.c'::bar::funclocal_bss"
6377 to only be xfail'd when not compiled with gcc.
beb998c6 6378 Add rs6000-*-* xfail for
c906108c
SS
6379 "print 'scope0.c'::filelocal_bss before run"
6380 when compiled with gcc.
6381 (test_at_main): Add rs6000-*-* xfail for
6382 "print filelocal_ro in test_at_main"
6383 when compiled with gcc.
6384 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 6385 Add rs6000-*-aix* xfail for
c906108c
SS
6386 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
6387 "ptype t_char_array", not compiled with gcc.
6388 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
6389 xfail for "list foo (in include file)" when gcc compiled.
6390 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
6391 (integral_args): Add rs6000-*-* xfail for
6392 "run to call0a" if not compiled with gcc.
6393 (unsigned_integral_args): Add rs6000-*-* xfail for
6394 "run to call1a" if not compiled with gcc.
6395 (float_and_integral_args): Add rs6000-*-* xfail for
6396 "run to call2a" if not compiled with gcc and for
6397 "continue to call2b" for any compiler.
6398 Add rs6000-*-* xfail to
6399 "print f1 after run to call2a" for gcc compiled.
6400 (discard_and_shuffle): Add rs6000-*-* xfail for
6401 "run to call6a".
6402 (shuffle_round_robin): Add rs6000-*-* xfail for
6403 "backtrace from call7a" if not compiled with gcc.
6404 Add rs6000-*-* xfail for
6405 "backtrace from call7b" if compiled with gcc.
6406 (call_after_alloca): Add rs6000-*-* xfail for
6407 "print c in call_after_alloca" and
6408 "print s in call_after_alloca" and
6409 "backtrace from call_after_alloca_subr"
6410 if not compiled with gcc.
6411 (localvars_in_indirect_call): Add rs6000-*-* xfail for
6412 "print c in localvars_in_indirect_call" and
6413 "print c in localvars_in_indirect_call" and
6414 "backtrace in indirectly called function" and
6415 "stepping into indirectly called function"
6416 if not compiled with gcc.
6417 (localvars_after_alloca): Add rs6000-*-* xfail for
6418 "print c after runto localvars_after_alloca" and
6419 "print s after runto localvars_after_alloca" and
6420 "print i after runto localvars_after_alloca" and
6421 "print l after runto localvars_after_alloca"
6422 for all compilers.
6423 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
6424 than whatis-info.exp.
6425 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
6426 than opaque-info.exp.
6427 Setup rs6000-*-* xfail for
beb998c6 6428 "ptype on opaque struct pointer (statically)" and
c906108c
SS
6429 "ptype on opaque struct pointer (dynamically)" when
6430 not compiled with gcc.
6431 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
6432 rather than callf-info.exp.
6433 (do_function_calls): Add clear_xfail for rs6000-*-* for
6434 "p t_float_values2(3.14159,float_val2)". Seems to work
6435 fine there, both with xlc and gcc. Need to find out what
6436 it is doing right and fix other platforms.
6437 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
6438 "call inferior func with struct - returns int",
6439 "call inferior func with struct - returns long",
6440 "call inferior func with struct - returns float",
6441 "call inferior func with struct - returns double",
6442 "call inferior func with struct - returns char *",
6443 but only if not gcc compiled (presumes xlc compiled).
6444 Change rs6000-*-* xfails for
6445 "call inferior func with struct - returns char" and
6446 " call inferior func with struct - returns short" to only
6447 xfail if not using gcc.
6448 (clean mostlyclean): Remove *.ci and *.tmp files.
6449 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
6450 than templ-info.exp.
6451 * gdb.base/langs.exp: Source gdb.base/langs.ci.
6452 Add rs6000-*-* xfail for "up to foo in langs.exp"
6453 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
6454 when not gcc compiled.
beb998c6 6455
c906108c
SS
6456Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6457
6458 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
6459 * gdb.base/corefile.exp: Likewise.
6460 * gdb.base/list.exp: Likewise.
6461 * gdb.base/scope.exp: Likewise.
6462 * gdb.base/siganls.exp: Likewise.
6463
6464 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
6465 compiler output.
6466 * gdb.base/whatis.exp: Likewise.
6467
6468Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
6469
6470 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
6471 failure (opcode table has been fixed to match reality).
6472
6473Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
6474
6475 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
6476 "call inferior func with struct - returns char",
6477 "call inferior func with struct - returns short"
6478
6479 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
6480 "print 'scope0.c'::filelocal at main",
6481 "print 'scope0.c'::filelocal_bss in test_at_main",
6482 "print 'scope0.c'::filelocal at foo",
6483 "print 'scope0.c'::filelocal_bss in test_at_foo",
6484 "print 'scope0.c'::filelocal at bar",
6485 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 6486
c906108c
SS
6487 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
6488 in source file 1". This bug seems to have been fixed with both
6489 gcc and native cc (was native assembler bug?).
6490
6491Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
6492
6493 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
6494 "backtrace through signal handler" to "i*86-*-sysv4*".
6495 * gdb.base/signals.exp: Add xfail for "'next' behaved as
6496 continue" case. Add "known SVR4 bug" to fail message.
6497 Add "i*86-*-bsdi2.0" xfail for "handle all print".
6498 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
6499 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
6500 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
6501 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
6502 "up to foo in langs.exp", "show language at foo in
6503 langs.exp", "up to cppsub_ in langs.exp", "show
6504 language at cppsub_ in langs.exp", "up to fsub in
6505 langs.exp", and "show language at fsub in langs.exp".
6506 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
6507 "bactrace in corefile.exp".
6508 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
6509 "call inferior function with struct - returns float" and
6510 "call inferior function with struct - returns double".
beb998c6 6511
c906108c
SS
6512Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
6513
6514 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
6515 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
6516 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
6517 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
6518
6519Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
6520
6521 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
6522 (or overriden) "CHILL" macro rather then bare "gcc".
6523 Also look for ../../gcc/xgcc since that is what we will
6524 actually need, not "Makefile". Remove following assignment
6525 of CHILL to CHILL_FOR_TARGET because that results in
6526 recursive definition.
6527
6528Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
6529
6530 * gdb.base/corefile.exp: Change xfail for backtrace in
6531 corefile.exp from linuxaout to all linux.
6532 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
6533 cases where we miss the breakpoint at the signal handler
6534 for some reason. Setup xfail for linuxoldld/linuxaout and
6535 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
6536 hitting SIGURG breakpoint.
6537 * gdb.base/signals.exp: Setup xfail for "next" acting like
6538 continue to add linuxoldld. Setup xfail for all linux for
6539 "next to handler in signals_tests_1", "backtrace in
6540 signals_tests_1", "continue to func1", "pass SIGUSR1",
6541 and continue to handler".
6542
6543Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
6544
6545 * Update all FSF addresses except those in COPYING* files.
6546
6547Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
6548
6549 * gdb.base/a2-run.exp: Change messages to be more explicit about
6550 the status of args, and quote binfile in results.
6551
6552Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
6553
6554 * gdb.base/callfuncs.exp: Add tests for passing structs to
6555 inferior functions and return various types.
6556 * gdb.base/callfuncs.c: Add functions to receive a struct
6557 and return a member of the struct, in various types.
6558
6559Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6560
6561 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
6562
6563Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
6564
6565 * config/vxworks29k.exp: New file, sources vxworks.exp.
6566
6567Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6568
6569 * config/gdbremote.exp: New file. Testing framework using
6570 gdbserver.
6571
6572Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
6573
6574 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
6575 "call function when asleep" and "send end of file".
6576 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
6577 for "backtrace in corefile.exp".
6578 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
6579 for "backtrace through signal handler".
6580 * gdb.base/corefile.exp: Make sure we actually generate a core file
6581 before trying the core tests. Some systems allow the user to suppress
6582 generation of core files and default to that (linux for example).
6583 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
6584 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
6585
6586Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6587
6588 * gdb.threads: New directory with some crude multi-threaded
6589 gdb tests (step.exp and step2.exp).
6590 * config/mt-lynx (STEP_EXECUTABLE): Define.
6591 (THREADFLAGS): Define.
6592
6593Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
6594
6595 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6596
6597 * gdb.base/signals.exp: Disable whole file for lynx until
6598 further notice.
6599
6600 * gdb.base/signals.exp: xfail test where "next" acts like
6601 "continue" for lynx.
6602
6603 * gdb.base/interrupt.exp: xfail test for calling function while
6604 inferior is asleep for lynx.
6605
6606 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6607 than one cr-lf after each command.
6608
6609Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6610
6611 * configure.in: Reinstate setting of stabsdirs variable, fix
6612 typo in setting up configdirs for native builds.
6613
6614 * gdb.base/return.exp: Fix typo in return double test.
6615 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
6616 compiler from optimizing them away.
6617
6618Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
6619
6620 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6621 sequences to be echo'd by gdb when using gdb_test.
6622 * gdb.chill/chexp.exp: Likewise.
6623 * gdb.fortran/exprs.exp: Likewise
6624
6625Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6626
6627 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6628 after the inferior gdb has started.
6629
6630 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6631 after each command.
6632 * gdb.base/funcargs.exp: Likewise.
6633 * gdb.base/gdbvars.exp: Likewise.
6634 * gdb.base/interrupt.exp: Likewise.
6635 * gdb.base/list.exp: Likewise.
6636 * gdb.base/watchpoint.exp: Likewise.
6637 * gdb.c++/demangle.exp: Likewise.
6638 * gdb.c++/inherit.exp: Likewise.
6639 * gdb.chill/chexp.exp: Likewise.
6640 * gdb.fortran/exprs.exp: Likewise.
6641
6642 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6643 test if we can't handle IO to/from the inferior.
6644
6645 * gdb.c++/misc.exp: Always check for a program already being
6646 started after sending a "run" command to gdb.
6647
6648 * gdb.base/twice.exp: Start with a fresh gdb.
6649
6650 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6651 only depend on gdb's expression code, not the chill runtime.
6652
6653 * gdb.base/return.c: Put return values into variables so we
6654 can have gdb print them rather than depending on the program
6655 to print them.
6656 * gdb.base/return.exp: Corresponding changes.
6657
6658 * lib/gdb.exp: Provide default value for noinferiorio.
6659 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
6660 the inferior.
6661
6662 * gdb.base/break.exp: Always check for a program already being
6663 started after sending a "run" command to gdb.
6664 (text_next_with_recursion): Don't check the output from the
6665 program's printf statement. Instead just make sure the program
6666 exited.
6667
6668 * gdb.base/commands.exp: Protect tests which need arguments with
6669 $noargs conditionals.
6670
6671Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6672
6673 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
6674 of structure member arrays to match gdb/valops.c:value_addr change.
6675
6676Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
6677
6678 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
6679 cases.
6680
6681Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
6682
6683 * configure.in (configdirs): Remove gdb.chill from default list
6684 of subdirs and then add it back in only if doing a native build.
6685 The current chill compiler does not yet work in any cross build.
6686 * Revert all signal changes from Jul 6.
6687 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
6688 for sh-hms targets, allowing these tests to link, with no other
6689 changes. Testing is suppressed by setting "nosignals" in site.exp.
6690
6691Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
6692
6693 * configure.in (signaldirs): Define and add to configdirs for all
6694 targets except some specific ones that are known to not support signals.
6695 Also clean up formatting.
6696 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
6697 (signals, sigall): Remove rules to build.
6698 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
6699 Moved to new gdb.signals directory.
6700 * gdb.signals: New test directory.
6701 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
6702 signals.c signals.exp}: New or moved files.
6703
6704Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
6705
6706 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
6707
6708Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
6709
6710 * gdb.base/return.exp: Xfail `return double' test failure
6711 on at least Solaris 2.3 and handle future/past versions on
6712 a case by case basis as appropriate. Also update message
6713 to include i*86 failures.
6714
6715Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6716
6717 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
6718
6719 * lib/gdb.exp: Fix comment which erroneously identified
6720 gdb_file_cmd as gdb_load (the 19 May change was in fact to
6721 gdb_file_cmd not gdb_load).
6722 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
6723
6724 * gdb.base/setvar.exp: Make test names consistent between pass and
6725 fail cases. Use gdb_test more.
6726
6727Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6728
6729 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
6730
6731Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6732
6733 * gdb.base/help.exp: Fix expected help string for `show commands'.
6734
6735Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
6736
6737 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
6738
6739 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
6740 of a text section.
6741
6742Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
6743
6744 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
6745 that loop eventually terminates. Fix Connection refused logic so
6746 that testsuite will expire nicely.
6747
6748Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
6749
6750 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
6751 config/rom68k.exp: New tcl glue for the appropriate monitors.
6752 These all just end up calling monitor.exp.
6753 * config/monitor.exp (gdb_target_monitor): Handle `Connection
6754 refused' by retrying. Cleanup some timeout issues.
6755 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
6756 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
6757 callers don't have to set/restore global timeout variable.
6758
6759 * The following set of changes centralizes management of the global
6760 timeout variable. This way, it can be set in one target dependent
6761 place instead of dozens of places scattered throughout the test suite.
6762 If you need to lengthen a timeout, then you should either set timeout
6763 in one of the config/{target}.exp files, or multiply it by a factor.
6764 Setting it to an absolute value is always going to lose for some
6765 targets.
6766 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
6767 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
6768 * gdb.base/funcargs.exp: Don't set timeout.
6769 * gdb.base/list.exp (test_forward_search): Only use local timeout.
6770 * gdb.base/printcmds.exp (test_print_string_constants
6771 test_print_array_constants): Don't set timeout.
6772 * gdb.base/ptype.exp: Don't set timeout.
6773 * gdb.base/recurse.exp: Don't set timeout.
6774 * gdb.base/return.exp: Don't set timeout.
6775 * gdb.base/watchpoint.exp: Don't set timeout.
6776 * gdb.c++/classes.exp (do_tests): Don't set timeout.
6777 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
6778
6779Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
6780
6781 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
6782
6783Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6784
6785 * lib/gdb.exp: Disable chill tests for irix5.
6786
6787Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6788
6789 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
6790 each test pass or fail.
6791
6792Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6793
6794 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
6795 xlc not gcc.
6796
6797Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
6798
6799 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
6800
6801Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
6802
6803 * config/est.exp: Fix copyright and comments. Remove dead code.
6804 Use targetname, serialport and baud variables instead of fixed
6805 constants.
6806 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
6807 * config/cpu32bug.exp: New file to support cpu32bug monitors.
6808
6809Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6810
6811 * gdb.base/watchpoint.exp: Don't run
6812 test_watchpoint_triggered_in_syscall for sunos.
6813
6814Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6815
6816 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
6817 they don't seem to exist. Do include stdio.h.
6818
6819Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6820
6821 * gdb.base/a1-selftest.exp: Add alpha xfail.
6822
6823Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6824
6825 * gdb.base/watchpoint.c (main): Prompt before calling read().
6826 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
6827 Revise accordingly. Remove cruft about sending "123" several
6828 times, until it gets noticed. Clean up the "print buf[0]" stuff
6829 so that it passes or fails, and waits for prompts in the usual way.
6830
6831Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6832
6833 * gdb.base/recurse.exp: Fix comment.
6834
6835 * TODO: Remove item about printing variables in nodebug.exp. Add
6836 item about enabling tests which are only run on some targets.
6837
6838 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
6839 fail, make test names unique, use new gdb_test convention
6840 regarding pattern, use gdb_test more, etc.).
6841
6842 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
6843 fail, make test names unique, etc.).
6844
6845Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6846
6847 * gdb.base/nodebug.c: Change return type of top and middle to
6848 short.
6849 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
6850 are fixed by the recent mdebugread.c changes. Allow `short ()'
6851 as type for top and middle.
6852
6853Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6854
6855 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
6856 nearly as I can tell, the whole thing was an accident in Stu's
6857 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
6858 to replace a send/expect pair with gdb_test, but ended up only
6859 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
6860 of 30 Mar 1995 took care of it, but left this vestigial comment
6861 which I am now nuking.
6862
6863Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6864
6865 * gdb.base/break.exp: Look for different line number for
6866 breakpoint at main depending on usestubs.
6867
6868Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6869
6870 * gdb.base/list.exp: Adjust some alternate expect patterns to
6871 match recent list0.c change. Add alternate expect pattern for
6872 output from `list default lines around main' for optimizing
6873 compilers.
6874
6875Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6876
6877 * lib/gdb.exp: If nosignals is not set, set it to 0.
6878
6879Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
6880
6881 * config/slite-gdb.exp: Responds to load symbol table prompt.
6882 * gdb.base/break.exp: Adjust line number, fix rerun.
6883 * gdb.base/langs0.c: Add #ifdef usestubs.
6884
6885Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
6886
6887 * gdb.base/list.exp: Adjust line contents after adding new lines in
6888 list0.c. Also fix a syntax error.
6889
6890 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
6891 * gdb.base/break.exp: ditto.
6892 * gdb.base/list.exp: ditto.
6893 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
6894 * gdb.base/run.c: ditto.
6895 * gdb.base/list0.c: ditto.
6896 * gdb.base/funcargs.c: ditto.
6897
6898Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
6899
6900 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
6901 $targetname, $serialport and $baud instead of hardwired variables.
6902 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
6903 target doesn't support signals.
6904
6905Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
6906
6907 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
6908
6909Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6910
6911 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
6912 Don't rely on the value of an auto variable before it has been
6913 initialized. Use gdb_test more.
6914
6915Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6916
6917 * lib/gdb.exp (default_gdb_version): A version number must start
6918 with a digit, but other than that contains all characters up to
6919 the first whitespace character.
6920
6921Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6922
6923 * gdb.base/commands.exp (breakpoint_command_test): New tests.
6924
6925Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6926
6927 * gdb.c++/*.exp: Warn if executable does not exist. The original
6928 reason for skipping the warning was that configure.in sometimes
6929 intentionally skipped building the executables but the tcl code
6930 had no way of knowing. That (a) was always bogus with respect to
6931 error handling, (b) is no longer true (right now there is no way
6932 to skip C++ tests).
6933
6934 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
6935
6936Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6937
6938 * gdb.base/list.exp: Add expect patterns for output from
6939 SunPRO compiled executables.
6940 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
6941 types.
6942
6943Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6944
6945 * gdb.base/break.exp (test_next_with_recursion): Accept any line
6946 number (we are already testing that the correct source line text
6947 gets printed).
6948
6949 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
6950 that is what is intended, but something needed to be done to get
6951 sunos4 native working again.
6952
6953 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
6954
6955 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
6956 apparently went with a (very) old xfail.
6957
6958Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
6959
6960 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
6961 runto_main is a proc in gdb.exp that will do 'step' for target use
6962 stubs.
6963 * gdb.base/exprs.exp: ditto.
6964 * gdb.base/interrupt.exp: ditto.
6965 * gdb.base/opaque.exp: ditto.
6966 * gdb.base/printcmds.exp: ditto.
6967 * gdb.base/ptype.exp: ditto.
6968 * gdb.base/scope.exp: ditto.
6969 * gdb.base/setvar.exp: ditto.
6970 * gdb.base/signals.exp: ditto.
6971 * gdb.base/twice.exp: ditto.
6972 * gdb.c++/classes.exp: ditto.
6973 * gdb.c++/inherit.exp: ditto.
6974 * gdb.c++/templates.exp: ditto.
6975 * gdb.base/break.exp: no run and hit main for stubs. Change line
6976 numbers for breakpoints and info breakpoint.
6977 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
6978 breakpoint().
6979 * gdb.base/callfuncs.c: ditto.
6980 * gdb.base/exprs: ditto.
6981 * gdb.base/interrupt.c: ditto.
6982 * gdb.base/opaque0.c: ditto.
6983 * gdb.base/printcmds.c: ditto.
6984 * gdb.base/ptype.c: ditto.
6985 * gdb.base/scope0.c: ditto.
6986 * gdb.base/setvar.c: ditto.
6987 * gdb.base/signals.c: ditto.
6988 * gdb.base/twice.c: ditto.
6989 * gdb.c++/misc.cc: ditto.
6990 * gdb.c++/templates.cc: ditto.
6991
6992Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6993
6994 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
6995
6996 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
6997 somewhere between `read' and `main.c'. I'm pretty sure the
6998 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
6999 and it isn't particularly useful.
7000
7001 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
7002
7003Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7004
7005 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
7006
7007Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
7008
7009 * config/mt-slite: add LIBS and -nostdlib.
7010 * config/slite-gdb.exp: add this new file to support sparclite target.
7011
7012Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
7013
7014 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
7015
7016 * gdb.base/a2-run.exp: Change argument to istarget from
7017 "*-*-vxworks" to "*-*-vxworks*".
7018 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
7019
7020Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
7021
7022 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
7023 will not runto main but do a 'step' to step out of breakpoint().
7024 * config/mt-slite: add -Dusestubs.
7025
7026Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7027
7028 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
7029 instead of just @.
7030
7031 * gdb.base/signals.exp: Add test for "handle all print".
7032 * TODO: Remove "handle all print". Also remove item about
7033 checking copyright date (I don't like the idea of a spurious FAIL
7034 based on when we run the tests).
7035
7036 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
7037 for SunOS4 (reason for failure not investigated). Remove
7038 redundant test for $binfile.
7039
7040 * gdb.base/nodebug.c (array_index): Call malloc.
7041
7042 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
7043
7044Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
7045
7046 * gdb.base/recurse.exp: Update gdb_test invocation to use new
7047 conventions and slightly simplify the matching regexp.
7048
7049Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7050
7051 * gdb.base/break.exp: Update gdb_test invocation to use new
7052 convention.
7053
7054 * lib/gdb.exp: If noargs is not set, set it to 0.
7055
7056 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
7057 tests unique.
7058
7059 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
7060
7061Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7062
7063 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
7064 one argument of type "<non-float parameter>".
7065
7066Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
7067
7068 * config/rom68k.exp: New file to support Motorola IDP board.
7069 * gdb.base/a2-run.exp: Skip this file if noargs is set.
7070 * gdb.base/break.c: Change things around so that this program
7071 doesn't depend upon args. This is necessary to make remote
7072 targets work (in general, they can't take args).
7073 * gdb.base/break.exp: Don't try to send args to program. Don't
7074 expect output. Also, replace lots of code with gdb_test.
7075
7076Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7077
7078 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
7079 printing of '\'' (which is what the comment says we are testing,
7080 even though we were not), not '''.
7081 (test_integer_literals_rejected): Test that printing ''' is an error.
7082
7083 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7084 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
7085 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
7086 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
7087 Use gdb_test not test_print_accept.
7088 * lib/gdb.exp: Remove test_print_accept.
7089
7090 * gdb.base/signals.exp (signal_tests_1): Make pass message
7091 consistent with fail message.
7092
7093 * gdb.base/whatis.exp: Remove xfails for printing char vs.
7094 unsigned char; the bug (PR 1821) is fixed.
7095
7096 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
7097
7098 * gdb.base/scope.exp (test_at_localscopes): Call pass for
7099 successful tests--makes xfailing them work right.
7100
7101Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7102
7103 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
7104 only \r\n, not .*. The test can pass .* as the last thing in
7105 $pattern if that is what it wants. In addition to providing this
7106 flexibility, this change should speed up pattern matching in cases
7107 where the pattern already ended with .* (there were a number of
7108 them). This change also helps catch bad patterns--in the old
7109 scheme the typo "char \*" instead of "char \\*" would pass. Now
7110 it is caught.
7111 * Many .exp files: Update callers.
7112
7113 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
7114 clearer and does not spuriously match multiple ('s. Likewise for
7115 ) and *.
7116
7117 * gdb.base/nodebug.exp: Test ability to call a function and pass
7118 it a string (even with no debugging info).
7119
7120 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
7121 "p '\'", which is the same as "p ''" once tcl gets done with
7122 quoting, to "p '\\'", which I suspect is what is intended (one
7123 backslash gets sent to GDB).
7124
7125 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
7126
7127Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7128
7129 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
7130 1817) was fixed literally years ago.
7131
7132Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7133
7134 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
7135 test, it causes stepping out of call_after_alloca_subr with
7136 optimizing compilers.
7137 (localvars_in_indirect_call): Consume GDB prompt if `finish'
7138 fails.
7139
7140 * gdb.c++/templates.exp: Source templ-info.exp only if
7141 the templates executable exists.
7142
7143 * gdb.c++/misc.cc (class Contains_static_instance,
7144 class Contains_nested_static_instance),
7145 gdb.c++/classes.exp (test_static_members): Test printing of
7146 a class that contains a static instance of the class.
7147
7148Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7149
7150 * gdb.base/langs2.c (cppsub_): Don't prototype.
7151 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
7152 only, I believe).
7153
7154Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7155
7156 * lib/gdb.exp (skip_chill_tests): New procedure.
7157
7158 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
7159
7160Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
7161
7162 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
7163 each expect pattern. Cuts runtime from 12 to about 4 seconds.
7164
7165Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7166
7167 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
7168
7169 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
7170 disassemble 8, not 16, instructions for part 4.
7171
7172 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
7173 support the latter anymore.
7174
7175 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
7176 -DNO_PROTOTYPES.
7177 * gdb.base/callfuncs.c: Control use of prototypes based on
7178 NO_PROTOTYPES, not __STDC__.
7179 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
7180 t_float_values2 tests if prototypes in use.
7181
7182 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
7183 t_double_values): When checking differences against DELTA, check
7184 that difference is within the range (-DELTA,DELTA), not just
7185 (-infinity,DELTA).
7186
7187Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
7188
7189 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
7190 'file' command firts, then 'target', then 'load', this is due to gdb
7191 target set up.
7192 * config/mips-gdb.exp: Fix a couple regular exp bugs.
7193
7194Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
7195
7196 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
7197 FP load/store variants.
7198 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
7199
7200Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7201
7202 * gdb.base/term.exp: Do not give a warning if not native, it is
7203 not an abnormal condition.
7204
7205Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
7206
7207 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
7208 t_char_array".
7209
7210Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7211
7212 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
7213 are getting the version number.
7214
7215 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
7216 if not native, it is not an abnormal condition.
7217
7218Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7219
7220 * lib/gdb.exp: Just use "file exists", rather than undocumented
7221 dejagnu procedure "findfile".
7222
7223Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7224
7225 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
7226 (LDFLAGS): Set to -Xlinker -Ur.
7227
7228 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
7229 Removed, these values are set by lib/gdb.exp.
7230
7231 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
7232
7233Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7234
7235 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
7236 of replicating gdb startup code.
7237
7238 * config/mt-vxworks (LDFLAGS): Set to -r.
7239 (CFLAGS_FOR_TARGET): Removed.
7240
7241 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
7242 (gdb) and gdb for vxworks uses (vxgdb).
7243
7244 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
7245 executable is not in the tree and host != target, use sed and
7246 program_transform_name to determine the gdb name used by the
7247 target.
7248
7249 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
7250 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
7251
7252Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7253
7254 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
7255 floats, chars, and shorts where there are ANSI-style function
7256 definitions.
7257
7258 * gdb.base/langs.exp, gdb.base/langs*: New test.
7259 * gdb.base/Makefile.in: Build it.
7260 * TODO: Remove item about checking that C names don't get C++
7261 demangling applied; this test tests it.
7262
7263Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7264
7265 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
7266 went with the const70 xfail. The xfail went away a year ago.
7267
7268 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
7269
7270 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
7271 for hp300.
7272
7273 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
7274
7275 * gdb.base/a1-selftest.exp: Don't run on hp300.
7276
7277Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7278
7279 * Makefile.in (site.exp): Set host_alias and target_alias as well
7280 as host_triplet and target_triplet.
7281
7282Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7283
7284 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
7285
7286 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
7287 places as other ecoff systems).
7288
7289 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
7290 ultrix.
7291
7292Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7293
7294 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
7295 remove them.
7296 * gdb.base/nodebug.exp: Accept "function" in addition to "text
7297 variable and "variable" in addition to "data variable".
7298 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
7299
7300 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
7301 2.
7302 * gdb.base/list1.c (long_line): Add additional statement at start
7303 of function.
7304 * gdb.base/list.exp (test_forward_search): Update line number to
7305 reflect new statement.
7306
7307Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7308
7309 * gdb.base/signals.exp: Reinitialize searched source directories
7310 after gdb_start call.
7311
7312Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
7313
7314 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
7315 * gdb.stabs/Makefile.in: Likewise.
7316
7317 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
7318 change. Instead split the tests into smaller pieces.
7319 * gdb.disasm/hppa.s: Corresponding changes.
7320
7321Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7322
7323 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7324 Quote ^C when passing it to stty. For some shells ^ is a pipe.
7325
7326 * gdb.base/funcargs.exp: Modify many tests so that every test
7327 either passes or fails. Make some test names unique.
7328
7329Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7330
7331 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7332 Call stty to set interrupt character.
7333
7334 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
7335 for HP assembler versus GNU assembler based on actual behavior of
7336 $(CC), rather than assuming that $(AS) is always the GNU assembler.
7337
7338 * TODO: Suggest a few more stepping tests.
7339
7340Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
7341
7342 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
7343 restart GDB for h8300 after a continue.
7344 (return): Add pattern to match a29k-udi behavior.
7345 * gdb.base/nodebug.exp: Remove obsolete comment.
7346 * gdb.base/regs.exp: New file, testing of register displays.
7347 * gdb.base/return.exp: Fix typo in reference to $objdir.
7348 * gdb.base/whatis.exp: Always start with a fresh GDB.
7349
7350Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7351
7352 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
7353 higher, these tests generate a lot of output.
7354
7355Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7356
7357 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
7358 code following the catch silently ignored some errors; without the
7359 catch they should be thrown like any other tcl error. Also, the
7360 catch used "" instead of {} which meant all the callers who wanted
7361 to include one of the characters "[]$ had to quote it an extra time.
7362 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
7363 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
7364 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
7365 Remove extra quoting.
7366
7367Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
7368
7369 * gdb.base/commands.exp: Make test names unique; every test either
7370 passes or fails. Update some comments.
7371
7372 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
7373
7374Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7375
7376 The following fixes a FAIL caused by the fact that the alpha stabs
7377 configuration didn't use the ".if alpha" code in weird.def.
7378 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
7379 bit pointer, so the 32 bit version works even on the alpha.
7380 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
7381 Remove the stuff which allowed us to have separate versions for
7382 alpha and everything else.
7383
7384 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
7385 regexp which "info func operator\[\](" is supposed to match. Fix
7386 string to send to GDB. Note that GDB still doesn't work right. Add a
7387 new test for "info func .perator\[\](" which GDB does handle correctly.
7388
7389 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
7390
7391Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7392
7393 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
7394 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
7395 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
7396 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
7397 it makes the tests harder to understand and confuses test-o-matic.
7398 The preferred style is that each test provides a PASS or a FAIL,
7399 and has a unique message (e.g. "continue #54" not just "continue")
7400 which is the same for the pass and the fail.
7401 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7402 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
7403 to lib/gdb.exp.
7404 * gdb.base/printcmds.exp: Use test_print_accept. Remove
7405 prt_accept which was basically the same thing. Likewise for
7406 test_print_reject and prt_reject.
7407 * lib/gdb.exp (test_print_reject): Add some more error message
7408 patterns to match from the former printcmds.exp (prt_reject).
7409 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
7410 One defect of the passcount stuff is that some of it failed to
7411 report XPASS where appropriate.
7412 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
7413 stuff before and after arg in expected pattern.
7414 (test_paddr_operator_functions): Re-do test without print_addr_of;
7415 this is the only test which seems to want extra stuff there.
7416
7417Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7418
7419 * gdb.base/nodebug.exp: Update new tests to reflect improved
7420 wording of gdb output.
7421
7422 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
7423 and "ptype" work on variables in files compiled without -g.
7424 Replaces commented out "maint print msymbol" tests.
7425
7426Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7427
7428 * gdb.base/setvar.c (dummy): Call malloc.
7429
7430 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
7431 losing with the irix4 sed.
7432
7433 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
7434 ALRM" on irix4.
7435
7436Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7437
7438 * TODO: Remove items about corefile.exp testing new exec-file and
7439 backtrace; both are now done. Add items about printing enums.
7440
7441Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7442
7443 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
7444 "get signal $thissig" test fails.
7445
7446 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
7447
7448Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7449
7450 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
7451 compiler warning with dec alpha compiler.
7452
7453 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
7454 extra \n from gdb_test call (this explains why the prompt test
7455 that I removed yesterday was there).
7456 (user_defined_command_test): Remove extra \n and prompt test.
7457
7458 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
7459 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
7460 doesn't exist.
7461 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
7462 Also remove alpha workaround, which turns out to be because
7463 SIGABRT == SIGLOST.
7464
7465 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
7466
7467 * gdb.base/help.exp: Don't test "help show".
7468
7469Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7470
7471 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
7472 "set print address" is on.
7473 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
7474 pass prompt to gdb_test; gdb_test already looks for the prompt.
7475
7476 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
7477
7478 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
7479 was a vestige of the manual TESTSTRATEGY, and the purpose of it
7480 was to make sure that gdb can read a core file. But (a) the "read
7481 the corefile" part didn't make it to a1-selftest.exp, we just
7482 delete the corefile after creating it, and (b) we test reading
7483 corefiles in corefile.exp anyway. Also, this test left around a
7484 xgdb process on Solaris.
7485
7486 * gdb.base/corefile.exp: Also test backtrace.
7487
7488Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
7489
7490 * gdb.base/commands.exp: Test a simple user defined command with
7491 arguments and if/while statements; verify the full user command is
7492 printed by "show user".
7493
7494 * gdb.base/commands.exp: Test if/while commands as part of a
7495 breakpoint command list; verify they appear in breakpoint
7496 information.
7497
7498Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7499
7500 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
7501 than by dividing by zero.
7502
7503Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
7504
7505 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
7506 performing an inferior call with watchpoints enabled.
7507 * gdb.base/watchpoint.c (main): Delete second unnecessary read
7508 call.
7509
7510Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7511
7512 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
7513 of "file" command.
7514
7515 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
7516 Add additional pattern for when "int operator int(void);" appears
7517 in a different order.
7518
7519Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7520
7521 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
7522
7523 * gdb.base/help.exp: Replace most of docstrings for "info signals"
7524 and "signal" with ".*".
7525
7526Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7527
7528 * TODO: Add note about "handle all nostop".
7529
7530 * gdb.base/{sigall.c, sigall.exp}: New test.
7531 * gdb.base/Makefile.in: Add it.
7532
7533Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
7534
7535 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
7536 when invoking GDB, suppresses any windowing interface.
7537
7538Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
7539
7540 * config/sim-gdb: New file, simulator testing support.
7541
7542Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
7543
7544 * gdb.base/interrupt.exp: Test calling func1 twice.
7545
7546Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
7547
7548 * gdb.base/list.exp (test_forward_search): Set timeout higher
7549 when we'll be getting lots of output from gdb.
7550
7551 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
7552 "init_malloc" to after the expect statement. Run it if that
7553 regexp is taken, but also for two others which happen if source
7554 cannot be found.
7555
7556Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7557
7558 * gdb.base/printcmds.exp: New test, for printing register before
7559 program is running.
7560
7561Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7562
7563 * gdb.base/list.exp: Correct some alternate expect patterns
7564 to reflect changes in list1.c.
7565
7566Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7567
7568 * TODO: Add item regarding large frames.
7569
7570 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
7571
7572 * TODO: Remove item about enabling return.exp; it
7573 is enabled. Suggest a few more "return" tests.
7574
7575Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7576
7577 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
7578 anonymous unions.
7579
7580Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7581
7582 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
7583 and pr-5646.o, so "make" is the same as "make all", not "make
7584 pr-4975.o".
7585
7586Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
7587
7588 * gdb.base/list.exp: Adjust expectations to reflect changes in
7589 list1.c.
7590 (test_forward_search): New test proc.
7591 * gdb.base/list1.c (long_line): New function, has long source line.
7592
7593Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
7594
7595 * gdb.base/a1-selftest.exp: Change initial stepping to know about
7596 additional line of code that was added.
7597
7598Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
7599
7600 * gdb.disasm/hppa.s: Break the large branching tests into smaller
7601 tests so as not to overflow expect's input buffers.
7602 * gdb.disasm/hppa.exp: Corresponding changes.
7603
7604Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7605
7606 Beginnings of template debugging tests.
7607 * gdb.c++/templ-info.cc: New file to test for template
7608 debugging capability of the compiler.
7609 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
7610 templ-info.cc.
7611 * gdb.c++/templates.cc: Add explicit template instantiations
7612 to enable compiling with -fno-implicit-templates. Add destructor
7613 and 'value' method to T5 class for template tests.
7614 * gdb.c++/templates.exp: Add testcases for printing of template
7615 types, setting breakpoints on template methods and calling a
beb998c6 7616 template method.
c906108c
SS
7617
7618Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
7619
7620 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7621 branch target since some assemblers (gas-2.5) may emit a
7622 relocation for the branch instead of resolving it in the
7623 assembler.
7624
7625Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7626
7627 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
7628 through signal handler.
7629
7630Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7631
7632 * configure.in (*-*-netware): Use config/mt-netware.
7633
7634 * config/mt-netware: New file.
7635 * config/mt-i386-netware: Removed, separate configs for different
7636 netware architectures are no longer needed now that we have
7637 --with-headers.
7638
7639Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7640
7641 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
7642 by the recent changes to use ANSI C arithmetic conversions.
7643
7644Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7645
7646 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7647 bug involving using inferior_pid to figure out whether to select a
7648 frame.
7649
7650Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
7651
7652 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7653 match the current disassembler output.
7654
7655Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
7656
7657 * gdb.fortran/exprs.exp: Expect VOID instead of void.
7658 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
7659 types, expect "int" as type of integer values (for now).
7660
7661Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
7662
7663 * gdb.base/commands.exp: New tests for if/while commands.
7664
7665Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
7666
7667 * lib/gdb.exp (runto): Replace sub-pattern for hex value
7668 by .*, since hex values have different syntax in Chill mode.
7669
7670Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7671
7672 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
7673 linefeed from expect pattern for repeated types with indices > 9.
7674
7675Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
7676
7677 First part of Fortran test suite.
7678 * gdb.fortran: New directory.
7679 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
7680
7681Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7682
7683 * gdb.base/default.exp: Update expect pattern for load command
7684 without arguments.
7685
7686Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
7687
7688 * configure.in: Change i386 to i[345]86.
7689 * gdb.base/configure.in: Likewise.
7690 * gdb.c++/configure.in: Likewise.
7691 * gdb.chill/configure.in: Likewise.
7692
7693Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
7694
7695 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
7696 patterns, since that is not a valid context for comments.
7697
7698Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
7699
7700 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
7701 repeated types and repeated types with indices > 9.
7702
7703Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
7704
7705 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
7706 2417; old bug has been fixed.
7707
7708Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
7709
7710 * gdb.base/interrupt.exp: When trying to wake up the inferior,
7711 send the newline ourselves instead of assuming gdb_test will do
7712 so when passed an empty input string.
7713
7714 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
7715 stabs testcode.
7716
7717Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7718
7719 * lib/gdb.exp (gdb_test): Don't send anything if the first
7720 argument is an empty string. This makes cases where we want to
7721 match output that is already in expect's buffers (for example,
7722 matching a breakpoint after gdb_run_cmd has been called) work
7723 reliably.
7724
7725Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7726
7727 * config/netware.exp: New file.
7728
7729Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7730
7731 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
7732 the -B and -L prefixes so we can find the debugging stub.
7733
7734 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
7735 there and we are using the gcc from the tree.
7736
7737 * gdb.base/types.c: Removed.
7738
7739 * gdb.base/configure.in: Look for makefile fragments in ../config.
7740 Recognize i386-*-netware.
7741 * gdb.c++/configure.in: Likewise.
7742
7743Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7744
7745 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
7746 the correct TCL syntax.
7747
7748Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7749
7750 * gdb.base/opaque.exp: use runto instead of messing around with
7751 breakpoints. Simplify by using gdb_test.
7752
7753 * gdb.base/bitfields.exp: restart between tests on netware targets
7754 because breakpoints aren't relocated after target death. Run
7755 processes to completion.
7756
7757 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
7758
7759Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
7760
7761 * Makefile.in: Remove extra tabs that confuse some versions
7762 of "make". Use the newly built gdb to test with by default,
7763 rather than the first one in the tester's search path.
7764
7765Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
7766
7767 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
7768
7769 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
7770 condition help.
7771
7772Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7773
7774 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
7775
7776 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
7777 running.
7778 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
7779 * gdb.base/funcargs.exp: Likewise.
7780
7781 * gdb.base/bitfields.exp: Simplify by using gdb_test.
7782 * gdb.base/funcargs.exp: Likewise.
7783
7784 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
7785 message is "".
7786
7787Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7788
7789 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
7790 return,signals,twice}.exp: Handle non-existant binaries
7791 consistantly.
7792
7793 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
7794 * gdb.base/Makefile.in: Don't try to generate a core dump, we
7795 might testing a cross development system.
7796
7797Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7798
7799 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
7800 runtest script is relative to ${srcdir}, not ${rootdir}.
7801
7802Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
7803
7804 * gdb.base/signals.exp: Allow for optionality of breakpoint
7805 address.
7806
7807Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7808
7809 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
7810
7811Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7812
7813 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
7814 for size_t definition.
7815 * gdb.c++/templates.cc: Likewise
7816
7817 * config/mt-i386-netware: New file.
7818
7819 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
7820 defined.
7821
7822 * gdb.base/Makefile.in: Added support for systems that name core
7823 files by appending "core" to the program name.
7824 * gdb.base/a1-selftest.exp: Likewise.
7825
7826Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7827
7828 * gdb.base/return.exp: Add comment and message for `return double'
7829 test failure on Sparc Solaris.
7830
7831Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
7832
7833 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
7834
7835Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7836
7837 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
7838 from optimizing them away.
7839 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
7840 patterns to include default constructors and assignment operators,
7841 to match gcc versions beyond 2.5.8. Accept any cplus demangling
7842 character in the output of the virtual base pointer.
7843
7844Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7845
7846 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
7847 expression match in print_addr_of to avoid unintented matches.
7848 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
7849 versions up to 2.5.8.
7850
7851Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7852
7853 * gdb.base/list.exp: Tweak alternate pattern for listing of an
7854 included file to run under newer versions of expect.
7855 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
7856 consecutive >'s in templates to accomodate recent cplus-dem.c change.
7857 Remove xfail for the virtual table of BDDHookV.
7858
7859Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
7860
7861 * lib/gdb.exp (string_to_regexp): Set a default result.
7862 (default_gdb_start): Fix misleading message.
7863
7864Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
7865
7866 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
7867 Remove all CC, etc definitions.
7868 * config/mt-hpux: New file.
7869 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
7870 (CFLAGS, LDFLAGS): Define.
7871 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
7872
7873 * Makefile.in (site.exp): Don't insert host_os, etc.
7874 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
7875 (distclean): Check existence of subdir.
7876 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
7877 * gdb.base/Makefile.in: General cleanup and simplification.
7878 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7879 to build executables. Use default rule to build .o files.
7880 (EXPECT, RUNTEST, CC): Fix relative pathname.
7881 (site.exp): Don't insert host_os, etc.
7882 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
7883 and/or SIGUSR1 defined.
7884 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
7885 * gdb.c++/Makefile.in: General cleanup and simplification.
7886 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7887 (CFLAGS): Remove.
7888 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
7889
7890Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
7891
7892 * gdb.base/recurse.exp: Misc changes to get tests running again
7893 after Kung's changes to the watchpoint code.
7894 * gdb.base/watchpoint.exp: Likewise.
7895
7896Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
7897
7898 * lib/gdb.exp (string_to_regexp): Convert {\} also.
7899
7900Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
7901
7902 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
7903 * lib/gdb.exp (default_gdb_start): Define.
7904 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
7905 gdb.base/funcargs.exp, gdb.base/opaque.exp,
7906 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
7907 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
7908 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
7909 Don't call gdb_target_udi in between tests.
7910
7911Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7912
7913 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
7914 (which was basically just a local version of the same thing). In
7915 addition to avoiding duplication, gdb_test_exact is faster.
7916 * lib/gdb.exp (gdb_test_exact): Fix typo.
7917
7918 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
7919 don't give an error.
7920
7921 * gdb.base/term.exp: Call delete_breakpoints before starting.
7922
7923 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
7924 (t10): Add comment.
7925
7926Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7927
7928 Reorganization of the GDB Test Suite.
7929
7930 * gdb.base: New directory, contains all the basic tests.
7931 * gdb.c++: New directory, tests specific to C++.
7932 * gdb.chill: New directory, tests specific to Chill.
7933 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
7934 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
7935 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
7936 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
7937 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
7938 t30-31 to chill).
7939 * */gdbme.*: Rename to match appropriate expect scripts.
7940 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
7941 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
7942 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
7943 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
7944 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
7945 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
7946 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
7947 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
7948 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
7949 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
7950 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
7951 gdb.c++/virtfunc.cc: New names of C++ files.
7952 * gdb.chill/chillvars.ch: New name of Chill file.
7953 * gdb.base/configure.in, gdb.c++/configure.in,
7954 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
7955 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7956 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
7957 * configure.in (configdirs): Update to reflect directory changes.
7958 (target_abbrev): No longer define for any configuration.
7959 * Makefile.in: Cosmetic improvements to header comments.
7960
7961Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
7962
7963 Various changes to gdb.t31:
7964
7965 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
7966 * gdbme.ch: Make all key-words and predefineds be upper-case.
7967 * chillvars.exp: Expect key-words and predefinds in upper-case.
7968
7969 * chillvars.exp: Use gdb_test_exact many places.
7970 Change expected output for arrays (which now includes index labels).
7971
7972 * pr-5020.exp, gdme.ch (module PR_5020):
7973 New test, for PR-5020.
7974
7975Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
7976
7977 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
7978 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
7979
7980Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
7981
7982 * Makefile.in: Fix bit-rot in definitions of CHILL,
7983 CHILL_FOR_TARGET and Chill_LIB.
7984 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
7985 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
7986 CHILL, and CHILL_LIB.
7987
7988Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
7989
7990 * Revert the previous changes. Please see Rob's directory
7991 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
7992
7993Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
7994
7995 * Makefile.in, configure.in, config/mips-gdb.exp,
7996 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
7997 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
7998 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
7999 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
8000 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
8001 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
8002 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
8003 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
8004 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
8005 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
8006 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
8007 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
8008 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
8009 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
8010 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
8011 changes from 94Q1.
8012
8013Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
8014
8015 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
8016 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
8017 Rob's new testing fragments.
8018
8019Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
8020
8021 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
8022 lib/gdb.exp: Replace error proc calls with perror.
8023
8024Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
8025
8026 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
8027 version also, match on casted version strings, and match on
8028 gdb startup case where the line numbers might be messed up.
8029
8030Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
8031
8032 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
8033 (CFLAGS): Delete it from here.
8034
8035Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
8036
8037 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
8038
8039Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
8040
8041 * Makefile.in (RUNTEST): Default to just "runtest".
8042
8043Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8044
8045 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
8046 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
8047 the code has been restructured.
8048
8049Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8050
8051 * gdb.t00/default.exp (set write): Allow any number of \r and/or
8052 \n, not just one of each.
8053
8054 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
8055 /bin/cc gives a warning if you do.
8056
8057Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
8058
beb998c6 8059 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
8060 __t10ListS_link1ZUiRCUiPT0
8061
8062Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8063
8064 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
8065 on local variables in recursive functions.
8066
8067 * gdb.t07/Makefile.in: Build the new test.
8068
8069Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8070
8071 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
8072 directly. Instead compare the return values from actual calls.
8073
8074Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
8075
8076 * Makefile.in (check): Set TCL_LIBRARY for runtest.
8077
8078Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8079
8080 * From Peter Schauer with minor modifications.
8081 * gdb.t15/return.exp (return_tests): Handle targets where "return"
8082 stops in mid-line in the caller. Add xfail for returning a float
8083 value on X86 targets.
8084
8085Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8086
8087 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
8088 to avoid expect lossage.
8089 (fmem_LRbug_tests): Likewise.
8090 * gdb.disasm/hppa.s: Corresponding changes.
8091
8092 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
8093 conditions to work with latest dejagnu/expect.
8094
8095 * gdb.t15/funcargs.exp (finish from indirect call): No longer
8096 expected to fail on the PA.
8097 (backtrace in call with trampolines): Explicitly require main
8098 to be frame #1 (no trampolines should show up in backtrace).
8099
8100 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
8101 "continue -expect".
8102 * gdb.t06/break.exp: Likewise.
8103 * gdb.t07/watchpoint.exp: Likewise.
8104 * gdb.t13/bitfields.exp: Likewise.
8105 * gdb.t15/{funcargs,return}.exp: Likewise.
8106 * gdb.stabs/weird.exp: Likewise.
8107 * config/{mips,udi}-gdb.exp: Likewise.
8108
8109 * hppa.sed: Enclose comments within a sed command to avoid
8110 losing with the old OSF1 sed.
8111
8112Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8113
8114 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
8115 sequent dynix.
8116 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
8117 * gdb.t15/funcargs.exp: Conditionally step again to really
8118 finish from marker_call_with_trampolines. Handle the case where
8119 the first step from within call_with_trampolines already steps
8120 us back to main.
8121 * gdb.t15/gdbme.c: Add comment to closing brace of
8122 call_with_trampolines for funcargs.exp.
8123
8124Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8125
beb998c6 8126 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
8127 Fix typo(s).
8128
8129Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8130
8131 * gdb.t07/gdbme.c: More code for watchpoint testing.
8132
8133 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
8134 "Hardware watchpoint" throughout file.
8135 (test_watchpoint_triggered_in_syscall): New test.
8136 (test_complex_watchpoint): New test.
8137
8138Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8139
8140 * gdbme.c (call_with_trampolines): New function to try and step
8141 into. Tests trampoline problems on the PA.
8142
8143 * funcargs.exp (localvars_in_indirect_call): No longer expect
8144 stepping into indirect call to fail on PAs.
8145 (test_stepping_over_trampolines): New test.
8146
8147Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8148
8149 * TODO: Add suggestions for static member function tests, and
8150 completion tests.
8151
8152Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8153
8154 * TODO: Add suggestions for "p/a" tests.
8155
8156 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
8157 (default_gdb_exit): Replace all the hair with sending "quit" to
8158 the process with a simple close.
8159
8160Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8161
8162 * TODO: Add suggestions for shared library tests.
8163
8164Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8165
8166 * TODO: Add suggestions for x/s tests.
8167
8168Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8169
8170 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
8171 "enable once", and "enable breakpoints once" with ".*".
8172
8173Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8174
8175 * TODO: Add suggestions about structure passing tests.
8176
8177Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8178
8179 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
8180 the primary1 test, use work around if __GNUC__ < 2.
8181 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
8182 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
8183 Test for bad output rather than waiting for timeout. Issue
8184 second continue only if first continue failed.
8185
8186Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8187
8188 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
8189 operator[] test with gdb_test because the old code didn't seem to
8190 be getting the quoting right with the new dejagnu.
8191
8192Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
8193
8194 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
8195 one from the path.
8196 * Makefile.in: Use a fresh expect if there is one, use runtest
8197 from the src tree if there is one.
beb998c6 8198
c906108c
SS
8199Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8200
8201 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
8202 next over recursive call. Revise the tests from that point on
8203 (which had been skipped) to match GDB's actual (correct) output.
8204
8205 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
8206 with next over a breakpoint whose condition is false.
8207
8208 * gdb.t00/help.exp: Comment out "help set print" tests just like
8209 (and for same reason as) "help set" test.
8210
8211Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8212
8213 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
8214 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
8215
8216Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8217
8218 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
8219 necessary gdb_target_udi.
8220
8221 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
8222
8223 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
8224 1838 and 2417; they are fixed.
8225
8226 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
8227 gdb.t03/ptype.exp (ptype structure, ptype union):
8228 Remove xfails; the test is looser than when the xfails were added.
8229
8230 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
8231 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
8232
8233 * gdb.t01/run.exp: Only run shell test if isnative.
8234
8235 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
8236 since "run" automatically loads if necessary. Call gdb_target_udi
8237 after the "file" since "file" kills any execution target.
8238
8239 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
8240 GDB. GDB doesn't work that way (not anymore at least) on UDI.
8241 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
8242 argument for UDI.
8243
8244Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8245
8246 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
8247
8248 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
8249
8250Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8251
8252 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
8253 properly quoting regexps. This makes the second argument to
8254 demangle a fixed string, which matches the callers, instead of a
8255 shell-style pattern which is what the previous implementation
8256 used. Update some of the callers.
8257
8258Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8259
8260 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
8261 (comib_nullified_tests): Fix typo.
8262 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
8263 strings. No longer expected to fail.
8264
8265 * gdb.disasm/hppa.s (addib_tests): Fix typo.
8266 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
8267 strings. No longer expected to fail.
8268
8269 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
8270 string. No longer expected to fail.
8271
8272Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8273
8274 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
8275 No longer expected to fail.
8276
8277 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
8278 string. No longer expected to fail.
8279
8280Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8281
8282 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
8283 only in the names (I probably got most of them). I was even
8284 generous with some which differed in underscores in names, and
8285 probably missed a few, and I *still* was able to remove almost a
8286 third of the file with almost no impact on testsuite coverage.
8287
8288Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8289
8290 * gdb.t00/default.exp: Match udi_attach error message as well as
8291 the one from child_attach.
8292
8293 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
8294
8295 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
8296
8297 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
8298 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
8299
8300 * Move test with enums and partial symbols back to
8301 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
8302 Reverts the change of 26 May 93. Per today's change to
8303 stabs.texinfo, the behavior that weird.exp was expecting was
8304 unreasonable; what is important is that the compiler+gdb get
8305 things right, which happens with a recent gcc. Also fix the test
8306 to deal with native compilers which put out the stab gdb can't
8307 deal with.
8308
8309Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8310
8311 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
8312 in the names. The main thing these accomplish is to slow things down.
8313 Many more such duplicates surely remain.
8314
8315 * gdb.t00/help.exp: Comment out "help support" test just like
8316 (and for same reason as) "help set" test.
8317
8318Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
8319
8320 * gdb.t06/break.exp: Remove setup_xfails for
8321 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
8322 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
8323 about known bug in gcc to include up through 2.5.8.
8324 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
8325 well as "_vb$".
8326 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
8327 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
8328 with latest gcc and gdb.
8329 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
8330 well as "_vb$".
8331
8332Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8333
8334 * configure.in (hppa*-*-*): Also configure and build stabs-only
8335 tests.
8336
8337Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8338
8339 * gdb.t10/hppa.mt: A makefile fragment for the PA.
8340 * gdb.t10/configure.in (hppa*-*-*): Use it.
8341
8342Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8343
8344 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
8345
8346Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8347
8348 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
8349 versions prior to 1.13.5.
8350
8351Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8352
8353 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
8354 the prompt is at the start of a line.
8355
8356Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8357
8358 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
8359 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
8360 in the copr tests now.
8361 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
8362 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
8363 expected to fail.
8364
8365Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
8366
8367 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
8368 gdb.t31/chillvars.exp, lib/gdb.exp:
8369 Tweak to run under either version of expect.
8370 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
8371 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
8372 * gdb.t11/list.exp: Remove extraneous whitespace.
8373
8374Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8375
8376 * gdb.t16/printcmds.exp (test_print_strings): Accept
8377 "(unsigned char *) " before the string.
8378
8379 * TODO: Add notes about printing of fancy types and GDB expressions.
8380
8381Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
8382
8383 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
8384 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 8385 if doing mips-idt-ecoff.
c906108c
SS
8386
8387Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
8388
8389 * Most .exp files: Tweak to run under either version of expect.
8390
8391Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8392
8393 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
8394 xfails; I'm not sure why they are failing, but not because of PR 1806.
8395
8396Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
8397
8398 * config/unix-gdb.exp: Remove gdb_unload cause it's already
8399 defined in lib/gdb.exp.
8400
8401Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8402
8403 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
8404 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
8405 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
8406 have to be typeless.
8407
8408Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8409
8410 * TODO: Add suggestion for copyright year test.
8411
8412Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
8413
8414 * configure.in (*-*-lynxos*): Add stabs tests.
8415
8416Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8417
8418 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
8419 so insert a tab before any assembler directive in column zero.
8420
8421 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
8422 stores.
8423 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
8424 stores.
8425 (fpu_short_memory_tests): Likewise.
8426
8427Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8428
8429 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
8430 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
8431 .stabs directives in comments.
8432
8433Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8434
8435 * TODO: New file, describing tests we could write.
8436 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
8437
8438Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8439
8440 * gdb.t06/signals.exp: Add kludge to force re-sync.
8441
8442 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
8443 to xgdb instead of gdb, get out of gdb.
8444
8445Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
8446
8447 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
8448 for info.
8449
8450Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8451
8452 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
8453 * gdb.stabs/configure.in (hppa*-*-*): Use it.
8454 * gdb.stabs/hppa.sed: New sed script for the PA.
8455
8456Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8457
8458 * gdb.stabs: Re-write weird.def and configuration to use sed
8459 instead of cpp. sed is portable and POSIX; cpp is neither.
8460
8461Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8462
8463 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
8464
8465Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8466
8467 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
8468
8469Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8470
8471 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
8472 "_vb$".
8473 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
8474 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
8475
8476Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8477
8478 * lib/gdb.exp: Comment out code which depends on non-existent
8479 `transform' procedure.
8480
8481Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
8482
8483 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
8484 * lib/gdb.exp: Transform tool name.
8485 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
8486 1.1's new error handling system.
8487
8488Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8489
8490 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
8491
8492Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8493
8494 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
8495 They made pattern matching so slow that timeouts happened on
8496 heavily loaded systems. Now any output from "show print" which
8497 gets us back to the GDB prompt is a PASS.
8498
8499Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
8500
8501 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
8502
8503Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8504
8505 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
8506
8507 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
8508 It is not from PR 3220.
8509
8510Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8511
8512 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
8513 just started failing because they depended on the order the
8514 subcommands are presented, or exact docstring text. This kind of
8515 test is a pain and has minimal benefit.
8516
8517Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8518
8519 * gdb.t09/corefile.exp: At end of test, use "core" command with
8520 no arguments.
8521
8522Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
8523
8524 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
8525 17}/Makefile.in: Make it possible to run the testsuite with Sun
8526 make and CC = cross gcc by adding explicit build rules for .o
8527 files.
8528
8529Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8530
8531 * gdb.t15/funcargs.exp: Don't put comments on same line as
8532 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 8533
c906108c
SS
8534Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8535
8536 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
8537
8538Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
8539
8540 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
8541 * gdb.t20/inherit.exp: remove three dumplicate entries.
8542
8543Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8544
8545 * gdb.t06/break.exp: For "next over recursive call", fail on any
8546 incorrect output, not just on "factorial (value=2)".
8547
8548Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8549
8550 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
8551 working now. Add an xfail if accesing a bss variable causes
8552 a memory error if the target is not yet run.
8553
8554Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8555
8556 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
8557 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
8558 name of __st* demangling (2 strings). Did Kung really get the
8559 more than 95 others right without testing them?
8560
8561Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
8562
8563 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
8564
8565Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
8566
8567 * configure.in (configdirs): Add gdb.disasm
8568 * gdb.disasm: New directory for GDB disassembler tests.
8569 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
8570
8571Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8572
8573 * gdb.t00/help.exp: Don't test "help set".
8574
8575 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
8576 from within expect statements. None of these happen anymore and
8577 they cause regressions to be silently unnoticed.
8578
8579 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
8580 messages) about known failures with gcc cygnus-2.4.5-930417.
8581
8582 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
8583 comp-info.exp so it gets built if it doesn't exist.
8584
8585 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8586 it is no longer used.
8587 * gdb.t13/comp-info.c: Removed.
8588
8589Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8590
8591 * gdb.t06/signals.exp: Add xfail for sun3.
8592
8593Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8594
8595 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8596 relevant because ^C doesn't get sent but failure can be reproduced
8597 interactively).
8598
8599Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8600
8601 * gdb.stabs/alpha.mt: New configuration file for alpha.
8602 * gdb.stabs/configure.in: Use it.
8603 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
8604 sharing with alpha.mt, redefine long to word via preprocessor.
8605 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
8606 for alpha.
8607 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
8608 native cc.
8609 * gdb.t00/teststrategy.exp: Change expect string so that we
8610 consume the `(xgdb)' from the command echo and from the gdb prompt.
8611 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
8612 gdb currently compares all values as long, so this failure probably
8613 applies to any configuration where LONGEST is bigger than a target int.
8614 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
8615 with gcc.
8616 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
8617 to handle opaque pointers, gcc is.
8618 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
8619 as first argument. Include <sys/types.h> and change all operator
8620 new definitions to use size_t.
8621 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
8622 now that we use size_t.
8623
8624Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8625
8626 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
8627 a long or float array cast all array members to the same type.
8628 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
8629 with 64 bit longs.
8630 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
8631 on alpha.
8632 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
8633
8634Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8635
8636 * gdb.t24 (demangle.exp): Constructors of templates have names like
8637 vector<int>::vector(int) not vector<int>::vector<int>(int). See
8638 section 14.6 of the ARM.
8639
8640 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8641 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8642 accomplish little and slow down the testsuite.
8643
8644 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8645 Accept spaces various places.
8646
8647Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8648
8649 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8650 with watchpoint enabled.
8651
8652 * Makefile.in: Remove definition of CC and remove the second
8653 definition of CXX (the "CXX = gcc" one remains). These definitions
8654 were causing backquotes to be expanded within backquotes, which
8655 doesn't work.
8656
8657Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
8658
8659 * gdb.t17/callfuncs.exp: Add "return 0" to end.
8660
8661Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8662
8663 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
8664 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
8665 by mips cc and contains no stabs entries.
8666
8667Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
8668
8669 * config/vx-gdb.exp: Use fake device to load files rather than
8670 NFS.
8671 * lib/gdb.exp: New proc to do "file" command.
8672 * config/unix-gdb.exp: Use new "file" proc.
8673
8674Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
8675
8676 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
8677 Rework board rebooting slightly.
8678 (gdb_exit): Don't exit from the remote shell; there isn't one.
8679 * gdb.stabs/weird.exp: If a program is being debugged already,
8680 kill it.
8681 * gdb.t04/setvar.exp: Stop and restart gdb.
8682 * gdb.t05/expr.exp: Likewise.
8683 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
8684 restart gdb and reload the program.
8685 * gdb.t08/opaque.exp: Likewise.
8686 * gdb.t12/scope.exp: Likewise.
8687 * gdb.t13/bitfields.exp: Likewise.
8688 * gdb.t15/funcargs.exp: Likewise.
8689 * gdb.t20/classes.exp: Likewise.
8690 * gdb.t03/ptype.exp: Increase timeout.
8691 * gdb.t16/printcmds.exp (test_print_string_constants,
8692 test_print_array_constants): Likewise.
8693 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
8694 * gdb.t20/classes.exp (do_tests): Likewise.
8695 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
8696
8697Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
8698
8699 * gdb.stabs: Renamed *wierd* to *weird*.
8700
8701Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8702
8703 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
8704 for timeout. Add "known gcc 2.4.5 bug" to failure message.
8705
8706Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8707
8708 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
8709 (do_tests): Remove xfail for whatis on one_var and two_var.
8710
8711Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
8712
8713 * Makefile.in: Made cross building work better by adding
8714 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
8715
8716Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8717
8718 * gdb.t15/{return.c,return.exp,Makefile.in}:
8719 New test, currently commented out.
8720
8721Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
8722
8723 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
8724 still running and removes the leftover named socket so GDb can do
8725 clean restarts.
8726
8727Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
8728
8729 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
8730 console, not GDB.
8731 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
8732 cross testing works better with "make check"
8733 * config/unix-gdb: Use default procedures for exit and version.
8734 * config/vx-gdb.exp: Cleaned up and massaged back to working order
8735 with the newest VxWorks.
8736
8737Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8738
8739 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
8740 old form.
8741
8742 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
8743 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
8744
8745 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
8746
8747 * config/unix-gdb.exp: Remove this version of gdb_exit
8748 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
8749 Rob says he'll look at it when he gets back to testing boards.
8750
8751Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
8752
8753 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
8754 an expected fail for certain ptype commands.
8755
8756 * gdb.t20/classes.exp: Update expected results of "ptype class
8757 Base1" to account for the constructor that now appears in the type.
8758
8759Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
8760
8761 * configure.in (configdirs): Restore gdb.t04, which mysteriously
8762 disappeared from list.
8763 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
8764 "alldone" proc with call to cleanup and exit.
8765 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
8766 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
8767 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
8768 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
8769 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
8770 "alldone" proc with simple returns that suppress remaining
8771 tests. The alldone proc went away many months ago.
8772
8773Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8774
8775 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
8776
8777 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
8778
8779Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8780
8781 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
8782 as vax gdb will display them.
8783
8784Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8785
8786 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
8787 optimizers.
8788
8789 * scope.exp: Change "bad value for localval" messages so each one
8790 is unique.
8791
8792 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
8793 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
8794
8795 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
8796
8797Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8798
8799 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
8800 doesn't exist (due to optimization).
8801
8802Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8803
8804 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
8805 contains \r because the filename is long.
8806
8807 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
8808 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
8809
8810Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8811
8812 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
8813 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
8814 Ultrix.
8815 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
8816 int tests.
8817 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
8818
8819Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
8820
8821 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
8822
8823 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 8824 to match does not match the passing case but still matches the
c906108c
SS
8825 failing case.
8826
8827Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8828
8829 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
8830
8831Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
8832
8833 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
8834 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
8835 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
8836 Remove various versions of gdb_exit.
8837 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
8838 gdb_exit.
8839 * config/unix-gdb.exp: gdb_exit remains here, and should override
8840 the generic version, since it's doing a lot of wierd stuff that
8841 the other versions aren't. FIXME, fold it in, or abandon this
8842 version.
8843
8844Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8845
8846 * gdb.t24/demangle.exp: Add tests for PR 3220.
8847
8848Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8849
8850 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
8851
8852Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
8853
8854 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
8855 "i386-*-*". Works for i486 as well.
8856
8857 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
8858 bug, and expand domain of xfail to all SVR4 systems, since the
8859 actual problem is likely to be in generic SVR4 /proc support.
8860
8861Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8862
8863 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
8864
8865Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
8866
8867 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
8868 xfails for other systems. Match a missing 'Continuing.' as an
8869 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
8870
8871 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
8872 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
8873 Only issue warning for missing executables if -all option is used.
8874
8875 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
8876 file if -all option is used. It's like an unpredictable XFAIL.
8877
8878Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8879
8880 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
8881 for dynamically linked binaries.
8882
8883 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
8884
8885Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8886
8887 * gdb.t20/inherit.exp: Change message for "print tagless struct"
8888 to state that this is a known bug in old versions of g++.
8889
8890Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8891
8892 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
8893 while waiting for `Continuing'.
8894
8895Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
8896
8897 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
8898 in text, data, and bss.
8899 * gdb.t10/nodebug.c: Add local and global test variables for
8900 initialized and uninitialized data.
8901
8902Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8903
8904 * config/unix-gdb.exp (gdb_exit): Add "wait".
8905
8906Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8907
8908 * gdb.t06/signals.exp: xfail the continue from the handler for all
8909 targets.
8910
8911 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
8912 function with watchpoints enabled, the i386 call dummy starts with
8913 a call.
8914
8915 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
8916 386 bsd names its corefiles.
8917
8918Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
8919
8920 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
8921 compilers don't grok it.
8922 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
8923 with small octal ints rather than character constants, which
8924 are signed and might not fit if first promoted to int.
8925
8926Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
8927
8928 * gdb.t09/Makefile.in (clean): Remove corefile.
8929
8930Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8931
8932 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
8933
8934Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8935 and Jim Kingdon (kingdon@cygnus.com)
8936
8937 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
8938 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
8939 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
8940
8941Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8942
8943 * gdb.t17/interrupt.exp: Add xfail for hppa.
8944
8945Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8946
8947 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
8948 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
8949 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
8950 to determine signed-ness of bitfields and use the result to setup
8951 the xfail.
8952 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
8953 * gdb.t15/funcargs.exp: Use them to step until the second indirect
8954 call line is reached if necessary.
8955
8956Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8957
8958 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
8959
8960Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8961
8962 * gdb.t06/break.exp: Also test `clear' command.
8963
8964Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8965
8966 * gdb.t00/teststrategy.exp: Remove extra quote.
8967
8968 * gdb.t07/watchpoint.exp: Change xfail for calling function with
8969 watchpoint enabled to be for all non-68k machines.
8970
8971 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
8972
8973Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8974
8975 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
8976 targets use aout.mt instead of ecoff.mt as gas understands
8977 standard aout format.
8978
8979Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8980
8981 * lib/gdb.exp (runto): Don't insist that function we are running to
8982 was compiled with -g.
8983
8984 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
8985
8986 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
8987 to get back into the read system call.
8988 Accept leading newline in case where we woke it up.
8989
8990Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8991
8992 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
8993 to make the stabs test work on ecoff systems using gcc and -with-stabs.
8994 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
8995 enable ecoff configuration.
8996
8997Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8998
8999 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
9000
9001Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9002
9003 * gdb.t16/printcmds.exp: Add another printf test.
9004
9005Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
9006
9007 * configure.in: If configured -with-stabs on any target, add
9008 stabsdirs to configdirs.
9009
9010Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9011
9012 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
9013 fun" so pattern does not match the command itself.
9014
9015Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9016
9017 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
9018
9019Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9020
9021 * gdb.t17/interrupt.exp: Test for more things.
9022
9023Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9024
9025 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
9026 compiler arranges the code and line numbers.
9027
9028 * gdb.t17/interrupt.exp: Don't send \n after ^C.
9029
9030Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9031
9032 * gdb.t00/help.exp: Increase expect input buffer size.
9033
9034Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9035
9036 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
9037
9038 * gdb.t07/watchpoint.exp: Add xfail for hppa.
9039
9040 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
9041
9042 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
9043 [0-9]*, not just [0-9].
9044
9045Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9046
9047 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
9048
9049 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
9050
9051Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9052
9053 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
9054
9055Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9056
9057 * gdb.t06/signals.c: Add xfails for sun3.
9058
9059 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
9060
9061 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
9062 test_stepping tests.
9063
9064Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9065
9066 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
9067
9068 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
9069
9070 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
9071 rather than actually putting it through cpp twice.
9072
9073 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
9074
9075Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
9076
9077 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
9078 no longer needed.
9079
9080Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9081
9082 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
9083
9084 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
9085 C++ features prints as "struct", make it a pass, not an xfail.
9086
9087Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9088
9089 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
9090 Don't require VA to print as "class" rather than "struct".
9091
9092Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
9093
9094 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
9095
9096Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9097
9098 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
9099
9100Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9101
9102 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
9103 order.
9104
9105Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9106
9107 * gdb.t16/printcmds.exp: Add printf tests.
9108
9109 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
9110
9111 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
9112
9113Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
9114
9115 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
9116 pass counts, to counteract any existing or future setup_xfails.
9117
9118Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9119
9120 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
9121 {BEGIN,END}_COMMON for common block instead of STAB.
9122 * gdb.stabs/wierd.exp: Add xfail for rs6000.
9123
9124 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
9125 intp_var should be N_GSYM not N_LSYM.
9126 wierd-aout.S: Use a label for the value of the N_SO.
9127 wierd.def: Remove all backslashes.
9128 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
9129
9130Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9131
9132 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
9133 get the expected next to inheritance3.
9134
9135Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9136
9137 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
9138 now that gcc-2.4 gets it right.
9139
9140Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9141
9142 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
9143
9144 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
9145 generating comp-info.exp which works for cross-compilation.
9146
9147Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
9148
9149 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
9150 "*-*-sysv4.*".
9151
9152Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
9153
9154 * gdb.t01/run.exp: Start with a fresh gdb.
9155 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
9156 SVR4.x.
9157
9158Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
9159
9160 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
9161 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
9162 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
9163 Makefile.in (distclean, realclean): Remove gdbme.c from list of
9164 things to remove.
9165
9166Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
9167
9168 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
9169 test cases from bug reports.
9170
9171Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
9172
9173 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
9174 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
9175 avoid spurious xfails.
9176 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
9177 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
9178 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
9179
9180Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
9181
9182 * gdb.t00/teststrategy.exp: Rework to provide more useful
9183 description of each test, fix problem with systems that define
9184 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
9185 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
9186 results for "next over recursive call" so timeouts aren't taken
9187 by error.
9188
9189Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
9190
9191 * gdb.t12/scope.exp: Test printing of variables before run.
9192
9193 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
9194 printed in wrong order due to sorting.
9195
9196Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
9197
9198 * gdb.t00/teststrategy.exp: Fix expected results for printing
9199 user entered string constant. Is array of char, prints with no
9200 address.
9201
9202 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
9203 commands.
9204 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
9205 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
9206 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
9207 of struct of char arrays.
9208 * gdb.t00/radix.exp: New tests for radix commands.
9209
9210Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
9211
9212 * gdb.t16/printcmd.exp: Print a variable before running program
9213 (with xfail for AIX).
9214
9215Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
9216
9217 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
9218
9219 * gdb.t16/printcmd.exp: Don't print variables before running program.
9220
9221 * gdb.t06/break.exp: Don't require envp argument to main.
9222
9223 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
9224
9225 * gdb.t02/whatis.exp, gdb.t11/list.exp:
9226 Add xfails for rs6000.
9227
9228 * gdb.t02/whatis.exp: Change other tests not to re-test something
9229 we already tested.
9230
9231 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
9232 each type used has a variable of that type.
9233
9234Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
9235
9236 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
9237
9238Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
9239
9240 * configure.in: change srctrigger to be a file, not a directory
9241
9242Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
9243
9244 * configure.in (mips-idt-ecoff*): Added trailing '*'.
9245
9246 * gdb.t11/list.exp: Fixed a couple of typos.
9247
9248Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
9249
9250 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
9251 is fixed and PR is closed.
9252 * gdb.t16 (gdbme.c): Add simple test string variable.
9253 * gdb.t16 (printcmds.exp): Add tests with simple test string
9254 variable, primarily for boundaries on "set print elements".
9255
9256Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
9257
9258 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
9259 Make leading 0's optional and don't expect a tab in the middle
9260 of the number.
9261
9262 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
9263
9264 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
9265 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
9266 don't end command passed to gdb_test with newline.
9267
9268 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
9269 signed keyword away, don't expect signed bitfields to be signed.
9270
9271 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
9272 printing with only as many 1's as are in the field as well as printing
9273 with 32 1's (see comment).
9274
9275Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
9276
9277 * gdb.t00/default.exp: Start with a fresh gdb.
9278 * configure.in (configdirs): Remove gdb.t31 until the chill
9279 compiler works again. It no longer is able to find chillrt0
9280 since it isn't in libchill.a anymore.
9281 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
9282 wierd.o, make more modular.
9283 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
9284 spurious newlines that caused problems.
9285
9286Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9287
9288 * Move test with enums and partial symbols from gdb.t03/ptype.exp
9289 to gdb.stabs/wierd.exp since GCC has worked around the bug.
9290 gdb.stabs/wierd.{exp,def}: Many new tests.
9291
9292 * gdb.t00/default.exp: update info line for new message.
9293
9294 * gdb.t02/{whatis.exp,gdbme.c}:
9295 Test that "char *" doesn't print as "caddr_t".
9296
9297Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9298
9299 * gdb.t00/help.exp: Use .* in place of some help messages which
9300 just changed.
9301 gdb.t00/default.exp: Update "info frame" test for new message.
9302 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
9303 Remove some xfails
9304
9305Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9306
9307 * gdb.t03/{gdbme.c,ptype.exp}:
9308 Add tests for typedef'd struct and union without tags.
9309 Also check "whatis" on a variable of a typedef'd enum without a tag.
9310
9311 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
9312 PRMS 1823; the bug still exists but isn't reproduced by this test
9313 anymore), and remove rs6000 XFAIL (the bug is fixed).
9314
9315 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
9316 duplicated from whatis.exp. For those that are left, accept
9317 "long", "long int", or "int" for long variables (whatis.exp already
9318 has an XFAIL for "int", so no need to fail it here).
9319
9320 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
9321 Deal with GCC's names for types now that GDB uses the compiler's names.
9322
9323 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
9324 setup_xfail's for sunos4. If we #defined the signed keyword away,
9325 don't expect GDB to know that char it is signed.
9326
9327 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
9328
9329Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
9330
9331 * configure.in (configdirs): Add gdb.t24 for C++ tests that
9332 should work on any system, regardless of debugging format.
9333 * gdb.t21/demangle.exp: Move to gdb.t24.
9334 * gdb.t24/demangle.exp: Move from gdb.t21.
9335 * gdb.t24/{Makefile.in, configure.in}: New files.
9336
9337Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9338
9339 * configure.in: Do gdb.stabs and C++ tests only for stabs.
9340 * gdb.stabs: New directory.
9341
9342Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9343
9344 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
9345 not just "Quit anyway?".
9346
9347Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
9348
9349 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
9350 that all setup_xfails are immediately followed by clear_xfails.
9351
9352Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
9353
9354 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
9355 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
9356 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
9357 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
9358 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
9359 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9360 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9361 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
9362 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
9363 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
9364 gdb.t31/chillvars.exp, lib/gdb.exp:
9365 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
9366 bug-gdb@prep.ai.mit.edu.
9367
9368Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
9369
9370 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
9371 with 0.0, not integer 0.
9372
9373Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
9374
9375 * gdb.t06/break.exp: Update for "Kill the program" message change.
9376
9377Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
9378
9379 * Makefile.in (GDBFLAGS): Set to -nx.
9380 * Makefile.in (site.exp): Use GDBFLAGS.
9381
9382Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9383
9384 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
9385 Makefiles.
9386 (check): depend on just-check.
9387 (just-check): added so that tests can be run without a noop
9388 build pass.
9389
9390Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9391
9392 Switch to using configure's configdirs.
9393 * Makefile.in (Makefile): add configure.in dependency.
9394 (SUBDIRS): removed redundant assignment.
9395 * configure.in: switch subdirs assignment to configdirs.
9396 * gdb.t*/configure.in: new files.
9397
9398Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
9399
9400 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
9401 works.
9402
9403Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
9404
9405 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
9406 in explicit rules. Apparently this is not supported by some makes.
9407
9408Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
9409
9410 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
9411
9412Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9413
9414 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
9415 disappeared.
9416
9417Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
9418
9419 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
9420
9421Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
9422
9423 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
9424 watchpoint problem that is now fixed.
9425 * gdb.t30/chexp.exp: Remove setup_xfail for printing
9426 uninitialized convenience variables.
9427 * gdb.t31/chillvars.exp: Fix expected patterns for printing
9428 structures.
9429
9430Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9431
9432 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
9433 which causes expect to get out of sync with gdb on long output
9434 from help set.
9435 * gdb.t09/corefile.exp: Make expected pattern for core file
9436 failing signal and frame output format less sun specific.
9437
9438Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
9439
9440 * gdb.t31/chillvars.exp: Add and remove initial dummy
9441 breakpoint, so that symbol table is forced in.
9442 (Needed at least on Sunos4, though it seems not SVR4.)
9443 * gdb.t31/chillvars.exp: Update for changed output format.
9444
9445Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
9446
9447 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
9448
9449Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
9450
9451 * Makefile.in: Added --srcdir when invoking runtest, removed the
9452 need for a local config file. (optional now)
9453
9454Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
9455
9456 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
9457 failure count used to force early termination. Add some more
9458 expected failures for gnu style demangling.
9459
9460Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9461
9462 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
9463 pmi variable from gdb.t20/gdbme to get optimized away.
9464 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
9465 Check for written corefile upon timeout _and_ eof.
9466
9467Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9468
9469 * config/unix-gdb.exp: Add missing return 0.
9470
9471Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9472
9473 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
9474 test termination.
9475
9476Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
9477
9478 * configure.in (subdirs): Put back gdb.t17 which mysteriously
9479 disappeared.
9480
9481Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
9482
9483 * gdb.t10/crossload.exp: Disable the i860-elf test until such
9484 time as i860 support works.
9485
beb998c6 9486 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
9487 "backtrace 100\r" rather than just "backtrace\r", to match last
9488 change.
9489
9490Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
9491
9492 * config/udi-gdb.exp (gdb_exit): Remove close command.
9493 (gdb_target_udi): New procedure to set the UDI target.
9494 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
9495 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
9496 Added waits for prompts after several question responses. Added
9497 some more responses used by a29k-amd-udi-gdb.
9498 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
9499 pass different arguments, restart UDI connection after program
9500 completion.
9501 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
9502 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9503 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
9504 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
9505 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
9506 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
9507 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9508 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
9509 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
9510 after program completion.
9511 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
9512 compiled with a SELECT_VECS setting.
9513 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
9514 infinite recursion.
9515
9516 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
9517 Added checks for COFF results, and made them expected failures for
9518 all targets. It would be better to make them expected failures
9519 for COFF targets only.
9520
9521Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
9522
9523 * Makefile.in: add null dvi target, don't bother to recurse
9524 through test directories for info and install-info; rename
9525 $(datadir) to be dejagnu instead of deja-gnu
9526
9527Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
9528
9529 * gdb.t31/gdbme.ch: Re-enable code that previously caused
9530 compiler to coredump.
9531 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
9532 code.
9533
9534Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
9535
9536 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
9537 coredump.
9538 * gdb.t31/chillvars.exp: Comment out tests that depend on that
9539 code.
9540
9541Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
9542
9543 * gdb.t03/ptype.exp: tests for return code from gdb_test.
9544 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
9545 which in a shell. Deletes xgdb when done.
9546 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
9547 Tests the return from the "set height" or "set width" commands.
9548 Added a few return codes where needed.
9549
9550Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
9551
9552 * Makefile.in (SUBDIRS): Add gdb.t17.
9553 * configure.in (subdirs): Add gdb.t17.
9554 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
9555 files to test gdb's calling of functions in the inferior with
9556 the correct arguments and gdb's ability to retrieve any
9557 result returned.
9558
9559Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
9560
9561 * config/unix-gdb.exp (gdb_exit): Remove close commands that
9562 may be called after gdb goes away. Previous versions of expect
9563 needed these to avoid file descriptor leaks, but they cause
9564 errors with the current revision of expect.
9565 * gdb.t00/gdbvars.exp: Use -re on expected output after
9566 setting sevenbit-strings.
9567 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
9568 to set sevenbit-strings consistent across tests.
9569 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
9570 set sevenbit-strings consistent across tests.
9571
9572Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
9573
9574 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
9575 expected output to match current "expect" expectations.
9576
9577Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
9578
9579 * gdb.t00/default.exp: Change expected output for default "source"
9580 command, to match new gdb behavior which requires a filename to
9581 source.
9582
9583Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
9584
9585 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
9586 expected fail for i486-*-* that misses the marker2 function.
9587 * gdb.t10/crossload.exp (bfddefault): Allow successful
9588 recognition of a format to pass even if no symbols are found.
9589 Explicitly catch failures where the format is not recognized
9590 or is ambiguous, and add the reason to the fail message.
9591 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
9592 the cause is and invalid target and add reason to failure message.
9593 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
9594 elf32-i386, elf32-sparc, and elf32-i860.
9595 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9596 Set up expected failure for 'filename'::variable scope resolution,
9597 which is now apparently broken on all targets.
9598 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9599 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9600 gdb.t23/templates.exp: Change failure for missing binfile into
9601 just a warning.
9602 gdb.t21/demangle.exp: Change all cfront references to 'arm'
9603 references.
9604
9605Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
9606
9607 * gdb.t00/default.exp: Add expected output for default "source"
9608 command, to match new gdb behavior.
9609 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
9610
9611Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
9612
9613 * config/*-gdb.exp: returns an error, rather than exiting on
9614 internal errors.
9615
9616Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
9617
9618 * gdb.t03/gdbme.c: Add pointer to struct variable.
9619 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
9620 referencing struct members.
9621
9622Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
9623
9624 * configure.in (mips-idt-ecoff): New target.
9625 * config/mips-gdb.exp: New file for remote board using MIPS remote
9626 debugging protocol.
9627
9628 * Redid configuration scheme. Removed gdb.t*/configure.in.
9629 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
9630 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
9631 distclean targets. Built executables via .o files. Adjusted
9632 tests to account for source files in $(srcdir) rather than
9633 $(objdir).
9634 * lib/gdb.exp (runto): Don't expect () after the function name,
9635 because it may have arguments.
9636
9637Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
9638
9639 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9640 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9641 expected failures for mips-idt-* and mips-sgi-*.
9642 * gdb.t00/default.exp (attach): Kill process if requested.
9643 * gdb.t00/help.exp (help target core, help target): Accept a gdb
9644 that does not read core files.
9645 * gdb.t01/run.exp: Removed checks for exit status code.
9646 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9647 it is linked in.
9648 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9649 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9650 appropriate, rather than doing it by hand.
9651 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9652 execution.
9653 * gdb.t10/crossload.exp: Kill existing program if needed.
9654 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
9655 appropriate, rather than doing it by hand. Always increase
9656 timeout for this test, not just for VxWorks.
9657
9658Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
9659
9660 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
9661 of Chill STRUCT types and STRUCT values.
9662 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
9663 than "char".
9664 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 9665 struct2): New struct definitions and initializations to test
c906108c
SS
9666 simple Chill STRUCT types.
9667
9668Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
9669
9670 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
9671 the null byte at the end of strings.
9672 * gdb.t00/default.exp: Make show version insensitive to copyright
9673 date.
9674 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
9675 to avoid dependencies on target char signedness.
9676 * gdb.t16/printcmds.exp: Update expected results for explicitly
9677 unsigned char.
9678 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
9679 now work.
9680 * gdb.t21/demangle.exp: Add many more patterns for template
9681 demangling, most of them being expected failures.
9682 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
9683 string we are matching for, to match on the whole string.
9684 * gdb.t21/demangle.exp: Add many new test strings to demangle,
9685 and fix a whole bunch that had incorrect expected output but were
9686 passing anyway because of the bug in "proc demangle".
9687 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
9688 type.
9689 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
9690
9691Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
9692
9693 * gdb/testsuite: made modifications to testcases, etc., to allow
9694 them to work properly given the reorganization of deja-gnu and the
9695 relocation of the testcases from deja-gnu to a "tool" subdirectory.
9696
9697Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
9698
9699 * gdb/testsuite: Initial creation of gdb/testsuite.
9700 Migrated dejagnu testcases and support files for testing nm to
9701 gdb/testsuite from deja-gnu. These files were moved "as is"
9702 with no modifications. This migration is part of a major overhaul
9703 of dejagnu. The modifications to these testcases, etc., which
9704 will allow them to work with the new version of dejagnu will be
9705 made in a future update.
9706\f
9707Local Variables:
9708mode: indented-text
9709left-margin: 8
9710fill-column: 74
9711version-control: never
9712End:
This page took 1.029856 seconds and 4 git commands to generate.