* elfxx-mips.c (mips_elf_link_hash_entry): Remove min_dyn_reloc_index.
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
83876b3b
AS
12003-07-07 Andreas Schwab <schwab@suse.de>
2
2705e972
AS
3 * gdb.asm/m68k.inc: New file.
4 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
5
83876b3b
AS
6 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
7 arguments"): Also match negative number.
8
9 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
10
3a871b37
DJ
112003-07-03 Daniel Jacobowitz <drow@mvista.com>
12
13 * gdb.base/store.c (charest): New typedef.
14 (add_char): Rename to add_charest, update.
15 (wack_char): Rename to wack_charest, update types. Return l + r
16 to keep r live across the call.
17 (wack_short, wack_int, wack_long, wack_longest, wack_float)
18 (wack_double, wack_doublest): Return l + r to keep r live across
19 the call.
20 * gdb.base/store.exp: Accomodate store.c changes.
21
b2a7f303
DC
222003-06-30 David Carlton <carlton@kealia.com>
23
24 * gdb.c++/maint.exp (test_invalid_name): New.
25 (test_first_component): Add tests for invalid names.
26
3c6cb4a1
MC
272003-06-29 Michael Chastain <mec@shout.net>
28
29 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
30 output of '<VTT for class>' for virtual base classes.
31
f1c2644b
DJ
322003-06-29 Daniel Jacobowitz <drow@mvista.com>
33
34 * gdb.base/completion.exp: Tab-complete "complet" instead of
35 "compl".
36 * gdb.base/complex.exp, gdb.base/complex.c: New files.
37
18080350
DJ
382003-06-29 Daniel Jacobowitz <drow@mvista.com>
39
40 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
41 * gdb.base/volatile.exp: Likewise.
42
f56973f8
DJ
432003-06-29 Daniel Jacobowitz <drow@mvista.com>
44
45 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
46 gdb/1265.
47
482003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
49 Daniel Jacobowitz <drow@mvista.com>
50
51 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
52 initial line count of 'captured_main' from 26 to 32.
53 (test_with_self): Allow xmalloc call to be interleaved with the
54 preceding two lines.
55
e766d4d6
JB
562003-06-24 Joel Brobecker <brobecker@gnat.com>
57
58 * gdb.base/bang.exp: New testcase.
59
f125c9a4
JB
602003-06-23 Joel Brobecker <brobecker@gnat.com>
61
62 * gdb.base/langs.exp: Add some tests for the "minimal" language
63 support.
64
6e25beaf
EZ
652003-06-23 Elena Zannoni <ezannoni@redhat.com>
66
67 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
68 the testcase.
69
2f816dda
DJ
702003-06-22 Daniel Jacobowitz <drow@mvista.com>
71
72 * gdb.base/relocate.exp: Test add-symbol-file with a variable
73 offset.
74
db5a5748
DJ
752003-06-22 Daniel Jacobowitz <drow@mvista.com>
76
77 * gdb.c++/pr-1210.cc: New file.
78 * gdb.c++/pr-1210.exp: New file.
79
1df0c130
DJ
802003-06-21 Daniel Jacobowitz <drow@mvista.com>
81
82 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
83 000-exec-continue.
84
a92feac0
MK
852003-06-15 Mark Kettenis <kettenis@gnu.org>
86
87 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
88 on *-*-*bsd* instead of *-*-freebsd*.
89
81a58f5b
AC
902003-06-14 Andrew Cagney <cagney@redhat.com>
91
92 * gdb.base/store.exp: Test longest and doublest. Test all
93 parameters. Weaken return statement match.
94 * gdb.base/store.c: Add longest and doublest - aka long long and
95 long double functions. Put all parameters into local register
96 variables. Use negative values.
97
b257a0d3
AC
982003-06-14 Andrew Cagney <cagney@redhat.com>
99
100 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
101 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
102 exit status.
103 * gdb.base/fileio.exp: Disable target when nointerrupts and
104 noinferiorio, instead of limiting it to remote. Use remote_exec
105 instead of system.
106
21c38304
JJ
1072003-06-12 Jeff Johnston <jjohnstn@redhat.com>
108
109 * gdb.base/float.exp: Add ia64 support.
110
1bcdb424
CV
1112003-06-12 Corinna Vinschen <vinschen@redhat.com>
112
113 * gdb.base/fileio.exp: Run only on remote targets.
114
6aeb981f
CV
1152003-06-10 Corinna Vinschen <vinschen@redhat.com>
116
117 * gdb.base/fileio.c: New file, testing File-I/O.
118 * gdb.base/fileio.exp: Ditto.
119
53df362e
RG
1202003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
121
122 * gdb.base/shreloc.exp: New file, check symbol values obtained from
123 shared objects after relocation at load time (gdb PR/1132).
124 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
125 as above, part of the shared object relocation test.
126
ffee1b46
MK
1272003-06-08 Mark Kettenis <kettenis@gnu.org>
128
b5ca3722
MK
129 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
130 fully filled history list.
131 * gdb.base/gdb_history: New file.
132
03ed860d
MK
133 * gdb.base/signals.exp: XFAIL "continue to func1" on
134 i*86-*-freebsd*.
135
ffee1b46
MK
136 * gdb.base/attach.exp: When trying to attach to a nonexistent
137 process, make it possible to specify the PID based on the target,
138 and do so for *-*-freebsd*.
139
d80dbb52
RH
1402003-06-02 Richard Henderson <rth@redhat.com>
141
142 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
143
6dd77b81
RH
1442003-06-02 Richard Henderson <rth@redhat.com>
145
146 * gdb.base/selftest.exp: Next over lim_at_start initialization.
147
f6347e16
RH
1482003-06-02 Richard Henderson <rth@redhat.com>
149
150 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
151
2c161407
DJ
1522003-06-01 Daniel Jacobowitz <drow@mvista.com>
153
154 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
155 of globalvar.
156
572eb746
MK
1572003-06-01 Mark Kettenis <kettenis@gnu.org>
158
159 * gdb.asm/asm-source.exp: Check for memory read errors in
160 disassembler test on *BSD too.
161
9e9617a5
RH
1622003-06-01 Richard Henderson <rth@redhat.com>
163
164 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
165 for .frame.
166 (gdbasm_call): Lose ldgp.
167 (gdbasm_startup): Add frame information.
168 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
169
7b34ad4e
MK
1702003-05-31 Mark Kettenis <kettenis@gnu.org>
171
172 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
173 i?86-*-*.
174
10059fdf
MK
1752003-05-30 Mark Kettenis <kettenis@gnu.org>
176
177 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
178 FreeBSD.
179
acf4b816
RH
1802003-05-29 Richard Henderson <rth@redhat.com>
181
182 * gdb.asm/alpha.inc: New file.
183 * gdb.asm/asm-source.exp: Use it.
184
e9ecd949
JB
1852003-05-29 Jim Blandy <jimb@redhat.com>
186
187 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
188 'core.PID'.
189
e3e5a4f3
JB
1902003-05-22 Jim Blandy <jimb@redhat.com>
191
192 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
193 backtrace.
194
72fe3d25
DC
1952003-05-20 David Carlton <carlton@math.stanford.edu>
196
197 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
198 this time.
199
58da2eb2
DC
2002003-05-19 David Carlton <carlton@bactrian.org>
201
202 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
203 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
204
1fcb5155
DC
2052003-05-19 David Carlton <carlton@bactrian.org>
206
207 * gdb.c++/namespace.exp: Add namespace scope and anonymous
208 namespace tests.
209 Bump copyright date.
210 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
211 (main): Call C::D::marker2.
212 * gdb.c++/namespace1.cc: New file.
213
85e85163
JJ
2142003-05-14 Jeff Johnston <jjohnstn@redhat.com>
215
216 Roland McGrath <roland@redhat.com>
217 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
218 there is no manager thread.
219
a25fbfec
JJ
2202003-05-08 Jeff Johnston <jjohnstn@redhat.com>
221
222 * gdb.threads/schedlock.exp: Remove assumption that all threads
223 will run in a particular small time slice. Also ensure we break
224 in one of the child threads rather than the main thread.
225
be375bae
JB
2262003-05-07 Jim Blandy <jimb@redhat.com>
227
09bf6082
JB
228 Add support for assembly source testing on the s390x.
229 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
230 architecture.
231 * gdb.asm/s390x.inc: New file.
232
be375bae
JB
233 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
234 succession of 'if' statements.
235
00905d52
AC
2362003-05-05 Andrew Cagney <cagney@redhat.com>
237
238 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
239
b1e29e33
AC
2402003-05-05 Andrew Cagney <cagney@redhat.com>
241
242 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
243 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
244
e33d66ec
EZ
2452003-05-02 Elena Zannoni <ezannoni@redhat.com>
246
247 * gdb.base/charset.exp: Update based on new behavior of set/show
248 charset commands.
249
2b6fd0d8
AC
2502003-05-01 Andrew Cagney <cagney@redhat.com>
251
252 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
253 variable do not give memory errors.
254
130cacce
AF
2552003-04-30 Adam Fedor <fedor@gnu.org>
256
257 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
258 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
259 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
260 gdb.objc/basicclass.m: : New files
261
262 * lib/gdb.exp (gdb_compile_objc): New procedure.
263
bea71854
DJ
2642003-04-27 Daniel Jacobowitz <drow@mvista.com>
265
266 * gdb.base/signals.exp: Make backtrace tests more specific.
267
0f20eeea
DC
2682003-04-23 David Carlton <carlton@bactrian.org>
269
270 * gdb.c++/maint.exp (test_first_component): Add tests for
271 'operator' in more locations.
272
c8c4d8dc
KB
2732003-04-16 Kevin Buettner <kevinb@redhat.com>
274
275 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
276
3fe60e3c
EZ
2772003-04-16 Elena Zannoni <ezannoni@redhat.com>
278
279 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
280 func marke' instead. Update test name.
281
9219021c
DC
2822003-04-15 David Carlton <carlton@math.stanford.edu>
283
284 * gdb.c++/maint.exp: New file.
285
5dd55bdd
EZ
2862003-04-14 Elena Zannoni <ezannoni@redhat.com>
287
288 * gdb.threads/schedlock.c: Change type of thread function argument
289 to long, to avoid warnings on 64-bit platforms.
290
00890572
EZ
2912003-04-14 Elena Zannoni <ezannoni@redhat.com>
292
293 * gdb.base/attach.exp: Add new message from ptrace in case of
294 attaching to nonexistent process.
295
93201743
JB
2962003-04-11 Jim Blandy <jimb@redhat.com>
297
298 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
299 gdb.c++/userdef.cc: Place comments on the lines to which the
300 marker function might return.
301 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
302 gdb.c++/userdef.exp: Look for those comments to check that we've
303 returned to the right place, instead of checking line numbers.
304
2a11c64d
EZ
3052003-04-11 Elena Zannoni <ezannoni@redhat.com>
306
307 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
308 match on sourcefile name, instead of directory name.
309
68ab8fc5
EZ
3102003-04-10 Elena Zannoni <ezannoni@redhat.com>
311
312 * gdb.base/completion.exp: Use string_to_regexp to match the
313 working directory name.
314
5624293a
JB
3152003-04-09 Jim Blandy <jimb@redhat.com>
316
317 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
318 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
319 after an inferior function call, report the failure, but allow the
320 test to continue.
321
f1f02ee4
SC
3222003-04-05 Stephane Carrez <stcarrez@nerim.fr>
323
324 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
325 with -DPROTOTYPES.
326
6eb79af0
SC
3272003-04-05 Stephane Carrez <stcarrez@nerim.fr>
328
329 * gdb.base/break.exp: Revert last patch.
330
8dfb4cf0
SC
3312003-04-04 Stephane Carrez <stcarrez@nerim.fr>
332
333 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
334 with -DPROTOTYPES.
335
ed4c619a
AC
3362003-04-02 Andrew Cagney <cagney@redhat.com>
337
338 * gdb.base/callfuncs.exp: Make "print add" messages unique.
339 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
340 matching directories by the name breakpoint.
341 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
342 Make "continue to marker1" consistent.
343 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
344 message consistent.
345 * lib/gdb.exp: Put "the program is no longer running", and "the
346 program exited" in parenthesis.
347 * lib/mi-support.exp: Ditto.
348
4e35d5f0
BR
3492003-04-02 Bob Rossi <bob_rossi@cox.net>
350
351 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
352
71900fe8
AC
3532003-03-29 Andrew Cagney <cagney@redhat.com>
354
355 * gdb.base/sizeof.c (main): Print the value of '\377'.
356 * gdb.base/sizeof.exp: Check the sign of '\377'.
357
c0655a16
MC
3582003-03-27 Michael Chastain <mec@shout.net>
359
360 * gdb.base/gdb1090.exp: New file.
361 * gdb.base/gdb1090.cc: New file.
362
5b2a3989
JB
3632003-03-27 J. Brobecker <brobecker@gnat.com>
364
365 * gdb.gdb/observer.exp: New regression test.
366
79876890
MC
3672003-03-27 Michael Chastain <mec@shout.net>
368
369 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
370 * gdb.base/ptype.exp: Likewise.
371
6eac95e3
CV
3722003-03-27 Corinna Vinschen <vinschen@redhat.com>
373
374 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
375
e8c71839
MC
3762003-03-26 Michael Chastain <mec@shout.net>
377
378 * gdb.base/ptype.exp: Actually use some typedef'd types.
379
71b10041
SC
3802003-03-21 Stephane Carrez <stcarrez@nerim.fr>
381
382 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
383 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
384
2512cf80
CV
3852003-03-20 Corinna Vinschen <vinschen@redhat.com>
386
387 * gdb.base/default.exp: Fix regular expression.
388
0d195a4f
CV
3892003-03-20 Corinna Vinschen <vinschen@redhat.com>
390
391 * gdb.base/args.exp: Fix regular expression.
392
8a2dbca8
CV
3932003-03-20 Corinna Vinschen <vinschen@redhat.com>
394
395 * gdb.base/help.exp: Allow Win32 child process.
396
bf028682
CV
3972003-03-20 Corinna Vinschen <vinschen@redhat.com>
398
399 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
400 when stepping out of main().
401
182dbe85
CV
4022003-03-20 Corinna Vinschen <vinschen@redhat.com>
403
404 * gdb.base/default.exp: Check for win32 specific message when calling
405 "run" without executable.
406
d67a6ba5
CV
4072003-03-20 Corinna Vinschen <vinschen@redhat.com>
408
409 * gdb.base/args.exp: Expect .exe in output.
410
a955b5bb
CV
4112003-03-20 Corinna Vinschen <vinschen@redhat.com>
412
413 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
414 Cygwin native.
415
bf6bad4b
AC
4162003-03-17 Andrew Cagney <cagney@redhat.com>
417
418 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
419 vector registes.
420 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
421 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
422
293e9a31
DC
4232003-03-17 David Carlton <carlton@math.stanford.edu>
424
425 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
426 test, for PR breakpoints/38.
427 Call test_watchpoint_and_breakpoint.
428 * gdb.base/watchpoint.c (func3): New function.
429 (main): Call func3.
430
5330f2db
DC
4312003-03-04 David Carlton <carlton@math.stanford.edu>
432
433 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
434 Garply<Garply<char> >:: garply".
435 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
436 with respect to PR c++/1111; note also PR c++/1113.
437 (test_template_breakpoints): KFAIL "constructor breakpoint" with
438 respect to PR c++/1062.
439 KFAIL "destructor breakpoint" with respect to PR c++/1112.
440
6ece72da
DC
4412003-03-03 David Carlton <carlton@math.stanford.edu>
442
443 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
444 with respect to PR c++/57.
445 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
446 c++/826.
447 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
448 respect to PR c++/57.
449
85ca1584
DC
4502003-03-03 David Carlton <carlton@math.stanford.edu>
451
452 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
453 respect to PR c++/33 into FAILs.
454
98e9c5b8
MC
4552003-03-03 Michael Chastain <mec@shout.net>
456
7bedbf27
MC
457 * configure.in: Update copyright years.
458
4592003-03-03 Michael Chastain <mec@shout.net>
460
461 * Makefile.in: Update copyright years.
98e9c5b8 462
f683e100
DC
4632003-02-28 David Carlton <carlton@math.stanford.edu>
464
465 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
466 print class instead of struct and/or superfluous protection
467 specifiers, as long as the resulting output is equivalent to the
468 source code.
469 Delete FIXME from end of messages on tests that don't need
470 fixing.
471
a9e0cf2c
DC
4722003-02-28 David Carlton <carlton@math.stanford.edu>
473
474 * gdb.c++/templates.exp (do_tests): Allow const in the two
475 Foo<volatile char *>::foo tests.
476
e8d359df
MS
4772003-02-27 Michael Snyder <msnyder@redhat.com>
478
479 * gdb.base/restore.c (main): Return zero, so exit code
480 will be consistant.
481
0b71dc91
DC
4822003-02-26 David Carlton <carlton@math.stanford.edu>
483
484 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
485 char *>::foo" test with respect to PR c++/33. Create a new test
486 which is identical to that one except that it doesn't put the
487 space between the "char" and the "*"; KFAIL it, too.
488
dd14ab43
DC
4892003-02-26 David Carlton <carlton@math.stanford.edu>
490
491 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
492 template types into either PASSes or KFAILs (corresponding to PR
493 c++/57). Tweak indentation. Update copyright.
494
1146c7f1
SC
4952003-02-23 Stephane Carrez <stcarrez@nerim.fr>
496
497 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
498
74641dfb
MC
4992003-02-13 Michael Chastain <mec@shout.net>
500
501 * gdb.base/exprs.exp: Remove i960 remnants.
502 * gdb.base/funcargs.exp: Likewise.
503 * gdb.base/list.exp: Likewise.
504 * gdb.base/ptype.exp: Likewise.
505
559cd2d0
DC
5062003-02-14 David Carlton <carlton@math.stanford.edu>
507
508 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
509 pEe->D::vg()" from XFAIL to KFAIL.
510
c4f90d87
JM
5112003-02-13 Jason Molenda (jmolenda@apple.com)
512
513 * gdb.base/maint.exp: Update maint print statistics regexp to include
514 new entries.
515
cbc4d97c
MC
5162003-02-13 Michael Chastain <mec@shout.net>
517
518 * gdb.c++/inherit.exp: Remove call to get_debug_format.
519
40f235b7
MC
5202003-02-12 Michael Chastain <mec@shout.net>
521
522 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
523 * gdb.c++/inherit.exp: Likewise.
524 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
525 * gdb.c++/templates.exp: Likewise.
526 * gdb.c++/virtfunc.exp: Likewise.
527
c56716b0
JM
5282003-02-06 Jason Molenda (jason-cl@molenda.com)
529
530 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
531 why the code is written that way.
532
070afcf8
MC
5332003-02-05 Michael Chastain <mec@shout.net>
534
535 * gdb.base/dump.exp: Add missing copyright line.
536
5d0331e5
JM
5372003-02-05 Jason Molenda (jason-cl@molenda.com)
538
f7ae6d3e 539 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
540 at the beginning so the breakpoint doesn't get set on the loop.
541
92851186
MC
5422003-02-05 Michael Chastain <mec@shout.net>
543
544 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
545 output for configurations with gcc 2.95.3.
546
cbf1e085
AC
5472003-02-05 Keith Seitz <keiths@redhat.com>
548 Andrew Cagney <ac131313@redhat.com>
549
550 * gdb.mi/mi-cli.exp: New file.
551
29518e1e
MC
5522003-02-04 Michael Chastain <mec@shout.net>
553
554 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
555 Call perror and then continue.
556
5af1d5f3
MC
5572003-02-03 Michael Chastain <mec@shout.net>
558
559 * gdb.c++/pr-1023.cc: New file.
560 * gdb.c++/pr-1023.exp: New file.
561
6b549786
JB
5622003-02-05 Jim Blandy <jimb@redhat.com>
563
564 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
565 it's local to foobar. Check for it there, and check that it's not
566 present in main.
567 * gdb.c++/local.cc (marker2): New function.
568 (foobar): Call marker1.
569 (main): Call marker2 instead of marker1.
570
67f16606
AC
5712003-02-04 Andrew Cagney <ac131313@redhat.com>
572
573 * gdb.disasm/mn10200.exp: Obsolete file.
574 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
575 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
576 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
577
1c5cb38e
DC
5782003-02-04 David Carlton <carlton@math.stanford.edu>
579
580 * gdb.c++/overload.exp: Test intToChar(1).
581 * gdb.c++/overload.cc (intToChar): New.
582 (main): Call intToChar.
583
d1fe6965
DC
5842003-02-03 David Carlton <carlton@math.stanford.edu>
585
586 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
587 'might_kfail' arg.
588 KFAIL some of the continue_to_bp_overloaded calls, according to
589 PR c++/1025.
590
9ba61c5d
MC
5912003-02-01 Michael Chastain <mec@shout.net>
592
593 * gdb.base/advance.c (marker1): New marker function.
594 * gdb.base/advance.exp: When the 'advance' command lands on the
595 return breakpoint, it can legitimately stop on either the
596 current line or the next line. Accommodate both outcomes.
597 * gdb.base/until.exp: Likewise.
598
e7494ffb
AC
5992003-02-02 Andrew Cagney <ac131313@redhat.com>
600
601 2002-11-10 Jason Molenda (jason-cl@molenda.com):
602 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
603 now a list, not a tuple.
604 * gdb.mi/mi-var-display.exp: Ditto.
605 * gdb.mi/gdb792.exp: Ditto.
606
075559bc
AC
6072003-02-01 Andrew Cagney <ac131313@redhat.com>
608
609 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
610 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
611 stack backtraces.
612 * gdb.mi/mi-syn-frame.c: Part of same.
613
2bd4c7b1
MK
6142003-02-01 Mark Kettenis <kettenis@gnu.org>
615
616 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
617 gdb.mi/mi1-pthreads.exp: Return instead of calling
618 gdb_suppress_entire_file.
619
eabd8992
MS
6202003-02-01 Mark Salter <msalter@redhat.com>
621
622 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
623
71469e2f
MS
6242003-01-31 Mark Salter <msalter@redhat.com>
625
626 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
627 Support empty arg.
628
38a94d44
MC
6292003-01-30 Michael Chastain <mec@shout.net>
630
631 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
632 This was a workaround for a UTF-8 bug in readline 4.3. The bug
633 has been fixed in gdb/readline on 2003-01-09.
634
19ea9e73
MS
6352003-01-29 Michael Snyder <msnyder@redhat.com>
636
e8d359df
MS
637 * gdb.base/maint.exp: Allow for leading underscore in symbol.
638 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
639 * gdb.base/args.exp: Skip if target does not support args passing.
640
2307bd6a
DJ
6412003-01-22 Daniel Jacobowitz <drow@mvista.com>
642
19ea9e73 643 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
644 gdb_test. Accept a list of expect arguments as the third
645 parameter.
646 (gdb_test): Use it.
647
f2dd3617
EZ
6482003-01-20 Elena Zannoni <ezannoni@redhat.com>
649
650 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
651 allow for different test tree configurations. Update some
652 tescases accordingly.
653 * gdb.arch/altivec-regs.exp: Ditto.
654 * gdb.asm/asm-source.exp: Ditto.
655 * gdb.base/advance.exp: Ditto.
656 * gdb.base/display.exp: Ditto.
657 * gdb.base/long_long.exp: Ditto.
658 * gdb.base/mips_pro.exp: Ditto.
659 * gdb.base/overlays.exp: Ditto.
660 * gdb.base/relocate.exp: Ditto.
661 * gdb.base/setshow.exp: Ditto.
662 * gdb.base/step-line.exp: Ditto.
663 * gdb.base/step-test.exp: Ditto.
664 * gdb.base/until.exp: Ditto.
665 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
666
c71cdefd
DC
6672003-01-17 David Carlton <carlton@math.stanford.edu>
668
669 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
670 corresponding to PR c++/945.
671 Update copyright.
672
fdba05d7
DC
6732003-01-17 David Carlton <carlton@math.stanford.edu>
674
675 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
676 corresponding to PR c++/68.
677
6782003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
679
680 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
681 (test_paddr_hairy_functions): Call print_addr_2_kfail for
682 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
683
c362c33a
EZ
6842003-01-15 Elena Zannoni <ezannoni@redhat.com>
685
0fbc361c
EZ
686 * gdb.base/break.exp: Fix change of default location, because of
687 removal of until tests.
688 * gdb.base/help.exp: Update test for new 'until' help message.
689 Add test for help on 'advance'.
c362c33a
EZ
690 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
691
dabf8a35
MK
6922003-01-15 Mark Kettenis <kettenis@gnu.org>
693
694 * gdb.base/default.exp: Adapt "info float" test for recent changes
695 to that command. Add test for "info vector".
696 * gdb.base/float.exp: New file. Add test for "info float" that
697 resembles the old test in gdb.base/default.exp.
698
a1769aca
DC
6992003-01-15 David Carlton <carlton@math.stanford.edu>
700
701 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
702
82025e13
EZ
7032003-01-15 Elena Zannoni <ezannoni@redhat.com>
704
705 * gdb.base/break.exp: Move the tests of until command from here...
706 * gdb.base/until.exp: ... to here. New file. Add other tests.
707 * gdb.base/advance.c: New file.
708 * gdb.base/advance.exp: New file.
709
8f9ab801
EZ
7102003-01-14 Elena Zannoni <ezannoni@redhat.com>
711
712 * gdb.base/args.c: New file.
713 * gdb.base/args.exp: New file.
714
9ae66589
DJ
7152003-01-14 Daniel Jacobowitz <drow@mvista.com>
716
717 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
718
8d77e5c3
DJ
7192003-01-14 Daniel Jacobowitz <drow@mvista.com>
720
721 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
722
12d2f0a1
DJ
7232003-01-14 Daniel Jacobowitz <drow@mvista.com>
724
725 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
726 dates.
727
6ca37014
DJ
7282003-01-13 Daniel Jacobowitz <drow@mvista.com>
729
730 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
731
b0023472
DJ
7322003-01-13 Daniel Jacobowitz <drow@mvista.com>
733
734 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
735 (ptype &*"foo").
736 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
737
d6abaea5
DJ
7382002-01-13 Daniel Jacobowitz <drow@mvista.com>
739
740 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
741 * gdb.mi/mi1-console.exp: Likewise.
742
dfd536a7
DJ
7432002-01-13 Daniel Jacobowitz <drow@mvista.com>
744
745 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
746 * gdb.mi/mi1-console.exp: Likewise.
747
a1fb14a2
DJ
7482003-01-13 Daniel Jacobowitz <drow@mvista.com>
749
750 * gdb.c++/overload.exp: Remove some fixed XFAILs.
751
c4cf40b7
DJ
7522003-01-09 Daniel Jacobowitz <drow@mvista.com>
753
754 * gdb.base/detach.exp: New test.
755
696d5a5b
DJ
7562003-01-09 Daniel Jacobowitz <drow@mvista.com>
757
758 * Makefile.in (ALL_SUBDIRS): New variable.
759 (subdirs, clean, distclean): Use it.
760 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
761 regenerating Makefile, since it is generated from the top level.
762 * gdb.asm/Makefile.in: Likewise.
763 * gdb.base/Makefile.in: Likewise.
764 * gdb.c++/Makefile.in: Likewise.
765 * gdb.disasm/Makefile.in: Likewise.
766 * gdb.java/Makefile.in: Likewise.
767 * gdb.mi/Makefile.in: Likewise.
768 * gdb.threads/Makefile.in: Likewise.
769 * gdb.trace/Makefile.in: Likewise.
770
754533e4
DC
7712003-01-09 David Carlton <carlton@math.stanford.edu>
772
773 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
774 Add copyright year 2003.
775
d8b3e9ee
MC
7762003-01-06 Michael Chastain <mec@shout.net>
777
778 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
779 When selecting a thread, 'line' and 'file' are optional.
780 * gdb.mi/mi1-pthreads.exp: Likewise.
781
8e9e0fe6
AS
7822003-01-06 Andreas Schwab <schwab@suse.de>
783
784 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
785 failures.
786
b5ab8ff3
DJ
7872003-01-04 Daniel Jacobowitz <drow@mvista.com>
788
789 Fix PR gdb/844
790 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
791 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
792
793 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
794 instead of calling gdb_suppress_entire_file.
795 * gdb.threads/print-threads.exp: Likewise.
796 * gdb.threads/schedlock.exp: Likewise.
797
798 * gdb.threads/killed.exp: Return instead of calling
799 gdb_suppress_entire_file.
800 * gdb.threads/linux-dp.exp: Likewise.
801 * gdb.threads/pthreads.exp: Likewise.
802
1e698235
DJ
8032003-01-04 Daniel Jacobowitz <drow@mvista.com>
804
805 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
806 stabs.
807 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
808 * gdb.base/whatis.exp: Always allow (void) after function names.
809
147ff08c
DJ
8102003-01-04 Daniel Jacobowitz <drow@mvista.com>
811
812 * gdb.c++/casts.exp: Correct regexp.
813
dc62bfc2
MK
8142003-01-04 Mark Kettenis <kettenis@gnu.org>
815
816 * configure.in: Call AC_CONFIG_HEADER. Don't call
817 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
818 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
819 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
820 aforementioned directories in the AC_OUPUT call.
821 * config.hin: New file.
822 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
823 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
824 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
825 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
826 pass -I$objdir instead of -I$objdir/$subdir in compilation.
827 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
828 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
829 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
830 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
831 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
832 gdb.threads/configure.in, gdb.threads/configure,
833 gdb.threads/config.in, gdb.trace/configure.in,
834 gdb.trace/configure: Removed.
835
77afa639
MC
8362003-01-03 Michael Chastain <mec@shout.net>
837
838 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
839 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
840
7634bb6e
DJ
8412003-01-03 Daniel Jacobowitz <drow@mvista.com>
842
843 * gdb.base/store.exp: Fix regular expressions.
844
b39c905e
MK
8452002-12-28 Mark Kettenis <kettenis@gnu.org>
846
847 * configure.in: Rewrite.
848 * configure: Regenerated.
849
0a8551dd
DC
8502003-01-03 David Carlton <carlton@math.stanford.edu>
851
852 * gdb.base/psymtab.exp: New file.
853 * gdb.base/psymtab1.c: Ditto.
854 * gdb.base/psymtab2.c: Ditto.
855
c60b7188
AF
8562002-12-23 Adam Fedor <fedor@gnu.org>
857
858 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
859
ee73db83
DC
8602002-12-23 David Carlton <carlton@math.stanford.edu>
861
862 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
863 and current_directory initialization.
864
d6c1774e
JB
8652002-12-22 Jim Blandy <jimb@redhat.com>
866
f0a847b8
JB
867 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
868 rather than as part of the output file name.
869
d6c1774e
JB
870 * gdb.base/attach.exp: There's no need to copy the test program to
871 /tmp; that was only ever necessary on HP/UX, and this test is
872 entirely disabled there anyway.
873
f0708dbb
JB
8742002-12-21 Jim Blandy <jimb@redhat.com>
875
4c2acfea
JB
876 * gdb.c++/psmang.exp: Doc fix.
877
f0708dbb
JB
878 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
879 test.
880
9579e000
DC
8812002-12-20 David Carlton <carlton@math.stanford.edu>
882
883 * gdb.c++/annota2.exp: KFAIL annotate-quit.
884
d1810171
MC
8852002-12-18 Michael Chastain <mec@shout.net>
886
887 * gdb.c++/annota2.exp: Add copyright year 2002.
888
76565097
DC
8892002-12-17 David Carlton <carlton@math.stanford.edu>
890
891 * gdb.c++/try_catch.cc: Add marker comments.
892 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
893 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
894 * gdb.c++/m-static.cc: Ditto.
895 * gdb.c++/m-static1.cc: Ditto.
896 * gdb.c++/try_catch.cc: Ditto.
897
da81390b
JJ
8982002-12-16 Jeff Johnston <jjohnstn@redhat.com>
899
900 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
901 to see whether we are using the new -environment-directory
902 command which resets via -r or the old version of the command
903 which may prompt the user. Part of fix for gdb/741.
904
b304d130
AC
9052002-12-13 Andrew Cagney <ac131313@redhat.com>
906
907 * gdb.fortran/types.exp: Update obsolete comment.
908 * gdb.fortran/exprs.exp: Ditto.
909 * lib/gdb.exp: Delete obsolete code.
910 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
911 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
912 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
913 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
914 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
915 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
916 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
917 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
918 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
919 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
920 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
921 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
922 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
923 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
924 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
925 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
926 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
927 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
928 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
929 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
930 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
931 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
932 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
933 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
934 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
935 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
936 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
937 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
938 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
939 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
940 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
941 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
942 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
943 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
944 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
945 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
946 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
947
a23b6e6a
DC
9482002-12-11 David Carlton <carlton@math.stanford.edu>
949
950 * gdb.c++/m-data.exp: Add test for members that shadow global
951 variables: see PR gdb/804.
952 * gdb.c++/m-data.cc: Ditto.
953
6604731b
DJ
9542002-12-10 Daniel Jacobowitz <drow@mvista.com>
955
956 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
957
de46ecd7
DC
9582002-12-06 David Carlton <carlton@math.stanford.edu>
959
960 * gdb.base/store.c: Don't declare functions static.
961
27e829d0
AC
9622002-12-04 Andrew Cagney <ac131313@redhat.com>
963
964 * gdb.base/store.exp, gdb.base/store.c: New files.
965
92806416
DJ
9662002-12-03 Daniel Jacobowitz <drow@mvista.com>
967
968 * gdb.base/selftest.exp: Update for current gdb.
969
3bcbaac5
DJ
9702002-12-03 Daniel Jacobowitz <drow@mvista.com>
971
972 * gdb.base/maint.exp: Only dump symbols from one source file
973 or objfile.
974
f4f00b1f
DJ
9752002-12-03 Daniel Jacobowitz <drow@mvista.com>
976
977 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
978 function call.
979
f1c8a949
JB
9802002-11-25 Jim Blandy <jimb@redhat.com>
981
982 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
983 function appearing in error message.
984
9e297a97
DJ
9852002-11-21 Daniel Jacobowitz <drow@mvista.com>
986
987 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
988
1f312e79
JJ
9892002-11-08 Jeff Johnston <jjohnstn@redhat.com>
990
991 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
992 for mi1 and current mi is in correct format. New mi startup message
993 should be in mi console format. This is part of fix for PR gdb/604.
994
83c31e7d
FN
9952002-09-18 Fernando Nasser <fnasser@redhat.com>
996
997 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
998 which explicitly prints the zero offset as "+0".
999
322b3f65
DJ
10002002-10-22 Daniel Jacobowitz <drow@mvista.com>
1001
1002 * gdb.threads/schedlock.c (args): Make unsigned.
1003
10042002-10-21 Daniel Jacobowitz <drow@mvista.com>
1005
1006 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
1007 numbers. Allow "foo2|selected stack frame".
1008 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
1009 * gdb.asm/asmsrc2.s: Likewise.
1010 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
1011 comments.
1012 * gdb.asm/mips.inc: New file.
1013
5e2fe5b8
AF
10142002-10-18 Adam Fedor <fedor@gnu.org>
1015
1016 * gdb.base/default.exp: Update expected output to include 'ObjC'.
1017 * gdb.base/help.exp: Likewise.
1018
abe1a5d0
KB
10192002-10-17 Kevin Buettner <kevinb@redhat.com>
1020
1021 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
1022 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
1023
10abb1d4
JB
10242002-10-02 Jim Blandy <jimb@redhat.com>
1025
1026 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
1027
1f609b42
AC
10282002-10-01 Andrew Cagney <ac131313@redhat.com>
1029
1030 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
1031 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
1032 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
1033 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
1034 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
1035 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
1036 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
1037
0aee02e4
AC
10382002-09-29 Andrew Cagney <ac131313@redhat.com>
1039
1040 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
1041 * mi0-disassemble.exp, mi0-eval.exp: Delete.
1042 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
1043 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
1044 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
1045 * mi0-var-block.exp, mi0-var-child.exp: Delete.
1046 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
1047
6fde09ad
KB
10482002-09-27 Kevin Buettner <kevinb@redhat.com>
1049
1050 * gdb.base/annota1.exp (info break): Make directory components of
1051 path optional since not all compilers emit this debug information.
1052
1053 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
1054 step ends up stepping out of the function instead of stopping on
1055 the epilogue.
1056
9e8aab75
KS
10572002-09-26 Keith Seitz <keiths@redhat.com>
1058
1059 * lib/insight-support.exp (gdbtk_start): Figure out where
1060 the insight executable is based on where gdb is. Use this
1061 executable to start insight instead of gdb.
1062
e36180d7
AC
10632002-09-25 Andrew Cagney <cagney@redhat.com>
1064
1065 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
1066
9dd34b2b
AC
10672002-09-24 Andrew Cagney <ac131313@redhat.com>
1068
1069 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
1070 test_isolated_complaints.
1071 (test_empty_complaint): New function.
1072 (test_empty_complaints): New function. Check no output when no
1073 complaints.
1074
dea97812
KB
10752002-09-19 Jim Blandy <jimb@redhat.com>
1076
1077 * gdb.base/charset.exp, gdb.base/charset.c: New files.
1078
54951bd7
AC
10792002-09-19 Andrew Cagney <ac131313@redhat.com>
1080
1081 * gdb.gdb/complaints.exp: New file.
1082
dec43320
AC
10832002-09-18 Andrew Cagney <ac131313@redhat.com>
1084
1085 * gdb.base/maint.exp: Check `help maint internal-warning'.
1086
e70d6e3f
DC
10872002-09-18 David Carlton <carlton@math.stanford.edu>
1088
1089 * gdb.c++/m-static.exp: Remove breakpoints depending on line
1090 numbers, and replace them by a single breakpoint after the
1091 constructors are all finished.
1092 Add test 4.
1093 * gdb.c++/m-static.cc: Add test 4.
1094 * gdb.c++/m-static.h: New file.
1095 * gdb.c++/m-static1.cc: New file.
1096
1097 * gdb.c++/printmethod.exp: New file.
1098 * gdb.c++/printmethod.cc: New file.
1099
1100 * gdb.c++/pr-574.exp: New file.
1101 * gdb.c++/pr-574.cc: New file.
1102
afb5c968
CV
11032002-09-18 Corinna Vinschen <vinschen@redhat.com>
1104
1105 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
1106 embedded targets which never actually exit.
1107
31e45dee
FN
11082002-09-18 Fernando Nasser <fnasser@redhat.com>
1109
1110 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
1111 "don't step after run" as unresolved or unsupported, instead of xfail.
1112
a283c5a1
CV
11132002-09-18 Corinna Vinschen <vinschen@redhat.com>
1114
1115 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
1116 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
1117 Add newline to expected string in "step out of main (status wrapper)"
1118 case.
1119
11350d2a
CV
11202002-09-18 Corinna Vinschen <vinschen@redhat.com>
1121
1122 * lib/gdb.exp (rerun_to_main): Allow restarting application.
1123 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
1124
0deec7d6
TT
11252002-09-17 Tom Tromey <tromey@redhat.com>
1126
1127 * gdb.base/printcmds.exp (test_print_string_constants): Expect
1128 \000, not \0, in double-quoted string.
1129
b2b4a1b5
CV
11302002-09-14 Corinna Vinschen <vinschen@redhat.com>
1131
1132 * gdb.base/command.exp: Don't expect a "Program exited normally"
1133 string after running the commands execution on breakpoint tests.
1134
1c56143a
CV
11352002-09-13 Corinna Vinschen <vinschen@redhat.com>
1136
1137 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
1138
37f8da45
JB
11392002-09-12 Joel Brobecker <brobecker@gnat.com>
1140
1141 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
1142
08b468e0
KS
11432002-09-10 Keith Seitz <keiths@redhat.com>
1144
1145 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
1146 runto proc.
1147 (mi_run_to_main): Use mi_runto.
1148 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
1149
dc360f58
KS
11502002-09-10 Keith Seitz <keiths@redhat.com>
1151
1152 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
1153 regexp for stopping at main. Could have multiple event notifications.
1154 Don't assume that main was declared with no parameters.
1155 (mi_next): Use mi_step_to.
1156 (mi_step): Use mi_next_to.
1157
ce3abcfb
CV
11582002-09-09 Corinna Vinschen <vinschen@redhat.com>
1159
1160 * gdb.base/default.exp: Fix expected string in `info float' test.
1161
d1f5b980
BE
11622002-09-09 Ben Elliston <bje@redhat.com>
1163
1164 * config/mips.exp: Update comments.
1165 * config/mips-idt.exp: Likewise.
1166 * config/nind.exp: Likewise.
1167 * config/slite.exp: Likewise.
1168 * config/sparclet.exp: Likewise.
1169 * config/udi.exp: Likewise.
1170 * config/vx.exp: Likewise.
1171 * config/vxworks29k.exp: Likewise.
1172
2f71430b
JB
11732002-09-05 Jim Blandy <jimb@redhat.com>
1174
1175 * gdb.threads/killed.exp: Fix test failure message.
1176
7ddebc7e
KS
11772002-09-04 Keith Seitz <keiths@redhat.com>
1178
1179 * lib/mi-support.exp: Update copyright.
1180 (mi_gdb_test): Increase the priority of the expected pattern
1181 so that it matches gdb_test.
1182
0ae67eb3
KS
11832002-09-03 Keith Seitz <keiths@redhat.com>
1184
1185 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
1186 Use integer comparison instead of string comparison for testing
1187 whether binary was built.
1188
38fc42c8
JB
11892002-09-03 Jim Blandy <jimb@redhat.com>
1190
1191 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
1192
b6ff0e81
JB
11932002-08-29 Jim Blandy <jimb@redhat.com>
1194
1195 * gdb.threads/pthreads.exp: Move the portable thread compilation
1196 code into a function in lib/gdb.exp, and call that from here.
1197 * lib/gdb.exp (gdb_compile_pthreads): New function.
1198
07c98896
KS
11992002-08-29 Keith Seitz <keiths@redhat.com>
1200
1201 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
1202 expect_out so that callers can get at it.
1203
0312286c
DJ
12042002-08-23 Daniel Jacobowitz <drow@mvista.com>
1205
1206 * gdb.threads/print-threads.c: New file.
1207 * gdb.threads/print-threads.exp: New file.
1208 * gdb.threads/schedlock.c: New file.
1209 * gdb.threads/schedlock.exp: New file.
1210
dd039bc4
EZ
12112002-08-22 Elena Zannoni <ezannoni@redhat.com>
1212
1213 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
1214 not altivec.c.
1215
1f36144c
MK
12162002-08-17 Mark Kettenis <kettenis@gnu.org>
1217
1218 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
1219 targets. The problem should be fixed now.
1220
16057ec7 12212002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
1222
1223 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
1224 2002-07-24 change that removes final dots from error messages.
1225
3c1499ad
TT
12262002-08-13 Tom Tromey <tromey@redhat.com>
1227
1228 * gdb.base/readline.exp: New file.
1229
a20ce2c3
AC
12302002-08-01 Andrew Cagney <ac131313@redhat.com>
1231
1232 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
1233 supress message.
1234
db034ac5
AC
12352002-08-01 Andrew Cagney <cagney@redhat.com>
1236
1237 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
1238 CHILL_FOR_TARGET and CHILL_LIB.
1239 * configure.in (configdirs): Remove gdb.chill.
1240 * configure: Regenerate.
1241 * lib/gdb.exp: Obsolete references to chill.
1242 * gdb.fortran/types.exp: Ditto.
1243 * gdb.fortran/exprs.exp: Ditto.
1244
3e000b18
KB
12452002-07-30 Kevin Buettner <kevinb@redhat.com>
1246
1247 * gdb.base/shlib-call.exp (additional_flags): Conditionally
1248 set Irix-specific compile and link flags.
1249
28f4966b
KB
12502002-07-29 Kevin Buettner <kevinb@redhat.com>
1251
1252 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
1253 source files. The ``-o'' option doesn't work with the ``-E'' option
1254 when using the Irix compiler.
1255
46c0d5a6
DJ
12562002-07-19 Daniel Jacobowitz <drow@mvista.com>
1257
1258 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
1259 Improve support for reusing an exec file. Copy exec file
1260 to target, and run gdbserver on the target instead of on the host.
1261
eecf4bed
JB
12622002-07-18 Jim Blandy <jimb@redhat.com>
1263
0f815cdf
JB
1264 * gdb.base/ending-run.exp: Don't expect to see the program end in
1265 some orderly fashion when we're running on a real stand-alone
1266 board.
1267
eecf4bed
JB
1268 * gdb.base/interrupt.exp: Correct logic for skipping tests on
1269 targets that don't support interrupts.
1270
52d309e4
JB
12712002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
1272
1273 * gdb.base/attach.exp: Add patterns to match output from /proc-based
1274 systems.
1275 Move comments in expect statements to inside the actions, so that they
1276 don't get matched against.
1277
ff683d9e
MK
12782002-07-10 Mark Kettenis <kettenis@gnu.org>
1279
1280 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
1281 function when asleep" test.
1282
b5356753
AC
12832002-07-10 Andrew Cagney <ac131313@redhat.com>
1284
1285 * gdb.base/page.exp: Rewrite to handle problems with very long
1286 `info set' output. Update copyright.
1287
6aa4d13a
AC
12882002-06-26 Andrew Cagney <ac131313@redhat.com>
1289
1290 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
1291 gdb.threads-hp.
1292 * gdb.hp/configure: Regenerate.
1293 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
1294 * gdb.hp/gdb.threads-hp/configure: Delete file.
1295 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
1296
8cf8c2b8
AC
12972002-06-22 Andrew Cagney <ac131313@redhat.com>
1298
1299 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
1300 setlocale, bindtextdomain and textdomain.
1301
6827a8f8
JB
13022002-06-11 Jim Blandy <jimb@redhat.com>
1303
919d772c
JB
1304 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
1305 preprocessor macro information is present.
1306
6827a8f8
JB
1307 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
1308 tests.
1309
c15b0d21
MS
13102002-06-06 Michael Snyder <msnyder@redhat.com>
1311
c5984d70
MS
1312 * gdb.base/overlays.exp: Record addresses of overlay
1313 functions in TCL variables rather than in GDB variables,
1314 to avoid having GDB convert them to pointers (with loss
1315 of information).
1316
99a8512b
MS
1317 * gdb.base/d10v.ld: Merge in several years worth of
1318 default linker script changes.
c15b0d21
MS
1319 * gdb.base/long_long.exp: Add check for sizeof (long double).
1320
be26fe0d
ML
13212002-06-06 Michal Ludvig <mludvig@suse.cz>
1322
1323 * gdb.asm/asm-source.exp: Add x86-64 target.
1324 * gdb.asm/x86_64.inc: New.
1325
258093ca 13262002-05-30 Michael Chastain <mec@shout.net>
258093ca 1327
4b3153f1 1328 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
1329 * gdb.c++/m-static.cc: New file.
1330 * gdb.c++/m-static.exp: New file.
1331
241264c6
MS
13322002-05-28 Michael Snyder <msnyder@redhat.com>
1333
1334 * gdb.base/call-ar-st.exp: Allow for reduced floating point
1335 precision.
1336
9bba8c8f 13372002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 1338
4b3153f1 1339 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
1340 * gdb.c++/m-data.cc: New file.
1341 * gdb.c++/m-data.exp: New file.
1342
13432002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 1344
4b3153f1 1345 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
1346 * gdb.c++/try_catch.cc: New file.
1347 * gdb.c++/try_catch.exp: New file.
1348
def1b996
MC
13492002-05-27 Michael Chastain <mec@shout.net>
1350
1351 * gdb.c++/local.exp: Accept more nested types in output.
1352
522ba268
MC
13532002-05-26 Michael Chastain <mec@shout.net>
1354
1355 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
1356
277254ba
MS
13572002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
1358
1359 * lib/gdb.exp (gdb_wrapper_init): Just because
1360 gdb_wrapper_file exists, this does not mean that the file
1361 should not be rebuilt. That is what gdb_wrapper_initialized
1362 is for.
1363 (default_gdb_init): Reset gdb_wrapper_initialized.
1364
b61a8733
MS
13652002-05-23 Michael Snyder <msnyder@redhat.com>
1366
5bdb6d01
MS
1367 * gdb.base/all-bin.exp: Revise previous patch by just reducing
1368 the precision of the floating point test results.
1369 * gdb.base/call-rt-st.exp: Ditto.
1370
b61a8733
MS
1371 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
1372 * gdb.base/call-rt-st.exp: Ditto.
1373
56f6e910
MC
13742002-05-19 Michael Chastain <mec@shout.net>
1375
1376 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
1377
ad0b0016
EZ
13782002-05-19 Elena Zannoni <ezannoni@redhat.com>
1379
1380 * configure.in (configdirs): Add gdb.arch.
1381 * configure: Regenerate.
1382
f617d2b6
JB
13832002-05-17 Jim Blandy <jimb@redhat.com>
1384
1385 * gdb.base/completion.exp: Recognize the more detailed error
1386 messages produced by the macro expander's lexical analyzer.
1387
eac2a696
EZ
13882002-05-14 Elena Zannoni <ezannoni@redhat.com>
1389
1390 * gdb.arch/altivec-abi.c: New file.
1391 * gdb.arch/altivec-abi.exp: New file.
1392 * gdb.arch/altivec-regs.c: New file.
1393 * gdb.arch/altivec-regs.exp: New file.
1394
2fdde8f8
DJ
13952002-05-14 Daniel Jacobowitz <drow@mvista.com>
1396
1397 * gdb.base/maint.exp (maint print type): Update for new type
1398 structure.
eac2a696 1399
e31f1a7c
EZ
14002002-05-14 Elena Zannoni <ezannoni@redhat.com>
1401
1402 * gdb.arch: New directory.
1403 * gdb.arch/configure.in: New file.
1404 * gdb.arch/configure: New file.
1405 * gdb.arch/Makefile.in: New file.
1406
db589741
CV
14072002-05-13 Corinna Vinschen <vinschen@redhat.com>
1408
1409 * gdb.asm/asm-source.exp: Add v850 as supported target.
1410 * gdb.asm/v850.inc: New file.
1411
8ce2a7dc
DJ
14122002-05-13 Daniel Jacobowitz <drow@mvista.com>
1413
1414 * gdb.c++/annota2.exp (annotate-quit): Add comment.
1415
df763c7f
DJ
14162002-05-12 Daniel Jacobowitz <drow@mvista.com>
1417
1418 * gdb.base/break.exp: Check 'break "marker2"'.
1419
377daeed
MS
14202002-05-10 Michael Snyder <msnyder@redhat.com>
1421
1422 * gdb.base/long_long.exp: Fix typo.
1423
c4b7bc2b
JB
14242002-05-10 Jim Blandy <jimb@redhat.com>
1425
ecac9a4e
JB
1426 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
1427 a bug.
1428
c4b7bc2b
JB
1429 * gdb.base/printcmds.exp (test_integer_literals_rejected):
1430 Recognize more detailed error message produced by the macro
1431 expander's lexical analyzer.
1432 * lib/gdb.exp (test_print_reject): Same.
1433
e71019a1
MK
14342002-05-09 Mark Kettenis <kettenis@gnu.org>
1435
1436 * gdb.c++/method.exp: Fix typo.
1437
fedfc8e6
MS
14382002-05-08 Michael Snyder <msnyder@redhat.com>
1439
166a1957
MS
1440 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
1441 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 1442 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
1443 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
1444 Add iftarget clause for strongarm.
1445
f1c47eb2
MS
14462002-05-06 Michael Snyder <msnyder@redhat.com>
1447
cb9a9d3e
MS
1448 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
1449 (gdb_continue_to_end): Accept output from status wrapper.
1450 * gdb.base/ending-run.exp: Add case for output from status wrapper.
1451 Clean up fail messages to match pass messages.
1452
f1c47eb2
MS
1453 Enable the "needs_status_wrapper" testsuite feature.
1454 * lib/gdb.exp (gdb_wrapper_init): New procedure.
1455 (gdb_compile): Conditionally call gdb_wrapper_init.
1456 * gdb.base/a2-run.exp: Recognize output from status wrapper.
1457 * gdb.c++/method.exp: Recognize output from status wrapper.
1458
6079c749
BE
14592002-05-06 Ben Elliston <bje@redhat.com>
1460From Graydon Hoare <graydon@redhat.com>
1461
1462 * config/sid.exp: Include support for "rawsid" protocol.
1463
188baff3
JB
14642002-05-03 Jim Blandy <jimb@redhat.com>
1465
1466 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
1467 * gdb.c++/hang3.C: New file.
1468
b9c07f0f
AC
14692002-05-04 Andrew Cagney <ac131313@redhat.com>
1470
1471 * gdb.base/default.exp: Remove obsolete code.
1472 * gdb.c++/misc.exp: Ditto. Update copyright.
1473 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
1474 * gdb.base/whatis.exp: Ditto. Update copyright.
1475 * gdb.base/scope.exp: Ditto. Update copyright.
1476 * gdb.base/ptype.exp: Ditto. Update copyright.
1477 * gdb.base/printcmds.exp: Ditto. Update copyright.
1478 * gdb.base/opaque.exp: Ditto. Update copyright.
1479 * gdb.base/list.exp: Ditto.
1480 * gdb.base/funcargs.exp: Ditto. Update copyright.
1481 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
1482 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
1483 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
1484 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
1485 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
1486 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
1487
5c7a0397
MS
14882002-05-02 Michael Snyder <msnyder@redhat.com>
1489
d6dcc264 1490 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
1491 * gdb.base/long_long.exp: Add xscale target.
1492 * gdb.base/default.exp: Add xscale target.
1493
eb7f1c48
JB
14942002-05-01 Jim Blandy <jimb@redhat.com>
1495
1496 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
1497 gdb.c++/hang.exp: New test.
1498
a6befae8
FF
14992002-05-01 Fred Fish <fnf@redhat.com>
1500
1501 * gdb.base/completion.exp: Handle completions of "./Make" for
1502 more than one completion possibility, as is the case when we
1503 build and test in the source tree.
1504
0a310277
AG
15052002-04-29 Anthony Green <green@redhat.com>
1506
1507 * gdb.java/jmisc1.exp: New file.
1508 * gdb.java/jmisc2.exp: New file.
1509
6ff9af88
DJ
15102002-04-24 Daniel Jacobowitz <drow@mvista.com>
1511
1512 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
1513
96b3d632
EZ
15142002-04-23 Elena Zannoni <ezannoni@redhat.com>
1515
1516 * gdb.base/help.exp: Change 'help status' to allow for target
1517 dependent output differences.
1518
5019bb54
MC
15192002-04-22 Michael Chastain <mec@shout.net>
1520
1521 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
1522
a805a116
MC
15232002-04-22 Michael Chastain <mec@shout.net>
1524
1525 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
1526
a1706bfd
DM
15272002-04-17 David S. Miller <davem@redhat.com>
1528
1529 * gdb.asm/sparc64.inc: New file.
1530 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
1531
a73a20a2
EZ
15322002-04-19 Elena Zannoni <ezannoni@redhat.com>
1533
1534 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
1535 instruction file directly into the build tree. Clean up at end of
1536 test.
1537
ba678339
DM
15382002-04-18 David S. Miller <davem@redhat.com>
1539
1540 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
1541 handle 64-bit platforms correctly.
1542 * gdb.base/maint.exp: Likewise.
1543
b03399da
KB
15442002-04-18 Kevin Buettner <kevinb@redhat.com>
1545
1546 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
1547 ``-fpic'' when compiling files comprising a shared library, but
1548 it does need additional linker flags in order to find shared
1549 libraries at run time.
1550
e2004992
KB
15512002-04-18 Kevin Buettner <kevinb@redhat.com>
1552
1553 * gdb.base/cvexpr.c (use): New function.
1554 (main): Invoke use() on all global variables to prevent
1555 some linkers from deleting these otherwise unused symbols.
1556
d8937120
MC
15572002-04-17 Michael Chastain <mec@shout.net>
1558From David S. Miller <davem@redhat.com>
1559
1560 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
1561 handle 64-bit platforms correctly.
1562
ffd61a58
MS
15632002-04-12 Michael Snyder <msnyder@redhat.com>
1564From Jim Blandy <jimb@redhat.com>
1565 * gdb.base/foo.c (foox): Remove section attribute; the linker
1566 script can handle this instead.
1567 * gdb.base/bar.c (barx): Same.
1568 * gdb.base/baz.c (bazx): Same.
1569 * gdb.base/grbx.c (grbxx): Same.
1570
1571 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
1572 manager doesn't automatically unmap overlays unnecessarily.
1573
6b8426a6
MH
15742002-04-10 Martin M. Hunt <hunt@redhat.com>
1575
1576 * gdb.base/ending-run.exp: Fix pattern for Mips targets
1577 stepping out of main.
1578
34af4875
MC
15792002-04-09 Michael Chastain <mec@shout.net>
1580
1581 * gdb.c++/local.cc (main): Move call to marker1() inside nested
1582 scope so that the nested scope tests will make sense.
1583 * gdb.c++/local.exp: Write patterns that actually work with gcc
1584 (the HP patterns "were never known to work with gcc").
1585 Keep the old aCC patterns too.
1586
2d1676a0
DJ
15872002-04-09 Daniel Jacobowitz <drow@mvista.com>
1588
1589 * gdb.base/attach.exp: Correct target board test.
1590
3a63e3f9
MC
15912002-04-08 Michael Chastain <mec@shout.net>
1592
1593 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
1594 in a const method. Add some xfail and fail cases for configurations
1595 that do not emit the "const ...".
1596
f18dabd2
MC
15972002-04-07 Michael Chastain <mec@shout.net>
1598
1599 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
1600 Accept "A * const" and "const A * const" as type of "this".
1601 Fix spelling of getFunky throughout. Make messages uniform.
1602
0fcddd82
EZ
16032002-04-07 Elena Zannoni <ezannoni@redhat.com>
1604
1605 Work around for PR gdb/285:
1606 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
1607
16a8534a
EZ
16082002-04-07 Elena Zannoni <ezannoni@redhat.com>
1609
1610 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
1611 instructions file at run time instead of configure time.
1612 Sometimes we run the test in a directory that is not the one we
1613 configured in.
1614 * gdb.asm/configure.in: Delete creation of symlink.
1615 * gdb.asm/configure: Regenerate.
1616
24181d81
JB
16172002-04-05 J. Brobecker <brobecker@gnat.com>
1618
1619 * gdb.gdb/xfullpath.exp: New test, to exercise the new
1620 xfullpath () function.
1621
7cdb7107
DJ
16222002-04-04 Daniel Jacobowitz <drow@mvista.com>
1623
1624 * gdb.asm/Makefile.in: Correct dependencies.
1625
1626 * gdb.asm/powerpc.inc: New file.
1627 * gdb.asm/asm-source.exp: Add PowerPC.
1628 * gdb.asm/configure.in: Likewise.
1629 * gdb.asm/configure: Regenerated.
1630
a7d17088
DJ
16312002-04-04 Daniel Jacobowitz <drow@mvista.com>
1632
1633 * gdb.base/relocate.exp: New file.
1634 * gdb.base/relocate.c: New file.
1635
cd721503
FF
16362002-04-04 Fred Fish <fnf@redhat.com>
1637
1638 * gdb.base/step-test.exp: Update comment regarding stopping in
1639 memcpy/bcopy calls inserted as part of the compiler runtime.
1640
b22ad7a7
MS
16412002-04-04 Michael Snyder <msnyder@redhat.com>
1642
1643 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
1644
5f279fa6
DJ
16452002-04-03 Daniel Jacobowitz <drow@mvista.com>
1646
1647 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
1648 (gdb_expect): Remove $notransfer hack.
1649
dd0fd3ce
DJ
16502002-04-02 Daniel Jacobowitz <drow@mvista.com>
1651
1652 * gdb.c++/classes.exp ("calling method for small class"): Match
1653 updated register output.
1654
1e50cda1
DJ
16552002-03-30 Daniel Jacobowitz <drow@mvista.com>
1656
1657 Fix PR gdb/452
1658 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
1659 when finished. Make gdb_file_cmd send "exec-file" when
1660 appropriate.
1661
24015922
DJ
16622002-03-30 Daniel Jacobowitz <drow@mvista.com>
1663
1664 * gdb.base/attach.exp: Remove extra setup_xfail.
1665
dd7dfd64
MS
16662002-03-26 Michael Snyder <msnyder@redhat.com>
1667
1668 * gdb.base/default.exp: Add tests for dump, append, and restore.
1669 * gdb.base/help.exp: Add tests for dump, append, and restore.
1670 * gdb.base/dump.exp: New file, test dump, append and restore.
1671 * gdb.base/dump.c: New file.
1672
48b2f8d7
MS
16732002-03-27 Michael Snyder <msnyder@redhat.com>
1674
1675 * gdb.base/help.exp: Modify expect strings to reflect
1676 clean-ups in help messages.
1677
05b4d525
FF
16782002-03-26 Fred Fish <fnf@redhat.com>
1679
1680 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
1681 have debugging info for those functions and the compiler uses them
1682 internally to copy structs around.
1683
d7679631
FF
16842002-03-26 Fred Fish <fnf@redhat.com>
1685
1686 * gdb.base/list.exp: Revert the change made yesterday and add note
1687 about why we don't list the default lines for remote targets.
1688
523ac3f9
MS
16892002-03-25 Michael Snyder <msnyder@redhat.com>
1690
1691 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
1692
754b2b8d
FF
16932002-03-25 Fred Fish <fnf@redhat.com>
1694
1695 * gdb.base/list.exp: This test works on remote targets so remove
1696 the short circuit for remote targets. Update copyright.
1697
33c3e192
FF
16982002-03-25 Fred Fish <fnf@redhat.com>
1699
1700 * gdb.base/attach.exp: Fix logic error that was suppressing this
1701 test for all non hppa*-*-hpux* targets, instead of the hp target.
1702 Move comments closer to the suppression point. Also now need to
1703 check that we are running natively.
1704
d43e73ee
MS
17052002-03-22 Michael Snyder <msnyder@redhat.com>
1706
882c8f02
MS
1707 * gdb.base/default.exp: Add test for gcore. Update copyright.
1708 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 1709
04c12f60
FF
17102002-03-06 Fred Fish <fnf@redhat.com>
1711
1712 * gdb.base/funcargs.c: Remove extraneous ';' character.
1713 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
1714
b43df995
MC
17152002-03-04 Michael Chastain <mec@shout.net>
1716
1717 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
1718 accommodate gcc v3 function signature.
1719 * gdb.mi/mi0-var-cmd-exp: Ditto.
1720
92362027
AC
17212002-02-24 Andrew Cagney <ac131313@redhat.com>
1722
1723 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
1724 ``GNU/Linux'' or ``Linux kernel''
1725 * testsuite/gdb.threads/pthreads.c: Ditto.
1726
258ad32d
MC
17272002-02-24 Michael Chastain <mec@shout.net>
1728
1729 * gdb.threads/pthreads.c (thread1): Add a return statement.
1730 (thread2): Likewise.
1731 (foo): Likewise.
1732
04c3b3d4
MC
17332002-02-23 Michael Chastain <mec@shout.net>
1734
1735 * gdb.threads/linux-dp.c (philosopher): Add a return statement
1736 to placate gcc.
1737
5a2a0a20
MC
17382002-02-23 Michael Chastain <mec@shout.net>
1739
1740 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
1741 test "ptype bint". The test passes on all my stabs configurations.
1742
a640f7fc
JB
17432002-02-21 Jim Blandy <jimb@redhat.com>
1744
27924826
JB
1745 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
1746 filename at a time, and watch for the ones we want to see.
1747
a640f7fc
JB
1748 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
1749 types of pointers to prototyped functions.
1750
edcc8c75
AC
17512002-02-20 Andrew Cagney <ac131313@redhat.com>
1752
1753 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
1754 signed, unsigned and straight char.
1755 (padding_char, padding_short, padding_int, padding_long,
1756 padding_long_long, padding_float, padding_double,
1757 padding_long_double): New global variables.
1758 (fill, fill_structs): New functions.
1759
1760 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
1761 for correctly sized writes. Update copyright.
1762 (get_valueof): New procedure.
1763 (get_sizeof): Call get_valueof.
1764 (check_valueof): New procedure.
1765 (check_padding): New procedure.
1766
ac57ea44
MC
17672002-02-20 Michael Chastain <mec@shout.net>
1768
1769 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
1770 to setup_xfail. Document some of the remaining calls.
1771
7a10c941
MC
17722002-02-18 Michael Chastain <mec@shout.net>
1773
1774 * gdb.c++/userdef.exp: Update copyright year.
1775
fb8acdcc
DJ
17762002-02-18 Daniel Jacobowitz <drow@mvista.com>
1777
1778 * gdb.c++/userdef.exp: Test overloaded operators properly.
1779 Remove xfails.
1780
fda6ae12
MS
17812002-02-14 Michael Snyder <msnyder@redhat.com>
1782
1783 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
1784
676a0442
DJ
17852002-02-14 Daniel Jacobowitz <drow@mvista.com>
1786
1787 * gdb.base/a2-run.exp: Check for a remote target properly.
1788 * gdb.base/annota1.exp: Likewise.
1789 * gdb.base/list.exp: Likewise.
1790 * gdb.base/reread.exp: Likewise.
1791 * gdb.base/scope.exp: Likewise.
1792 * gdb.base/shlib-call.exp: Likewise.
1793 * gdb.base/term.exp: Likewise.
1794 * gdb.c++/annota2.exp: Likewise.
1795
78b4f468
RE
17962002-02-13 Richard Earnshaw <rearnsha@arm.com>
1797
1798 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
1799
9a81ba51
MC
18002002-02-10 Michael Chastain <mec@shout.net>
1801
1802 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
1803 (call_after_alloca): Ditto.
1804
004af6c7
DJ
18052002-02-10 Daniel Jacobowitz <drow@mvista.com>
1806
1807 * gdb.base/ending-run.exp: Guard "cont" test with
1808 gdb_skip_stdio_test.
1809
37225f62
JB
18102002-02-06 Jim Blandy <jimb@redhat.com>
1811
1812 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
1813 from here...
1814 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
1815 To here. Disable this test on non-HP platforms. Add big comment.
1816
fe6fdd96
MS
18172002-02-04 Michael Snyder <msnyder@redhat.com>
1818
1819 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
1820 other than d10v and m32r.
1821
036fad3f
RE
18222002-02-02 Richard Earnshaw <rearnsha@arm.com>
1823
1824 * gdb.base/default.exp: Rewrite test patterns to reduce time
1825 taken to match them.
1826
7148ab62
DJ
18272002-01-30 Daniel Jacobowitz <drow@mvista.com>
1828
1829 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
1830 Allow a start function above main.
1831 * gdb.threads/linux-dp.exp: Fix copyright date.
1832
396cc255
DJ
18332002-01-30 Daniel Jacobowitz <drow@mvista.com>
1834
1835 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
1836 (check_philosopher_stack): Check for manager thread before checking
1837 for a just-starting thread.
1838
f038d31b
DJ
18392002-01-30 Daniel Jacobowitz <drow@mvista.com>
1840
1841 From Neil Booth <neil@daikokuya.demon.co.uk>:
1842 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
1843 warnings.
1844
b3ff9d9a
FF
18452002-01-21 Fred Fish <fnf@redhat.com>
1846
1847 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
1848 not caller.
1849
39ad761d
JB
18502002-01-21 Jim Blandy <jimb@redhat.com>
1851
1852 * gdb.base/reread.exp: Check that GDB properly re-reads the
1853 executable file when it changes while no inferior is running.
1854
aaf320fa
FF
18552002-01-21 Fred Fish <fnf@redhat.com>
1856
1857 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
1858 optionally accept the "shlib events" variation.
1859
808a31f5
JB
18602002-01-21 Jim Blandy <jimb@redhat.com>
1861
1862 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
1863 call `fflush' after every `printf', so that the output is produced
1864 at predictable points, regardless of whatever buffering does (or
1865 doesn't) take place.
1866 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
1867 at different points.
1868
4420d5e2
DJ
18692002-01-20 Daniel Jacobowitz <drow@mvista.com>
1870
1871 * gdb.c++/inherit.exp: Update copyright years.
1872 * gdb.c++/method.exp: Likewise.
1873
3e36a0f4
DJ
18742002-01-20 Daniel Jacobowitz <drow@mvista.com>
1875
1876 * gdb.c++/classes.exp: Update for improved v3 support and skipping
1877 artificial methods/arguments.
1878 * gdb.c++/derivation.exp: Likewise.
1879 * gdb.c++/inherit.exp: Likewise.
1880 * gdb.c++/method.exp: Likewise.
1881 * gdb.c++/virtfunc.exp: Likewise.
1882
b4ceaee6
AC
18832002-01-18 Andrew Cagney <ac131313@redhat.com>
1884
1885 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
1886 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
1887 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
1888 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
1889 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
1890 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
1891
ecace851
JB
18922002-01-17 Jim Blandy <jimb@redhat.com>
1893
1894 * gdb.asm/asm-source.exp (info symbol): Take another shot at
1895 anchoring the pattern matching the entry point symbol's name.
1896
375fc983
AC
18972002-01-17 Andrew Cagney <ac131313@redhat.com>
1898
1899 * gdb.base/maint.exp: Update ``maint internal-error'' to match
1900 continue/quit query. Update copyright.
1901
fe6fdd96
MS
19022002-01-14 Michael Snyder <msnyder@redhat.com>
1903
1904 * gdb.base/gcore.exp: Remove extra debugging output.
1905
e017c81f
DJ
19062002-01-13 Daniel Jacobowitz <drow@mvista.com>
1907
1908 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
1909 for slightly dubious v2 mangled string.
1910
37ab3bf8
DJ
19112002-01-13 Daniel Jacobowitz <drow@mvista.com>
1912
1913 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
1914
1bc05c3a 19152002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 1916
1bc05c3a 1917 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 1918
1bc05c3a
JM
1919 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
1920 constructors.
1921 * gdb.c++/derivation.exp: Likewise.
1922 * gdb.c++/templates.exp: Likewise.
1923 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 1924
1bc05c3a
JM
19252002-01-10 Michael Snyder <msnyder@redhat.com>
1926
1927 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 1928
a911c360
MS
19292002-01-08 Michael Snyder <msnyder@redhat.com>
1930
1931 * gdb.base/gcore.exp: New test for generate-core-file command.
1932 * gdb.base/gcore.c: Testcase for above.
1933 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
1934
ea2119ec
JM
19352002-01-08 Jason Merrill <jason@redhat.com>
1936
1937 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
1938
68203136
FF
19392002-01-07 Fred Fish <fnf@redhat.com>
1940
1941 * gdb.c++/overload.exp: Remove unconditional xfails for:
1942 print foo_instance1.overloadargs(1)
1943 print foo_instance1.overloadargs(1, 2)
1944 print foo_instance1.overloadargs(1, 2, 3)
1945 print foo_instance1.overloadargs(1, 2, 3, 4)
1946 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
1947 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
1948 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
1949 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
1950 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
1951 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
1952 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
1953 print foo_instance1.overload1arg()
1954 print foo_instance1.overload1arg((char)arg2)
1955 print foo_instance1.overload1arg((signed char)arg3)
1956 print foo_instance1.overload1arg((unsigned char)arg4)
1957 print foo_instance1.overload1arg((int)arg7)
1958 print foo_instance1.overload1arg((unsigned int)arg8)
1959 print foo_instance1.overload1arg((float)arg11)
1960 print foo_instance1.overload1arg((double)arg12)
1961
21b9b5b1
MS
19622002-01-07 Michael Snyder <msnyder@redhat.com>
1963
1964 * gdb.base/huge.exp: New test. Print a very large target data object.
1965 (skip_huge_test): New test variable. Define if you want to skip this
1966 test. The test reads an 8 megabyte data object from the target, so it
1967 might be very time consuming on remote targets with a slow connection.
1968 * gdb.base/huge.c: New file. Test case for above.
1969
725f922e
FF
19702002-01-07 Fred Fish <fnf@redhat.com>
1971
1972 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
1973 g_instance.bfoo, and g_instance.cfoo.
1974
634d57ec
JL
1975Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
1976
f286b2c3
JL
1977 * gdb.base/break.c (multi_line_if_conditional): New function.
1978 (multi_ilne_while_conditional): Likewise.
1979 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
1980 IF or WHILE condition puts the breakpoint at the start of
1981 the condition.
1982
634d57ec
JL
1983 * gdb.base/selftest.exp (backtrace through signal handler): Remove
1984 hppa*-*-hpux* expected failure.
1985 * gdb.base/structs.exp (do_function_calls): Similarly.
1986
1987 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
1988 watchpoints.
1989
9fbfe2dc
AC
19902002-01-06 Andrew Cagney <ac131313@redhat.com>
1991
1992 Fix PR gdb/66.
1993 * gdb.base/structs.exp: Replace skip for a29k with skip for
1994 gdb,cannot_call_functions.
1995 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
1996 * gdb.base/callfuncs.exp: Ditto.
1997 * gdb.base/call-rt-st.exp: Ditto.
1998 * gdb.base/call-strs.exp: Ditto.
1999 * gdb.base/callfwmall.exp: Ditto.
2000 * gdb.base/scope.exp: Obsolete xfail a29k.
2001 * gdb.c++/misc.exp: Ditto.
2002 * gdb.c++/cplusfuncs.exp: Ditto.
2003 * gdb.base/ptype.exp: Ditto.
2004 * gdb.base/printcmds.exp: Ditto.
2005 * gdb.base/opaque.exp: Ditto.
2006 * gdb.base/list.exp: Ditto.
2007 * gdb.base/funcargs.exp: Ditto.
2008 * gdb.base/default.exp: Ditto.
2009
8ddad156
MS
20102002-01-04 Michael Snyder <msnyder@redhat.com>
2011
ca4976a6 2012 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
2013 * gdb.base/maint.exp: Add tests for maint info sections options.
2014
1b074332
JL
2015Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
2016
2017 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
2018
7d159115
CV
20192001-12-20 Corinna Vinschen <vinschen@redhat.com>
2020
2021 * gdb.asm/arm.inc: New file.
2022 * gdb.asm/asm-source.exp: Add arm targets.
2023 * gdb.asm/configure.in: Ditto.
2024 * gdb.asm/configure: Recreated from configure.in.
2025
8fb87725
JL
2026Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
2027
afabe08c
JL
2028 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
2029 with HP's compiler.
2030 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
2031 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
2032 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
2033 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
2034
2035 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
2036 either HP's compilers or GCC.
2037
db521deb
JL
2038 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
2039 a SIGBUS or SIGSEGV.
2040
2041 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
2042
2043 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
2044 can be compiled with either HP's compiler or GCC.
2045
cfa88ab7
JL
2046 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
2047 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
2048 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
2049
ca344dff
JL
2050 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
2051 to match current gdb output. Update due to using auto-solib-limit
2052 for limiting instead of overloading auto-solib-add.
2053 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
2054 test program.
2055
3f3c6e55 2056 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
2057 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
2058 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
2059 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
2060 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
2061 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
2062 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
2063 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
2064 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
2065 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
2066 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
2067 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
2068 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 2069
8fb87725
JL
2070 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
2071 a SIGTRAP to the inferior.
2072
cf599fa7
CV
20732001-12-19 Corinna Vinschen <vinschen@redhat.com>
2074
2075 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
2076 Substitute call to target_link by call to gdb_compile.
2077
2cd045cd
JL
2078Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
2079
2080 * gdb.base/break.exp: Fix HP specific search string when testing
2081 backtracing in a called function.
2082
2083 * gdb.base/constvars.exp: Only set lang to C++ if we're
2084 compiling the test with HP's compilers.
2085 * gdb.base/volatile.exp: Similarly.
2086
99ebe9ac
JB
20872001-12-19 Jim Blandy <jimb@redhat.com>
2088
2089 * gdb.base/printcmds.exp: Expect the null character to be printed
2090 as '\0', and the '\013' to be printed as '\v'.
2091 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
2092 * gdb.base/setvar.exp: Same.
2093
b9891b29
JB
20942001-12-17 Jim Blandy <jimb@redhat.com>
2095
0eba65ab
JB
2096 * gdb.base/completion.exp: Rather than completing very long
2097 filenames, which can make the readline library produce output we
2098 don't recognize, cd to the directory first, and then complete
2099 using nice, short relative paths.
2100
6970b5b1
JB
2101 * gdb.base/completion.exp: On some systems, there is, in fact, a
2102 variable named `b' in scope, since GDB treats all static
2103 variables as being in scope. So use `no_var_named_this'
2104 instead of `b'.
2105
b9891b29
JB
2106 * gdb.base/corefile.exp: Recognize the message saying that GDB
2107 can't find the core file's registers as a failure.
2108
e6ccd35f
JSC
21092001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
2110
2111 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
2112 test expect string more specific.
2113
105ba819
CV
21142001-12-13 Corinna Vinschen <vinschen@redhat.com>
2115
2116 * gdb.asm/asm-source.exp: Add support for xstormy16.
2117 * gdb.asm/configure.in: Ditto.
2118 * gdb.asm/configure: Rebuild.
2119 * gdb.asm/xstormy16.inc: New file.
2120
e9e79dd9
FF
21212001-12-10 Fred Fish <fnf@redhat.com>
2122
2123 * gdb.base/maint.exp: Update to match changes in type dumping code.
2124
347dc97d
JB
21252001-12-10 Jim Blandy <jimb@redhat.com>
2126
2127 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
2128 matching the entry point symbol's name at the beginning of the
2129 line.
2130
5178b9d6
DJ
21312001-12-07 Daniel Jacobowitz <drow@mvista.com>
2132
2133 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
2134 gdb.c++/inherit.exp, gdb.c++/method.exp,
2135 gdb.c++/namespace.exp, gdb.c++/templates.exp,
2136 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
2137 and class layout support.
2138
af890c52
DJ
21392001-12-07 Daniel Jacobowitz <drow@mvista.com>
2140
2141 * gdb.c++/classes.exp: Add test for static member function.
2142 * gdb.c++/misc.cc: Add class with static member function.
2143
7a345fb3
JB
21442001-12-07 Jim Blandy <jimb@redhat.com>
2145
f2e54a80 2146 If GDB says it can't find the struct the function returned, report
8032bf31
JB
2147 those tests as `unsupported'.
2148 * gdb.base/call-rt-st.exp (print_struct_call): New function.
2149 Rewrite subsequent tests to use it.
2150
2151 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
2152 those tests as `unsupported'.
2153 * gdb.base/structs.exp (call_struct_func): New function.
2154 (do_function_calls): Use call_struct_func to call the functions
2155 returning structs.
2156
0bc69509
JB
2157 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
2158 whether functions are prototyped or not, so we can't possibly pass
2159 arguments to t_float_values2 properly.
2160
7a345fb3
JB
2161 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
2162 value of `timeout' for targets other than the mips*tx39-*.
2163
edb6ede1
MS
21642001-12-06 Michael Snyder <msnyder@redhat.com>
2165
2166 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
2167 and detect whether the start symbol has a leading underscore.
2168
2d842f13
JB
21692001-12-04 Jim Blandy <jimb@redhat.com>
2170
2171 * gdb.base/completion.exp: Clarify indentation.
2172
68550daf
JB
21732001-12-03 Jim Blandy <jimb@redhat.com>
2174
2175 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
2176 variables on the S/390, not `.word'.
2177
cd5195a8
JB
21782001-11-30 Jim Blandy <jimb@redhat.com>
2179
2180 Add assembly-source tests for s390-ibm-linux.
2181 * gdb.asm/s390.inc: New file.
2182 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
2183 the S/390 architecture.
2184 * gdb.asm/configure: Regenerated.
2185
ca9efc90
MS
21862001-11-30 Michael Snyder <msnyder@redhat.com>
2187
2188 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
2189 next, info source, info sources, info line, global and static
2190 variables, and static functions.
2191 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
2192 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
2193 * gdb.asm/asmsrc1.s: Add a static function and some variables.
2194 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
2195 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
2196 (gdbasm_leave): Restore frame pointer.
2197 (gdbasm_startup): Copy stack set-up from crt0.S.
2198
d0e66976
FN
21992001-11-26 Fernando Nasser <fnasser@redhat.com>
2200
2201 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
2202 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
2203 to a local (non-static) variable. Copy tstruct.a to a static buffer
2204 and return a pointer to that buffer.
2205 * gdb.base/callfwmall.c (t_structs_a): Ditto.
2206
e2334072
MK
22072001-11-24 Mark Kettenis <kettenis@gnu.org>
2208
2209 * gdb.asm/configure.in: Fix recognition of ix86 target.
2210 * gdb.asm/configure: Regenerate.
2211
756caa3d
MS
22122001-11-21 Michael Snyder <msnyder@redhat.com>
2213
2214 * gdb.asm/sparc.inc: New file.
2215 * gdb.asm/asm-source.exp: Recognize sparc target.
2216 * gdb.asm/configure.in: Recognize sparc target.
2217 * gdb.asm/configure: Regenerate.
2218
9a4d72d5
MS
22192001-11-21 Michael Snyder <msnyder@redhat.com>
2220
2221 * gdb.asm/m32r.inc: New file.
2222 * gdb.asm/asm-source.exp: Recognize m32r target.
2223 * gdb.asm/configure.in: Recognize m32r target.
2224 * gdb.asm/configure: Regenerate.
2225
a773d1cd
MS
22262001-11-20 Michael Snyder <msnyder@redhat.com>
2227
017ac23d
MS
2228 * gdb.asm/i386.inc: New file.
2229 * gdb.asm/asm-source.exp: Recognize ix86 target.
2230 * gdb.asm/configure.in: Recognize ix86 target.
2231 * gdb.asm/configure: Regenerate.
2232
a773d1cd
MS
2233 * gdb.c++/namespace.exp: Fix quotes in output messages.
2234
bb632afb
MS
22352001-11-14 Michael Snyder <msnyder@redhat.com>
2236
25d559ca 2237 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
2238 qualifier in a type cast expression, to designate an address
2239 in the instruction space (Harvard architecture).
2240
4749e309
MS
22412001-11-13 Michael Snyder <msnyder@redhat.com>
2242
2243 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
2244 Tests for expressions using 'const' and 'volatile'.
2245
25050984
CV
22462001-11-13 Corinna Vinschen <vinschen@redhat.com>
2247
2248 * gdb.asm/asm-sources.exp: Allow defining linker flags.
2249
1902c51f
DJ
22502001-11-12 Daniel Jacobowitz <drow@mvista.com>
2251
2252 * lib/mi-support.exp (mi_run_to_helper): Move comments
2253 outside of gdb_expect.
2254
dcf95b47
DJ
22552001-11-11 Daniel Jacobowitz <drow@mvista.com>
2256
2257 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
2258 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
2259 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
2260 mi0_run_to): New functions.
2261 * gdb.mi/mi-simplerun.exp: Use them.
2262 * gdb.mi/mi0-simplerun.exp: Likewise.
2263 * gdb.mi/mi-var-cmd.exp: Likewise.
2264 * gdb.mi/mi0-var-cmd.exp: Likewise.
2265
45b074e1
AC
22662001-11-10 Andrew Cagney <ac131313@redhat.com>
2267
2268 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
2269 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
2270
bf50d346
AC
22712001-11-09 Andrew Cagney <ac131313@redhat.com>
2272
2273 * gdb.base/restore.exp: Include $expected value in restored test
2274 message.
2275
9383332c
AC
22762001-11-09 Andrew Cagney <ac131313@redhat.com>
2277
2278 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
2279 implemented.
2280
db62520a
MS
22812001-11-08 Michael Snyder <msnyder@redhat.com>
2282
2283 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
2284 Add pass/fail message for stop at breakpoint in call dummy function.
2285
b5703437
MS
22862001-11-07 Michael Snyder <msnyder@redhat.com>
2287
760f6330
MS
2288 * gdb.c++/templates.exp (test_template_breakpoints):
2289 If we get an overload menu, but it does not match what
2290 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
2291 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
2292 making the whitespace optional. Argument for "new" may be
2293 "unsigned" as well as "unsigned int/long".
eef747c0
MS
2294 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
2295 making the whitespace optional. Also replace "(void) with
2296 "((void|)), making the keyword "void" optional.
63f50499
MS
2297 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
2298 making the whitespace optional. Also replace "(void) with
2299 "((void|)), making the keyword "void" optional.
3bf40917
MS
2300 * gdb.base/callfuncs.c (t_float_values): This function must
2301 _not_ be prototyped, and the following function (t_float_values2)
2302 must be prototyped (if the compiler supports it), so that GDB
2303 can be tested against both cases. Usually one case involves
2304 promotion of float to double, while the other does not.
2305 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
2306 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
2307 includes a stack frame for "start".
2308
c8ab4e6d
JB
23092001-11-05 Jim Blandy <jimb@redhat.com>
2310
2311 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
2312 pointers are 32 bits long, and that offsets of relocs are always
2313 stored in the data (REL-style), and not in the reloc entry itself
2314 (RELA-style).
2315 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
2316 stabs.
2317
3f08ced9
MS
23182001-11-01 Michael Snyder <msnyder@redhat.com>
2319
2320 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
2321 and regular expression operators by using quoting.
2322
cbfa24cd
MS
23232001-10-31 Michael Snyder <msnyder@redhat.com>
2324
2325 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
2326 depending on what the symbol table contains.
2327 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
2328 the output of the ptype command. Similarly, accept both "const &"
2329 and "const&".
2330
aaa68313
CV
23312001-10-31 Corinna Vinschen <vinschen@redhat.com>
2332
2333 * gdb.base/miscexprs.c (main): Add usage of preprocessor
2334 symbol `STORAGE' to allow to choose the storage class of
2335 the local datastructures.
2336 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
2337 compiler directive.
2338
91740388
MS
23392001-10-30 Michael Snyder <msnyder@redhat.com>
2340
2341 * gdb.base/jump.exp: Allow it to run for all targets.
2342
1b7c05e7
CV
23432001-10-29 Corinna Vinschen <vinschen@redhat.com>
2344
2345 * gdb.base/call-ar-st.c (print_double_array): Match for loop
2346 with new double_array size.
2347 (main): Change storage class of all local variables to static.
2348 Reduce size of double_array to 9.
2349 * gdb.base/call-ar-st.exp: Increase timeout value.
2350 Change expected output for double array to match new size in
2351 call-ar-st.c.
2352
36a22261
CV
23532001-10-29 Corinna Vinschen <vinschen@redhat.com>
2354
2355 * gdb.base/ending-run.exp: Create identical output when passing
2356 `step to end of run' case. Add regular expression branch satisfying
2357 Stormy16 target.
2358
92b8ae91
MK
23592001-10-28 Mark Kettenis <kettenis@gnu.org>
2360
2361 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
2362 that we catch the expected failure under Linux/x86.
2363
cb135b83
OF
23642001-10-29 Orjan Friberg <orjanf@axis.com>
2365
2366 * gdb.base/setvar.exp: Escape curly braces.
2367 * gdb.stabs/weird.exp: Ditto.
2368
6884aa54
DJ
23692001-10-27 Daniel Jacobowitz <drow@mvista.com>
2370
2371 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
2372 * gdm.mi/mi0-hack-cli.exp: Likewise.
2373
0398c9aa
AC
23742001-10-25 Andrew Cagney <ac131313@redhat.com>
2375
2376 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
2377 messages.
2378
d20bf2e8
AC
23792001-10-21 Andrew Cagney <ac131313@redhat.com>
2380
2381 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
2382 checking MI enabled.
2383
03dd63aa
CV
23842001-10-09 Corinna Vinschen <vinschen@redhat.com>
2385
2386 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
2387
1d9d99f3
FCE
23882001-10-04 Frank Ch. Eigler <fche@redhat.com>
2389
2390 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
2391 if gdb child process crashes, just signal an error.
2392
838ae6c4
JB
23932001-10-02 Jim Blandy <jimb@redhat.com>
2394
2395 * lib/gdb.exp (test_xfail_format): Simplify.
2396
2397 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
2398 front of the variable name `format'. Simplify `if'.
2399
8f0cbc1c
DJ
24002001-10-01 Daniel Jacobowitz <drow@mvista.com>
2401
2402 * gdb.threads/pthreads.exp: Wait for output and delay
2403 before sending ^C.
2404
1f08dafd
DJ
24052001-10-01 Daniel Jacobowitz <drow@mvista.com>
2406
2407 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
2408 some incorrect output instead of timing out.
2409 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
2410
674f90ff
CV
24112001-09-28 Corinna Vinschen <vinschen@redhat.com>
2412
2413 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
2414 check to allow additional `int'.
2415
9b284272
DJ
24162001-09-27 Daniel Jacobowitz <drow@mvista.com>
2417
2418 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
2419 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
2420
b55a4771
MS
24212001-09-27 Michael Snyder <msnyder@redhat.com>
2422
2423 * lib/gdb.exp (test_debug_format): New proc.
2424 (setup_xfail_format): Use new proc test_debug_format.
2425 * gdb.base/constvars.exp (local_compiler_xfail_check): New
2426 proc; use new service proc test_debug_format.
2427 Replace all other "gcc_compiled" tests with this test.
2428 * gdb.base/volatile.exp (local_compiler_xfail_check): New
2429 proc; use new service proc test_debug_format.
2430 Replace all other "gcc_compiled" tests with this test.
2431
24322001-09-27 Michael Snyder <msnyder@redhat.com>
2433
2434 * gdb.base/cvexpr.exp: New file.
2435 * gdb.base/cvexpr.c: New file
2436 Test for expressions using const and volatile keywords.
2437
4e6667ac
CV
24382001-09-26 Corinna Vinschen <vinschen@redhat.com>
2439
2440 * gdb.base/constvars.exp: Check for different orders of keywords
2441 and additional "int" strings in output.
2442
4f337972
AC
24432001-09-22 Andrew Cagney <ac131313@redhat.com>
2444
2445 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
2446 responses from "help maint".
2447
2015650d
FCE
24482001-09-19 Frank Ch. Eigler <fche@redhat.com>
2449
2450 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
2451 to localhost:NNN instead of :NNN, in case Xvfb is listening
2452 only on TCP.
2453
f3bcedc1
CV
24542001-09-19 Corinna Vinschen <vinschen@redhat.com>
2455
2456 * gdb.base/recurse.exp: When checking leaving the watchpoint
2457 scope, recognize when gdb is in function's epilogue and pass.
2458
6b819c92
KS
24592001-09-18 Keith Seitz <keiths@redhat.com>
2460
2461 * lib/insight-support.exp (_gdbtk_export_target_info): Add
2462 support for running tests against sid targets.
2463 (gdbtk_done): Ditto.
2464
a10c9419
CV
24652001-09-18 Corinna Vinschen <vinschen@redhat.com>
2466
2467 * gdb.base/ending-run.c (main): Set stdout buffersize
2468 to the same reasonable value for any target.
2469 * gdb.base/ending-run.exp: Add a regular expression
2470 to make testsuite happy on Sanyo Stormy16 target.
2471
739d0d99
CV
24722001-09-17 Corinna Vinschen <vinschen@redhat.com>
2473
2474 * gdb.base/display.c (do_loops): Add float variable `f'.
2475 Increment f in loop.
2476 * gdb.base/display.exp: Increment timeout by 60 seconds.
2477 Change float display test to use variable `f'.
2478
1b8947f0
JB
24792001-09-17 Jim Blandy <jimb@redhat.com>
2480
2481 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
2482 overflowing the limited breakpoint tables on some ROM monitors
2483 (like the ROM68K).
2484
9890ac81
FCE
24852001-09-15 Frank Ch. Eigler <fche@redhat.com>
2486
2487 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
2488 the "-ac" (disable access control) flag.
2489
6db765ea
JH
24902001-08-30 Jeff Holcomb <jeffh@redhat.com>
2491
2492 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
2493 ints.
2494
4c32cc04
KS
24952001-08-30 Keith Seitz <keiths@redhat.com>
2496
2497 * lib/gdb.exp: Move all insight-related functionality into
2498 separate file.
2499 * lib/insight-support.exp: New file.
2500
8d6e6f81
FCE
25012001-08-29 Frank Ch. Eigler <fche@redhat.com>
2502
2503 * config/sid.exp (sid_start): Never set sid verbosity; disable
2504 expect_background {} that consumed its stdout; tolerate </dev/null.
2505 Attempt to set endianness override in "sid" protocol mode. Cleanup.
2506
6a90e1d0
AC
25072001-08-18 Andrew Cagney <ac131313@redhat.com>
2508
2509 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
2510 CLI jump command to start it.
2511 (mi_run_to_main): Fail immediatly when unexpected output.
2512
1759b3c3
AC
25132001-08-18 Andrew Cagney <ac131313@redhat.com>
2514
2515 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
2516 beginning of function. Fix PR gdb/191.
2517
61d11d80
FCE
25182001-08-16 Frank Ch. Eigler <fche@redhat.com>
2519
2520 * config/sid.exp (sid_start): Don't warn if we cannot figure out
2521 what to force sid endianness to.
2522
942a4df2
KS
25232001-08-15 Keith Seitz <keiths@redhat.com>
2524
2525 * lib/gdb.exp (gdbtk_start): Don't set environment
2526 variables for TCL_LIBRARY and friends. Insight will
2527 now figure these out for itself.
2528
0521c418
MS
25292001-08-02 Michael Snyder <msnyder@redhat.com>
2530
2531 * gdb.base/completion.exp: Remove the symbol "a64l" from
2532 the expect string; this is target-specific, and not related
2533 to what is being tested.
2534
74a9a58a
DB
25352001-08-02 Dave Brolley <brolley@redhat.com>
2536
2537 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
2538
c70819fa
MS
25392001-07-25 Michael Snyder <msnyder@redhat.com>
2540
c2b8fa57
MS
2541 * gdb.base/consecutive.exp: New file. Test stepping over
2542 breakpoints on consecutive instructions.
2543 * gdb.base/consecutive.c: New file.
2544
c70819fa
MS
2545 * gdb.base/call-rt-st.exp: Use double-backslash to quote
2546 curly braces in regular expressions.
2547
2b1a1355
MS
25482001-07-25 Michael Snyder <msnyder@redhat.com>
2549
2550 * gdb.base/ending-run.exp: Accept "Program exited normally" as
2551 legitimate output from stepping out of main.
2552
413eca6f
KS
25532001-07-22 Keith Seitz <keiths@redhat.com>
2554
2555 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
2556 the empty string, do not run the tests.
2557
7e5a9322
SC
25582001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2559
2560 * gdb.base/long_long.exp: Detect size of pointer. Take into
2561 account 2-byte pointers when testing for p/a results.
2562
de58f10f
SC
25632001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2564
2565 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
2566 and defined to 1K for m68hc11.
2567 (random_data): Reduce table to 1K for embedded platforms (68hc11).
2568 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
2569 (sizeof_random_data): New variable to tell the size of the data table;
2570 don't test past this size; always run to main.
2571
d6f5fea1
SC
25722001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2573
2574 * gdb.base/return2.exp: return of long long and double fails for
2575 68HC11; don't execute these tests on that platform.
2576 * gdb.base/return.exp: Return of a double fails for 68hc11.
2577
c477543d
SC
25782001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2579
2580 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
2581 tests that print a float.
2582 * call-rt-st.exp: Likewise.
2583
63cf1c79
MK
25842001-07-12 Mark Kettenis <kettenis@gnu.org>
2585
2586 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
2587 running this test on Linux.
2588
112f9ab5
MC
25892001-06-24 Michael Chastain <chastain@redhat.com>
2590
2591 * gdb.base/arithmet.exp: Remove some tests to make all test names
2592 unique.
2593
4970cb0f
MS
25942001-07-03 Michael Snyder <msnyder@redhat.com>
2595
2596 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
2597 the output of the ptype command.
2598
d85da69f
MS
25992001-07-02 Michael Snyder <msnyder@redhat.com>
2600
4c8a82de
MS
2601 * gdb.base/completion.exp: Don't assume that break.c is the only
2602 source file that may contain functions named "marker".
d85da69f
MS
2603 * gdb.base/corefile.exp: Quote the curly braces in regexp.
2604
8afc772b
AC
26052001-06-28 Andrew Cagney <ac131313@redhat.com>
2606
2607 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
2608 of files to delete.
2609
2610 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
2611 * gdb.disasm/h8300s.exp: New file.
2612 gdb.disasm/h8300s.s: Likewise.
2613
cff22675
AC
26142001-06-27 Andrew Cagney <ac131313@redhat.com>
2615
2616 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
2617 empty breakpoint tables.
2618
68c81b54
AC
26192001-06-25 Andrew Cagney <ac131313@redhat.com>
2620
2621 * lib/mi-support.exp: Update args=... part of stop-reason
2622 patterns. Accept either a list or a tuple.
2623
2dd62704
AC
26242001-06-23 Andrew Cagney <ac131313@redhat.com>
2625
2626 * lib/mi-support.exp: Remove local emacs variable defining
2627 change-log-default-name.
2628
b4127474
MC
26292001-06-22 Michael Chastain <chastain@redhat.com>
2630
2631 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
2632 This is operationally compatible with the previous version.
2633
8dbfb380
JB
26342001-06-13 Jim Blandy <jimb@redhat.com>
2635
2636 * lib/gdb.exp (gdb_test): Doc fix.
2637
f2d8c86d
MC
26382001-06-10 Michael Chastain <chastain@redhat.com>
2639
2640 * gdb.base/exprs.exp: Remove a duplicate test.
2641
81564d34
JB
26422001-06-06 Jim Blandy <jimb@redhat.com>
2643
2644 * gdb.base/return2.exp (main): Use values to test float and double
2645 returns that are not NaN's, to avoid being confused by IEEE
2646 comparison rules.
2647
da55addb
MS
26482001-06-04 Michael Snyder <msnyder@redhat.com>
2649
2650 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
2651 non-zero if control_c fails. Terminate the test on failure,
2652 rather than wait for 12 more tests to time out.
2653
42c65987
JB
26542001-06-06 Jim Blandy <jimb@redhat.com>
2655
b18bced9
JB
2656 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
2657 Don't forget to match the GDB prompt.
2658
42c65987
JB
2659 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
2660
5b41e5f0
JB
26612001-06-04 Jim Blandy <jimb@redhat.com>
2662
2663 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
2664 command.
2665
015e046f
KB
26662001-05-31 Kevin Buettner <kevinb@redhat.com>
2667
2668 * gdb.base/annota1.exp (info break): Match four or more spaces
2669 after "Address".
2670
fb1ffbbe
MC
26712001-05-31 Michael Chastain <chastain@redhat.com>
2672
2673 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
2674 (dm_type_int_star): Likewise.
2675 (dm_type_long_star): Likewise.
2676 (dm_type_void_star): Likewise.
2677
5ea2a32c
KB
26782001-05-29 Kevin Buettner <kevinb@redhat.com>
2679
2680 * gdb.base/completion.exp (INPUTRC): Set this environment variable
2681 to a known value in order to get consistent results regardless
2682 of the setting of INPUTRC or the presence or contents of .inputrc.
2683
ae23c492
MS
26842001-05-24 Michael Snyder <msnyder@redhat.com>
2685
ac55707e
MS
2686 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
2687 Don't require that the main thread and the manager thread are the
2688 first in the list.
2689
ae23c492
MS
2690 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
2691 debugging. If test fails, issue an "unsupported" not a "fail".
2692
400071f1
JB
26932001-05-24 Jim Blandy <jimb@redhat.com>
2694
2695 Don't assume that short is shorter than int.
2696 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
2697 assume that shorts are smaller than ints. On a 16-bit machine,
2698 this isn't true.
2699 ("print unsigned char == (~0)"): Add test that verifies that ~0,
2700 an int, is not equal to ~0 stored in an unsigned char. This tests
2701 the same thing that the previous test meant to, but works on
2702 16-bit machines, too.
2703 ("print unsigned char != (~0)"): Same test, complemented.
2704
0816a3e5
MS
27052001-05-24 Michael Snyder <msnyder@redhat.com>
2706
2707 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
2708 test for (full_coverage == 0). This makes the test run faster,
2709 and prevents dejagnu getting out of step.
2710
f6dc23a9
KB
27112001-05-23 Kevin Buettner <kevinb@redhat.com>
2712
2713 * gdb.base/finish.exp (finish_void): Revise pattern for
2714 stopping on the call statement to not permit stopping at
2715 the start of the instructions comprising the call sequence.
2716
7dbd117d
MC
27172001-05-19 Michael Chastain <chastain@redhat.com>
2718
2719 * gdb.base/callfuncs.exp: Make all test names unique.
2720 * gdb.base/commands.exp: Make all test names unique.
2721 * gdb.base/condbreak.exp: Make all test names unique.
2722 * gdb.base/dbx.exp: Make all test names unique.
2723 * gdb.base/default.exp: Make all test names unique.
2724 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
2725 and TIMEOUT messages to their corresponding PASS message.
2726 * gdb.base/ending-run.exp: Make all test names unique.
2727 * gdb.base/long_long.exp: Remove duplicate test.
2728
6b0b0a9e
KB
27292001-05-21 Kevin Buettner <kevinb@redhat.com>
2730
2731 * gdb.base/finish.exp (finish_void): Allow "finish" command to
2732 stop on the call statement as well as the statement after the
2733 call.
2734
2caa35cb
MS
27352001-05-21 Michael Snyder <msnyder@redhat.com>
2736
2737 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
2738
40713331
EZ
27392001-05-10 Elena Zannoni <ezannoni@redhat.com>
2740
2741 * gdb.base/completion.exp: Revamp test. Make it execute on all
2742 platforms.
2743
c2c1be8d
EZ
27442001-05-10 Elena Zannoni <ezannoni@redhat.com>
2745
2c9cd303
EZ
2746 * config/gdbserver.exp (gdb_load): Handle the case
2747 in which the arguments to gdbserver are given in the
2748 baseboard configuration file.
2749 Also handle the case in which the server needs to do a
2750 load.
2751
9671de48
KS
27522001-05-07 Keith Seitz <keiths@cygnus.com>
2753
2754 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
2755 set up the display for testing.
2756 (gdbtk_start): Convert all paths to paths that tcl will like.
2757 Export target information to environment.
2758 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
2759 necessary.
2760 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
2761 (to_tcl_path): New proc to convert a given pathname into
2762 a path acceptible as an argument to a tcl command.
2763 (_gdbtk_export_target_info): New proc to export target info
2764 into the environment for gdbtk testing.
2765 (gdbtk_done): New proc to signal end-of-test.
2766
5a360f47
JB
27672001-05-06 Jim Blandy <jimb@redhat.com>
2768
2769 * restore.c: Make the code of caller0 correspond to its comment.
2770
66c756c6
MS
27712001-05-03 Michael Snyder <msnyder@redhat.com>
2772
2773 * config/sid.exp (gdb_target_sid): Check for error messages.
2774 On error or timeout, don't make expect exit (which will terminate
2775 all subsequent tests); instead just make gdb exit.
2776 (gdb_load): Check for error messages. On error or timeout,
2777 return a negative value.
2778
a966fde5
JB
27792001-04-24 Jim Blandy <jimb@redhat.com>
2780
851c18e0
JB
2781 * gdb.c++/templates.exp: If we see the prompt for the overload
2782 list, but we haven't recognized any of the longer patterns,
2783 arrange for this test to fail, not hang.
2784
a966fde5
JB
2785 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
2786 variations.
2787
db144853
MC
27882001-04-22 Michael Chastain <chastain@redhat.com>
2789
2790 * gdb.c++/local.exp: Use the 'runto' library function.
2791 * gdb.c++/namespace.exp: Likewise.
2792 * gdb.c++/overload.exp: Likewise.
2793
3207ec21
KB
27942001-03-26 Kevin Buettner <kevinb@redhat.com>
2795
2796 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
2797 * gdb.base/step-line.exp: New file. Test step/next in presence of
2798 #line directives.
2799 * gdb.base/step-line.c: New file. Test program for the above.
2800 * gdb.base/step-line.inp: New file. We pretend that this file has
2801 been transformed by some other tool into step-line.c.
2802
13b57657
JB
28032001-03-21 Jim Blandy <jimb@redhat.com>
2804
2805 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
2806 unmangled operator names.
2807
754cbe1c
JB
28082001-03-20 Jim Blandy <jimb@redhat.com>
2809
2810 * gdb.threads/linux-dp.exp: Recognize an additional message
2811 generated by GDB when it doesn't understand how to debug threads
2812 on the target system.
2813
177495c9
AC
28142001-03-19 Andrew Cagney <ac131313@redhat.com>
2815
2816 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
2817
f266096b
MC
28182001-03-12 Michael Chastain <chastain@redhat.com>
2819
2820 * gdb.c++/derivation.exp: Use the 'runto' library function.
2821
cac3c2ff
MC
28222001-03-12 Michael Chastain <chastain@redhat.com>
2823
2824 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
2825
b6c11a24
MC
28262001-02-24 Michael Chastain <chastain@redhat.com>
2827
2828 * gdb.c++/ref-types.exp: Change handwritten code to library
2829 function 'runto'.
2830
6bae5bce
OF
28312001-03-16 Orjan Friberg <orjanf@axis.com>
2832
2833 * gdb.base/signals.exp: Set count to 0 explicitly.
2834
0015fd9a
MS
28352001-03-15 Mark Salter <msalter@redhat.com>
2836
2837 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
2838 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
2839 (gdb_load): Add support for additional target_info: gdb_download_size
2840 and gdb_load_timeout.
0015fd9a 2841
fc33412a
DT
2842Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
2843
2844 * gdb.base/annota1.exp: Move test of isnative to earlier in the
2845 file -- to prevent failing when the compile fails but we have no
2846 intention of running the tests anyway.
2847
2848 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
2849 tests if set.
2850
2851 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
2852 integers.
2853
2854 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
2855 * gdb.c++/namespace.exp: Ditto.
2856
115f06de
OF
28572001-03-07 Orjan Friberg <orjanf@axis.com>
2858
2859 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
2860 * gdb.base/pointers.exp: Relax pattern match of decimals.
2861
b6ba6518
KB
28622001-03-06 Kevin Buettner <kevinb@redhat.com>
2863
2864 * Makefile.in, config/abug.exp, config/cfdbug.exp,
2865 config/cpu32bug.exp, config/dve.exp, config/est.exp,
2866 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
2867 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
2868 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
2869 config/sh.exp, config/sid.exp, config/slite.exp,
2870 config/sparclet.exp, config/udi.exp, config/unknown.exp,
2871 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
2872 config/vxworks.exp, config/vxworks29k.exp,
2873 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
2874 gdb.base/all-bin.exp, gdb.base/annota1.exp,
2875 gdb.base/arithmet.exp, gdb.base/assign.exp,
2876 gdb.base/async.exp, gdb.base/attach.exp,
2877 gdb.base/bitfields.exp, gdb.base/bitops.exp,
2878 gdb.base/break.exp, gdb.base/call-ar-st.exp,
2879 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
2880 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
2881 gdb.base/commands.exp, gdb.base/completion.exp,
2882 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
2883 gdb.base/constvars.exp, gdb.base/corefile.exp,
2884 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
2885 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
2886 gdb.base/ending-run.exp, gdb.base/environ.exp,
2887 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
2888 gdb.base/finish.exp, gdb.base/foll-exec.exp,
2889 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
2890 gdb.base/funcargs.exp, gdb.base/help.exp,
2891 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
2892 gdb.base/logical.exp, gdb.base/long_long.exp,
2893 gdb.base/maint.exp, gdb.base/mips_pro.exp,
2894 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
2895 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
2896 gdb.base/pointers.exp, gdb.base/printcmds.exp,
2897 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
2898 gdb.base/regs.exp, gdb.base/relational.exp,
2899 gdb.base/remote.exp, gdb.base/reread.exp,
2900 gdb.base/restore.exp, gdb.base/return2.exp,
2901 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
2902 gdb.base/selftest.exp, gdb.base/setshow.exp,
2903 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
2904 gdb.base/sigall.exp, gdb.base/signals.exp,
2905 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
2906 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
2907 gdb.base/step-test.exp, gdb.base/structs.c,
2908 gdb.base/structs.exp, gdb.base/structs2.exp,
2909 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
2910 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
2911 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
2912 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2913 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
2914 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
2915 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
2916 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
2917 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
2918 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
2919 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
2920 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
2921 gdb.fortran/types.exp, gdb.java/jmisc.exp,
2922 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
2923 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
2924 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
2925 gdb.trace/circ.exp, gdb.trace/collection.exp,
2926 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
2927 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
2928 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
2929 gdb.trace/report.exp, gdb.trace/save-trace.exp,
2930 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
2931 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
2932 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
2933 notices.
2934
dc96c6c7 29352001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
2936
2937 * gdb.base/varargs.c (find_max_double): Fix printf format string:
2938 first arg is int not float.
2939
dc96c6c7 29402001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
2941
2942 * gdb.base/reread.exp: Unsupported for non-native targets;
2943 doesn't work for remote debugging.
2944
9b0c4aeb
FN
29452001-02-19 Fernando Nasser <fnasser@redhat.com>
2946
2947 From Drew Moseley <dmoseley@redhat.com>
2948 * gdb.base/ending-run.exp: Properly handle the BSP state when
2949 stepping past the end of main.
2950
02aa71d5
MC
29512001-02-19 John Moore <jmoore@redhat.com>
2952
2953 * gdb.base/commands.exp (infrun_breakpoint_command_test):
2954 Converted HPUX fix for non-expected items following multiple
2955 step commands into general solution for all platforms.
2956
1fa449a4
MC
29572001-02-18 Michael Chastain <chastain@redhat.com>
2958
2959 * gdb.c++/classes.exp (do_tests): Change runto statements
2960 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2961 statements demangler agnostic.
2962 * gdb.c++/virtfunc.exp (do_tests): Likewise.
2963 (gdb_virtfunc_restart): Likewise.
2964
b2f9ec70
MC
29652001-02-14 Michael Chastain <chastain@redhat.com>
2966
2967 * gdb.c++/inherit.exp (do_tests): Change runto statements
2968 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2969 statements demangler agnostic.
2970
cf74b8ca
AC
2971Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
2972
2973 * gdb.threads/pthreads.exp: Unify pass/fail messages for
2974 ``continue to bkpt at common_routine in thread 2'' and ``stopped
2975 before calling common_routine 15 times'' tests.
2976
99f78f56
MC
29772001-02-11 Michael Chastain <chastain@redhat.com>
2978
2979 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
2980 Helps the test script figure out which demangler is in use.
2981 (dm_type_foo_ref): Ditto.
2982 (dm_type_int_star): Ditto.
2983 (dm_type_long_star): Ditto.
2984 (dm_type_unsigned_int): Ditto.
2985 (dm_type_void): Ditto.
2986 (dm_type_void_star): Ditto.
99707966 2987 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
2988 Probe the gdb demangler and set variables to accommodate
2989 formatting differences.
2990 (info_func_regexp): New function. Same as info_func, but
2991 matches against a regexp.
2992 (info_func): Match against a literal string.
2993 (print_addr_2): New function. Match against a literal string,
2994 which can be different from the input to gdb.
2995 (print_addr): Simply call print_addr_2 with the same argument twice.
2996 (test_lookup_operator_functions): Use demangler formatting variables.
2997 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
2998 the tests in the same order as the C++ class declaration.
2999 (test_paddr_operator_functions): Ditto.
3000 (test_paddr_overloaded_functions): Ditto.
3001 (test_paddr_hairy_functions): Use demangler formatting variables.
3002 Add reference to gdb/19 for related tests.
3003 (do_tests): Call probe_demangler.
3004
1de8f023
KB
30052001-01-30 Kevin Buettner <kevinb@redhat.com>
3006
3007 * gdb.c++/templates.cc (printf): Remove unused function definition.
3008
ca3f91ed
MS
30092001-01-26 Felix Lee <flee@redhat.com>
3010
3011 * sid.exp (sid_exit): Pass host, not target, to remote_close.
3012
30132001-01-25 matthew green <mrg@redhat.com>
3014
3015 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
3016 up sid.
3017 (sid_exit): Call `remote_pop_conn' after GDB is gone.
3018
30192001-01-25 matthew green <mrg@redhat.com>
3020
3021 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
3022 Deprecate $sid_spawn_id.
3023 (sid_exit): Remove code necessary only for `spawn.'
3024
30252001-01-25 matthew green <mrg@redhat.com>
3026
3027 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
3028
fb18ec4a
MC
30292001-01-28 Michael Chastain <chastain@redhat.com>
3030
3031 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
3032 to call when tests fail. It takes gdb out of the overloaded
3033 function choice menu back to the main prompt, so that the test
3034 program stays synchronized.
3035 (set_bp_overloaded): New proc to collect all the common
3036 code for setting a breakpoint on an overloaded name. Calls
3037 take_gdb_out_of_choice_menu when needed.
3038 (menu_overload1arg): New variable to collect the repeated
3039 instances of the expected menu for an overloaded name. Change
3040 the regular expression to handle changes in g++ type encoding:
3041 "void" can be either "void" or "", and "unsigned int" can be
3042 either "unsigned int" or "unsigned".
3043 (continue_to_bp_overloaded): Change regular expressions to handle
3044 changes in g++ type encoding.
3045 (no proc): Call take_gdb_out_of_choice_menu when needed.
3046 Remove redundant calls to "info break". Accept either "canceled"
3047 or "cancelled". Change regular expressions in "info break"
3048 calls to handle changes in g++ type encoding. Give all tests
3049 unique strings.
3050
9c646a6e
BE
30512001-01-17 Ben Elliston <bje@redhat.com>
3052
3053 * config/sid.exp: New file.
3054
9549d9c1
AC
3055Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
3056
3057 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
3058
dc96c6c7 30592000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
3060
3061 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
3062 Add a RE to accept a non-ascii char if one is ever presented.
3063
b4df4f68
FN
30642000-12-20 Fernando Nasser <fnasser@redhat.com>
3065
297dd0fd 3066 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 3067
dc96c6c7 30682000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
3069
3070 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
3071 in regexp. One '\' does not suffice on Linux.
3072
4a7bddb6
MC
30732000-12-09 Michael Chastain <chastain@redhat.com>
3074
3075 * gdb.base/break.exp (test_clear_command): Use a marker function
3076 rather than 'main' for the test function. Also move this
3077 test to an execution point where the marker function names are
3078 guaranteed to be bound to functions. (Executing tests after a
3079 'finish' from main runs into name conflicts with local names
3080 in __libc_start_main).
3081
dc96c6c7 30822000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
3083
3084 * gdb.base/finish.exp: New test for gdb's "finish" command.
3085 * gdb.base/return2.exp: New test for gdb's "return" command.
3086 * gdb.base/return2.c: New source file for above.
3087
dc96c6c7 30882000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
3089
3090 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
3091 * gdb.base/miscexprs.exp: Ditto.
3092 * gdb.base/pointers.exp: Ditto.
3093 * gdb.c++/derivation.exp: Ditto.
3094 * gdb.c++/local.exp: Ditto.
3095 * gdb.c++/namespace.exp: Ditto.
3096 * gdb.c++/overload.exp: Ditto.
3097 * gdb.c++/ref-types.exp: Ditto.
3098
dc96c6c7 30992000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
3100
3101 * gdb.base/constvars.exp: Test result of "up" command.
3102 * gdb.base/miscexprs.exp: Ditto.
3103 * gdb.base/pointers.exp: Ditto.
3104 * gdb.base/scope.exp: Ditto.
3105 * gdb.c++/derivation.exp: Ditto.
3106 * gdb.c++/local.exp: Ditto.
3107 * gdb.c++/namespace.exp: Ditto.
3108 * gdb.c++/overload.exp: Ditto.
3109 * gdb.c++/ref-types.exp: Ditto.
3110
44097287
FN
31112000-11-22 Michael Chastain <chastain@redhat.com>
3112
3113 * mips_pro.exp: Accept either "middle -> top -> main" or
3114 "middle -> main" in the backtrace, because gcc can optimize
3115 tail calls to jumps. Remove setup_xfail for the hppa case.
3116 Add a comment with the original warning messages from PR 3016,
3117 which was filed in 1993, to preserve them for posterity.
3118
9d2e1bab
ND
31192000-11-17 Nick Duffek <nsd@redhat.com>
3120
3121 * lib/gdb.exp (gdb_test): Override timeout with board info.
3122
1aca8eb7
ND
31232000-11-17 Nick Duffek <nsd@redhat.com>
3124
3125 * gdb.base/display.exp: Don't kill running stub. Add "again" to
3126 the second kill and detach messages.
3127
93076499
ND
31282000-11-17 Nick Duffek <nsd@redhat.com>
3129
3130 * configure.in: Add AC_EXEEXT.
3131 * configure: Regenerate.
3132 * Makefile.in (just-check): Export EXEEXT.
3133 * lib/gdb.exp ($EXEEXT): Import from environment.
3134 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
3135 expect "maint dump-me" on Cygwin.
3136 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
3137 $EXEEXT.
3138
30e87cd3
ND
31392000-11-17 Nick Duffek <nsd@redhat.com>
3140
3141 * gdb.base/break.exp: Test backtrace and finish from called
3142 function on all platforms, not just HP-UX.
3143
dc96c6c7 31442000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
3145
3146 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
3147 code from gdb_target_monitor, so it can be used independantly
3148 for gdbserver. Also comment out an unnecessary PUTS.
3149
dc96c6c7 31502000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
3151
3152 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
3153 * gdb.base/corefile.exp: Expect the message "Program is being
3154 debugged already" when we send the "corefile" command, since
3155 the preceeding gdb_load may have connected gdb to a remote target.
3156 * gdb.base/display.exp: Disable hardware watchpoints if new
3157 board info variable "no_hardware_watchpoints" is true.
3158 Replace single-letter commands with more readable ones.
3159 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
3160 if new board info variable "no_hardware_watchpoints" is true.
3161 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
3162 to see if stdio (printf) testing is possible.
3163 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
3164 board info variable "no_hardware_watchpoints" is true. Use new
3165 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
3166
39124dea
FN
31672000-11-13 Fernando Nasser <fnasser@redhat.com>
3168
3169 From Orjan Friberg <orjanf@axis.com>:
3170 * gdb.base/printcmds.exp: Escape curly braces followed by a number
3171 in array print pattern match.
3172
a9e2e984
FN
31732000-11-09 Fernando Nasser <fnasser@redhat.com>
3174
3175 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
3176 spelling "cancelled" to U.S. spelling "canceled" to match changes
3177 made to gdb.
3178 * gdb.c++/ovldbreak.exp: Ditto.
3179
c7db355b
PS
31802000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3181
3182 * gdb.base/callfuncs.c (main): Moved to end of file, call
3183 t_double_values to initialize the FPU before inferior calls are made.
3184 * gdb.base/callfuncs.exp: Test for register preservation after calling
3185 inferior functions. Add tests for continuining, finishing and
3186 returning from a stop in a call dummy.
3187
dc96c6c7 31882000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
3189
3190 * gdb.base/commands.exp: Break up long lines, and re-indent.
3191
dc96c6c7 31922000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
3193
3194 * config/gdbserver.exp: Rewritten from the ground up, to make it
3195 compatible with the current dejagnu tree, and to make it work with
3196 the new "gdbserver" in libremote.
3197
dc96c6c7 31982000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3199
3200 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
3201 * gdb.base/varargs.exp: Skip entire test if no printf support.
3202 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
3203 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
3204
dc96c6c7 32052000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3206
3207 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
3208 no floating point support.
3209 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
3210 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
3211 * gdb.base/call-rt-st.exp: Ditto.
3212 * gdb.base/call-strs.exp: Ditto.
3213
bac5fc66
JG
32142000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
3215
3216 * gdb.base/sizeof.c: include <stdio.h>.
3217
3218 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
3219 'finish', otherwise uncaptured gdb_prompt would potentially
3220 throw remaining test points out of sync.
3221
b22a6027
SB
32222000-07-26 Scott Bambrough <scottb@netwinder.org>
3223
3224 * gdb.base/recurse.exp: Run tests for all targets.
3225 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
3226 gnu-oldld case on ARM.
3227 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
3228 for ARM targets.
3229
d8231941
AG
3230Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
3231
3232 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
3233 * gdb.java/configure: Rebuild.
3234
8caabe69
AG
3235Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
3236
3237 * gdb.java/jv-exp.exp: New file.
3238
9d273ca3
AG
3239Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
3240
3241 * configure: Rebuilt.
3242 * configure.in (configdirs): Add gdb.java.
3243 * gdb.java/jmisc.java: New file.
3244 * gdb.java/jmisc.exp: New file.
3245 * gdb.java/Makefile.in: New file.
3246 * gdb.java/configure: Rebuilt.
3247 * gdb.java/configure.in: New file.
3248 * lib/java.exp: New file.
3249
4f823a66
AC
3250Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
3251
3252 * gdb.base/exprs.exp: Test casts to a pointer including over and
3253 underflow.
3254
2391e11d
AC
3255Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
3256
3257 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
3258 and the compilers sizes.
3259
54602222
ND
32602000-07-09 Nick Duffek <nsd@redhat.com>
3261
3262 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
3263 (use_methods): New function.
3264 (main): Call use_methods().
3265 * gdb.c++/classes.exp (test_method_param_class): New procedure.
3266 (do_tests): Call test_method_param_class.
3267
2bec0572
ND
32682000-07-09 Nick Duffek <nsd@redhat.com>
3269
3270 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
3271 spelling.
3272 (test_enums): New procedure. Move enum tests from end of script
3273 to here. Set breakpoint on function name instead of line number.
3274 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
3275 (enums2): New marker function.
3276 (enums1): New function.
3277 (main): Call enums1(). Move enum tests to enums1().
3278
78492fde
AC
3279Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
3280
3281 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
3282 compile/link program. Update line numbers.
3283 * gdb.asm/d10v.inc: Define ``startup''.
3284 * gdb.asm/asmsrc1.s: Add definition of _start.
3285
49a2cef8
AC
3286Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
3287
3288 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
3289
3e6c8688
EZ
32902000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3291
3292 * gdb.base/maint.exp: Add 'maint print architecture' item to output
3293 of 'help maint print' command.
3294
9ff5cbe9
AC
3295Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
3296
3297 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
3298 they use gdb_expect_list.
3299
17c579bd
AC
3300Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
3301
3302 * gdb.base/commands.exp: Use ``set remote
3303 memory-read-packet-size'' instead of ``set endian big'' to test
3304 long commands.
3305
e6d71bf3
DB
33062000-06-03 Daniel Berlin <dan@cgsoftware.com>
3307
3308 * gdb.c++/templates.exp (do_tests): Make all of these work under
3309 g++, and stop skipping them.
3310
3311 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
3312 work under g++.
3313
e5f9ba7b
MS
3314 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
3315 initialization.
3316
dc96c6c7 33172000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
3318
3319 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
3320 the regular expression: accept an (almost) arbitrary sequence of
3321 "frames-invalid" and "breakpoints-invalid" messages both before
3322 and after the "starting" message.
3323
dc96c6c7 33242000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
3325
3326 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 3327
dc96c6c7 33282000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
3329
3330 * gdb.base/annota1.exp (annotate-signal-handler-caller):
3331 Relax the regular expression a little, make it pass on Solaris 8.
3332
8216cda9
KB
33332000-05-12 Kevin Buettner <kevinb@redhat.com>
3334
3335 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
3336 a call, do not require that gdb stop on the line after the call.
3337 Instead, it is permissible for gdb to stop on the line of the
3338 call itself.
3339
1a570b2f
MS
33402000-05-12 Michael Snyder <msnyder@.cygnus.com>
3341
3342 * gdb.base/break.exp (bp on small function, optimized file):
3343 Add a second pass pattern. The behavior differs here between stabs
3344 and dwarf for one-line functions. Stabs preserves two line symbols
3345 (one before the prologue and one after) with the same line number,
3346 but dwarf regards these as duplicates and discards one of them.
3347 Therefore the address after the prologue (where the breakpoint is)
3348 has no exactly matching line symbol, and GDB reports the breakpoint
3349 as if it were in the middle of a line rather than at the beginning.
3350
dc96c6c7 33512000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
3352
3353 * gdb.base/interrupt.exp: Make "pass" message say "send"
3354 rather than "send_gdb" (for consistancy).
3355
7d418785
AC
3356Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
3357
3358 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
3359 * gdb.c++/templates.cc: Properly check for GCC version number.
3360 * lib/compiler.cc: Likewise
3361
dc96c6c7 33622000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
3363
3364 * gdb.base/break.exp: When compiled with -O2 optimization,
3365 gdb may not stop at the first line of main, due to code motion.
3366
dc96c6c7 33672000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
3368
3369 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
3370 This test depends on parsing the printf output from the target.
3371 Since the sparclet stub doesn't do stdio, this will never work.
3372 * gdb.base/call-rt-st.exp: ditto.
3373 * gdb.base/call-strs: ditto.
3374
dc96c6c7 33752000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
3376
3377 * gdb.base/miscexprs.exp: make sizeof long array test portable.
3378
3379 * gdb.base/ending-run.exp: After connecting to a remote target,
3380 but before running, the target will appear to be in a random
3381 location. Specify both a file and a line for breakpoints.
3382 Also, the function that calls main may be called 'init'
3383 rather than 'start'.
3384
a5a51225
EZ
33852000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3386
3387 * gdb.base/help.exp: Update output for add-symbol-file command.
3388
7930cc7c
FN
33892000-04-10 Fernando Nasser <fnasser@cygnus.com>
3390
3391 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
3392 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
3393
23e37ab1
C
33942000-04-07 J.T. Conklin <jtc@redback.com>
3395
e93c542c
C
3396 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
3397
23e37ab1
C
3398 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
3399
591b8fa3
PDM
3400Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
3401
3402 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
3403 values that can be represented exactly.
3404 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
3405 above change, and to not check against the directory part of the source
3406 file name.
3407 (step into print_long_arg_list): Likewise.
3408 (print print_small_structs from print_long_arg_list): Likewise.
3409 (print print_long_arg_list): Likewise.
3410
7a495180
EZ
34112000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3412
30b53638 3413 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 3414
beb998c6
AC
3415Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
3416
3417 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
3418
1c689132
DB
34192000-03-25 Daniel Berlin <dan@cgsoftware.com>
3420
3421 * gdb.base/commands.exp (deprecated_command_test): Add test for
3422 deprecate with no arguments.
3423
c1790a9d
JL
34242000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
3425
3426 * gdb.base/break.exp: Add new test for setting breakpoints on
3427 optimized code so we can test breakpoints work even when function
3428 prologues may be optimized away
3429
003ba290
FN
34302000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
3431
3432 From David Whedon <dwhedon@gordian.com>
3433 * gdb.base/commands.exp : Added command deprecator tests.
3434
6837a0a2
DB
34352000-03-22 Daniel Berlin <dan@cgsoftware.com>
3436
3437 * gdb.base/help.exp: Added test for new apropos command.
3438
b9593231
KB
34392000-03-21 Kevin Buettner <kevinb@redhat.com>
3440
3441 * gdb.base/pointers.c (usevar): New function.
3442 (main): Make sure that global variables v_int_pointer2, rptr,
3443 and y are all referenced someplace in the program by calling
3444 usevar() on them. [Some linkers delete symbols which are
3445 never referenced. The space remains, but there's no way to
3446 get a (symbolic) handle on the variable from the debugger.]
3447
751a959b
EZ
34482000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3449
3450 * gdb.base/printcmds.c: Add typedeffed arrays.
3451
3452 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
3453 procedure to test arrays that are typedef'd.
3454
73a93a32
JI
34552000-03-13 James Ingham <jingham@leda.cygnus.com>
3456
3457 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 3458 the library directories.
73a93a32 3459
fb40c209
AC
3460Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
3461
3462 * configure.in (configdirs): Add sub directory gdb.mi.
3463 * configure: Re-generate.
3464
3465 * gdb.mi: New directory.
beb998c6 3466
ee4dd2c9
AC
34672000-02-25 Scott Bambrough <scottb@netwinder.org>
3468
3469 * gdb.base/long_long.exp: Correct test suite failure when printing
3470 a long long value as a double on ARM platforms.
3471
70f0cc22
JB
34722000-02-16 Jim Blandy <jimb@redhat.com>
3473
3474 * gdb.base/break.exp ("breakpoint line number"): Make sure the
3475 default source file is set properly before running this test.
3476
853819b8
EZ
34772000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3478
3479 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
3480 gdbtk/library directory, not in gdbtcl2.
3481
dfcd3bfb
JM
34822000-02-04 Jim Blandy <jimb@redhat.com>
3483
3484 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
3485 backslash from regexp pattern.
3486
3487 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
3488 procedure. Use it to run all the "continue to bp overloaded"
3489 tests. Note that this changes the names of the tests slightly.
3490 If the breakpoint hit message includes a hex PC value, because
3491 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
3492 from the real source code, still consider that a pass.
3493
3494 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
3495 XFAIL here if the breakpoint message contains a hex address. Note
3496 similar change on 1999-11-02.
3497
3498 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
3499
3500 * gdb.base/ptype.exp: Establish a default source file before
3501 calling get_debug_format.
3502
35032000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
3504
3505 * gdb.base/watchpoint.exp: Remove duplication of test messages.
3506
8b93c638
JM
35072000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3508
3509 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
3510 of successive stepi commands -- while in the prologue we should see
3511 the function entry bracket.
3512
35132000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3514
3515 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
3516 reach __change_mode() when stepping through the end of main().
3517
c5394b80
JM
35182000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
3519
3520 * gdb.base/default.exp: Fix expected pattern.
3521 * gdb.base/help.exp: Same.
3522
0d06e24b
JM
35232000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3524
3525 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
3526 Don't use xfail's because that affects only the following test.
beb998c6 3527
0d06e24b
JM
3528 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
3529 solaris or linux.
3530
3531 * gdb.base/selftest.exp: Update to reflect changes to main.c.
3532
dc96c6c7 35332000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 3534
beb998c6 3535 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
3536 "A syntax error" rather than "A parse error". Accept both.
3537
35382000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
3539
3540 * gdb.base/default.exp: Remove OS dependent string from "target
3541 remote" test.
3542 * gdb.base/help.exp: Same for "help target remote" test.
3543
c3f6f71d
JM
35442000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3545
3546 From Jim Kingdon <kingdon@redhat.com>:
3547
3548 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
3549 prompt (cleanup rather than necessity, but still might keep output
3550 from spilling to next test).
3551
35522000-01-02 Fred Fish <fnf@cygnus.com>
3553
3554 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
3555 AIX, which defines them in <sys/types.h>.
3556
ed9a39eb 35571999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 3558
ed9a39eb
JM
3559 * gdb.base/default.exp: Match arm* etc instead of arm in "info
3560 float" test.
3561
35621999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 3563
ed9a39eb 3564 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
3565
3566 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
3567 outermost frame disallowed".
3568
35691999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
3570
3571 * gdb.base/setvar.exp: New tests for setting the value of a struct
3572 with a constant list.
3573
35741999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3575
3576 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
3577 require the user to type a cast before setting the value of a struct.
3578
de57eccd
JM
35791999-12-06 Jim Blandy <jimb@cygnus.com>
3580
3581 * gdb.base/default.exp: Expect the new 'info float' command on
3582 all i386 platforms.
3583
3584 * gdb.threads/linux-dp.exp: Expand our ability to recognize
3585 LinuxThreads libraries that don't support debugging.
3586
c2d11a7d
JM
3587Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3588
3589 * gdb.base/remote.c: Fill the buffer with truely random data.
3590 Change the buffer type to ``unsigned char'' to simplify size
3591 arithmetic.
3592
3593 * gdb.base/remote.exp: Reduce download numbers by one. Typical
3594 stub only handles 400-1 byte packets. Verify that the download
3595 worked.
3596
35971999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
3598
3599 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
3600 tests, using UNRESOLVED for the untested cases. Also, does not wait
3601 for a timeout if the prompt was received before a recognizable pattern.
3602
36031999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
3604
3605 * lib/gdb.exp (gdb_expect_list): Fix spelling.
3606
36071999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3608
3609 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
3610 watchpoints.
3611
36121999-11-24 Jason Merrill <jason@casey.cygnus.com>
3613
3614 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
3615
3616 * gdb.c++/local.exp: Be more flexible in recognizing local class
3617 name mangling. Don't allow horribly truncated method names.
3618 * gdb.c++/derivation.exp: Expect protected inheritance.
3619 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
3620 * gdb.c++/virtfunc.exp: Likewise.
3621 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
3622 when printing a nested enum.
3623
36241999-11-22 Jim Blandy <jimb@cygnus.com>
3625
3626 * gdb.base/step-test.exp: Properly await GDB's response to setting
3627 a breakpoint on the call to large_struct_by_value.
3628
3629 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
3630 just because we have debug info for the `start' function.
3631
36321999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
3633
3634 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
3635 "Unknown signal" messages, which indicate (on LinuxThreads) that
3636 GDB doesn't know how to debug threads on this system. This is
3637 better than hanging while philosopher 0 dumps chatter into gdb.log.
3638
36391999-11-18 Tom Tromey <tromey@cygnus.com>
3640
3641 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
3642
36431999-11-18 Fred Fish <fnf@cygnus.com>
3644
3645 * gdb.base/coremaker2.c: Add sample program for generating
3646 cores that is more self contained than coremaker.c. Eventually
3647 I'll add more code to this and tie it into the testsuite.
3648
4ce44c66
JM
36491999-11-12 Stan Shebs <shebs@andros.cygnus.com>
3650
3651 * gdb.base/dollar.exp: Remove, now in gdb.hp.
3652
36531999-11-10 Jimmy Guo <guo@cup.hp.com>
3654
3655 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
3656 from $srcdir/lib/.
3657 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
3658 and gdb.c++/.
3659
3660 * gdb.c++/derivation.exp: remove redundant get compiler info code.
3661
beb998c6 3662 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
3663 'continue with watch' test point.
3664
36651999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
3666
3667 Merged from p2linux-990323-branch:
beb998c6 3668
4ce44c66
JM
3669 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
3670
11cf8741
JM
3671Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
3672
3673 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
3674 {limit,fixed}''. Test ``set download-write-size''.
3675
3676Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
3677
3678 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
3679 gdb_expect_list.
3680
3681Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
3682
3683 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
3684
36851999-11-03 Mark Salter <msalter@cygnus.com>
3686
3687 * gdb.base/break.exp: Fix "stub continue" pattern.
3688
36891999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
3690
3691 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
3692
36931999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
3694
3695 * gdb.base/display.exp ("finish"): Add timeout clause.
3696
3697 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
3698 plain prompt clause, so this doesn't have to time out in order to
3699 fail.
3700
3701 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
3702 breakpoint hit messages include an address.
3703
3704 * gdb.base/display.exp: Don't forget to escape parens in regular
3705 expressions. Unix regexp notatation sucks.
3706
37071999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3708
3709 * gdb.base/annota1.exp: Test for annotate-signalled: change output
3710 order for 'signalled' message.
3711
5c44784c
JM
37121999-11-01 Stan Shebs <shebs@andros.cygnus.com>
3713
3714 From Jimmy Guo <guo@cup.hp.com>:
3715 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
3716 * gdb.base/annota1.c: Add code for tests to work with.
3717
37181999-10-26 Frank Ch. Eigler <fche@cygnus.com>
3719
3720 * gdb.base/remote.exp: New test for remote downloading settings.
3721 * gdb.base/remote.c: New file with large .data.
3722
917317f4
JM
37231999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
3724
3725 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
3726 for LinuxThreads support, merged from the Code Fusion branch.
3727
3728Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
3729
3730 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
3731 containing exp_continue into a while within an expect. Don't
3732 attempt a start more than three times. Check return value from
3733 gdb_load.
beb998c6 3734
2df3850c
JM
3735Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
3736
3737 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
3738 a pass case.
3739
2acceee2
JM
37401999-10-01 Kevin Buettner <kevinb@cygnus.com>
3741
3742 * gdb.base/break.c (main): Added a statement that we can step
3743 off of.
3744 * gdb.base/break.exp: Added tests for setting a breakpoint
3745 at an offset and stepping onto a breakpoint.
3746
37471999-10-01 Fred Fish <fnf@cygnus.com>
3748
beb998c6 3749 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
3750 gdb output.
3751
c2c6d25f
JM
37521999-09-18 Jim Blandy <jimb@cris.red-bean.com>
3753
3754 * gdb.base/break.exp: Code locations are in hex, don't forget!
3755 (For HP-UX.)
3756
37571999-09-17 Stan Shebs <shebs@andros.cygnus.com>
3758
3759 * condbreak.exp: Use break.c as test program.
3760 * condbreak.c: Remove, redundant with break.c.
3761
37621999-09-15 Stan Shebs <shebs@andros.cygnus.com>
3763
3764 * config/monitor.exp (gdb_target_monitor): Disable X- and
3765 Z-packets if the target needs it.
3766
37671999-09-13 James Ingham <jingham@leda.cygnus.com>
3768
3769 * gdb.c++/overload.exp: Added tests for listing overloaded
3770 functions with function pointers in the arg, explicitly calling
3771 out the version you want.
3772
cff3e48b
JM
37731999-09-09 Stan Shebs <shebs@andros.cygnus.com>
3774
3775 * long_long.exp: Add variations of test cases that work for
3776 targets with 16-bit ints and 32-bit doubles.
3777
d4f3574e
SS
37781999-09-08 Stan Shebs <shebs@andros.cygnus.com>
3779
3780 * break.c (main): Compare a possibly-uninitialized argc with an
3781 unlikely value that fits in 16 bits.
3782
37831999-09-07 Stan Shebs <shebs@andros.cygnus.com>
3784
3785 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
3786 0xfeeb, don't want negative numbers if ints are 16 bits.
3787
3788 * lib/gdb.exp (skip_cplus_tests): New proc.
3789 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3790 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
3791 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
3792 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
3793 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
3794 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
3795 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
3796 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
3797
3798 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
3799
3800Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
3801
3802 * gdb.base/corefile.exp (up): Allow a parameter to appear
3803 in the frame that we're going up to.
3804
3805 From Jim Blandy <jimb@cygnus.com>:
3806
3807 * gdb.base/default.exp (info float): Expect some output now.
3808
3809 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
3810 returning floating-point values to fail on the x86.
3811 * gdb.base/callfwmall.exp (do_function_calls): Same.
3812
3813 * gdb.base/list.exp (test_listsize): Correct expectations for
3814 listing line 1 with listsize 2. Also, listing a single line
3815 works now, as does listing three lines. [Kevin's note: There
3816 were a number of other cases fixed too where the expectations
3817 differed...]
3818
38191999-09-02 Stan Shebs <shebs@andros.cygnus.com>
3820
3821 * gdb.base/selftest.exp: Add case for when version prints as
3822 constant string instead of char pointer.
3823
104c1213
JM
38241999-08-25 Stan Shebs <shebs@andros.cygnus.com>
3825
3826 * gdb.base/ending-run.exp: Add Solaris case for what happens when
3827 stepping out of main.
3828
3829 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
3830 G++ used.
3831
3832 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
3833 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
3834
3835 * gdb.c++/ovldbreak.exp: Update match string in test that
3836 includes a warning of multiple breakpoints.
3837
38381999-08-24 Stan Shebs <shebs@andros.cygnus.com>
3839
3840 * gdb.base/display.exp: Improve precision of step-after-finish
3841 added yesterday.
3842
3843 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
3844 test.
3845
3846 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
3847 configs when using G++, not just hppa*.
3848
38491999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3850
3851 * gdb.base/async.c: New file.
3852 * gdb.base/async.exp: New file.
3853
3854Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
3855
3856 * gdb.base/break.exp: Tweak PA specific tests to properly handle
3857 PA64.
3858
53a5351d
JM
3859Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
3860
104c1213
JM
3861 * gdb.base/display.exp: "finish" can leave us mid-line on many
3862 targets, deal with it. Add a small constant to main, instead of
3863 1000 since main+1000 may not be a valid address in the target.
3864
53a5351d
JM
3865 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
3866 on hpux11.
3867
3868 * gdb.base/attach.exp: Handle another hpux11 error message variant
3869 when attaching to a process that does not exist.
3870
38711999-08-19 J.T. Conklin <jtc@redback.com>
3872
3873 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
3874 characters in 'continue to 1241' test.
3875
38761999-08-17 Stan Shebs <shebs@andros.cygnus.com>
3877
3878 * gdb.base/call-ar-st.exp: Add a shorter match case for the
3879 stop in print_long_arg_list, define and use a whitespace
3880 variable in print_small_structs test, add an XFAIL for Solaris.
3881 * gdb.base/dbx.exp: XFAIL func commands until somebody is
3882 interested enough to fix.
3883
7be570e7
JM
38841999-08-13 Keith Seitz <keiths@cygnus.com>
3885
3886 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
3887 (dbx_gdb_load): Remove. Use gdb_load instead, since that
3888 proc knows about targets other than the natives.
3889 (test_assign): Use "gdb_run_cmd" to "run" the target.
3890 Check that we've actually hit the breakpoint at main.
3891 When we attempt to assign a value to a local variable, check
3892 that the variable is in the current scope, i.e., don't use
3893 a test with an empty result.
3894
3895Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
3896
3897 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
3898 command.
3899
39001999-08-09 Stan Shebs <shebs@andros.cygnus.com>
3901
3902 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3903 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
3904 gdb.compat, gdb.threads-hp.
3905 gdb.hp/configure, gdb.hp/configure.in: New files.
3906 gdb.hp/Makefile.in: Recurse into new subdirs.
3907 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
3908 gdb.hp/gdb.objdbg: New directory, tests for debugging info
3909 in object files.
3910 gdb.hp/tools: New directory, aux tools for HP-specific tests.
3911
96baa820
JM
39121999-08-05 Stan Shebs <shebs@andros.cygnus.com>
3913
3914 * gdb.base/display.exp: Help expect by putting a newline in the
3915 funky printf, remove a bogus p/a test.
3916
39171999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3918
3919 * gdb.base/display.exp: Make sure that when we say 'run', we are
3920 connected to the target. This is necessary when running not
3921 natively.
3922
39231999-08-03 Stan Shebs <shebs@andros.cygnus.com>
3924
3925 * gdb.base/step-test.exp: Removed some extraneous messages.
3926
3927 * gdb.base/long_long.exp: Don't run memory examination tests
3928 on little-endian targets (they will need a different set of
3929 results to match).
3930
39311999-08-02 Stan Shebs <shebs@andros.cygnus.com>
3932
3933 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
3934 until somebody decides to fix GDB.
3935
3936 * gdb.base/long_long.c: Stop compiler complaint by specifying long
3937 constant as "ULL".
3938 * gdb.base/long_long.exp: Loosen x/c test, add partial result
3939 matches for a couple x/2 commands.
3940
a0b3c4fd
JM
39411999-07-30 Stan Shebs <shebs@andros.cygnus.com>
3942
3943 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
3944 by merging in ref-types2 tests.
3945 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
3946
3947 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3948 * gdb.c++/Makefile.in: Add standard actions.
3949 (EXECUTABLES): Rename from PROGS, update list.
3950 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
3951 from gdb.hp.
3952 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
3953 foo and bar locals.
3954 * gdb.c++/anon-union.exp: Fix tests to match.
3955 * gdb.c++/classes.exp: Run if HP compiler used, add extra
3956 expect matches to handle output variations.
3957 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
3958 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
3959 output, add HP alternatives for new and delete prints.
3960 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
3961 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
3962 * gdb.c++/demangle.exp: Use $style when reporting failure.
3963 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
3964 * gdb.c++/inherit.exp: Run if HP compiler used, add some
3965 match alternatives.
3966 * gdb.c++/local.exp: Add match alternatives or xfails for HP
3967 compilers.
3968 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
3969 * gdb.c++/method.exp: Add match alternatives.
3970 * gdb.c++/misc.cc: Add bool types.
3971 * gdb.c++/misc.exp: Add tests for bool types.
3972 * gdb.c++/overload.exp: Add xfails.
3973 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
3974 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
3975 add some more template parameter tests (only for HP currently).
3976 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
3977 * gdb.c++/virtfunc.cc: Add return type and value for main.
3978 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
3979 match alternatives.
beb998c6 3980
a0b3c4fd
JM
39811999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3982
3983 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
3984
39851999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
3986
3987 * gdb.base/signals.exp: Don't expect getting a backtrace from
3988 within a signal handler to fail on Linux.
3989
39901999-07-29 Stan Shebs <shebs@andros.cygnus.com>
3991
3992 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3993 * lib/gdb.exp: Remove some gratuitious semicolons.
3994 (delete_breakpoints): Increase timeout.
3995 (gdb_expect): Add -notransfer option.
3996 (gdb_test): Use -notransfer option.
3997 (get_compiler_info): Add f77 case.
3998 (get_compiler): New proc, split out from gdb_preprocess, add f77
3999 case.
4000 (gdb_preprocess): Call get_compiler.
4001
4002 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
4003 * gdb.base/attach.exp, gdb.base/display.exp,
4004 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
4005 gdb.base/long_long.exp, gdb.base/printcmds.exp,
4006 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
4007 third arg to gdb_test.
4008 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
4009 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
4010 HP-UX xfails, add others.
4011 * gdb.base/completion.exp: Reflect name change of self-test.
4012 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
4013 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
4014 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
4015 HP failure number.
4016 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
4017 useless HP-UX 10.30 references.
4018 * gdb.base/maint.exp: Loosen matches.
4019 * gdb.base/pointers.c (main): Declare more_code.
4020 * gdb.base/pointers.exp: Match on output of a `next'.
4021 * gdb.base/structs.c: Add prototypes.
4022 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
4023 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
4024
40251999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4026
4027 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
4028 command.
4029
40301999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4031
4032 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
4033 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
4034
4035 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
4036 debug info. Deal with lack of signal hanlder info in stack.
4037
4038 From Jim Kingdon <kingdon@redhat.com>:
4039 * gdb.base/annota1.exp: If printf has debug info, deal with it.
4040
5a2468f5
JM
40411999-07-19 Stan Shebs <shebs@andros.cygnus.com>
4042
4043 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
4044 gdb.base/foll-vfork.exp: Don't run for crosses.
4045
adf40b2e
JM
4046Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4047
4048 * gdb.base/configure.in: Check for gdbvars.exp instead of
4049 a1-selftest.exp.
4050 * gdb.base/configure: Re-generate.
4051
40521999-07-12 Stan Shebs <shebs@andros.cygnus.com>
4053
4054 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
4055 in trying to run first and name is too long.
4056
4057 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
4058 pointers2.c and pointers2.exp, respectively.
4059 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
4060 doschk happier.
4061
43e526b9
JM
40621999-07-08 Stan Shebs <shebs@andros.cygnus.com>
4063
4064 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
4065 callfuncs2.c and callfuncs2.exp.
4066
4067 * gdb.base/list.exp: Remove mistaken xfails.
4068 * gdb.base/list0.h: Add optional prototypes.
4069
9846de1b
JM
4070Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
4071
4072 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
4073 calling malloc.
4074 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
4075 * ptype.exp: Move test for get_debug_format to before its first
4076 use.
4077
40781999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4079
4080 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
4081 * gdb.base/annota2.cc, annota2.exp: Move from here.
4082 * gdb.c++/annota2.cc, annota2.exp: To here.
4083 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
4084
43ff13b4
JM
4085Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
4086
4087 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
4088 a consistent format.
4089
085dd6e6
JM
40901999-06-25 Stan Shebs <shebs@andros.cygnus.com>
4091
4092 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4093 * lib/gdb.exp (get_compiler_info): Add detection for assorted
4094 HP compilers, also set the globals $true and $false.
4095
4096 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
4097 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
4098 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
4099 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
4100 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
4101 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
4102 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
4103 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
4104 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
4105 whatis.c} Add C++ compatible function definitions and return
4106 types, add includes for library functions.
4107 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
4108 * gdb.base/step-test.c (myglob): Rename from glob.
4109 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
4110 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
4111 files, move here from gdb.hp.
4112 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
4113 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
4114 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
4115 Adjust line numbers in regexps.
4116
4117 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
4118 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
4119 instead of 0/1.
4120
4121 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
4122 foll-vfork.exp: New files, move here from gdb.hp.
4123 * gdb.base/page.exp: New file, test of pagination command.
4124
4125 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
4126 recursion test.
4127 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
4128
4129 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
4130 gdb.base/solib.exp: Fix compiler invocation process.
4131
4132 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
4133 HP-UX 11, turn off overload resolution explicitly.
4134 * gdb.base/commands.exp: Set argument list explicitly, add
4135 watchpoint test.
4136 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
4137 them work.
4138 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
4139 expressions properly.
4140 * gdb.base/corefile.exp: Loosen the match slightly.
4141 * gdb.base/default.exp: Allow "Error accessing memory" message
4142 also.
4143 * gdb.base/display.exp: Skip over x/0 j if PA64.
4144 * gdb.base/funcargs.exp: Add xfails for HP-UX.
4145 * gdb.base/interrupt.exp: Ditto.
4146 * gdb.base/langs.exp: Add symbolic matches governed by compiler
4147 in use.
4148 * gdb.base/list.exp: Add xfails for HP-UX.
4149 * gdb.base/long_long.exp: Refine some of the numeric matches.
4150 * gdb.base/mips_pro.exp: Xfail on HP-UX.
4151 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
4152 * gdb.base/nodebug.exp: Succeed on more varieties of output.
4153 * gdb.base/opaque.exp: Remove some HP-UX xfails.
4154 * gdb.base/ptype.exp: Succeed on more varieties of output.
4155 * gdb.base/scope.exp: Add xfails for HP-UX.
4156 * gdb.base/sect-cmd.exp: Add more cases.
4157 * gdb.base/setvar.exp: Add xfails for HP-UX.
4158 * gdb.base/shlib-call.exp: Loosen some matches slightly.
4159 * gdb.base/signals.exp: Match on void symbolically.
4160 * gdb.base/step-test.exp: Add case for PA64.
4161 * gdb.base/term.exp: Add exit and restart.
4162 * gdb.base/twice.exp: Clean up after self.
4163 * gdb.base/varargs.exp: Disable overload resolution explicitly.
4164 * gdb.base/whatis.exp: Allow more ways to pass tests.
4165
4166 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
4167 no longer useful.
4168
4169Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
4170
4171 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
4172 list of patterns.
4173 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
4174 print_double_array(double_array)", "continuing to breakpoint
4175 1018", "print print_double_array(array_d)" and "continuing to
4176 1034" tests.
beb998c6 4177
085dd6e6
JM
41781999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
4179
4180 * Makefile.in: Add empty html and install-html targets.
4181
41821999-06-24 Stan Shebs <shebs@andros.cygnus.com>
4183
4184 * config/mt-*: Remove, these haven't been used since 1996.
4185
41861999-06-22 Stan Shebs <shebs@andros.cygnus.com>
4187
4188 * gdb.base/call-strs.c, gdb.base/ending-run.c,
4189 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
4190 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
4191
9e0b60a8
JM
41921999-06-18 Stan Shebs <shebs@andros.cygnus.com>
4193
4194 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
4195 simpler match case for the ptype of the big class.
4196
41971999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4198
4199 * gdb.exp: Fix test for gdb_prompt existence.
4200
42011999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4202
4203 * gdb.exp (gdb_test): Add fail after calls to perror.
4204
42051999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4206
4207 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
4208
42091999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4210
4211 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
4212
0f71a2f6
JM
4213Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
4214
4215 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
4216 malloc() is linked in.
4217
42181999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4219
4220 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
4221 step at end.
4222
4223 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
4224
42251999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
4226
4227 * gdb.java/jv-print.exp: New file. (Our first Java test!)
4228
cce74817
JM
4229Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
4230
4231 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
4232 * gdb.base/mips_pro.exp: Likewise.
4233
42341999-06-02 Keith Seitz <keiths@cygnus.com>
4235
4236 * gdb.c++/templates.cc: Change all "new" operators to throw
4237 an exception.
4238 * gdb.c++/cplusfuncs.cc: Likewise.
4239
4240 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
4241
4242Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
4243
4244 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
4245 * gdb.base/ending-run.exp: When stepping out of main, accept a
4246 step into an arbitrary assembler file.
4247
392a587b
JM
42481999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4249
beb998c6 4250 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 4251 "breakpoint-invalid" to be printed.
beb998c6 4252 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
4253 number of "frames-invalid" and "breakpoint-invalid" to be printed.
4254 * gdb.base/annota2.cc: Initialize a.x to 0.
4255
9e086581
JM
42561999-05-17 Keith Seitz <keiths@cygnus.com>
4257
4258 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
4259 when "skip_float_tests" set.
4260 Ditto for "print print_double_array(array_d)", "print print_small_structs",
4261 "print print_ten_doubles", and "step into print_long_arg_list".
4262 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
4263 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
4264 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
4265 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
4266 "skip_float_tests" is set.
4267 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
4268 when "skip_float_tests" set.
beb998c6 4269
cd0fc7c3
SS
42701999-05-06 Keith Seitz <keiths@cygnus.com>
4271
4272 * gdb.base/annota2.cc: Include stdio.h.
4273
4274Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
4275
4276 * gdb.base/crossload.exp: Remove, this has been disabled ever
4277 since BFD stopped including all targets, and cross-GDB gets
4278 plenty of testing anyway.
4279 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
4280 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
4281 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
4282 * gdb.base/README: Remove, was doc for this.
4283 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
4284 needed.
4285
b83266a0
SS
42861999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4287
4288 * gdb.base/call-ar-st.exp: Fix one regular expression in test
4289 output.
4290
4291 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
4292 * gdb.base/annota2.exp: New file. More annotation tests.
4293 * gdb.base/annota1.c: New file. Source file for annota1.exp.
4294 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
4295
42961999-04-23 Angela Marie Thomas <angela@cygnus.com>
4297
4298 * config/cfdbug.exp: New file.
4299
7a292a7a
SS
43001999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
4301
4302 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
4303 Marcus Daniel's and Dale Hawkins's demangler crashes.
4304
4305 * gdb.c++/demangle.exp (test_gnu_style_demangling,
4306 test_lucid_style_demangling, test_arm_style_demangling,
4307 test_hp_style_demangling): Try Tom Tromey's core-dumping
4308 identifier under each demangling style.
4309
43101999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
4311
4312 * gdb.c++/demangle.exp: Include the current demangling style
4313 in all test names.
4314 (current_demangling_style): New global variable.
4315 (set_demangling_style, test_demangling_core, test_demangling,
4316 test_demangling_exact): New functions.
4317 (test_gnu_style_demangling, test_lucid_style_demangling,
4318 test_arm_style_demangling, test_hp_style_demangling): Use those,
4319 instead of calling gdb_test and gdb_test_exact directly.
4320 (catch_demangling_errors): New function, which reports errors
4321 signalled by the demangling test functions in an orderly way.
4322 (do_tests): Use catch_demangling_errors.
4323
43241999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
4325
4326 * gdb.base/signals.exp (test_handle_all_print): Use () for
4327 grouping in expressions, not {}.
4328
4329 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
4330 initialized yet.
4331
43321999-04-01 Stan Shebs <shebs@andros.cygnus.com>
4333
4334 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
4335 are listed.
4336
43371999-03-26 Stan Shebs <shebs@andros.cygnus.com>
4338
4339 * gdb.stabs/weird.exp: Test for CC being defined before
4340 looking at its value.
4341
43421999-03-25 Stan Shebs <shebs@andros.cygnus.com>
4343
4344 * gdb.base/call-ar-st.exp: Remove stray '#'.
4345 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
4346 "short int" and "long int".
4347 * gdb.c++/overload.cc: Cast the string added in the previous
4348 change, to mollify finicky HP compiler.
4349 * gdb.hp/reg-test.exp (testfile): Fix file name.
4350 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 4351
7a292a7a
SS
4352 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
4353 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
4354 alternate form of enum ptype.
4355
c906108c
SS
43561999-03-23 Stan Shebs <shebs@andros.cygnus.com>
4357
7a292a7a
SS
4358 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
4359 * gdb.hp/*.exp: Change all to run compiler probe only after
4360 passing skip_hp_tests, so as not to waste time on guaranteed
4361 failure.
4362
c906108c
SS
4363 * gdb.c++/overload.cc: Pass string instead of char addr, always
4364 init ccpfoo.
4365 * gdb.c++/templates.cc: Fix syntax error.
4366
7a292a7a
SS
4367Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4368
4369 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 4370 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
4371 command.
4372
43731999-03-18 James Ingham <jingham@cygnus.com>
4374
4375 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
4376
4377 * gdb.c++/method.exp: It was testing an uninitialized int on the
4378 stack and assuming it was positive.
4379
4380 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
4381
4382 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 4383 keep it from killing the rest of the tests.
7a292a7a
SS
4384 Use gdb_continue_to_end.
4385
4386 * gdb.base/sigall.exp: use gdb_continue_to_end.
4387
4388 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
4389
4390 * gdb.base/display.exp: use runto_main, not run.
4391
beb998c6
AC
4392 * gdb.base/default.exp: Check for the current error message in the
4393 r abbreviation test.
7a292a7a
SS
4394 Add strongarm to the targets that know info float.
4395
beb998c6 4396 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
4397 run which doesn't work with monitors.
4398
4399 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
4400
4401 * gdb.base/break.exp: use the gdb_continue_to_end proc.
4402
4403 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
4404 program. Traps the case (in Cygmon) when the program never really
4405 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
4406 more places, so I used my name. Sorry Mark...
4407
4408 * config/monitor.exp (gdb_target_monitor): added another
4409 target_info parameter: remotebinarydownload. This will set the
4410 remotebinarydownload flag if this is causing some boards trouble.
4411
44121999-03-18 Mark Salter <msalter@cygnus.com>
4413
4414 * lib/gdb.exp (continue_to_exit): New function.
4415
4416 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
4417 * gdb.base/ending-run.exp: Ditto.
4418 * gdb.base/step-test.exp: Ditto.
4419
44201999-03-16 Stan Shebs <shebs@andros.cygnus.com>
4421
4422 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
4423 (suggested by Art Haas <ahaas@neosoft.com>).
4424
44251999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
4426
4427 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
4428
4429Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
4430
4431 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
4432 descriptions of types (short unsigned int vs unsigned short, etc).
4433
44341999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
4435
4436 * gdb.base/call-strs.exp: Don't assume that `step' will step over
4437 a call to strlen; sometimes we do have sources.
4438
44391999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
4440
4441 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
4442 character, so GDB won't print garbage after its end.
beb998c6 4443
c906108c
SS
4444 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
4445 breakpoint there instead. Sometimes GCC emits memcpy to handle
4446 the large structures being passed by value, so we step into that
4447 instead of sum_array_print, which obscures what we're really testing.
4448 * gdb.base/step-test.exp: However, we do want a test that notices
4449 the bizarre steps into memcpy, so do that here. Add check for
4450 stepping into function calls that pass large structures by value.
4451 ("Is that a noun clause, or are you just happy to see me?")
4452 Remove all references to specific line numbers.
4453 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
4454 New type and function.
4455 (main): Call large_struct_by_value, passing it a large struct by value.
4456 * lib/gdb.exp (gdb_get_line_number): New function.
4457
4458 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
4459 more portable.
4460
7a292a7a
SS
44611999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
4462
c906108c
SS
4463 * lib/gdb.exp: Doc fixes.
4464
7a292a7a
SS
44651999-03-05 Nick Clifton <nickc@cygnus.com>
4466
beb998c6 4467 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
4468
44691999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
4470
c906108c
SS
4471 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
4472 commands. They're not germane to this test, and they don't work
4473 that way on remote targets.
4474
3fc11d3e
JM
44751999-03-01 James Ingham <jingham@cygnus.com>
4476
4477 * Changelog entries merged over from gdb development branch.
4478
3fc11d3e
JM
4479 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
4480
4481 * lib/gdb.exp (gdbtk_analyze_results): Generic function
4482 for outputting results of test run.
4483
2d4a1622 4484 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
4485
4486 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 4487
7a292a7a
SS
44881999-02-25 Felix Lee <flee@cygnus.com>
4489
4490 * lib/gdb.exp (debug_format): initialize
4491
c906108c
SS
44921999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
4493
4494 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
4495 * gdb.base/call-rt-st.c: Ditto.
4496
c906108c
SS
44971999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
4498
4499 * gdb.threads/pthreads.exp (horiz): New variable.
4500 (test_startup): Fix regexps that capture thread numbers.
4501
45021999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
4503
4504 * gdb.base/smoke.exp: Disambiguate two test case names (both
4505 called ``print'').
4506
4507Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
4508
4509 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
4510 compilation.
4511
45121999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
4513
4514 * gdb.base/miscexprs.exp: Change patterns to match GDB's
4515 actual output formatting.
4516 * gdb.base/smoke.exp: GDB removes leading 0's.
4517 * gdb.base/volatile.exp: Don't check type of remuneration;
4518 that variable is no longer defined in constvars.c.
4519 * gdb.base/step-test.c (main): Exit with explicit exit code.
4520 * gdb.base/step-test.exp: Remove two nexti checks--they are
4521 not portable.
4522
45231999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
4524
4525 * gdb.base/help.exp ("help delete display"): Fix test to match
4526 gdb's output.
4527
4528 * gdb.base/long_long.c (known_types): Initialize values to zero.
4529 * gdb.base/long_long.exp: Step one more line
4530 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 4531 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
4532 unique test case names.
4533
4534Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4535
beb998c6 4536 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
4537
4538 * gdb.c++/method.exp: Add missing close brace.
4539
45401999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
4541
4542 * gdb.base/maint.exp: Use 'set height 0' to disable page
4543 prompting, not 'set height 400'.
4544
4545 Fix a bunch of timeouts.
4546 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
4547 four separate tests, so expect doesn't take forever to match a ton
4548 of text against a regexp with lots of .* forms.
4549 ("maint print psymbols", "maint print symbols"): Make some of
4550 these greps more selective, so that expect doesn't try to wade
4551 through huge piles of output and time out.
4552
4553 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
4554
4555 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
4556 tests: one which doesn't expect shlib events to be reported, and
4557 another which does, but is XFAIL for all platforms other than
4558 HP/UX.
4559
4560 * gdb.base/break.exp: Teach the test suite that the `catch
4561 fork', `catch vfork', and `catch exec' commands produce error
4562 messages on platforms that don't provide these features.
4563
4564Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
4565
4566 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
4567 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
4568 (shortening names from solib_threshold.exp etc), won't run on
4569 anything but HP-UX for the foreseeable future.
4570 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
4571 reflect move.
4572
4573Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
4574
4575 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
4576 gdb.trace/Makefile.in (clean): Remove all test executables.
4577
4578Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
4579
4580 * gdb.base/shlib-call.exp: add test cases to verify that gdb
4581 successfully re-sets breakpoints in shared libraries.
4582 * gdb.base/shmain.c (main): return 0, don't fall off the end.
4583
4584Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4585
beb998c6
AC
4586 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
4587 and compiled w/o GCC.
c906108c
SS
4588
4589 * gdb.hp/watch-cmd.exp: ditto.
4590
4591 * gdb.hp/watch-hp.exp: ditto.
4592
4593 * gdb.hp/xdb1.exp: ditto.
4594
4595 * gdb.hp/xdb2.exp: ditto.
4596
4597 * gdb.hp/dbx.exp: ditto.
4598
4599Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
4600
4601 * constvars.c: Remove C++-isms.
4602 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
4603 with GCC.
4604
4605Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
4606
4607 The following changes are part of the HP merge.
4608
4609 * gdb.base/break.exp: new tests to verify that catchpoints for
4610 fork, vfork, and exec don't trigger inappropriately.
4611
4612 * gdb.base/opaque.exp: compile one file at a time, then link.
4613
4614 * gdb.base/signals.exp: be more restrictive about which hppa
4615 systems receive a setup_xfail. new tests.
4616
4617 * gdb.base/solib_threshold.build: new file.
4618 * gdb.base/solib_threshold.exp: new file.
4619 * gdb.base/solib_threshold.link_opts: new file.
4620 * gdb.base/solib_threshold.mk: new file.
4621 * gdb.base/gen_solib_threshold.c: new file.
4622
4623 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
4624 tests. New tests for enums inside classes.
4625
4626 * gdb.c++/compiler.cc: indicate support of template debugging.
4627
4628 * gdb.c++/demangle.exp: run hp style demangling tests.
4629
4630 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
4631 tests.
4632
4633 * gdb.c++/misc.cc: changes to support new tests.
4634
4635 * gdb.c++/templates.cc: changes to support HP's compiler; changes
4636 to support new tests.
4637
4638 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
4639 gcc, then skip these tests.
4640
4641Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
4642
4643 The following files are part of the HP merge; some had longer
4644 names at HP, but have been renamed to be no more than 14
4645 characters in length.
4646
4647 * gdb.hp/ambiguous.cc: new file.
4648 * gdb.hp/ambiguous.exp: new file.
4649 * gdb.hp/attach.exp: new file.
4650 * gdb.hp/attach2.exp: new file.
4651 * gdb.hp/classes-hp.exp: new file.
4652 * gdb.hp/ctti.exp: new file.
4653 * gdb.hp/ctti-add.cc: new file.
4654 * gdb.hp/ctti-add1.cc: new file.
4655 * gdb.hp/ctti-add2.cc: new file.
4656 * gdb.hp/ctti-add3.cc: new file.
4657 * gdb.hp/dbx.exp: new file.
4658 * gdb.hp/exception.cc: new file.
4659 * gdb.hp/exception.exp: new file.
4660 * gdb.hp/foll-exec.c: new file.
4661 * gdb.hp/foll-exec.exp: new file.
4662 * gdb.hp/foll-fork.c: new file.
4663 * gdb.hp/foll-fork.exp: new file.
4664 * gdb.hp/foll-vfork.c: new file.
4665 * gdb.hp/foll-vfork.exp: new file.
4666 * gdb.hp/inherit-hp.exp: new file.
4667 * gdb.hp/more-steps.exp: new file.
4668 * gdb.hp/namespace.cc: new file.
4669 * gdb.hp/namespace.exp: new file.
4670 * gdb.hp/optimize.exp: new file.
4671 * gdb.hp/pxdb.c: new file.
4672 * gdb.hp/pxdb.exp: new file.
4673 * gdb.hp/quicksort.exp: new file.
4674 * gdb.hp/reg-test.exp: new file.
4675 * gdb.hp/reg-test.s: new file.
4676 * gdb.hp/sized-enum.c: new file.
4677 * gdb.hp/sized-enum.exp: new file.
4678 * gdb.hp/start-stop.exp: new file.
4679 * gdb.hp/templ-hp.cc: new file.
4680 * gdb.hp/templ-hp.exp: new file.
4681 * gdb.hp/thr-lib.c: new file.
4682 * gdb.hp/thr-lib.exp: new file.
4683 * gdb.hp/thr-lib.h: new file.
4684 * gdb.hp/thr-liblib.c: new file.
4685 * gdb.hp/virtfun-hp.c: new file.
4686 * gdb.hp/virtfun-hp.exp: new file.
4687 * gdb.hp/watch-cmd.exp: new file.
4688 * gdb.hp/watch-hp.exp: new file.
4689 * gdb.hp/xdb1.exp: new file.
4690 * gdb.hp/xdb2.exp: new file.
4691 * gdb.hp/xdb3.exp: new file.
4692
4693Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
4694
4695 The following files are part of the HP merge; some had longer
4696 names at HP, but have been renamed to be no more than 14
4697 characters in length.
4698
4699 * gdb.base/ss.h: new file.
4700 * gdb.base/call-ar-st.c: new file.
4701 * gdb.base/call-ar-st.exp: new file.
4702 * gdb.base/call-rt-st.c: new file.
4703 * gdb.base/call-rt-st-exp: new file.
4704 * gdb.base/call-strs.exp: new file.
4705 * gdb.base/ena-dis-br.exp: new file.
4706 * gdb.base/environ.exp: new file.
4707 * gdb.base/long_long.exp: new file.
4708 * gdb.base/sect-cmd.exp: new file.
4709 * gdb.base/shlib-cl2.exp: new file.
4710 * gdb.base/smoke.exp: new file.
4711 * gdb.base/so-impl-ld.c: new file.
4712 * gdb.base/so-impl-ld.exp: new file.
4713 * gdb.base/so-indr-cl.c: new file.
4714 * gdb.base/so-indr-cl.exp: new file.
4715 * gdb.base/varargs.exp: new file.
4716 * gdb.base/volatile.exp: new file.
4717 * gdb.base/whatis-exp.exp: new file.
7a292a7a 4718 * gdb.base/display.exp: new file.
c906108c
SS
4719 * gdb.c++/derivation.exp: new file.
4720 * gdb.c++/local.exp: new file.
4721 * gdb.c++/member-ptr.exp: new file.
4722 * gdb.c++/overload.exp: new file.
4723 * gdb.c++/ovldbreak.exp: new file.
4724 * gdb.c++/ref-types.exp: new file.
4725 * gdb.c++/ref-types2.exp: new file.
4726 * gdb.c++/userdef.exp: new file.
beb998c6 4727
c906108c
SS
4728Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
4729
4730 * gdb.base/default.exp: Reflect wording change in remote.c.
4731
dc96c6c7 4732Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4733
4734 * gdb.base/help.exp: Update to reflect current text.
4735
4736Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
4737
4738 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
4739 they're stack variables and contain garbage.
4740 * gdb.c++/anon-union.exp: new file.
4741
4742 The following changes were made by David Taylor
4743 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
4744 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4745 in changes by HP.
4746
4747 * gdb.base/bitops.exp: new file.
4748 * gdb.base/default.exp: change expected messages for catch and
4749 info catch tests to reflect HP merge changes.
4750 * gdb.base/enable-disable-break.exp
4751 * gdb.base/ending-run.c: new file.
4752 * gdb.base/long_long.c: new file.
4753 * gdb.base/maint.exp: new file.
4754 * gdb.base/pointers2.exp: new file.
4755 * gdb.base/shlib-call2.exp: new file.
4756 * gdb.base/solib.exp: new file.
4757 * gdb.base/step-test.c: new file.
4758 * gdb.c++/anon-union.cc: new file.
4759 * gdb.c++/local.cc: new file.
4760 * gdb.c++/member-pointer.cc: new file.
4761 * gdb.c++/method.cc: new file.
4762 * gdb.c++/ref-types.cc: new file.
4763 * gdb.c++/ref-types2.cc: new file.
4764 * gdb.c++/userdef.cc: new file.
beb998c6 4765
c906108c
SS
4766 * gdb.base/scope.exp: compile one file at a time, then link.
4767 * gdb.base/langs.exp: ditto.
4768 * gdb.base/list.exp: ditto.
beb998c6 4769
c906108c
SS
4770Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
4771
4772 The following changes were made by David Taylor
4773 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
4774 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4775 in changes by HP.
beb998c6 4776
c906108c
SS
4777 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
4778 skip tests. When compiling pass c++ flag to gdb_compile.
4779 * gdb.c++/
beb998c6 4780
c906108c
SS
4781 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
4782 test for on hppa*-*-hpux*; use args to see if c++ was specified.
4783 (skip_hp_tests): new function.
4784 (gdb_preprocess): new function.
4785
4786 * configure.in (hpdir): decide whether to configure gdb.hp.
4787 * configure: regenerated.
4788
4789 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
4790 to delete on clean.
4791 (EXECUTABLES): update to reflect new additions.
4792 * gdb.base/commands.exp: update message expected.
4793 * gdb.base/default.exp: add copyright notice.
4794 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
4795 * gdb.base/help.exp: update messages to reflect current text.
4796 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
4797 targets for recurse tests.
4798 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
4799 skip this file.
4800
4801 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
4802 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
4803 compilation.
4804 * gdb.c++/misc.exp: ditto.
4805 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
4806 run the tests. tell gdb_compile that it's a c++ compilation.
4807
4808 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 4809
c906108c
SS
4810 * gdb.base/all-bin.exp: new file.
4811 * gdb.base/arithmet.exp: new file.
4812 * gdb.base/assign.exp: new file.
4813 * gdb.base/completion.exp: new file.
4814 * gdb.base/cond-expr.exp: new file.
4815 * gdb.base/condbreak.exp: new file.
4816 * gdb.base/define.exp: new file.
4817 * gdb.base/dollar.exp: new file.
4818 * gdb.base/environment.exp: new file.
4819 * gdb.base/eval-skip.exp: new file.
4820 * gdb.base/jump.exp: new file.
4821 * gdb.base/logical.exp: new file.
4822 * gdb.base/pointers.exp: new file.
4823 * gdb.base/relational.exp: new file.
4824 * gdb.base/section_command.exp: new file.
4825 * gdb.base/whatis-expr.exp: new file.
4826
4827 * gdb.base/all-types.c: new file.
4828 * gdb.base/call-array-struct.c: new file.
4829 * gdb.base/call-return-struct.c: new file.
4830 * gdb.base/call-strings.c: new file.
4831 * gdb.base/callfuncs2.c: new file.
4832 * gdb.base/condbreak.c: new file.
4833 * gdb.base/constvars.c: new file.
4834 * gdb.base/display.c: new file.
4835 * gdb.base/int-type.c: new file.
4836 * gdb.base/jump.c: new file.
4837 * gdb.base/miscexprs.c: new file.
4838 * gdb.base/pointers.c: new file.
4839 * gdb.base/pointers2.c: new file.
4840 * gdb.base/shmain.c: new file.
4841 * gdb.base/shr1.c: new file.
4842 * gdb.base/shr2.c: new file.
4843 * gdb.base/solib.c: new file.
4844 * gdb.base/solib1.c: new file.
4845 * gdb.base/solib2.c: new file.
4846 * gdb.base/varargs.c: new file.
4847 * gdb.c++/derivation.cc: new file.
4848 * gdb.c++/overload.cc: new file.
4849 * gdb.c++/ovldbreak.cc: new file.
4850 * gdb.hp/attach.c: new file.
4851 * gdb.hp/attach2.c: new file.
4852 * gdb.hp/average.c: new file.
4853 * gdb.hp/compiler.c: new file.
4854 * gdb.hp/compiler.cc: new file.
4855 * gdb.hp/execd-program.c: new file.
4856 * gdb.hp/follow-exec.c: new file.
4857 * gdb.hp/follow-fork.c: new file.
4858 * gdb.hp/follow-vfork-and-exec.c: new file.
4859 * gdb.hp/misc-hp.cc: new file.
4860 * gdb.hp/more-steps.c: new file.
4861 * gdb.hp/optimize.c: new file.
4862 * gdb.hp/quicksort.c: new file.
4863 * gdb.hp/run-hp.c: new file.
4864 * gdb.hp/start-stop.c: new file.
4865 * gdb.hp/sum.c: new file.
4866 * gdb.hp/templates-hp.cc: new file.
4867 * gdb.hp/thread-local-in-lib.c: new file.
4868 * gdb.hp/thread-local-in-lib.h: new file.
4869 * gdb.hp/thread-local-in-lib.lib.c: new file.
4870 * gdb.hp/vforked-program.c: new file.
4871 * gdb.hp/virtfunc-hp.cc: new file.
4872 * gdb.hp/watchpoint-hp.c: new file.
4873 * gdb.hp/xdb.c: new file.
4874 * gdb.hp/xdb0.c: new file.
4875 * gdb.hp/xdb0.h: new file.
4876 * gdb.hp/xdb1.c: new file.
4877
4878Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
4879
4880 The following change was made by Edith Epstein
4881 <eepstein@cygnus.com> as part of a project to merge in changes
4882 originally made by HP; HP did not create ChangeLog entries.
4883
4884 * gdb.c++/demangle.exp: changed the expected output for some
4885 ARM-style mangling -- removed second reference to datatype.
4886 For example, maint demangle __dt__11T1__pt__2_cFv
4887 T1<char>::~T1<char>(void)
4888 becomes,
4889 maint demangle __dt__11T1__pt__2_cFv
4890 T1<char>::~T1(void)
4891
4892 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 4893
c906108c
SS
4894Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
4895
4896 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
4897 * gdb.trace/backtrace.exp: Likewise.
4898 * gdb.trace/circ.exp: Likewise.
4899 * gdb.trace/collection.exp: Likewise.
4900 * gdb.trace/deltrace.exp: Likewise.
4901 * gdb.trace/infotrace.exp: Likewise.
4902 * gdb.trace/limits.exp: Likewise.
4903 * gdb.trace/packetlen.exp: Likewise.
4904 * gdb.trace/passc-dyn.exp: Likewise.
4905 * gdb.trace/passcount.exp: Likewise.
4906 * gdb.trace/report.exp: Likewise.
4907 * gdb.trace/save-trace.exp: Likewise.
4908 * gdb.trace/tfind.exp: Likewise.
4909 * gdb.trace/tracecmd.exp: Likewise.
4910 * gdb.trace/while-dyn.exp: Likewise.
4911 * gdb.trace/while-stepping.exp: Likewise.
4912
49131998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
4914
4915 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
4916
4917Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
4918
4919 From Brendan Kehoe:
4920 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
4921 int return types.
4922
4923Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
4924
4925 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
4926 remote dos host testing right.
4927
4928Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
4929
4930 * gdb.base/corefile.exp: remove some xfails.
4931
4932Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
4933
4934 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
4935 have different timestamps.
4936
4937Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
4938
4939 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
4940 gdb.base/default.exp: Replace "exec" with "executable".
4941
4942Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
4943
4944 * gdb.base/default.exp: Change else if to elseif from previous
4945 delta.
4946
4947Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
4948
4949 * gdb.base/default.exp: Add brace missing from previous delta.
4950
4951Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
4952
4953 * gdb.base/default.exp: Support test for info float for all
4954 varieties of arm toolchain.
4955
dc96c6c7 4956Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4957
4958 * gdb.trace/*.exp: remove "remote_download" command.
4959
dc96c6c7 4960Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4961
4962 * gdb.trace/*.exp: remove -gdwarf from compile.
4963
4964Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
4965
4966 * gdb.trace/configure.in(AC_INIT): typo
4967 * gdb.trace/configure: regenerated
4968
dc96c6c7 4969Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4970
4971 * config/m68k-emc.exp: New file.
4972 * lib/<emc-support.exp trace-support.exp}: New files.
4973 * configure.in: add new test directory gdb.trace.
4974 * gdb.trace/{configure configure.in Makefile.in}: New files.
4975 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
4976 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
4977 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
4978 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
4979 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
4980 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
4981 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 4982
dc96c6c7 4983Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4984
4985 * gdb.c++/classes.exp: Change all regular expressions to match
4986 arbitrary combinations of newline/carriage-return, so that they
4987 will work equally well on Unix and Windows.
4988 * gdb.c++/inherit.exp: ditto.
4989 * gdb.c++/virtfunc.exp: ditto.
4990
49911998-08-11 Dawn Perchik <dawn@cygnus.com>
4992
4993 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
4994
c2d11a7d
JM
4995Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
4996
4997 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
4998 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
4999 to use a0-a3/d0-d3 as needed.
5000
5001Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
5002
5003 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
5004 * gdb.disasm/am33.exp: Corresponding changes.
5005
c906108c
SS
50061998-07-11 Felix Lee <flee@cygnus.com>
5007
5008 * gdb.base/callfuncs.exp: add cmp10 test.
5009 * gdb.base/callfuncs.c (cmp10): new function.
5010
5011Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
5012
beb998c6 5013 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
5014 into two parts to get around a synchronization problem in expect.
5015
3fc11d3e
JM
5016Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
5017
5018 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
5019
5020 * configure.in: Add options for gdbtk testsuite.
5021
5022 * configure: Regenerate.
5023
5024 * gdb.gdbtk: New directory to hold gdbtk tests.
5025
c906108c
SS
5026Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5027
5028 * gdb.fortran/types.exp: Escape brackets in expect patterns
5029 for test_float_literal_types_accepted tests.
5030 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
5031 before run test.
5032
c2d11a7d
JM
5033Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
5034
5035 * am33.exp: Just compile, do not link the testcase.
5036 * am33.s: Add ".am33" pseudoop to force am33 mode.
5037
c906108c
SS
50381998-06-25 Felix Lee <flee@cygnus.com>
5039
5040 * gdb.base/setshow.exp: make sure $pc is sane.
5041
5042 * gdb.stabs/weird.exp: split expect patterns properly.
5043
c2d11a7d
JM
5044Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
5045
5046 * gdb.disasm/am33.s: New disassembler testfile for the am33.
5047 * gdb.disasm/am33.exp: Run it.
5048
dc96c6c7 5049Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5050
5051 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
5052 match processing (and eliminate spurious timeouts when running).
5053
dc96c6c7 5054Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5055
5056 * gdb.base/signals.exp (test_handle_all_print): put back Mach
5057 exception test, but conditionalize it on target [mach | gnu].
5058
dc96c6c7 5059Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5060
5061 * gdb.base/overlays.exp: fixup compile line for linker script.
5062
5063Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
5064
5065 * gdb.fortran/types.exp: don't guess at float size.
5066
5067Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
5068
5069 * gdb.base/exprs.exp: delete test that depends on int size.
5070
5071Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
5072
5073 * config/sim.exp: Removed checks for target triplets.
5074 (gdb_target_sim): Use gdb,target_sim_options.
5075
5076Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
5077
5078 * gdb.base/reread.exp: New file.
5079 * gdb.base/reread1.c: New file.
5080 * gdb.base/reread2.c: New file.
5081
5082Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
5083
5084 * config/sim.exp: Use 'target sim -sparclite' when running
5085 SPARClite programs.
5086
5087Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
5088
5089 * gdb.base/structs2.exp: New file.
5090 * gdb.base/structs2.c: New file.
5091
5092Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
5093
5094 * gdb.asm/common.inc: New file.
5095 * gdb.asm/d10v.inc: New file.
5096 * asm-source.exp: Pass -I's to gas to find .inc files.
5097 Update line numbers in expected output.
5098 * asmsrc1.s: Rewrite.
5099 * asmsrc2.s: Rewrite.
5100 * configure.in: Create arch.inc symlink.
5101 * configure: Regenerate.
5102 * Makefile.in (distclean): Delete arch.inc.
5103
5104Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
5105
5106 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
5107 (t_enum_value2): ditto
5108 (t_enum_value3): ditto
5109 (main): ditto
5110Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5111
5112 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
5113 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
5114 change.
5115 Use gdb_test instead of send_gdb/gdb_expect sequences.
5116
5117Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
5118
5119 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
5120 not void.
5121
5122Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
5123
5124 * gdb.base/branches.c: Code with lots of loops and
5125 subroutines. Used to test gdbs ability to single step through PC
5126 changes, especially to test mips-tdep.c:mips_next_pc
5127
5128Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
5129
5130 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
5131 more rigorous EGCS C++ error checking.
5132
5133Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5134
5135 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 5136 tests.
c906108c 5137 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 5138 function when asleep.
c906108c 5139 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
5140 for i*86 Linux and SVR4 signal handling problems.
5141 Remove linux xfail for `next to handler in signals_tests_1', fixed
5142 by recent infrun.c change.
c906108c 5143 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 5144 stack backtraces.
c906108c
SS
5145 Adjust expect pattern in `handle all print' test to match Apr 28 1997
5146 target.[ch] change.
5147
5148Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
5149
5150 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
5151 for a newline from gdb before continuing.
5152 (default_gdb_exit): Just look for y or n.
5153 (gdb_test): Detect abnormal exit from GDB running on DOS; if
5154 it does, fail the rests of the tests in the file.
5155
5156Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
5157
5158 * config/cygmon.exp: New file.
5159
5160Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
5161
5162 * gdb.base/list.exp: Fix problem with "list default lines around
5163 main" test on remote targets.
5164
5165 * gdb.base/scope.exp: Fix problem with filelocal_bss before
5166 run test on remote targets.
5167
5168Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
5169
5170 * gdb.asm: New directory.
5171 * configure.in: Configure it.
5172 * configure: Regenerate.
5173 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
5174 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
5175
5176Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
5177
5178 * config/mn10300-eval.exp: New file to support MN10300 eval board.
5179
dc96c6c7 5180Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5181
c906108c
SS
5182 * gdb.base/overlays (several files): Merge the two overlay
5183 managers into one. Change variables (foox, barx, bazx, grbxx)
5184 back into ints but force them to load in their proper sections.
5185
5186Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
5187
5188 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
5189 on-chip insn memory and IMAP1 to upper 128k.
5190 (D10VCopy): Handle memory regions crossing 16k boundaries.
5191 (D10VCopy): Transfer data in 32 bit chunks.
5192
5193Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
5194
5195 * gdb.base/overlays.c (main): Exit normally when result is
5196 correct.
5197
5198 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
5199 map. Include space for printf in .text segment.
5200
5201 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
5202 updated d10v memory VMA/LMA map.
5203 (D10VCopy): Call D10VTranslate.
beb998c6 5204
c906108c
SS
5205Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
5206
5207 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
5208
5209 * gdb.base/bar.c (barx, bar): Change variable to small array so
5210 that it won't be put into the .sdata - small data -
5211 section. Update reference.
5212 * gdb.base/baz.c (bazx, baz): Ditto.
5213 * gdb.base/foo.c (foox, foo): Ditto.
5214 * gdb.base/grbx.c (grbxx, grbx): Ditto.
5215
5216 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
5217 to be arrays.
beb998c6 5218
dc96c6c7 5219Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5220
c906108c
SS
5221 * gdb.base/overlays.exp: fix up and get working again.
5222 Add tests for backtraces from an overlay function.
beb998c6 5223
c906108c
SS
5224Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
5225
5226 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
5227 "calling function with watchpoint enabled".
5228
5229Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
5230
5231 * gdb.base/break.exp (test_next_with_recursion): Remove
5232 gdb_suppress_tests for d10v-*-*.
5233 * lib/gdb.exp (gdb_suppress_tests): Disable this function
5234 pending review of whether it is useful or not.
5235
5236Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
5237
5238 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
5239
5240Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
5241
5242 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
5243 * config/dve.exp: New file to support Densan boards.
5244
5245Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
5246
5247 * gdb.base/interrupt.exp: Document problem of simulators, signals,
5248 reads and BSD.
5249
5250Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
5251
5252 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
5253 response.
5254
5255 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
5256
5257Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
5258
5259 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
5260 test.
5261
5262 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
5263 target_sizeof_long and target_bigendian_p.
5264 (structs_by_value, structs_by_reference): Check values according
5265 to targets word size and endianess.
beb998c6 5266
c906108c
SS
5267Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
5268
5269 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
5270 output.
5271
5272Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
5273
5274 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
5275 Update test of set args help to match source change.
5276
5277Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
5278
5279 * gdb.base/default.exp: Expect help system output to be in
5280 alphabetical order.
5281 * gdb.base/help.exp: Ditto.
5282
5283Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
5284
5285 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
5286 "i*86-pc-linux-gnu*".
5287 * gdb.base/interrupt.exp: Ditto.
5288 * gdb.base/corefile.exp: Ditto.
5289
5290 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
5291 define vxworks when building the testcase.
5292
5293 * gdb.base/ptype.exp: Fix testnames to be unique.
5294 * gdb.base/radix.exp: Ditto.
5295 * gdb.base/term.exp: Ditto.
5296 * gdb.base/whatis.exp: Ditto.
5297 * gdb.c++/classes.exp: Ditto.
5298
5299Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
5300
5301 * gdb.base/callfuncs.exp: Fix indentation.
5302
5303 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
5304 suppress_flag has been set.
5305 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
5306 target feature.
5307
5308Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
5309
5310 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
5311 the testcase.
5312
5313 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
5314 set_debug_traps() and breakpoint().
5315 * gdb.c++/misc.cc (main): Ditto.
5316 * gdb.c++/templates.cc (main): Ditto.
5317 * gdb.c++/virtfunc.cc (main): Ditto.
5318
5319Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
5320
5321 * lib/gdb.exp(gdb_step_for_stub): New function.
5322 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
5323 exists, reload the executable and do a "continue" instead of
5324 doing a jump.
5325 (runto_main): Use gdb_step_for_stub.
beb998c6 5326
c906108c
SS
5327 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
5328 tests to have unique names.
5329 * gdb.base/callfuncs.exp: Ditto.
5330 * gdb.base/commands.exp: Ditto.
5331 * gdb.base/default.exp: Ditto.
5332 * gdb.base/help.exp: Ditto.
5333 * gdb.base/list.exp: Ditto.
5334 * gdb.base/opaque.exp: Ditto.
5335 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
5336 similar tests.
beb998c6 5337
c906108c
SS
5338 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
5339 * gdb.c++/cplusfuncs.cc: Ditto.
5340 * gdb.c++/virtfunc.cc: Ditto.
5341
5342 * config/monitor.exp: Keep track of the last file we saw, rather
5343 than trying to get the info from gdb.
5344
5345 * gdb.fortran/types.exp: Move comment to previous line.
5346
5347Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
5348
5349 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
5350 target mode.
5351
5352Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
5353
5354 From Bob Manson:
5355 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
5356 string from GDB when it connects.
5357
5358 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
5359
5360Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
5361
5362 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
5363 if we can't get a debug format from GDB (we may be testing an
5364 older GDB). Use a 10 second timeout when checking for the format.
5365
5366 * gdb.stabs/weird.exp: Fix quoting.
5367
5368 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
5369
5370Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
5371
5372 * config/arm-ice.exp: New file.
5373
5374Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
5375
5376 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
5377 until it has been modified to work with the new testsuite.
5378
99707966 5379 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
5380 testcase won't compile, cause all of the testcases in the file to
5381 fail instead.
5382
5383 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
5384 (gdb_clear_suppressed): New procedure.
5385 (gdb_stop_suppressing_tests): Only clear suppress_flag if
5386 it contains a positive value.
5387
5388Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
5389
5390 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
5391
5392 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
5393
5394Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
5395
5396 * lib/gdb.exp (setup_xfail_format): New function.
5397 (get_debug_format): New function to get debug format.
5398 (debug_format): New global variable to hold last value set
5399 by get_debug_format.
5400 * gdb.base/list.exp: Call get_debug_format and expect some
5401 tests to fail for DWARF 1 and COFF formats.
5402 * gdb.c++/ptype.exp: Ditto.
5403 * gdb.c++/classes.exp: Ditto.
5404 * gdb.c++/cplusfuncs.exp: Ditto.
5405 * gdb.c++/inherit.exp: Ditto.
5406 * gdb.c++/templates.exp: Ditto.
5407 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 5408
c906108c
SS
5409Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
5410
5411 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
5412 host doesn't have a currently-open connection.
5413
5414 * config/sparclet.exp: Cleanups and fixes to make it generic for
5415 any gdb stub target. Handle cases where gdb doesn't respond when
5416 interrupted in a sane fashion.
5417
5418 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
5419 same thing in a totally different way.
5420
5421 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
5422 setting "timeout".
5423 (gdb_start): We set the global gdb_prompt variable in
5424 default_gdb_init now.
5425
5426Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
5427
5428 * gdb.base/printcmds.exp: Fix "check for floating addition"
5429 regexp to accept results within approx +/- .01 of exact value.
5430 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
5431
5432Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
5433
5434 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
5435 properly.
5436 (gdb_expect): Add optional timeout parameter, and add timeout
5437 value to various calls.
5438 (gdb_suppress_tests): Only give one warning message per group.
5439
5440Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
5441
5442 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
5443 global variables. Handle getting a value for $timeout more
5444 gracefully.
5445
5446Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
5447
5448 * lib/gdb.exp: Close connection to remote host if gdb doesn't
5449 initialize.
5450 (default_gdb_init): New procedure; allow gdb_init to be overridden
5451 by a target configuration file.
5452 (gdb_expect): Pass the timeout to remote_expect.
5453
5454 * config/monitor.exp(gdb_load): Fix typo in regexp.
5455
5456Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
5457
5458 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
5459
5460Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
5461
5462 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
5463 here. Call gdb_target_exec before rebooting the target, to make
5464 sure the connection to the target is closed.
5465 (gdb_load): Pass the name of the executable to gdb_target_monitor.
5466 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
5467 Also detect "Timeout reading from remote" error.
5468
5469 * config/gdbserver.exp: Pass the executable being loaded to
5470 gdb_target_monitor. Don't call gdb_file_cmd here; let
5471 gdb_target_monitor do it.
5472
5473 * gdb.disasm/hppa.exp: Don't use exec_output.
5474
5475Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
5476
5477 * gdb.base/list.exp: If we're debugging a non-native target,
5478 try to set the pc register to point to the start of the
5479 program before doing the first list command.
5480
5481 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
5482 test_calls after restarting.
5483
5484 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
5485 reloading.
5486
5487 * gdb.base/watchpoint.exp: Fix typo.
5488
5489 * gdb.base/setshow.exp: Check for use_gdb_stub.
5490
5491 * gdb.base/break.exp: Fix continue until exit test for the gdb
5492 stub case.
5493 * gdb.base/langs.exp: Ditto.
5494
5495 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
5496 gdb_load_offset. If we weren't given a file to load, figure out
5497 what the current file is and use it.
5498
5499 * config/i386-bozo.exp: New file.
5500
5501Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
5502
5503 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
5504 feature.
5505
5506 * config/proelf.exp: New entry.
5507
5508Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
5509
5510 * lib/gdb.exp: Remove spurious .* patterns at the beginning
5511 of regexps.
5512
5513 * gdb.base/watchpoint.exp: Don't run the test_stepping
5514 tests if gdb can't call functions on the target.
5515
5516 * gdb.base/setshow.exp: Don't run the set prompt tests if
5517 the board has gdb_prompt set.
5518
5519Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
5520
5521 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
5522 * gdb.base/commands.exp: Likewise.
5523 * gdb.base/setshow.exp: Likewise.
5524
5525Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
5526
5527 * config/monitor.exp(gdb_start): Look for gdb_prompt target
5528 feature.
5529
5530 * config/i960.exp: New file.
5531
5532Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
5533
5534 * gdb.base/funcargs.exp: Check for gdb,short_int target
5535 feature instead of looking for explicit target triplets.
5536
dc96c6c7 5537Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 5538
beb998c6 5539 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
5540 "p 123DEADBEEF", to check parse_number.
5541 * top.c: change "to enable to enable" to "to enable" in a couple
5542 of help strings.
5543
5544Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
5545
5546 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
5547 on the mn10300.
beb998c6 5548
c906108c
SS
5549Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
5550
5551 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
5552 where the test executable is run with explicit args.
5553 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
5554
5555Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
5556
5557 * gdb.base/run.c: Use FAKEARGV to build test executable that
5558 does not require a command line arg, since most simulators
5559 don't currently support passing such an arg into the simulated
5560 program.
5561 * gdb.base/commands.exp: Change tests to insert the proper
5562 value as the arg to the first recursive factorial call. Change
5563 compilation line to define FAKEARGV at compile time.
5564
5565Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
5566
5567 * gdb.base/recurse.exp: Enable these tests for the mn10300.
5568 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
5569 function with watchpoint enabled" test.
5570
5571Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
5572
5573 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
5574 Don't call gdb_test when the command doesn't return to a gdb prompt.
5575
5576 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
5577 "Tests restarted" messages.
5578
5579Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
5580
5581 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
5582
dc96c6c7 5583Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5584
5585 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
5586 for INFO SYMBOL; add help tests for OVERLAY commands.
5587 * gdb.base/default.exp: add tests for INFO SYMBOL command;
5588 add tests for OVERLAY commands
5589 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
5590 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
5591 * gdb.base/sigall.c: add usestubs code frag
5592 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 5593
c906108c
SS
5594Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
5595
5596 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
5597 failures.
5598 (gdb_stop_suppressing_tests): Note that tests have restarted.
5599
5600Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
5601
5602 * config/h8300.exp: New file.
5603
5604Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
5605
5606 * gdb.base/setshow.exp: Check for the existence of a
5607 feature, not its value.
5608
5609Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
5610
5611 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
5612
5613 * gdb.base/scope.exp: It's now init0(), not init().
5614
5615 * gdb.base/scope0.c: For now, change init() to be init0().
5616
5617 * config/monitor.exp: Use gdb_serial in preference to serial
5618 or netport.
5619
5620 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
5621 and it's not already set.
5622
5623Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
5624
5625 * gdb.base/setshow.exp: Only test the run command if the target
5626 isn't using a stub and if it supports argument passing.
5627
5628Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
5629
5630 * config/udi.exp(gdb_start): Make sure UDICONF is set
5631 properly before starting gdb.
5632
5633Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
5634
5635 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
5636 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
5637 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
5638
5639Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
5640
5641 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
5642 specialized code to reboot the board, use remote_reboot instead.
5643
5644 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
5645
5646 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
5647
5648 * config/monitor.exp: Make sure we disconnect from the target.
5649 Also, try a reboot/reload cycle instead of failing if the
5650 load fails.
5651
5652Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
5653
5654 * gdb.base/default.exp: Don't set match_max.
5655 * gdb.base/help.exp: Ditto.
5656 * gdb.base/list.exp: Ditto.
5657 * gdb.base/signals.exp: Ditto.
5658
5659 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
5660 set, use remote_ld to download the testcase instead of
5661 the GDB loader.
5662
5663Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
5664
5665 * config/vr5000.exp: New file.
5666
5667 * config/monitor.exp(gdb_target_monitor): Add pattern for
5668 "Ending remote" to detect errors in connecting.
5669
5670 * gdb.base/setshow.exp: Add .* within auto language test.
5671
5672 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
5673 target feature.
5674
5675 * config/monitor.exp(gdb_load): Check for a failure when loading,
5676 and reboot the board if necessary.
5677
5678 * gdb.base/setvar.exp(test_set): Handle multiple prints within
5679 a set of tests. Remove print.* from the patterns being checked.
5680
5681Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
5682
5683 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
5684 refer to gdb_spawn_id.
5685
5686 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
5687 longer used.
5688 * config/sparclet.exp: Ditto.
5689 * config/sparclet-old.exp: Ditto.
5690 * config/slite.exp: Ditto.
5691 * config/sim.exp: Ditto.
5692 * gdb.base/funcargs.exp: Ditto.
5693
5694 * lib/gdb.exp:Remove references to gdb_spawn_id.
5695 (gdb_expect): Move to remote.exp.
5696
5697Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
5698
5699 * config/monitor.exp: Detect the "Couldn't establish connection"
5700 message from GDB.
5701
5702Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
5703
5704 * gdb.base/bitfields.exp: Use runto instead of explicit
5705 gdb_run_cmd/gdb_expect sequences.
5706
5707 * gdb.base/break.exp(text_next_with_recursion): Add match for
5708 gdb_expect call.
5709
5710 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
5711 We also need to handle the "A program is being debugged already"
5712 prompt from gdb. Use gdb_test to set the baud rate.
5713
5714 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
5715 to 20000. Really. I mean it.
5716
5717Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
5718
5719 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
5720 fails. If suppress_flag is set, skip perror message about not
5721 being able to send to GDB.
5722 (send_gdb): If suppress_flag is set, don't try to send commands to
5723 GDB.
5724 (gdb_expect): If suppress_flag is set, always fail immediately.
5725 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
5726 (gdb_init): Call gdb_stop_suppressing_tests.
5727 (default_gdb_exit): Ditto.
5728 (default_gdb_start): Ditto.
5729
5730 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
5731 gdb_stop_suppressing_tests as appropriate.
5732 * gdb.base/break.exp: Ditto.
5733 * gdb.base/callfuncs.exp: Ditto.
5734 * gdb.base/commands.exp: Ditto.
5735 * gdb.base/exprs.exp: Ditto.
5736 * gdb.base/funcargs.exp: Ditto.
5737 * gdb.base/list.exp: Ditto.
5738 * gdb.base/recurse.exp: Ditto.
5739 * gdb.base/scope.exp: Ditto.
5740 * gdb.base/structs.exp: Ditto.
5741 * gdb.c++/inherit.exp: Ditto.
5742
5743Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
5744
5745 * config/vr4300.exp: New file.
5746
99707966
MC
5747 * gdb.*/*.exp: Call gdb_expect instead of expect.
5748
5749 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
5750
5751Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
5752
5753 * lib/gdb.exp(gdb_init): New function.
5754
5755 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
5756 for each individual variable set.
5757
5758 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
5759 name.
5760
5761 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
5762
5763 * gdb.base/scope.exp: Use gdb_test.
5764
5765 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
5766 aborting; the testsuite driver will do that for us (see
5767 gdb_finish). Also, use gdb_test in a few more places.
5768
5769Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
5770
5771 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
5772
5773Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
5774
5775 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
5776 and "add_tests" are not at the same address.
5777
5778Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
5779
5780 * gdb.base/ptype.exp: Use gdb_test.
5781
5782Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
5783
5784 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
5785 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
5786 left in. No longer expect them to fail.
5787
5788 * gdb.stabs/*.mt; Deleted, no longer used.
5789 * gdb.stabs/configure.in: Remove references to target makefile
5790 frags.
5791 * gdb.stabs/configure: Rebuilt.
5792
5793 * gdb.disasm/*.mt: Deleted, no longer used.
5794 * gdb.disasm/configure.in: Remove references to target makefile
5795 frags. Use "sh3.s" as the unique filename for this directory.
5796 * gdb.disasm/configure: Rebuilt.
5797
5798 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
5799 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
5800 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
5801
5802Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
5803
5804 * config/udi.exp: Use mondfe,name instead of remote_host.
5805
5806Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
5807
5808 * gdb.base/watchpoint.exp: Don't expect a failure when calling
5809 a function with a watchpoint enabled on the mn10200.
5810
5811 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
5812 before trying to create it!
5813
5814Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
5815
5816 * config/vx.exp: Use hostname instead of netport.
5817
5818 * config/vxworks.exp: New file.
5819
5820 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
5821
5822 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
5823 gdb before assuming everything worked. Send a ^C if a timeout
5824 occurs.
5825
5826 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
5827 $gdb_spawn_id directly.
5828 (gdb_run_cmd): Try _start as well as start. Use the target feature
5829 gdb,start_symbol as the symbol to start from when jumping.
5830
5831Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
5832
5833 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
5834 redundant) test.
5835
5836 * gdb.base/recurse.exp: Relax final value test for 'b' so that
5837 it doesn't lose for 16bit integer systems.
5838
5839Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
5840
5841 * gdb.fortran/types.exp: If the target doesn't support "double"
5842 data types, then expect "real" types to only be 4 bytes.
5843
5844 * gdb.c++/virtfunc.exp: Expect failure for virtual function
5845 call tests if the target doesn't support inferior function calls.
5846
5847 * gdb.base/printcmds.exp: Allow minor deviation in FP values
5848 in printf tests.
5849
5850Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
5851
5852 * gdb.base/help.exp: Disable "help set", "help show", and
5853 "help support". Simplify regexp for "help stack".
5854
5855 * gdb.base/default.exp: Set match_max to 5000 and the timeout
5856 to 60 seconds. Temporarily set match_max to 15000 around the
5857 "info copying" test.
5858
5859 * gdb.base/nodebug.exp: Don't try to do an inferior function
5860 call if the target doesn't support them.
5861 * gdb.base/printcmds.exp: Likewise.
5862 * gdb.base/setvar.exp: Likewise.
5863 * gdb.base/structs.exp: Likewise.
5864 * gdb.c++/templates.exp: Likewise.
5865 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
5866
5867 * gdb.base/recurse.exp: Enable for the mn10200.
5868
5869 * configure.in: Do configure gdb.stabs directory for *-*-elf
5870 targets.
5871 * configure: Rebuilt.
5872
5873 * gdb.base/break.exp: Check for gdb,noresults before testing
5874 exit status and/or results from the target.
5875 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
5876 * lib/gdb.exp: Remove old (now bogus) initialization of
5877 noinferior, noargs, noresults and nosignals.
5878
5879Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
5880
5881 * config/sh.exp: New file.
5882
5883 * config/slite.exp: Try to connect multiple times to the board
5884 before rebooting. Only send a "monitor run" if need_monitor_run
5885 is set.
5886
5887 * gdb.base/break.exp: Don't do the "stub continue" test if
5888 the target has gdb_stub set.
5889
5890 * gdb.base/callfuncs.exp: Increase the timeout.
5891
5892 * gdb.base/interrupt.exp: Don't even try to compile the testcase
5893 if the target has gdb,noinferiorio set.
5894
5895 * gdb.base/list.exp: Increase match_max to 10000 characters.
5896
5897 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
5898
5899 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
5900 target.
5901
5902 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
5903
5904Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
5905
5906 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
5907 trying to delete the copy of gdb. Catch the file delete so we
5908 don't die if the delete fails; also, the file should be copied to
5909 the host, not to the build.
5910
5911Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
5912
5913 * lib/gdb.exp(gdb_test): Surround the result pattern with
5914 parenthesis in case it contains multiple regexps separated
5915 with |.
5916
5917 * gdb.base/watchpoint.exp: Use gdb_test.
5918 * gdb.base/default.exp: Ditto.
5919
5920Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
5921
99707966 5922 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 5923
c906108c
SS
5924 * gdb.base/scope.exp: Use gdb_test.
5925 * gdb.c++/classes.exp: Ditto.
5926 * gdb.c++/inherit.exp: Ditto.
5927
5928Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
5929
5930 * gdb.base/crossload.exp: Don't use execute_anywhere, use
5931 remote_exec instead.
5932 * gdb.base/corefile.exp: Don't be ridiculous.
5933 * gdb.base/*.c: Add missing stub invocations.
5934
5935Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
5936
5937 * config/slite.exp: Miscellaneous fixes.
5938
5939 * lib/gdb.exp: Fix runto.
5940
5941 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
5942 the target.
5943
5944 * gdb.base/watchpoint.exp: Fix regexp.
5945
5946 * lib/gdb.exp(default_gdb_exit): Add a catch to the
5947 close and wait commands, as the descriptor may now be
5948 invalid. Always call "remote_close host".
5949
5950Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
5951
5952 Major rewrite for testsuite revision.
beb998c6 5953
c906108c
SS
5954 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
5955 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
5956 instead of relying on spawn_id to always contain a valid
5957 spawn id.
5958 (get_compiler_info): New procedure to build the ${binfile}.ci
5959 file, instead of replicating this in N different places.
5960 (gdb_compile): New procedure.
beb998c6 5961
c906108c
SS
5962 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
5963 appropriate arguments) instead of compile. Use gdb_test in a lot
5964 more places. Use send_gdb instead of send. Always run gdb_start
5965 at the start of a testcase, as this is no longer done magically.
5966
5967 config/*-gdb.exp: Rename without the -gdb suffix.
5968
5969 config/mips.exp: Use remote_close instead of exit_remote_shell.
5970 config/monitor.exp: Use target_info instead of looking at
5971 baud, timeout, etc.
5972 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
5973
5974Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5975
5976 * gdb.c++/templates.exp (test_ptype_of_templates),
5977 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
5978 Update expect patterns for destructors and assignment operators
5979 to match corresponding c-typeprint.c changes.
5980 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
5981 to destructor breakpoint test, GDB should be able to set the
5982 destructor breakpoint without specifying arguments.
5983
5984Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
5985
5986 * gdb.threads/pthreads.exp: Change result for failure to compile due
5987 to lack of pthreads runtime support from an error to simply an
5988 unsupported test, per dejagnu standards.
5989
5990Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5991
5992 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
5993 where GDB exits to reduce pattern match time.
5994 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
5995
5996 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
5997
dc96c6c7 5998Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5999
6000 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
6001 * gdb.base/default.exp: ditto.
6002 * gdb.base/nodebug.exp: ditto.
6003 * gdb.base/printcmds.exp: ditto.
6004 * gdb.base/ptype.exp: ditto.
6005 * gdb.base/setvar.exp: ditto.
6006 * gdb.base/structs.exp: ditto.
6007 * gdb.base/setshow.c: Guard against uninitialized values of argc.
6008
6009Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
6010
6011 * configure, */configure: Rebuild with autoconf 2.12.
6012
6013Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
6014
6015 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
6016 use new i*86-pc-linux*-gnu quads.
6017 * gdb.base/corefile.exp: Ditto.
6018 * gdb.base/signals.exp: Ditto.
6019 * gdb.base/sigall.exp: Ditto.
6020 * gdb.base/interrupt.exp: Ditto.
6021
6022 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
6023 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
6024 RedHat 4.0.
beb998c6 6025
c906108c
SS
6026 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
6027 linux. This allows the test case to at least compile on latest
6028 linux, but still not run due to missing the threads runtime library.
6029
6030Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6031
6032 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
6033 directory to search gdb directory. Accept and step over conditional
6034 stack alignment code. Consume $prompt in failure cases.
6035 Reset timeout to $oldtimeout instead of some arbitrary value.
6036 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
6037 timeout problems with infinite stack backtraces.
6038 * gdb.base/ptype.exp (ptype struct link, union tu_link):
6039 Accept function parameters for linkfunc member.
6040
6041Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
6042
6043 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
6044 (CXXFLAGS): Remove, unreferenced.
6045 (B_OPTIONS): Add for -B options and add code to initialize with
6046 previous -B options and also add -B option to pick up cross compiled
6047 runtime.
6048 (TARGET_INCLUDES): Add for -I options and add code to initialize when
6049 doing cross compiles.
6050 (target_alias): Declare global.
6051 (xgcc): Set variable to full path of gcc in build tree. Use findfile
6052 to verify that gcc exists in build tree, and if so set CC to that
6053 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 6054
c906108c
SS
6055Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
6056
6057 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
6058 ptype test for anonymous union. Fixup testcase to match
6059 current gcc debug output.
6060
6061Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
6062
6063 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
6064 force argument to an unsigned long type.
6065
6066Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
6067
6068 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
6069 tests and anonymous union print/ptype tests.
6070 * gdb.base/list.exp (test_forward-search): Increase timeout by
6071 5 minutes for the "search extremely long line" case.
6072 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
6073 completely optional and that the pass/fail messages use the command as
6074 the message if that third arg is a null string.
6075 (gdb_test_exact): Arrange that a null string pattern means match a
6076 null string output rather than any output, which might include random
6077 errors.
6078 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
6079 backtrace test.
6080 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
6081 always failing and failure is now exposed by gdb.exp changes.
6082
6083Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
6084
6085 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
6086 weren't being noted.
6087
6088Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6089
6090 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
6091 * gdb.stabs/weird.exp: Remove v_comb xfails.
6092
dc96c6c7 6093Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6094
6095 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
6096 list.exp scope.exp watchpoint.exp]
6097 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 6098
dc96c6c7 6099Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6100
6101 * config/monitor.exp: Increase download timeout to 1000 seconds.
6102
dc96c6c7 6103Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6104
6105 * config/m32r.exp: Increase timeout to 120 seconds.
6106
6107Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
6108
6109 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
6110 and accept older ordering as obsolescent gcc or gdb.
6111 * gdb.c++/templates.exp: Ditto.
6112 * gdb.c++/virtfunc.exp: Ditto.
6113
6114Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
6115
6116 * gdb.base/coremaker.c: Add code to mmap some data so we
6117 can check that it ends up in the core file.
6118 * gdb.base/corefile.exp: Add test to read mmapped data
6119 from core file.
6120
dc96c6c7 6121Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6122
6123 * config/m32r.exp: New file.
6124
6125Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
6126
6127 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
6128 that cflags can contains -gstabs, and work correctly for other tests.
6129
dc96c6c7 6130Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6131
6132 * gdb.base/setshow.exp: New file, tests show and set.
6133 * gdb.base/setshow.c: New file, tests show and set.
6134 * gdb.base/help.exp: Add test for help set|show annotate.
6135 * gdb.base/default.exp: Add test for set|show annotate.
6136
6137Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
6138
6139 * testsuite/gdb.base/break.exp: Make backtrace from factorial
6140 errors unique.
6141 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
6142 explicitly.
6143
6144Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
6145
6146 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
6147 and width commands. This is done elsewhere.
6148 * (gdb_start): Don't call gdb_start_sim here. That's already
6149 done in gdb_load. This fixes lots of failures in default.exp.
6150
6151Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
6152
6153 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
6154 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
6155 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
6156 in the same we we treat other failures (since it may be an expected
6157 condition), rather than as an error.
6158 * gdb.base/signals.exp (test_handle_all_print): Revert back to
6159 old test format.
6160
6161Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
6162
6163 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
6164 (distclean maintainer-clean realclean): No need to remove files
6165 twice. Nuke the duplicates.
6166 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 6167 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
6168 Remove config.h along with other config files.
6169
6170Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
6171
6172 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
6173 "p func1 ()" and note that rests of tests are skipped.
6174 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
6175 setup_xfails for "print func2::coremaker_local".
6176 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
6177 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
6178 affected by the previous run test.
6179 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
6180 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
6181 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
6182 "pass int powerset tuple" and "pass modeless int powerset tuple".
6183 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
6184 "real write 4" and "real write 8".
6185 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
6186 setup_xfails for "print vs1 after tuple assign 2",
6187 "print \$i after tuple assign 2", and
6188 "print vs2 after tuple assign 2".
6189 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
6190 meaningful error message and return -1 so the caller can
6191 suppress further tests and avoid a cascade of errors.
beb998c6 6192
c906108c
SS
6193Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
6194
6195 * gdb.base/a1-selftest.exp: Tweak tests to account for new
6196 format for printing version.
6197 * gdb.base/default.exp: Ditto.
6198 * gdb.base/interrupt.exp: Fix problem with cascade of
6199 errors if child process dies while calling a function.
beb998c6 6200
c906108c
SS
6201Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
6202
6203 * Makefile.in (VPATH): Add
6204 * Makefile.in (Makefile, config.status): Fix rules so things get
6205 remade when necessary.
6206
6207Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
6208
6209 * Makefile.in (just-check): Add path to sibling expect dir
6210 to environment variable specified by RPATH_ENVVAR.
6211
6212Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
6213
6214 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
6215 (just-check): Add shared library paths for libstdc++, tk,
6216 tcl, bfd, and opcodes to the environment variable specified
6217 in RPATH_ENVVAR.
6218 * configure.in: Add support to recognize --enable-shared flag
6219 and generate correct value for RPATH_ENVVAR.
6220 * configure: Regenerated with autoconf.
6221
6222Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
6223
6224 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
6225 include all osf versions.
6226 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
6227 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
6228 when target is linux. When failing to build pthreads test
6229 executable, give more meaningful message.
6230 * gdb.threads/pthreads.c: Hpux also uses old definition of second
6231 arg for pthread_create.
beb998c6 6232
c906108c
SS
6233Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
6234
6235 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
6236 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
6237 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
6238 and -lpthreads (everybody else).
6239 (test_startup): Fail gracefully if threads are not supported.
6240 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
6241 "p/c array_index("abcdef",2)" when not gcc compiled.
6242 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
6243 "print func2::coremaker_local" when not gcc compiled.
6244 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
6245 "ptype on opaque struct tagname (statically)",
6246 "ptype on opaque struct tagname (dynamically) 1", and
6247 "ptype on opaque struct tagname (dynamically) 2"
6248 for not compiled with gcc.
6249 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
6250 backtrace when compiled with gcc.
beb998c6 6251 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
6252 than always return success.
6253
6254Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
6255
6256 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
6257
6258Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
6259
6260 * gdb.base/structs.exp: Undo last change.
6261
6262Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
6263
6264 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
6265 encapsulate all the steps/nexts done during self test, starting
6266 at main, and makes them less sensitive to optimization issues.
6267 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
6268 signal handler" test.
6269 * gdb.threads/pthreads.exp: Only run this for native configs.
6270 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
6271 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
6272 tests.
6273 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
6274 for "runto test_calls(void)" test.
beb998c6 6275
c906108c
SS
6276Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
6277
6278 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
6279 and don't expect address info in breakpoint confirmations.
6280
6281Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
6282
6283 * gdb.base/list.exp (test_forward_search): Increase timeout
6284 temporarily by 60 seconds for searching extremely long line,
6285 and then reset to old value when done. Increase expect input
6286 buffer to 10000.
6287
6288Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
6289
6290 * gdb.base/list.exp (test_forward_search): Fix to handle very
6291 long source line without overflowing expect's input buffer.
6292
6293Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
6294
6295 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
6296 "buffer_full".
6297
6298 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
6299 "buffer_full".
6300
6301 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
6302 "buffer_full".
6303
6304 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
6305 "buffer_full".
6306
6307Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
6308
6309 * configure.in (configdirs): Add gdb.threads.
6310 * configure: Regenerated with autoconf.
6311 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
6312 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
6313 * gdb.threads/configure: New, generated with autoconf.
beb998c6 6314
c906108c
SS
6315Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
6316
6317 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
6318
6319Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
6320
6321 * gdb.base/signals.exp (test_handle_all_print): Test separately for
6322 each signal's status in the output of "handle all print".
6323 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
6324 the \r\n sequence that immediately precedes the gdb prompt.
6325 * gdb.base/a1-selftest.exp: Save original timeout and restore
6326 after test.
6327
6328Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
6329
6330 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
6331 symbol.
6332
6333Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
6334
6335 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
6336
6337Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
6338
6339 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
6340 timeout by 60 seconds.
6341
6342Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
6343
6344 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
6345 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
6346 error return.
6347
6348Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
6349
6350 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
6351 gdb initialization, also report how long dejagnu waited. Restore
6352 old timeout before doing error return. Temporarily increase timeout
6353 by 3 minutes to allow for slow startups over heavy NFS use.
6354
6355Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
6356
6357 * lib/gdb.exp: Report timeout value for verbosity level 2.
6358 * config/gdbserver.exp: Ditto.
6359 * config/hppro.exp: Ditto.
6360 * config/mips-gdb.exp: Ditto.
6361 * config/monitor.exp: Ditto.
6362 * config/netware.exp: Ditto.
6363 * config/sim-gdb.exp: Ditto.
6364 * config/slite-gdb.exp: Ditto.
6365 * config/udi-gdb.exp: Ditto.
6366 * config/unix-gdb.exp: Ditto.
6367 * config/vx-gdb.exp: Ditto.
6368 * gdb.base/a1-selftest.exp: Ditto.
6369 * gdb.base/a2-run.exp: Ditto.
6370 * gdb.base/break.exp: Ditto.
6371 * gdb.base/corefile.exp: Ditto.
6372 * gdb.base/list.exp: Ditto.
6373 * gdb.base/recurse.exp: Ditto.
6374 * gdb.base/scope.exp: Ditto.
6375 * gdb.base/signals.exp: Ditto.
6376
6377Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
6378
6379 * gdb.threads/Makefile.in (docdir): Removed.
6380
6381Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
6382
6383 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 6384 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 6385 @srcdir@.
beb998c6 6386 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
6387 autoconf 2.5 or higher.
6388 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
6389
6390Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
6391
6392 * configure: Regenerated.
6393 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
6394 avoid name clashes with SunOS headers.
6395
6396Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
6397
6398 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
6399
6400Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
6401
6402 * gdb.base/callfuncs.exp: Finish last change -- make sure the
6403 prototype information ends up in the compiler info file.
6404
6405Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
6406
6407 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
6408 attempting to regenerate it. Eliminate use of a temporary file
6409 and just generate the info file directly. Source it immediately,
6410 for consistency of use.
6411 * gdb.base/corefile.exp: Ditto
6412 * gdb.base/exprs.exp: Ditto.
6413 * gdb.base/funcargs.exp: Ditto.
6414 * gdb.base/langs.exp: Ditto.
6415 * gdb.base/list.exp: Ditto.
6416 * gdb.base/mips_pro.exp: Ditto.
6417 * gdb.base/nodebug.exp: Ditto.
6418 * gdb.base/opaque.exp: Ditto.
6419 * gdb.base/ptype.exp: Ditto.
6420 * gdb.base/scope.exp: Ditto.
6421 * gdb.base/setvar.exp: Ditto.
6422 * gdb.base/signals.exp: Ditto.
6423 * gdb.base/whatis.exp: Ditto.
6424 * gdb.c++/templates.exp: Ditto.
6425 * gdb.c++/virtfunc.exp: Ditto.
6426 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
6427 whether or not to add -lstdc++ to the compile command line args.
6428
6429Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6430
6431 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
6432 it got fixed by the recent lookup_minimal_symbol_by_pc change.
6433 Increase timeout, a lot of single stepping might be needed if the
6434 target has no hardware watchpoints.
6435
6436Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
6437
6438 * gdb.base/break.exp: Ignore compiler warnings when compiling
6439 break.c.
6440 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
6441 * gdb.base/default.exp: Add h8300 xfails. Handle messages
6442 from remote-sim.
6443 * gdb.base/exprs.exp: Add h8300 xfails.
6444 * gdb.base/funcargs.exp: Likewise.
6445 * gdb.base/nodebug.exp: Likewise.
6446 * gdb.base/printcmds.exp: Likewise.
6447 * gdb.base/ptype.exp: Likewise.
6448 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
6449 h8300 xfails.
beb998c6 6450 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
6451 on the h8300.
6452 * gdb.base/funcargs.c: Explicitly make last constant argument to
6453 call_after_alloca_subr an unsigned long type.
6454 * gdb.base/return.c: Include stdio.h.
6455
6456Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
6457
6458 * config/abug.exp: New file for the older Motorola Bug monitor
6459 that runs on the mvme13x series VME boards.
6460 * config/monitor.exp: Use the new config array for target settings
6461 if they exist.
6462
6463Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
6464
6465 * sim-gdb.exp: Make the SH simulator allocate less space when
6466 it is targeted.
6467
6468Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
6469
6470 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
6471 test.
6472
6473Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
6474
6475 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
6476 "rs6000-*-*" for "list function in include file" when gcc compiled.
6477 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
6478 for "p ctable1[120]".
6479 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
6480 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
6481 Remove setup_xfail for "rs6000-*-*" for
6482 "print 'scope0.c'::filelocal before run".
6483 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
6484 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
6485 since some compilers don't allow both options to be given
6486 on the same command line. Create object file and move it.
beb998c6 6487
c906108c
SS
6488Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
6489
6490 * gdb.base/corefile.exp: Always regenerate the core file, since
6491 we always regenerate the coremaker program. Detect special case
6492 where registers cannot be read from core file.
beb998c6 6493
c906108c
SS
6494Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
6495
6496 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
6497 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
6498 * gdb.c++/templates.exp: Only match on basename of file since
6499 some formats like xcoff don't encode directory information.
6500 * gdb.stabs/weird.exp: Use the right sed script for powerpc
6501 and rs6000 AIX xcoff targets.
6502 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
6503 * configure: Regenerate.
6504 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
6505 here, rather than in distclean.
beb998c6 6506
c906108c
SS
6507Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
6508
6509 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
6510 defined, and use it to compile the test case with -O2. The
6511 native compilation still uses no optimization.
6512 * gdb.base/mips_pro.c: Remove inline assembly code since
6513 it is compiled PIC by default, which results in assembler
6514 warnings that make the testsuite think the compilation
6515 was unsuccessful.
6516
6517Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
6518
6519 * gdb.c++/misc.exp: Add note to message for
6520 "print s.a for foo struct" that this is a known gcc 2.7.2
6521 and earlier bug.
6522
6523Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
6524
6525 * gdb.base/break.exp: Fix pattern for matching "Delete all
6526 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
6527 setup_xfail for deleting all breakpoints test. Fix various
6528 timeout messages to include "(timeout)".
6529 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
6530 for "p t_float_values2(3.14159,float_val2)".
6531 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
6532 for "continue to call2g" when gcc compiled.
6533 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
6534 "up to foo in langs.exp", "show language at foo in langs.exp",
6535 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
6536 and "show language at fsub in langs.exp".
6537 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
6538 "list line 1 in include file", "list message for lines past EOF",
6539 "list function in include file", "list list0.h:foo", and
6540 "list filename:function; nonexistant function".
6541 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
6542 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
6543 and "ptype t_char_array" to be for native cc only.
beb998c6 6544
c906108c
SS
6545Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
6546
beb998c6 6547 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
6548 setup_xfail for "print coremaker_bss", "print coremaker_ro",
6549 "print func2::coremaker_local", and "backtrace in corefile.exp".
6550
6551Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
6552
6553 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
6554 "bt in signals.exp". This problem only appears when running
6555 the testsuite, and then only intermittently.
6556
6557Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
6558
6559 * gdb.base/return.exp (return_tests): Differentiate between
6560 two tests of continuing.
6561
6562Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
6563
6564 * */Makefile.in (maintainer-clean): Remove config.log.
6565 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
6566 * gdb.c++/Makefile.in (PROGS): Add inherit.
6567 (clean): Remove *.ci.
6568
6569Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
6570
6571 * gdb.c++/misc.cc: Add test code from Mike Stump.
6572 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
6573
6574Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
6575
6576 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
6577 to "alpha-*-osf2*" and add comment.
6578 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
6579 setup_xfail for "step over execarg initialization" and
6580 "step over corearg initialization".
6581 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
6582 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
6583 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
6584 gcc compiled for "print coremaker_bss", "print coremaker_ro",
6585 "print func2::coremaker_local", and "backtrace in corefile.exp".
6586 * gdb.base/signals.exp: Build and source signals.ci.
6587 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
6588 to be for gcc only.
6589 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 6590
c906108c
SS
6591Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6592
6593 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
6594 Feb 3 procfs.c change.
6595
6596Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
6597
6598 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
6599
6600Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
6601
6602 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
6603 from dejagnu's apparent default of 10 seconds, which gives random
6604 results when running the tests over NFS on moderately loaded systems.
6605 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
6606
6607Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
6608
6609 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
6610 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
6611 result reports.
6612
6613Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
6614
6615 * configure.in (CY_AC_PATH_TCLH): Remove.
6616 * configure: Regenerate.
6617
6618Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
6619
6620 * gdb.c++/Makefile.in (clean): Add missing '{'.
6621
6622Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
6623
6624 * lib/gdb.exp: Provide a default value for noinferior.
6625
6626 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
6627 Load libgloss.exp.
6628
6629Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
6630
6631 * gdb.disasm/hppa.exp: Compile directly into an executable, use
6632 the executable, not the .o to run the tests from.
6633
6634Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
6635
6636 * gdb.base/break.exp: Don't test for program exit or exit status
6637 if $noresults if nonzero.
6638 * gdb.base/langs.exp: Likewise.
6639 * gdb.base/watchpoint.exp: Likewise.
6640
6641 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
6642 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
6643 trying to compile the testcase.
6644
6645Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
6646
6647 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
6648 * gdb.base/signals.exp (continue to handler): Likewise.
6649
6650Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
6651
6652 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
6653
6654 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
6655
6656Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
6657
6658 * gdb.base/corefile.exp: Recognize "not found" as failure
6659 when trying to determine if a core file was generated.
6660 If no core file was generate the first time, try again without
6661 the ulimit -c to work around braindamaged shells.
6662
6663Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
6664
6665 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
6666 [] tests with "test" and enclose string in quotes.
6667 * gdb.stabs/configure: Rebuild
beb998c6 6668
c906108c
SS
6669Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
6670
6671 Changes in sync with expect:
6672 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
6673 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
6674 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
6675 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
6676 argument to AC_REQUIRE.
6677 * configure: Regenerated.
6678
6679Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
6680
6681 * gdb.base/corefile.exp: When generating a core, discard any
6682 error messages about ulimit not found and the "core dumped"
6683 message from the shell that runs the coredumper.
6684
6685Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
6686
6687 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
6688
6689 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
6690 which sed script to run. Expect failure for v_comb test
6691 on PA targets too.
beb998c6 6692
c906108c
SS
6693Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
6694
6695 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
6696 "print func2::coremaker_local" and for "backtrace in corefile.exp"
6697
6698Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
6699
6700 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
6701 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
6702 "sparc-sun-solaris*" xfails for "p v_comb".
6703 * lib/gdb.exp (default_gdb_start): Fix typo.
6704 * gdb.base/corefile.exp: Allow "Core was generated by ..."
6705 messages to not include the full program name that caused
6706 the core dump since some systems (such as solaris) apparently
6707 truncate this path to about 80 characters.
6708 When generating a core file first try increasing the core file
6709 size limit to unlimited since some systems may default it to
6710 zero, and it is harmless to try it. Move the test for failing
6711 to generate a core file to where it will actually get executed.
6712 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
6713 new gdb result from g++ debug info improvements and make old
6714 pattern obsolescent. Also account for size_t differences
6715 (may be int or long).
6716 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
6717 initialization before function call is placed in the delay slot
6718 and thus appears to be skipped over by commands such as "next".
6719
6720Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
6721
6722 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
6723
6724Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
6725
6726 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
6727 input source file; fix code to compile test to deal with this
6728 convention.
6729 * gdb.c++/*.exp: Likewise.
6730
6731Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
6732
6733 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
6734 "bt in signals.exp".
6735
6736Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
6737
6738 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
6739 "step over execarg initialization" and
6740 "step over corearg initialization".
6741
6742Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
6743
6744 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
6745 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
6746
6747Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
6748
6749 From Rob Savoye (rob@poseidon.cygnus.com)
6750 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
6751 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
6752 configure.in}, gdb.disasm/{Makefile.in, configure.in},
6753 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
6754 configure.in}: Major reworking for autoconfig.
6755 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
6756 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
6757 New files.
6758 * config/unix-gdb.exp: Make GDB global.
6759 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
6760 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
6761 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
6762 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
6763 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
6764 term.exp, twice.exp, watchpoint.exp, whatis.exp},
6765 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
6766 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
6767 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
6768 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
6769 pr-8136.exp, result.exp, string.exp, tuples.exp},
6770 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
6771 to returns as necessary, arrange for test to compile own testcase
6772 executable.
6773 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 6774
c906108c
SS
6775Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
6776
6777 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
6778 clear_xfail at end of test which might not call either pass or fail.
6779 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
6780 "backtrace through signal handler".
6781
6782Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6783
6784 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
6785 continuing from a job control stop signal.
6786 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
6787
6788Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
6789
6790 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
6791 * gdb.base/corefile.exp: Likewise.
6792 * gdb.base/funcargs.exp: Likewise.
6793
6794Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
6795
6796 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
6797 * config/monitor.exp: Add support for setting baud rate.
6798
6799Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
6800
6801 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
6802 i*86-*-linux* xfails for "backtrace through signal handler".
6803 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
6804 "print func2::coremaker_local".
6805 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
6806 alpha-dec-osf2* xfail for
6807 "delete all breakpoints when none".
6808
6809Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
6810
6811 * gdb.base/break.exp: Change test that deletes all breakpoints
6812 when no user breakpoints are installed. A post 4.15 change
6813 causes gdb to no longer prompt in this case.
6814
6815Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
6816
6817 * gdb.base/return.exp (return_tests): Change xfail for test
6818 "correct value returned double test" to stop xfailing at
6819 Solaris 2.5. Apparently the bug has been fixed.
6820
6821Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
6822
6823 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
6824 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
6825
6826Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
6827
6828 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
6829 * gdb.disasm/hppa.s: Corresponding changes.
6830
6831Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
6832
6833 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
6834 makefile fragment.
6835 * config/mt-hpux: Deleted.
6836
6837Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
6838
beb998c6 6839 * Many files: When warning about suppressed tests due to a
c906108c
SS
6840 nonexistant test binary, avoid incrementing the warning count.
6841
6842Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
6843
6844 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 6845
c906108c
SS
6846Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6847
6848 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
6849 "sparc-*-solaris2*".
6850
6851Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6852
6853 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
6854 Add global and local variables and initialize them.
6855 * gdb.base/corefile.exp: Test correct mapping of corefile sections
6856 by printing variables. Remove rs6000 and powerpc xfails, BFD now
6857 extracts the file name and terminating signal from the core file.
6858 * TODO: Remove note about tests for correct mapping of corefile.
6859 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
6860 from optimizing it away.
6861 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
6862 handles common blocks.
6863
6864Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
6865
6866 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
6867 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
6868
6869Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
6870
6871 * Makefile.in (maintainer-clean): New target, synonym for
6872 realclean.
6873 * gdb.base/Makefile.in (maintainer-clean): Likewise.
6874 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
6875 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
6876 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
6877 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
6878 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
6879
6880Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
6881
6882 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
6883 xfails when not gcc compiled for "print foo::funclocal".
6884 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
6885 "print foo::funclocal at foo",
6886 "print 'scope1.c'::foo::funclocal at foo",
6887 "print foo::funclocal_bss at foo",
6888 "print 'scope1.c'::foo::funclocal_bss at foo",
6889 "print foo::funclocal_ro at foo",
6890 "print 'scope1.c'::foo::funclocal_ro at foo",
6891 "print bar::funclocal at foo" and
6892 "print 'scope1.c'::bar::funclocal at foo".
6893 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
6894 gcc compiled for "print foo::funclocal at bar".
6895 Expand all messages to ensure that they identify that
6896 the test is at bar().
6897 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
6898 gcc compiled for:
6899 "ptype on opaque struct pointer (statically)",
6900 "ptype on opaque struct tagname (statically)",
6901 "ptype on opaque struct pointer (dynamically) 1",
6902 "ptype on opaque struct tagname (dynamically) 1",
6903 "ptype on opaque struct pointer (dynamically) 2" and
6904 "ptype on opaque struct tagname (dynamically) 2
6905 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
6906 gcc compiled for:
6907 "p datalocal"
6908 "whatis datalocal",
6909 "ptype datalocal",
6910 "p bsslocal",
6911 "whatis bsslocal", and
6912 "ptype bsslocal".
6913 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
6914 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
6915 when not gcc compiled.
6916 * gdb.base/funcargs.exp (float_and_integral_args): Add
6917 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
6918 compiled.
6919 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
6920 "backtrace from call6a" when not gcc compiled.
6921 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
6922 "backtrace from call7a" when not gcc compiled.
6923 * gdb.base/callfuncs.exp (do_function_calls):
6924 Add "hppa*-*-hpux*" xfail when not gcc compiled for
6925 "p t_char_array_values(char_array_val2,char_array_val1)",
6926 "p t_char_array_values(char_array_val1,char_array_val2)",
6927 "p t_char_array_values("carray 1","carray 2")",
6928 "p t_char_array_values("carray 1",char_array_val2)",
6929 "p t_char_array_values(char_array_val1,"carray 2")",
6930 "p sum_args(1,{2})",
6931 "p sum_args(2,{2,3})",
6932 "p sum_args(3,{2,3,4})",
6933 "p sum_args(4,{2,3,4,5})"
6934 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
6935 "backtrace in corefile.exp" when not gcc compiled.
6936
6937Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6938
6939 * gdb.base/signals.exp: Rewrite `handle all print' test as
6940 a procedure. Accept blanks or TABs as whitespace, increase
6941 timeout and expect input buffer size for the large output
6942 from the command. Remove "i*86-*-bsdi2.0" xfail.
6943
6944Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6945
6946 * gdb.base/setvar.exp: Add new testcases for truncation when
6947 assigning invalid values to bitfields.
6948
6949Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
6950
beb998c6 6951 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
6952 mips-sgi-irix* xfail for
6953 "call inferior func with struct - returns char *"
6954 and fix test so that an optional (unsigned char *) cast is
6955 accepted in the result.
6956
6957Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
6958
6959 * gdb.base/funcargs.exp (float_and_integral_args): Remove
6960 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
6961 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
6962 * gdb.base/signals.exp: Remove duplicate "handle all print" test
6963 that accidentally got checked in.
6964
6965Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
6966
beb998c6 6967 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
6968 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
6969 compiled test.
6970 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
6971 Add mips-sgi-irix5* xfail for not gcc compiled.
6972 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
6973 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
6974 "p top", "whatis top", "p middle", and "whatis middle".
6975 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
6976 "whatis signed char" for not gcc compiled.
6977 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
6978 "set variable signed char=-1 (-1)" and
6979 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
6980 * gdb.base/funcargs.exp (float_and_integral_args):
6981 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
6982 Add mips-sgi-irix* xfail when not gcc compiled for
6983 "continue to call2b".
6984 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
6985 "continue to call2g".
6986 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
6987 "backtrace from call6a"
6988 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
6989 "backtrace from call7k".
6990 Add mips-sgi-irix5* xfail when not gcc compiled for
6991 "backtrace from call7a".
6992 (localvars_after_alloca): Fix gdb_test cmds for
6993 "print * after runto ...".
6994 Remove rs6000-*-* xfails for
6995 "print i after runto localvars_after_alloca" and
6996 "print l after runto localvars_after_alloca"
6997 for all compilers.
6998 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
6999 when not compiled with gcc, for:
7000 "print signed char == (minus)",
7001 "print signed char != (minus)",
7002 "print signed char < (minus)",
7003 "print signed char > (minus)".
7004 * gdb.base/callfuncs.exp (do_function_calls):
7005 Add mips-sgi-irix* xfail, when compiled with native compiler, for
7006 "call inferior func with struct - returns char *".
beb998c6 7007 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
7008 "correct value returned double test" to include Solaris 2.4.
7009 * gdb.base/funcargs.exp (float_and_integral_args):
7010 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 7011
c906108c
SS
7012Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7013
7014 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
7015 enumeration bitfields if compiling with GNU C.
7016 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
7017 to empty' prompt.
7018
7019Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
7020
7021 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
7022 test for PRO targets.
7023
7024 * gdb.base/funcargs.exp: Avoid ever setting more than 8
7025 breakpoints in the inferior at any given time by making
7026 two groups of breakpoints for call2*, call6* and call7*
7027 tests.
7028
7029Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7030
7031 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
7032 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
7033 from optimizing it away.
7034 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
7035 "call inferior func with struct".
7036
7037Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
7038
7039 * configure.in: Only configure gdb.chill for particular targets.
7040
7041Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
7042
7043 * gdb.base/Makefile.in: Add action to .c.o transformation
7044 rule that generates a .ci file for each .o file and remove
7045 explicit .c.o rules except for callfuncs.o.
7046 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
7047 generates a .ci file for each .o file and remove explicit
7048 .cc.o rules.
7049 (clean): Remove *.tmp *.ci files.
7050 (EXECUTABLES): Remove templ-info.exp.
7051 * gdb.base/compiler.c: New file.
7052 * gdb.c++/compiler.cc: New file
7053 * gdb.base/scope.exp: Source gdb.base/scope.ci.
7054 Change rs6000-*-* xfail for
7055 "print 'scope0.c'::filelocal_ro" and
7056 "print 'scope1.c'::filelocal" and
7057 "print 'scope1.c'::filelocal_bss" and
7058 "print 'scope1.c'::filelocal_ro" and
7059 "print 'scope1.c'::foo::funclocal" and
7060 "print 'scope1.c'::foo::funclocal_ro" and
7061 "print 'scope1.c'::bar::funclocal" and
7062 "print 'scope0.c'::filelocal_ro" and
7063 "print 'scope1.c'::filelocal at foo" and
7064 "print 'scope1.c'::filelocal_bss at foo" and
7065 "print 'scope1.c'::filelocal_ro at foo" and
7066 "print 'scope1.c'::foo::funclocal at foo" and
7067 "print 'scope1.c'::foo::funclocal_bss at foo" and
7068 "print 'scope1.c'::foo::funclocal_ro at foo" and
7069 "print 'scope1.c'::bar::funclocal at foo" and
7070 "print 'scope0.c'::filelocal_ro" and
7071 "print 'scope1.c'::filelocal" and
7072 "print 'scope1.c'::filelocal_bss" and
7073 "print 'scope1.c'::filelocal_ro" and
7074 "print 'scope1.c'::foo::funclocal" and
7075 "print 'scope1.c'::foo::funclocal_bss" and
7076 "print 'scope1.c'::foo::funclocal_ro" and
7077 "print 'scope1.c'::bar::funclocal" and
7078 "print 'scope1.c'::bar::funclocal_bss"
7079 to only be xfail'd when not compiled with gcc.
beb998c6 7080 Add rs6000-*-* xfail for
c906108c
SS
7081 "print 'scope0.c'::filelocal_bss before run"
7082 when compiled with gcc.
7083 (test_at_main): Add rs6000-*-* xfail for
7084 "print filelocal_ro in test_at_main"
7085 when compiled with gcc.
7086 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 7087 Add rs6000-*-aix* xfail for
c906108c
SS
7088 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
7089 "ptype t_char_array", not compiled with gcc.
7090 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
7091 xfail for "list foo (in include file)" when gcc compiled.
7092 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
7093 (integral_args): Add rs6000-*-* xfail for
7094 "run to call0a" if not compiled with gcc.
7095 (unsigned_integral_args): Add rs6000-*-* xfail for
7096 "run to call1a" if not compiled with gcc.
7097 (float_and_integral_args): Add rs6000-*-* xfail for
7098 "run to call2a" if not compiled with gcc and for
7099 "continue to call2b" for any compiler.
7100 Add rs6000-*-* xfail to
7101 "print f1 after run to call2a" for gcc compiled.
7102 (discard_and_shuffle): Add rs6000-*-* xfail for
7103 "run to call6a".
7104 (shuffle_round_robin): Add rs6000-*-* xfail for
7105 "backtrace from call7a" if not compiled with gcc.
7106 Add rs6000-*-* xfail for
7107 "backtrace from call7b" if compiled with gcc.
7108 (call_after_alloca): Add rs6000-*-* xfail for
7109 "print c in call_after_alloca" and
7110 "print s in call_after_alloca" and
7111 "backtrace from call_after_alloca_subr"
7112 if not compiled with gcc.
7113 (localvars_in_indirect_call): Add rs6000-*-* xfail for
7114 "print c in localvars_in_indirect_call" and
7115 "print c in localvars_in_indirect_call" and
7116 "backtrace in indirectly called function" and
7117 "stepping into indirectly called function"
7118 if not compiled with gcc.
7119 (localvars_after_alloca): Add rs6000-*-* xfail for
7120 "print c after runto localvars_after_alloca" and
7121 "print s after runto localvars_after_alloca" and
7122 "print i after runto localvars_after_alloca" and
7123 "print l after runto localvars_after_alloca"
7124 for all compilers.
7125 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
7126 than whatis-info.exp.
7127 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
7128 than opaque-info.exp.
7129 Setup rs6000-*-* xfail for
beb998c6 7130 "ptype on opaque struct pointer (statically)" and
c906108c
SS
7131 "ptype on opaque struct pointer (dynamically)" when
7132 not compiled with gcc.
7133 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
7134 rather than callf-info.exp.
7135 (do_function_calls): Add clear_xfail for rs6000-*-* for
7136 "p t_float_values2(3.14159,float_val2)". Seems to work
7137 fine there, both with xlc and gcc. Need to find out what
7138 it is doing right and fix other platforms.
7139 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
7140 "call inferior func with struct - returns int",
7141 "call inferior func with struct - returns long",
7142 "call inferior func with struct - returns float",
7143 "call inferior func with struct - returns double",
7144 "call inferior func with struct - returns char *",
7145 but only if not gcc compiled (presumes xlc compiled).
7146 Change rs6000-*-* xfails for
7147 "call inferior func with struct - returns char" and
7148 " call inferior func with struct - returns short" to only
7149 xfail if not using gcc.
7150 (clean mostlyclean): Remove *.ci and *.tmp files.
7151 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
7152 than templ-info.exp.
7153 * gdb.base/langs.exp: Source gdb.base/langs.ci.
7154 Add rs6000-*-* xfail for "up to foo in langs.exp"
7155 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
7156 when not gcc compiled.
beb998c6 7157
c906108c
SS
7158Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7159
7160 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
7161 * gdb.base/corefile.exp: Likewise.
7162 * gdb.base/list.exp: Likewise.
7163 * gdb.base/scope.exp: Likewise.
7164 * gdb.base/siganls.exp: Likewise.
7165
7166 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
7167 compiler output.
7168 * gdb.base/whatis.exp: Likewise.
7169
7170Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
7171
7172 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
7173 failure (opcode table has been fixed to match reality).
7174
7175Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
7176
7177 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
7178 "call inferior func with struct - returns char",
7179 "call inferior func with struct - returns short"
7180
7181 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
7182 "print 'scope0.c'::filelocal at main",
7183 "print 'scope0.c'::filelocal_bss in test_at_main",
7184 "print 'scope0.c'::filelocal at foo",
7185 "print 'scope0.c'::filelocal_bss in test_at_foo",
7186 "print 'scope0.c'::filelocal at bar",
7187 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 7188
c906108c
SS
7189 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
7190 in source file 1". This bug seems to have been fixed with both
7191 gcc and native cc (was native assembler bug?).
7192
7193Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
7194
7195 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
7196 "backtrace through signal handler" to "i*86-*-sysv4*".
7197 * gdb.base/signals.exp: Add xfail for "'next' behaved as
7198 continue" case. Add "known SVR4 bug" to fail message.
7199 Add "i*86-*-bsdi2.0" xfail for "handle all print".
7200 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
7201 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
7202 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
7203 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
7204 "up to foo in langs.exp", "show language at foo in
7205 langs.exp", "up to cppsub_ in langs.exp", "show
7206 language at cppsub_ in langs.exp", "up to fsub in
7207 langs.exp", and "show language at fsub in langs.exp".
7208 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
7209 "bactrace in corefile.exp".
7210 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
7211 "call inferior function with struct - returns float" and
7212 "call inferior function with struct - returns double".
beb998c6 7213
c906108c
SS
7214Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
7215
7216 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
7217 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
7218 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
7219 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
7220
7221Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
7222
7223 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
7224 (or overriden) "CHILL" macro rather then bare "gcc".
7225 Also look for ../../gcc/xgcc since that is what we will
7226 actually need, not "Makefile". Remove following assignment
7227 of CHILL to CHILL_FOR_TARGET because that results in
7228 recursive definition.
7229
7230Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
7231
7232 * gdb.base/corefile.exp: Change xfail for backtrace in
7233 corefile.exp from linuxaout to all linux.
7234 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
7235 cases where we miss the breakpoint at the signal handler
7236 for some reason. Setup xfail for linuxoldld/linuxaout and
7237 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
7238 hitting SIGURG breakpoint.
7239 * gdb.base/signals.exp: Setup xfail for "next" acting like
7240 continue to add linuxoldld. Setup xfail for all linux for
7241 "next to handler in signals_tests_1", "backtrace in
7242 signals_tests_1", "continue to func1", "pass SIGUSR1",
7243 and continue to handler".
7244
7245Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
7246
7247 * Update all FSF addresses except those in COPYING* files.
7248
7249Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
7250
7251 * gdb.base/a2-run.exp: Change messages to be more explicit about
7252 the status of args, and quote binfile in results.
7253
7254Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
7255
7256 * gdb.base/callfuncs.exp: Add tests for passing structs to
7257 inferior functions and return various types.
7258 * gdb.base/callfuncs.c: Add functions to receive a struct
7259 and return a member of the struct, in various types.
7260
7261Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7262
7263 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
7264
7265Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
7266
7267 * config/vxworks29k.exp: New file, sources vxworks.exp.
7268
7269Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7270
7271 * config/gdbremote.exp: New file. Testing framework using
7272 gdbserver.
7273
7274Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
7275
7276 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
7277 "call function when asleep" and "send end of file".
7278 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
7279 for "backtrace in corefile.exp".
7280 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
7281 for "backtrace through signal handler".
7282 * gdb.base/corefile.exp: Make sure we actually generate a core file
7283 before trying the core tests. Some systems allow the user to suppress
7284 generation of core files and default to that (linux for example).
7285 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
7286 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
7287
7288Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7289
7290 * gdb.threads: New directory with some crude multi-threaded
7291 gdb tests (step.exp and step2.exp).
7292 * config/mt-lynx (STEP_EXECUTABLE): Define.
7293 (THREADFLAGS): Define.
7294
7295Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
7296
7297 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
7298
7299 * gdb.base/signals.exp: Disable whole file for lynx until
7300 further notice.
7301
7302 * gdb.base/signals.exp: xfail test where "next" acts like
7303 "continue" for lynx.
7304
7305 * gdb.base/interrupt.exp: xfail test for calling function while
7306 inferior is asleep for lynx.
7307
7308 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
7309 than one cr-lf after each command.
7310
7311Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7312
7313 * configure.in: Reinstate setting of stabsdirs variable, fix
7314 typo in setting up configdirs for native builds.
7315
7316 * gdb.base/return.exp: Fix typo in return double test.
7317 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
7318 compiler from optimizing them away.
7319
7320Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
7321
7322 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
7323 sequences to be echo'd by gdb when using gdb_test.
7324 * gdb.chill/chexp.exp: Likewise.
7325 * gdb.fortran/exprs.exp: Likewise
7326
7327Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7328
7329 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
7330 after the inferior gdb has started.
7331
7332 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
7333 after each command.
7334 * gdb.base/funcargs.exp: Likewise.
7335 * gdb.base/gdbvars.exp: Likewise.
7336 * gdb.base/interrupt.exp: Likewise.
7337 * gdb.base/list.exp: Likewise.
7338 * gdb.base/watchpoint.exp: Likewise.
7339 * gdb.c++/demangle.exp: Likewise.
7340 * gdb.c++/inherit.exp: Likewise.
7341 * gdb.chill/chexp.exp: Likewise.
7342 * gdb.fortran/exprs.exp: Likewise.
7343
7344 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
7345 test if we can't handle IO to/from the inferior.
7346
7347 * gdb.c++/misc.exp: Always check for a program already being
7348 started after sending a "run" command to gdb.
7349
7350 * gdb.base/twice.exp: Start with a fresh gdb.
7351
7352 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
7353 only depend on gdb's expression code, not the chill runtime.
7354
7355 * gdb.base/return.c: Put return values into variables so we
7356 can have gdb print them rather than depending on the program
7357 to print them.
7358 * gdb.base/return.exp: Corresponding changes.
7359
7360 * lib/gdb.exp: Provide default value for noinferiorio.
7361 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
7362 the inferior.
7363
7364 * gdb.base/break.exp: Always check for a program already being
7365 started after sending a "run" command to gdb.
7366 (text_next_with_recursion): Don't check the output from the
7367 program's printf statement. Instead just make sure the program
7368 exited.
7369
7370 * gdb.base/commands.exp: Protect tests which need arguments with
7371 $noargs conditionals.
7372
7373Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7374
7375 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
7376 of structure member arrays to match gdb/valops.c:value_addr change.
7377
7378Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
7379
7380 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
7381 cases.
7382
7383Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
7384
7385 * configure.in (configdirs): Remove gdb.chill from default list
7386 of subdirs and then add it back in only if doing a native build.
7387 The current chill compiler does not yet work in any cross build.
7388 * Revert all signal changes from Jul 6.
7389 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
7390 for sh-hms targets, allowing these tests to link, with no other
7391 changes. Testing is suppressed by setting "nosignals" in site.exp.
7392
7393Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
7394
7395 * configure.in (signaldirs): Define and add to configdirs for all
7396 targets except some specific ones that are known to not support signals.
7397 Also clean up formatting.
7398 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
7399 (signals, sigall): Remove rules to build.
7400 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
7401 Moved to new gdb.signals directory.
7402 * gdb.signals: New test directory.
7403 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
7404 signals.c signals.exp}: New or moved files.
7405
7406Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
7407
7408 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
7409
7410Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
7411
7412 * gdb.base/return.exp: Xfail `return double' test failure
7413 on at least Solaris 2.3 and handle future/past versions on
7414 a case by case basis as appropriate. Also update message
7415 to include i*86 failures.
7416
7417Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7418
7419 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
7420
7421 * lib/gdb.exp: Fix comment which erroneously identified
7422 gdb_file_cmd as gdb_load (the 19 May change was in fact to
7423 gdb_file_cmd not gdb_load).
7424 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
7425
7426 * gdb.base/setvar.exp: Make test names consistent between pass and
7427 fail cases. Use gdb_test more.
7428
7429Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7430
7431 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
7432
7433Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7434
7435 * gdb.base/help.exp: Fix expected help string for `show commands'.
7436
7437Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
7438
7439 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
7440
7441 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
7442 of a text section.
7443
7444Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
7445
7446 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
7447 that loop eventually terminates. Fix Connection refused logic so
7448 that testsuite will expire nicely.
7449
7450Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
7451
7452 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
7453 config/rom68k.exp: New tcl glue for the appropriate monitors.
7454 These all just end up calling monitor.exp.
7455 * config/monitor.exp (gdb_target_monitor): Handle `Connection
7456 refused' by retrying. Cleanup some timeout issues.
7457 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
7458 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
7459 callers don't have to set/restore global timeout variable.
7460
7461 * The following set of changes centralizes management of the global
7462 timeout variable. This way, it can be set in one target dependent
7463 place instead of dozens of places scattered throughout the test suite.
7464 If you need to lengthen a timeout, then you should either set timeout
7465 in one of the config/{target}.exp files, or multiply it by a factor.
7466 Setting it to an absolute value is always going to lose for some
7467 targets.
7468 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
7469 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
7470 * gdb.base/funcargs.exp: Don't set timeout.
7471 * gdb.base/list.exp (test_forward_search): Only use local timeout.
7472 * gdb.base/printcmds.exp (test_print_string_constants
7473 test_print_array_constants): Don't set timeout.
7474 * gdb.base/ptype.exp: Don't set timeout.
7475 * gdb.base/recurse.exp: Don't set timeout.
7476 * gdb.base/return.exp: Don't set timeout.
7477 * gdb.base/watchpoint.exp: Don't set timeout.
7478 * gdb.c++/classes.exp (do_tests): Don't set timeout.
7479 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
7480
7481Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
7482
7483 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
7484
7485Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7486
7487 * lib/gdb.exp: Disable chill tests for irix5.
7488
7489Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7490
7491 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
7492 each test pass or fail.
7493
7494Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7495
7496 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
7497 xlc not gcc.
7498
7499Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
7500
7501 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
7502
7503Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
7504
7505 * config/est.exp: Fix copyright and comments. Remove dead code.
7506 Use targetname, serialport and baud variables instead of fixed
7507 constants.
7508 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
7509 * config/cpu32bug.exp: New file to support cpu32bug monitors.
7510
7511Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7512
7513 * gdb.base/watchpoint.exp: Don't run
7514 test_watchpoint_triggered_in_syscall for sunos.
7515
7516Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7517
7518 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
7519 they don't seem to exist. Do include stdio.h.
7520
7521Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7522
7523 * gdb.base/a1-selftest.exp: Add alpha xfail.
7524
7525Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7526
7527 * gdb.base/watchpoint.c (main): Prompt before calling read().
7528 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
7529 Revise accordingly. Remove cruft about sending "123" several
7530 times, until it gets noticed. Clean up the "print buf[0]" stuff
7531 so that it passes or fails, and waits for prompts in the usual way.
7532
7533Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7534
7535 * gdb.base/recurse.exp: Fix comment.
7536
7537 * TODO: Remove item about printing variables in nodebug.exp. Add
7538 item about enabling tests which are only run on some targets.
7539
7540 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
7541 fail, make test names unique, use new gdb_test convention
7542 regarding pattern, use gdb_test more, etc.).
7543
7544 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
7545 fail, make test names unique, etc.).
7546
7547Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7548
7549 * gdb.base/nodebug.c: Change return type of top and middle to
7550 short.
7551 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
7552 are fixed by the recent mdebugread.c changes. Allow `short ()'
7553 as type for top and middle.
7554
7555Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7556
7557 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
7558 nearly as I can tell, the whole thing was an accident in Stu's
7559 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
7560 to replace a send/expect pair with gdb_test, but ended up only
7561 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
7562 of 30 Mar 1995 took care of it, but left this vestigial comment
7563 which I am now nuking.
7564
7565Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7566
7567 * gdb.base/break.exp: Look for different line number for
7568 breakpoint at main depending on usestubs.
7569
7570Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7571
7572 * gdb.base/list.exp: Adjust some alternate expect patterns to
7573 match recent list0.c change. Add alternate expect pattern for
7574 output from `list default lines around main' for optimizing
7575 compilers.
7576
7577Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7578
7579 * lib/gdb.exp: If nosignals is not set, set it to 0.
7580
7581Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
7582
7583 * config/slite-gdb.exp: Responds to load symbol table prompt.
7584 * gdb.base/break.exp: Adjust line number, fix rerun.
7585 * gdb.base/langs0.c: Add #ifdef usestubs.
7586
7587Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
7588
7589 * gdb.base/list.exp: Adjust line contents after adding new lines in
7590 list0.c. Also fix a syntax error.
7591
7592 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
7593 * gdb.base/break.exp: ditto.
7594 * gdb.base/list.exp: ditto.
7595 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
7596 * gdb.base/run.c: ditto.
7597 * gdb.base/list0.c: ditto.
7598 * gdb.base/funcargs.c: ditto.
7599
7600Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
7601
7602 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
7603 $targetname, $serialport and $baud instead of hardwired variables.
7604 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
7605 target doesn't support signals.
7606
7607Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
7608
7609 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
7610
7611Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7612
7613 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
7614 Don't rely on the value of an auto variable before it has been
7615 initialized. Use gdb_test more.
7616
7617Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7618
7619 * lib/gdb.exp (default_gdb_version): A version number must start
7620 with a digit, but other than that contains all characters up to
7621 the first whitespace character.
7622
7623Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7624
7625 * gdb.base/commands.exp (breakpoint_command_test): New tests.
7626
7627Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7628
7629 * gdb.c++/*.exp: Warn if executable does not exist. The original
7630 reason for skipping the warning was that configure.in sometimes
7631 intentionally skipped building the executables but the tcl code
7632 had no way of knowing. That (a) was always bogus with respect to
7633 error handling, (b) is no longer true (right now there is no way
7634 to skip C++ tests).
7635
7636 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
7637
7638Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7639
7640 * gdb.base/list.exp: Add expect patterns for output from
7641 SunPRO compiled executables.
7642 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
7643 types.
7644
7645Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7646
7647 * gdb.base/break.exp (test_next_with_recursion): Accept any line
7648 number (we are already testing that the correct source line text
7649 gets printed).
7650
7651 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
7652 that is what is intended, but something needed to be done to get
7653 sunos4 native working again.
7654
7655 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
7656
7657 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
7658 apparently went with a (very) old xfail.
7659
7660Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
7661
7662 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
7663 runto_main is a proc in gdb.exp that will do 'step' for target use
7664 stubs.
7665 * gdb.base/exprs.exp: ditto.
7666 * gdb.base/interrupt.exp: ditto.
7667 * gdb.base/opaque.exp: ditto.
7668 * gdb.base/printcmds.exp: ditto.
7669 * gdb.base/ptype.exp: ditto.
7670 * gdb.base/scope.exp: ditto.
7671 * gdb.base/setvar.exp: ditto.
7672 * gdb.base/signals.exp: ditto.
7673 * gdb.base/twice.exp: ditto.
7674 * gdb.c++/classes.exp: ditto.
7675 * gdb.c++/inherit.exp: ditto.
7676 * gdb.c++/templates.exp: ditto.
7677 * gdb.base/break.exp: no run and hit main for stubs. Change line
7678 numbers for breakpoints and info breakpoint.
7679 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
7680 breakpoint().
7681 * gdb.base/callfuncs.c: ditto.
7682 * gdb.base/exprs: ditto.
7683 * gdb.base/interrupt.c: ditto.
7684 * gdb.base/opaque0.c: ditto.
7685 * gdb.base/printcmds.c: ditto.
7686 * gdb.base/ptype.c: ditto.
7687 * gdb.base/scope0.c: ditto.
7688 * gdb.base/setvar.c: ditto.
7689 * gdb.base/signals.c: ditto.
7690 * gdb.base/twice.c: ditto.
7691 * gdb.c++/misc.cc: ditto.
7692 * gdb.c++/templates.cc: ditto.
7693
7694Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7695
7696 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
7697
7698 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
7699 somewhere between `read' and `main.c'. I'm pretty sure the
7700 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
7701 and it isn't particularly useful.
7702
7703 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
7704
7705Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7706
7707 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
7708
7709Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
7710
7711 * config/mt-slite: add LIBS and -nostdlib.
7712 * config/slite-gdb.exp: add this new file to support sparclite target.
7713
7714Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
7715
7716 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
7717
7718 * gdb.base/a2-run.exp: Change argument to istarget from
7719 "*-*-vxworks" to "*-*-vxworks*".
7720 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
7721
7722Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
7723
7724 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
7725 will not runto main but do a 'step' to step out of breakpoint().
7726 * config/mt-slite: add -Dusestubs.
7727
7728Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7729
7730 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
7731 instead of just @.
7732
7733 * gdb.base/signals.exp: Add test for "handle all print".
7734 * TODO: Remove "handle all print". Also remove item about
7735 checking copyright date (I don't like the idea of a spurious FAIL
7736 based on when we run the tests).
7737
7738 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
7739 for SunOS4 (reason for failure not investigated). Remove
7740 redundant test for $binfile.
7741
7742 * gdb.base/nodebug.c (array_index): Call malloc.
7743
7744 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
7745
7746Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
7747
7748 * gdb.base/recurse.exp: Update gdb_test invocation to use new
7749 conventions and slightly simplify the matching regexp.
7750
7751Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7752
7753 * gdb.base/break.exp: Update gdb_test invocation to use new
7754 convention.
7755
7756 * lib/gdb.exp: If noargs is not set, set it to 0.
7757
7758 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
7759 tests unique.
7760
7761 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
7762
7763Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7764
7765 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
7766 one argument of type "<non-float parameter>".
7767
7768Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
7769
7770 * config/rom68k.exp: New file to support Motorola IDP board.
7771 * gdb.base/a2-run.exp: Skip this file if noargs is set.
7772 * gdb.base/break.c: Change things around so that this program
7773 doesn't depend upon args. This is necessary to make remote
7774 targets work (in general, they can't take args).
7775 * gdb.base/break.exp: Don't try to send args to program. Don't
7776 expect output. Also, replace lots of code with gdb_test.
7777
7778Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7779
7780 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
7781 printing of '\'' (which is what the comment says we are testing,
7782 even though we were not), not '''.
7783 (test_integer_literals_rejected): Test that printing ''' is an error.
7784
7785 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7786 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
7787 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
7788 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
7789 Use gdb_test not test_print_accept.
7790 * lib/gdb.exp: Remove test_print_accept.
7791
7792 * gdb.base/signals.exp (signal_tests_1): Make pass message
7793 consistent with fail message.
7794
7795 * gdb.base/whatis.exp: Remove xfails for printing char vs.
7796 unsigned char; the bug (PR 1821) is fixed.
7797
7798 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
7799
7800 * gdb.base/scope.exp (test_at_localscopes): Call pass for
7801 successful tests--makes xfailing them work right.
7802
7803Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7804
7805 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
7806 only \r\n, not .*. The test can pass .* as the last thing in
7807 $pattern if that is what it wants. In addition to providing this
7808 flexibility, this change should speed up pattern matching in cases
7809 where the pattern already ended with .* (there were a number of
7810 them). This change also helps catch bad patterns--in the old
7811 scheme the typo "char \*" instead of "char \\*" would pass. Now
7812 it is caught.
7813 * Many .exp files: Update callers.
7814
7815 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
7816 clearer and does not spuriously match multiple ('s. Likewise for
7817 ) and *.
7818
7819 * gdb.base/nodebug.exp: Test ability to call a function and pass
7820 it a string (even with no debugging info).
7821
7822 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
7823 "p '\'", which is the same as "p ''" once tcl gets done with
7824 quoting, to "p '\\'", which I suspect is what is intended (one
7825 backslash gets sent to GDB).
7826
7827 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
7828
7829Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7830
7831 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
7832 1817) was fixed literally years ago.
7833
7834Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7835
7836 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
7837 test, it causes stepping out of call_after_alloca_subr with
7838 optimizing compilers.
7839 (localvars_in_indirect_call): Consume GDB prompt if `finish'
7840 fails.
7841
7842 * gdb.c++/templates.exp: Source templ-info.exp only if
7843 the templates executable exists.
7844
7845 * gdb.c++/misc.cc (class Contains_static_instance,
7846 class Contains_nested_static_instance),
7847 gdb.c++/classes.exp (test_static_members): Test printing of
7848 a class that contains a static instance of the class.
7849
7850Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7851
7852 * gdb.base/langs2.c (cppsub_): Don't prototype.
7853 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
7854 only, I believe).
7855
7856Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7857
7858 * lib/gdb.exp (skip_chill_tests): New procedure.
7859
7860 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
7861
7862Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
7863
7864 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
7865 each expect pattern. Cuts runtime from 12 to about 4 seconds.
7866
7867Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7868
7869 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
7870
7871 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
7872 disassemble 8, not 16, instructions for part 4.
7873
7874 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
7875 support the latter anymore.
7876
7877 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
7878 -DNO_PROTOTYPES.
7879 * gdb.base/callfuncs.c: Control use of prototypes based on
7880 NO_PROTOTYPES, not __STDC__.
7881 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
7882 t_float_values2 tests if prototypes in use.
7883
7884 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
7885 t_double_values): When checking differences against DELTA, check
7886 that difference is within the range (-DELTA,DELTA), not just
7887 (-infinity,DELTA).
7888
7889Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
7890
7891 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
7892 'file' command firts, then 'target', then 'load', this is due to gdb
7893 target set up.
7894 * config/mips-gdb.exp: Fix a couple regular exp bugs.
7895
7896Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
7897
7898 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
7899 FP load/store variants.
7900 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
7901
7902Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7903
7904 * gdb.base/term.exp: Do not give a warning if not native, it is
7905 not an abnormal condition.
7906
7907Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
7908
7909 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
7910 t_char_array".
7911
7912Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7913
7914 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
7915 are getting the version number.
7916
7917 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
7918 if not native, it is not an abnormal condition.
7919
7920Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7921
7922 * lib/gdb.exp: Just use "file exists", rather than undocumented
7923 dejagnu procedure "findfile".
7924
7925Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7926
7927 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
7928 (LDFLAGS): Set to -Xlinker -Ur.
7929
7930 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
7931 Removed, these values are set by lib/gdb.exp.
7932
7933 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
7934
7935Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7936
7937 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
7938 of replicating gdb startup code.
7939
7940 * config/mt-vxworks (LDFLAGS): Set to -r.
7941 (CFLAGS_FOR_TARGET): Removed.
7942
7943 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
7944 (gdb) and gdb for vxworks uses (vxgdb).
7945
7946 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
7947 executable is not in the tree and host != target, use sed and
7948 program_transform_name to determine the gdb name used by the
7949 target.
7950
7951 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
7952 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
7953
7954Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7955
7956 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
7957 floats, chars, and shorts where there are ANSI-style function
7958 definitions.
7959
7960 * gdb.base/langs.exp, gdb.base/langs*: New test.
7961 * gdb.base/Makefile.in: Build it.
7962 * TODO: Remove item about checking that C names don't get C++
7963 demangling applied; this test tests it.
7964
7965Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7966
7967 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
7968 went with the const70 xfail. The xfail went away a year ago.
7969
7970 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
7971
7972 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
7973 for hp300.
7974
7975 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
7976
7977 * gdb.base/a1-selftest.exp: Don't run on hp300.
7978
7979Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7980
7981 * Makefile.in (site.exp): Set host_alias and target_alias as well
7982 as host_triplet and target_triplet.
7983
7984Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7985
7986 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
7987
7988 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
7989 places as other ecoff systems).
7990
7991 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
7992 ultrix.
7993
7994Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7995
7996 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
7997 remove them.
7998 * gdb.base/nodebug.exp: Accept "function" in addition to "text
7999 variable and "variable" in addition to "data variable".
8000 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
8001
8002 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
8003 2.
8004 * gdb.base/list1.c (long_line): Add additional statement at start
8005 of function.
8006 * gdb.base/list.exp (test_forward_search): Update line number to
8007 reflect new statement.
8008
8009Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8010
8011 * gdb.base/signals.exp: Reinitialize searched source directories
8012 after gdb_start call.
8013
8014Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
8015
8016 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
8017 * gdb.stabs/Makefile.in: Likewise.
8018
8019 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
8020 change. Instead split the tests into smaller pieces.
8021 * gdb.disasm/hppa.s: Corresponding changes.
8022
8023Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8024
8025 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8026 Quote ^C when passing it to stty. For some shells ^ is a pipe.
8027
8028 * gdb.base/funcargs.exp: Modify many tests so that every test
8029 either passes or fails. Make some test names unique.
8030
8031Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8032
8033 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8034 Call stty to set interrupt character.
8035
8036 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
8037 for HP assembler versus GNU assembler based on actual behavior of
8038 $(CC), rather than assuming that $(AS) is always the GNU assembler.
8039
8040 * TODO: Suggest a few more stepping tests.
8041
8042Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
8043
8044 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
8045 restart GDB for h8300 after a continue.
8046 (return): Add pattern to match a29k-udi behavior.
8047 * gdb.base/nodebug.exp: Remove obsolete comment.
8048 * gdb.base/regs.exp: New file, testing of register displays.
8049 * gdb.base/return.exp: Fix typo in reference to $objdir.
8050 * gdb.base/whatis.exp: Always start with a fresh GDB.
8051
8052Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8053
8054 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
8055 higher, these tests generate a lot of output.
8056
8057Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8058
8059 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
8060 code following the catch silently ignored some errors; without the
8061 catch they should be thrown like any other tcl error. Also, the
8062 catch used "" instead of {} which meant all the callers who wanted
8063 to include one of the characters "[]$ had to quote it an extra time.
8064 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
8065 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
8066 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
8067 Remove extra quoting.
8068
8069Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
8070
8071 * gdb.base/commands.exp: Make test names unique; every test either
8072 passes or fails. Update some comments.
8073
8074 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
8075
8076Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8077
8078 The following fixes a FAIL caused by the fact that the alpha stabs
8079 configuration didn't use the ".if alpha" code in weird.def.
8080 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
8081 bit pointer, so the 32 bit version works even on the alpha.
8082 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
8083 Remove the stuff which allowed us to have separate versions for
8084 alpha and everything else.
8085
8086 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
8087 regexp which "info func operator\[\](" is supposed to match. Fix
8088 string to send to GDB. Note that GDB still doesn't work right. Add a
8089 new test for "info func .perator\[\](" which GDB does handle correctly.
8090
8091 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
8092
8093Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8094
8095 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
8096 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
8097 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
8098 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
8099 it makes the tests harder to understand and confuses test-o-matic.
8100 The preferred style is that each test provides a PASS or a FAIL,
8101 and has a unique message (e.g. "continue #54" not just "continue")
8102 which is the same for the pass and the fail.
8103 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8104 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
8105 to lib/gdb.exp.
8106 * gdb.base/printcmds.exp: Use test_print_accept. Remove
8107 prt_accept which was basically the same thing. Likewise for
8108 test_print_reject and prt_reject.
8109 * lib/gdb.exp (test_print_reject): Add some more error message
8110 patterns to match from the former printcmds.exp (prt_reject).
8111 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
8112 One defect of the passcount stuff is that some of it failed to
8113 report XPASS where appropriate.
8114 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
8115 stuff before and after arg in expected pattern.
8116 (test_paddr_operator_functions): Re-do test without print_addr_of;
8117 this is the only test which seems to want extra stuff there.
8118
8119Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8120
8121 * gdb.base/nodebug.exp: Update new tests to reflect improved
8122 wording of gdb output.
8123
8124 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
8125 and "ptype" work on variables in files compiled without -g.
8126 Replaces commented out "maint print msymbol" tests.
8127
8128Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8129
8130 * gdb.base/setvar.c (dummy): Call malloc.
8131
8132 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
8133 losing with the irix4 sed.
8134
8135 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
8136 ALRM" on irix4.
8137
8138Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8139
8140 * TODO: Remove items about corefile.exp testing new exec-file and
8141 backtrace; both are now done. Add items about printing enums.
8142
8143Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8144
8145 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
8146 "get signal $thissig" test fails.
8147
8148 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
8149
8150Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8151
8152 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
8153 compiler warning with dec alpha compiler.
8154
8155 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
8156 extra \n from gdb_test call (this explains why the prompt test
8157 that I removed yesterday was there).
8158 (user_defined_command_test): Remove extra \n and prompt test.
8159
8160 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
8161 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
8162 doesn't exist.
8163 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
8164 Also remove alpha workaround, which turns out to be because
8165 SIGABRT == SIGLOST.
8166
8167 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
8168
8169 * gdb.base/help.exp: Don't test "help show".
8170
8171Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8172
8173 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
8174 "set print address" is on.
8175 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
8176 pass prompt to gdb_test; gdb_test already looks for the prompt.
8177
8178 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
8179
8180 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
8181 was a vestige of the manual TESTSTRATEGY, and the purpose of it
8182 was to make sure that gdb can read a core file. But (a) the "read
8183 the corefile" part didn't make it to a1-selftest.exp, we just
8184 delete the corefile after creating it, and (b) we test reading
8185 corefiles in corefile.exp anyway. Also, this test left around a
8186 xgdb process on Solaris.
8187
8188 * gdb.base/corefile.exp: Also test backtrace.
8189
8190Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
8191
8192 * gdb.base/commands.exp: Test a simple user defined command with
8193 arguments and if/while statements; verify the full user command is
8194 printed by "show user".
8195
8196 * gdb.base/commands.exp: Test if/while commands as part of a
8197 breakpoint command list; verify they appear in breakpoint
8198 information.
8199
8200Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8201
8202 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
8203 than by dividing by zero.
8204
8205Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
8206
8207 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
8208 performing an inferior call with watchpoints enabled.
8209 * gdb.base/watchpoint.c (main): Delete second unnecessary read
8210 call.
8211
8212Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8213
8214 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
8215 of "file" command.
8216
8217 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
8218 Add additional pattern for when "int operator int(void);" appears
8219 in a different order.
8220
8221Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8222
8223 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
8224
8225 * gdb.base/help.exp: Replace most of docstrings for "info signals"
8226 and "signal" with ".*".
8227
8228Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8229
8230 * TODO: Add note about "handle all nostop".
8231
8232 * gdb.base/{sigall.c, sigall.exp}: New test.
8233 * gdb.base/Makefile.in: Add it.
8234
8235Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
8236
8237 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
8238 when invoking GDB, suppresses any windowing interface.
8239
8240Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
8241
8242 * config/sim-gdb: New file, simulator testing support.
8243
8244Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
8245
8246 * gdb.base/interrupt.exp: Test calling func1 twice.
8247
8248Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
8249
8250 * gdb.base/list.exp (test_forward_search): Set timeout higher
8251 when we'll be getting lots of output from gdb.
8252
8253 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
8254 "init_malloc" to after the expect statement. Run it if that
8255 regexp is taken, but also for two others which happen if source
8256 cannot be found.
8257
8258Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8259
8260 * gdb.base/printcmds.exp: New test, for printing register before
8261 program is running.
8262
8263Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8264
8265 * gdb.base/list.exp: Correct some alternate expect patterns
8266 to reflect changes in list1.c.
8267
8268Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8269
8270 * TODO: Add item regarding large frames.
8271
8272 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
8273
8274 * TODO: Remove item about enabling return.exp; it
8275 is enabled. Suggest a few more "return" tests.
8276
8277Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8278
8279 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
8280 anonymous unions.
8281
8282Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8283
8284 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
8285 and pr-5646.o, so "make" is the same as "make all", not "make
8286 pr-4975.o".
8287
8288Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
8289
8290 * gdb.base/list.exp: Adjust expectations to reflect changes in
8291 list1.c.
8292 (test_forward_search): New test proc.
8293 * gdb.base/list1.c (long_line): New function, has long source line.
8294
8295Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
8296
8297 * gdb.base/a1-selftest.exp: Change initial stepping to know about
8298 additional line of code that was added.
8299
8300Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
8301
8302 * gdb.disasm/hppa.s: Break the large branching tests into smaller
8303 tests so as not to overflow expect's input buffers.
8304 * gdb.disasm/hppa.exp: Corresponding changes.
8305
8306Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8307
8308 Beginnings of template debugging tests.
8309 * gdb.c++/templ-info.cc: New file to test for template
8310 debugging capability of the compiler.
8311 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
8312 templ-info.cc.
8313 * gdb.c++/templates.cc: Add explicit template instantiations
8314 to enable compiling with -fno-implicit-templates. Add destructor
8315 and 'value' method to T5 class for template tests.
8316 * gdb.c++/templates.exp: Add testcases for printing of template
8317 types, setting breakpoints on template methods and calling a
beb998c6 8318 template method.
c906108c
SS
8319
8320Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
8321
8322 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
8323 branch target since some assemblers (gas-2.5) may emit a
8324 relocation for the branch instead of resolving it in the
8325 assembler.
8326
8327Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8328
8329 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
8330 through signal handler.
8331
8332Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8333
8334 * configure.in (*-*-netware): Use config/mt-netware.
8335
8336 * config/mt-netware: New file.
8337 * config/mt-i386-netware: Removed, separate configs for different
8338 netware architectures are no longer needed now that we have
8339 --with-headers.
8340
8341Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8342
8343 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
8344 by the recent changes to use ANSI C arithmetic conversions.
8345
8346Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8347
8348 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
8349 bug involving using inferior_pid to figure out whether to select a
8350 frame.
8351
8352Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
8353
8354 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
8355 match the current disassembler output.
8356
8357Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
8358
8359 * gdb.fortran/exprs.exp: Expect VOID instead of void.
8360 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
8361 types, expect "int" as type of integer values (for now).
8362
8363Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
8364
8365 * gdb.base/commands.exp: New tests for if/while commands.
8366
8367Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
8368
8369 * lib/gdb.exp (runto): Replace sub-pattern for hex value
8370 by .*, since hex values have different syntax in Chill mode.
8371
8372Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8373
8374 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
8375 linefeed from expect pattern for repeated types with indices > 9.
8376
8377Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
8378
8379 First part of Fortran test suite.
8380 * gdb.fortran: New directory.
8381 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
8382
8383Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8384
8385 * gdb.base/default.exp: Update expect pattern for load command
8386 without arguments.
8387
8388Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
8389
8390 * configure.in: Change i386 to i[345]86.
8391 * gdb.base/configure.in: Likewise.
8392 * gdb.c++/configure.in: Likewise.
8393 * gdb.chill/configure.in: Likewise.
8394
8395Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
8396
8397 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
8398 patterns, since that is not a valid context for comments.
8399
8400Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
8401
8402 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
8403 repeated types and repeated types with indices > 9.
8404
8405Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
8406
8407 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
8408 2417; old bug has been fixed.
8409
8410Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
8411
8412 * gdb.base/interrupt.exp: When trying to wake up the inferior,
8413 send the newline ourselves instead of assuming gdb_test will do
8414 so when passed an empty input string.
8415
8416 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
8417 stabs testcode.
8418
8419Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8420
8421 * lib/gdb.exp (gdb_test): Don't send anything if the first
8422 argument is an empty string. This makes cases where we want to
8423 match output that is already in expect's buffers (for example,
8424 matching a breakpoint after gdb_run_cmd has been called) work
8425 reliably.
8426
8427Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8428
8429 * config/netware.exp: New file.
8430
8431Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8432
8433 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
8434 the -B and -L prefixes so we can find the debugging stub.
8435
8436 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
8437 there and we are using the gcc from the tree.
8438
8439 * gdb.base/types.c: Removed.
8440
8441 * gdb.base/configure.in: Look for makefile fragments in ../config.
8442 Recognize i386-*-netware.
8443 * gdb.c++/configure.in: Likewise.
8444
8445Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8446
8447 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
8448 the correct TCL syntax.
8449
8450Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8451
8452 * gdb.base/opaque.exp: use runto instead of messing around with
8453 breakpoints. Simplify by using gdb_test.
8454
8455 * gdb.base/bitfields.exp: restart between tests on netware targets
8456 because breakpoints aren't relocated after target death. Run
8457 processes to completion.
8458
8459 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
8460
8461Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
8462
8463 * Makefile.in: Remove extra tabs that confuse some versions
8464 of "make". Use the newly built gdb to test with by default,
8465 rather than the first one in the tester's search path.
8466
8467Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
8468
8469 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
8470
8471 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
8472 condition help.
8473
8474Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8475
8476 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
8477
8478 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
8479 running.
8480 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
8481 * gdb.base/funcargs.exp: Likewise.
8482
8483 * gdb.base/bitfields.exp: Simplify by using gdb_test.
8484 * gdb.base/funcargs.exp: Likewise.
8485
8486 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
8487 message is "".
8488
8489Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8490
8491 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
8492 return,signals,twice}.exp: Handle non-existant binaries
8493 consistantly.
8494
8495 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
8496 * gdb.base/Makefile.in: Don't try to generate a core dump, we
8497 might testing a cross development system.
8498
8499Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8500
8501 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
8502 runtest script is relative to ${srcdir}, not ${rootdir}.
8503
8504Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
8505
8506 * gdb.base/signals.exp: Allow for optionality of breakpoint
8507 address.
8508
8509Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8510
8511 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
8512
8513Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8514
8515 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
8516 for size_t definition.
8517 * gdb.c++/templates.cc: Likewise
8518
8519 * config/mt-i386-netware: New file.
8520
8521 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
8522 defined.
8523
8524 * gdb.base/Makefile.in: Added support for systems that name core
8525 files by appending "core" to the program name.
8526 * gdb.base/a1-selftest.exp: Likewise.
8527
8528Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8529
8530 * gdb.base/return.exp: Add comment and message for `return double'
8531 test failure on Sparc Solaris.
8532
8533Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
8534
8535 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
8536
8537Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8538
8539 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
8540 from optimizing them away.
8541 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
8542 patterns to include default constructors and assignment operators,
8543 to match gcc versions beyond 2.5.8. Accept any cplus demangling
8544 character in the output of the virtual base pointer.
8545
8546Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8547
8548 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
8549 expression match in print_addr_of to avoid unintented matches.
8550 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
8551 versions up to 2.5.8.
8552
8553Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8554
8555 * gdb.base/list.exp: Tweak alternate pattern for listing of an
8556 included file to run under newer versions of expect.
8557 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
8558 consecutive >'s in templates to accomodate recent cplus-dem.c change.
8559 Remove xfail for the virtual table of BDDHookV.
8560
8561Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
8562
8563 * lib/gdb.exp (string_to_regexp): Set a default result.
8564 (default_gdb_start): Fix misleading message.
8565
8566Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
8567
8568 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
8569 Remove all CC, etc definitions.
8570 * config/mt-hpux: New file.
8571 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
8572 (CFLAGS, LDFLAGS): Define.
8573 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
8574
8575 * Makefile.in (site.exp): Don't insert host_os, etc.
8576 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
8577 (distclean): Check existence of subdir.
8578 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
8579 * gdb.base/Makefile.in: General cleanup and simplification.
8580 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
8581 to build executables. Use default rule to build .o files.
8582 (EXPECT, RUNTEST, CC): Fix relative pathname.
8583 (site.exp): Don't insert host_os, etc.
8584 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
8585 and/or SIGUSR1 defined.
8586 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
8587 * gdb.c++/Makefile.in: General cleanup and simplification.
8588 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
8589 (CFLAGS): Remove.
8590 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
8591
8592Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
8593
8594 * gdb.base/recurse.exp: Misc changes to get tests running again
8595 after Kung's changes to the watchpoint code.
8596 * gdb.base/watchpoint.exp: Likewise.
8597
8598Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
8599
8600 * lib/gdb.exp (string_to_regexp): Convert {\} also.
8601
8602Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
8603
8604 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
8605 * lib/gdb.exp (default_gdb_start): Define.
8606 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
8607 gdb.base/funcargs.exp, gdb.base/opaque.exp,
8608 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
8609 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
8610 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
8611 Don't call gdb_target_udi in between tests.
8612
8613Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8614
8615 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
8616 (which was basically just a local version of the same thing). In
8617 addition to avoiding duplication, gdb_test_exact is faster.
8618 * lib/gdb.exp (gdb_test_exact): Fix typo.
8619
8620 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
8621 don't give an error.
8622
8623 * gdb.base/term.exp: Call delete_breakpoints before starting.
8624
8625 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
8626 (t10): Add comment.
8627
8628Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
8629
8630 Reorganization of the GDB Test Suite.
8631
8632 * gdb.base: New directory, contains all the basic tests.
8633 * gdb.c++: New directory, tests specific to C++.
8634 * gdb.chill: New directory, tests specific to Chill.
8635 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
8636 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
8637 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
8638 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
8639 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
8640 t30-31 to chill).
8641 * */gdbme.*: Rename to match appropriate expect scripts.
8642 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
8643 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
8644 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
8645 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
8646 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
8647 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
8648 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
8649 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
8650 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
8651 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
8652 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
8653 gdb.c++/virtfunc.cc: New names of C++ files.
8654 * gdb.chill/chillvars.ch: New name of Chill file.
8655 * gdb.base/configure.in, gdb.c++/configure.in,
8656 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
8657 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
8658 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
8659 * configure.in (configdirs): Update to reflect directory changes.
8660 (target_abbrev): No longer define for any configuration.
8661 * Makefile.in: Cosmetic improvements to header comments.
8662
8663Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
8664
8665 Various changes to gdb.t31:
8666
8667 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
8668 * gdbme.ch: Make all key-words and predefineds be upper-case.
8669 * chillvars.exp: Expect key-words and predefinds in upper-case.
8670
8671 * chillvars.exp: Use gdb_test_exact many places.
8672 Change expected output for arrays (which now includes index labels).
8673
8674 * pr-5020.exp, gdme.ch (module PR_5020):
8675 New test, for PR-5020.
8676
8677Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
8678
8679 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
8680 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
8681
8682Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
8683
8684 * Makefile.in: Fix bit-rot in definitions of CHILL,
8685 CHILL_FOR_TARGET and Chill_LIB.
8686 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
8687 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
8688 CHILL, and CHILL_LIB.
8689
8690Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
8691
8692 * Revert the previous changes. Please see Rob's directory
8693 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
8694
8695Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
8696
8697 * Makefile.in, configure.in, config/mips-gdb.exp,
8698 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
8699 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
8700 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
8701 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
8702 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
8703 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
8704 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
8705 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
8706 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
8707 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
8708 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
8709 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
8710 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
8711 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
8712 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
8713 changes from 94Q1.
8714
8715Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
8716
8717 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
8718 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
8719 Rob's new testing fragments.
8720
8721Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
8722
8723 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
8724 lib/gdb.exp: Replace error proc calls with perror.
8725
8726Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
8727
8728 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
8729 version also, match on casted version strings, and match on
8730 gdb startup case where the line numbers might be messed up.
8731
8732Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
8733
8734 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
8735 (CFLAGS): Delete it from here.
8736
8737Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
8738
8739 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
8740
8741Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
8742
8743 * Makefile.in (RUNTEST): Default to just "runtest".
8744
8745Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8746
8747 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
8748 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
8749 the code has been restructured.
8750
8751Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8752
8753 * gdb.t00/default.exp (set write): Allow any number of \r and/or
8754 \n, not just one of each.
8755
8756 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
8757 /bin/cc gives a warning if you do.
8758
8759Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
8760
beb998c6 8761 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
8762 __t10ListS_link1ZUiRCUiPT0
8763
8764Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8765
8766 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
8767 on local variables in recursive functions.
8768
8769 * gdb.t07/Makefile.in: Build the new test.
8770
8771Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8772
8773 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
8774 directly. Instead compare the return values from actual calls.
8775
8776Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
8777
8778 * Makefile.in (check): Set TCL_LIBRARY for runtest.
8779
8780Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8781
8782 * From Peter Schauer with minor modifications.
8783 * gdb.t15/return.exp (return_tests): Handle targets where "return"
8784 stops in mid-line in the caller. Add xfail for returning a float
8785 value on X86 targets.
8786
8787Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8788
8789 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
8790 to avoid expect lossage.
8791 (fmem_LRbug_tests): Likewise.
8792 * gdb.disasm/hppa.s: Corresponding changes.
8793
8794 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
8795 conditions to work with latest dejagnu/expect.
8796
8797 * gdb.t15/funcargs.exp (finish from indirect call): No longer
8798 expected to fail on the PA.
8799 (backtrace in call with trampolines): Explicitly require main
8800 to be frame #1 (no trampolines should show up in backtrace).
8801
8802 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
8803 "continue -expect".
8804 * gdb.t06/break.exp: Likewise.
8805 * gdb.t07/watchpoint.exp: Likewise.
8806 * gdb.t13/bitfields.exp: Likewise.
8807 * gdb.t15/{funcargs,return}.exp: Likewise.
8808 * gdb.stabs/weird.exp: Likewise.
8809 * config/{mips,udi}-gdb.exp: Likewise.
8810
8811 * hppa.sed: Enclose comments within a sed command to avoid
8812 losing with the old OSF1 sed.
8813
8814Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8815
8816 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
8817 sequent dynix.
8818 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
8819 * gdb.t15/funcargs.exp: Conditionally step again to really
8820 finish from marker_call_with_trampolines. Handle the case where
8821 the first step from within call_with_trampolines already steps
8822 us back to main.
8823 * gdb.t15/gdbme.c: Add comment to closing brace of
8824 call_with_trampolines for funcargs.exp.
8825
8826Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8827
beb998c6 8828 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
8829 Fix typo(s).
8830
8831Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8832
8833 * gdb.t07/gdbme.c: More code for watchpoint testing.
8834
8835 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
8836 "Hardware watchpoint" throughout file.
8837 (test_watchpoint_triggered_in_syscall): New test.
8838 (test_complex_watchpoint): New test.
8839
8840Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8841
8842 * gdbme.c (call_with_trampolines): New function to try and step
8843 into. Tests trampoline problems on the PA.
8844
8845 * funcargs.exp (localvars_in_indirect_call): No longer expect
8846 stepping into indirect call to fail on PAs.
8847 (test_stepping_over_trampolines): New test.
8848
8849Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8850
8851 * TODO: Add suggestions for static member function tests, and
8852 completion tests.
8853
8854Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8855
8856 * TODO: Add suggestions for "p/a" tests.
8857
8858 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
8859 (default_gdb_exit): Replace all the hair with sending "quit" to
8860 the process with a simple close.
8861
8862Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8863
8864 * TODO: Add suggestions for shared library tests.
8865
8866Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8867
8868 * TODO: Add suggestions for x/s tests.
8869
8870Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8871
8872 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
8873 "enable once", and "enable breakpoints once" with ".*".
8874
8875Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8876
8877 * TODO: Add suggestions about structure passing tests.
8878
8879Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8880
8881 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
8882 the primary1 test, use work around if __GNUC__ < 2.
8883 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
8884 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
8885 Test for bad output rather than waiting for timeout. Issue
8886 second continue only if first continue failed.
8887
8888Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8889
8890 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
8891 operator[] test with gdb_test because the old code didn't seem to
8892 be getting the quoting right with the new dejagnu.
8893
8894Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
8895
8896 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
8897 one from the path.
8898 * Makefile.in: Use a fresh expect if there is one, use runtest
8899 from the src tree if there is one.
beb998c6 8900
c906108c
SS
8901Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8902
8903 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
8904 next over recursive call. Revise the tests from that point on
8905 (which had been skipped) to match GDB's actual (correct) output.
8906
8907 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
8908 with next over a breakpoint whose condition is false.
8909
8910 * gdb.t00/help.exp: Comment out "help set print" tests just like
8911 (and for same reason as) "help set" test.
8912
8913Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8914
8915 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
8916 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
8917
8918Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8919
8920 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
8921 necessary gdb_target_udi.
8922
8923 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
8924
8925 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
8926 1838 and 2417; they are fixed.
8927
8928 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
8929 gdb.t03/ptype.exp (ptype structure, ptype union):
8930 Remove xfails; the test is looser than when the xfails were added.
8931
8932 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
8933 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
8934
8935 * gdb.t01/run.exp: Only run shell test if isnative.
8936
8937 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
8938 since "run" automatically loads if necessary. Call gdb_target_udi
8939 after the "file" since "file" kills any execution target.
8940
8941 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
8942 GDB. GDB doesn't work that way (not anymore at least) on UDI.
8943 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
8944 argument for UDI.
8945
8946Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8947
8948 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
8949
8950 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
8951
8952Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8953
8954 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
8955 properly quoting regexps. This makes the second argument to
8956 demangle a fixed string, which matches the callers, instead of a
8957 shell-style pattern which is what the previous implementation
8958 used. Update some of the callers.
8959
8960Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8961
8962 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
8963 (comib_nullified_tests): Fix typo.
8964 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
8965 strings. No longer expected to fail.
8966
8967 * gdb.disasm/hppa.s (addib_tests): Fix typo.
8968 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
8969 strings. No longer expected to fail.
8970
8971 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
8972 string. No longer expected to fail.
8973
8974Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8975
8976 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
8977 No longer expected to fail.
8978
8979 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
8980 string. No longer expected to fail.
8981
8982Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8983
8984 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
8985 only in the names (I probably got most of them). I was even
8986 generous with some which differed in underscores in names, and
8987 probably missed a few, and I *still* was able to remove almost a
8988 third of the file with almost no impact on testsuite coverage.
8989
8990Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8991
8992 * gdb.t00/default.exp: Match udi_attach error message as well as
8993 the one from child_attach.
8994
8995 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
8996
8997 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
8998
8999 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
9000 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
9001
9002 * Move test with enums and partial symbols back to
9003 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
9004 Reverts the change of 26 May 93. Per today's change to
9005 stabs.texinfo, the behavior that weird.exp was expecting was
9006 unreasonable; what is important is that the compiler+gdb get
9007 things right, which happens with a recent gcc. Also fix the test
9008 to deal with native compilers which put out the stab gdb can't
9009 deal with.
9010
9011Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9012
9013 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
9014 in the names. The main thing these accomplish is to slow things down.
9015 Many more such duplicates surely remain.
9016
9017 * gdb.t00/help.exp: Comment out "help support" test just like
9018 (and for same reason as) "help set" test.
9019
9020Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
9021
9022 * gdb.t06/break.exp: Remove setup_xfails for
9023 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
9024 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
9025 about known bug in gcc to include up through 2.5.8.
9026 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
9027 well as "_vb$".
9028 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
9029 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
9030 with latest gcc and gdb.
9031 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
9032 well as "_vb$".
9033
9034Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9035
9036 * configure.in (hppa*-*-*): Also configure and build stabs-only
9037 tests.
9038
9039Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9040
9041 * gdb.t10/hppa.mt: A makefile fragment for the PA.
9042 * gdb.t10/configure.in (hppa*-*-*): Use it.
9043
9044Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9045
9046 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
9047
9048Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9049
9050 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
9051 versions prior to 1.13.5.
9052
9053Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9054
9055 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
9056 the prompt is at the start of a line.
9057
9058Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9059
9060 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
9061 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
9062 in the copr tests now.
9063 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
9064 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
9065 expected to fail.
9066
9067Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
9068
9069 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
9070 gdb.t31/chillvars.exp, lib/gdb.exp:
9071 Tweak to run under either version of expect.
9072 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
9073 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
9074 * gdb.t11/list.exp: Remove extraneous whitespace.
9075
9076Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9077
9078 * gdb.t16/printcmds.exp (test_print_strings): Accept
9079 "(unsigned char *) " before the string.
9080
9081 * TODO: Add notes about printing of fancy types and GDB expressions.
9082
9083Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
9084
9085 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
9086 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 9087 if doing mips-idt-ecoff.
c906108c
SS
9088
9089Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
9090
9091 * Most .exp files: Tweak to run under either version of expect.
9092
9093Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9094
9095 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
9096 xfails; I'm not sure why they are failing, but not because of PR 1806.
9097
9098Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
9099
9100 * config/unix-gdb.exp: Remove gdb_unload cause it's already
9101 defined in lib/gdb.exp.
9102
9103Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9104
9105 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
9106 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
9107 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
9108 have to be typeless.
9109
9110Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9111
9112 * TODO: Add suggestion for copyright year test.
9113
9114Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
9115
9116 * configure.in (*-*-lynxos*): Add stabs tests.
9117
9118Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9119
9120 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
9121 so insert a tab before any assembler directive in column zero.
9122
9123 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
9124 stores.
9125 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
9126 stores.
9127 (fpu_short_memory_tests): Likewise.
9128
9129Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9130
9131 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
9132 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
9133 .stabs directives in comments.
9134
9135Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9136
9137 * TODO: New file, describing tests we could write.
9138 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
9139
9140Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9141
9142 * gdb.t06/signals.exp: Add kludge to force re-sync.
9143
9144 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
9145 to xgdb instead of gdb, get out of gdb.
9146
9147Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
9148
9149 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
9150 for info.
9151
9152Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9153
9154 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
9155 * gdb.stabs/configure.in (hppa*-*-*): Use it.
9156 * gdb.stabs/hppa.sed: New sed script for the PA.
9157
9158Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9159
9160 * gdb.stabs: Re-write weird.def and configuration to use sed
9161 instead of cpp. sed is portable and POSIX; cpp is neither.
9162
9163Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9164
9165 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
9166
9167Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9168
9169 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
9170
9171Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9172
9173 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
9174 "_vb$".
9175 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
9176 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
9177
9178Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9179
9180 * lib/gdb.exp: Comment out code which depends on non-existent
9181 `transform' procedure.
9182
9183Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
9184
9185 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
9186 * lib/gdb.exp: Transform tool name.
9187 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
9188 1.1's new error handling system.
9189
9190Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9191
9192 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
9193
9194Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9195
9196 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
9197 They made pattern matching so slow that timeouts happened on
9198 heavily loaded systems. Now any output from "show print" which
9199 gets us back to the GDB prompt is a PASS.
9200
9201Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
9202
9203 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
9204
9205Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9206
9207 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
9208
9209 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
9210 It is not from PR 3220.
9211
9212Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9213
9214 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
9215 just started failing because they depended on the order the
9216 subcommands are presented, or exact docstring text. This kind of
9217 test is a pain and has minimal benefit.
9218
9219Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9220
9221 * gdb.t09/corefile.exp: At end of test, use "core" command with
9222 no arguments.
9223
9224Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
9225
9226 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
9227 17}/Makefile.in: Make it possible to run the testsuite with Sun
9228 make and CC = cross gcc by adding explicit build rules for .o
9229 files.
9230
9231Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9232
9233 * gdb.t15/funcargs.exp: Don't put comments on same line as
9234 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 9235
c906108c
SS
9236Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9237
9238 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
9239
9240Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
9241
9242 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
9243 * gdb.t20/inherit.exp: remove three dumplicate entries.
9244
9245Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9246
9247 * gdb.t06/break.exp: For "next over recursive call", fail on any
9248 incorrect output, not just on "factorial (value=2)".
9249
9250Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9251
9252 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
9253 working now. Add an xfail if accesing a bss variable causes
9254 a memory error if the target is not yet run.
9255
9256Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9257
9258 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
9259 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
9260 name of __st* demangling (2 strings). Did Kung really get the
9261 more than 95 others right without testing them?
9262
9263Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
9264
9265 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
9266
9267Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
9268
9269 * configure.in (configdirs): Add gdb.disasm
9270 * gdb.disasm: New directory for GDB disassembler tests.
9271 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
9272
9273Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9274
9275 * gdb.t00/help.exp: Don't test "help set".
9276
9277 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
9278 from within expect statements. None of these happen anymore and
9279 they cause regressions to be silently unnoticed.
9280
9281 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
9282 messages) about known failures with gcc cygnus-2.4.5-930417.
9283
9284 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
9285 comp-info.exp so it gets built if it doesn't exist.
9286
9287 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
9288 it is no longer used.
9289 * gdb.t13/comp-info.c: Removed.
9290
9291Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9292
9293 * gdb.t06/signals.exp: Add xfail for sun3.
9294
9295Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9296
9297 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
9298 relevant because ^C doesn't get sent but failure can be reproduced
9299 interactively).
9300
9301Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9302
9303 * gdb.stabs/alpha.mt: New configuration file for alpha.
9304 * gdb.stabs/configure.in: Use it.
9305 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
9306 sharing with alpha.mt, redefine long to word via preprocessor.
9307 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
9308 for alpha.
9309 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
9310 native cc.
9311 * gdb.t00/teststrategy.exp: Change expect string so that we
9312 consume the `(xgdb)' from the command echo and from the gdb prompt.
9313 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
9314 gdb currently compares all values as long, so this failure probably
9315 applies to any configuration where LONGEST is bigger than a target int.
9316 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
9317 with gcc.
9318 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
9319 to handle opaque pointers, gcc is.
9320 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
9321 as first argument. Include <sys/types.h> and change all operator
9322 new definitions to use size_t.
9323 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
9324 now that we use size_t.
9325
9326Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9327
9328 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
9329 a long or float array cast all array members to the same type.
9330 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
9331 with 64 bit longs.
9332 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
9333 on alpha.
9334 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
9335
9336Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9337
9338 * gdb.t24 (demangle.exp): Constructors of templates have names like
9339 vector<int>::vector(int) not vector<int>::vector<int>(int). See
9340 section 14.6 of the ARM.
9341
9342 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
9343 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
9344 accomplish little and slow down the testsuite.
9345
9346 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
9347 Accept spaces various places.
9348
9349Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9350
9351 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
9352 with watchpoint enabled.
9353
9354 * Makefile.in: Remove definition of CC and remove the second
9355 definition of CXX (the "CXX = gcc" one remains). These definitions
9356 were causing backquotes to be expanded within backquotes, which
9357 doesn't work.
9358
9359Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
9360
9361 * gdb.t17/callfuncs.exp: Add "return 0" to end.
9362
9363Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9364
9365 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
9366 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
9367 by mips cc and contains no stabs entries.
9368
9369Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
9370
9371 * config/vx-gdb.exp: Use fake device to load files rather than
9372 NFS.
9373 * lib/gdb.exp: New proc to do "file" command.
9374 * config/unix-gdb.exp: Use new "file" proc.
9375
9376Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
9377
9378 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
9379 Rework board rebooting slightly.
9380 (gdb_exit): Don't exit from the remote shell; there isn't one.
9381 * gdb.stabs/weird.exp: If a program is being debugged already,
9382 kill it.
9383 * gdb.t04/setvar.exp: Stop and restart gdb.
9384 * gdb.t05/expr.exp: Likewise.
9385 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
9386 restart gdb and reload the program.
9387 * gdb.t08/opaque.exp: Likewise.
9388 * gdb.t12/scope.exp: Likewise.
9389 * gdb.t13/bitfields.exp: Likewise.
9390 * gdb.t15/funcargs.exp: Likewise.
9391 * gdb.t20/classes.exp: Likewise.
9392 * gdb.t03/ptype.exp: Increase timeout.
9393 * gdb.t16/printcmds.exp (test_print_string_constants,
9394 test_print_array_constants): Likewise.
9395 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
9396 * gdb.t20/classes.exp (do_tests): Likewise.
9397 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
9398
9399Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
9400
9401 * gdb.stabs: Renamed *wierd* to *weird*.
9402
9403Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9404
9405 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
9406 for timeout. Add "known gcc 2.4.5 bug" to failure message.
9407
9408Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9409
9410 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
9411 (do_tests): Remove xfail for whatis on one_var and two_var.
9412
9413Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
9414
9415 * Makefile.in: Made cross building work better by adding
9416 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
9417
9418Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9419
9420 * gdb.t15/{return.c,return.exp,Makefile.in}:
9421 New test, currently commented out.
9422
9423Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
9424
9425 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
9426 still running and removes the leftover named socket so GDb can do
9427 clean restarts.
9428
9429Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
9430
9431 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
9432 console, not GDB.
9433 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
9434 cross testing works better with "make check"
9435 * config/unix-gdb: Use default procedures for exit and version.
9436 * config/vx-gdb.exp: Cleaned up and massaged back to working order
9437 with the newest VxWorks.
9438
9439Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9440
9441 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
9442 old form.
9443
9444 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
9445 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
9446
9447 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
9448
9449 * config/unix-gdb.exp: Remove this version of gdb_exit
9450 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
9451 Rob says he'll look at it when he gets back to testing boards.
9452
9453Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
9454
9455 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
9456 an expected fail for certain ptype commands.
9457
9458 * gdb.t20/classes.exp: Update expected results of "ptype class
9459 Base1" to account for the constructor that now appears in the type.
9460
9461Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
9462
9463 * configure.in (configdirs): Restore gdb.t04, which mysteriously
9464 disappeared from list.
9465 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
9466 "alldone" proc with call to cleanup and exit.
9467 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
9468 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
9469 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
9470 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
9471 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
9472 "alldone" proc with simple returns that suppress remaining
9473 tests. The alldone proc went away many months ago.
9474
9475Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9476
9477 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
9478
9479 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
9480
9481Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9482
9483 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
9484 as vax gdb will display them.
9485
9486Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9487
9488 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
9489 optimizers.
9490
9491 * scope.exp: Change "bad value for localval" messages so each one
9492 is unique.
9493
9494 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
9495 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
9496
9497 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
9498
9499Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9500
9501 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
9502 doesn't exist (due to optimization).
9503
9504Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9505
9506 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
9507 contains \r because the filename is long.
9508
9509 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
9510 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
9511
9512Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9513
9514 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
9515 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
9516 Ultrix.
9517 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
9518 int tests.
9519 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
9520
9521Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
9522
9523 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
9524
9525 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 9526 to match does not match the passing case but still matches the
c906108c
SS
9527 failing case.
9528
9529Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9530
9531 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
9532
9533Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
9534
9535 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
9536 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
9537 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
9538 Remove various versions of gdb_exit.
9539 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
9540 gdb_exit.
9541 * config/unix-gdb.exp: gdb_exit remains here, and should override
9542 the generic version, since it's doing a lot of wierd stuff that
9543 the other versions aren't. FIXME, fold it in, or abandon this
9544 version.
9545
9546Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9547
9548 * gdb.t24/demangle.exp: Add tests for PR 3220.
9549
9550Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9551
9552 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
9553
9554Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
9555
9556 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
9557 "i386-*-*". Works for i486 as well.
9558
9559 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
9560 bug, and expand domain of xfail to all SVR4 systems, since the
9561 actual problem is likely to be in generic SVR4 /proc support.
9562
9563Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9564
9565 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
9566
9567Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
9568
9569 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
9570 xfails for other systems. Match a missing 'Continuing.' as an
9571 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
9572
9573 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
9574 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
9575 Only issue warning for missing executables if -all option is used.
9576
9577 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
9578 file if -all option is used. It's like an unpredictable XFAIL.
9579
9580Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9581
9582 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
9583 for dynamically linked binaries.
9584
9585 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
9586
9587Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9588
9589 * gdb.t20/inherit.exp: Change message for "print tagless struct"
9590 to state that this is a known bug in old versions of g++.
9591
9592Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9593
9594 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
9595 while waiting for `Continuing'.
9596
9597Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
9598
9599 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
9600 in text, data, and bss.
9601 * gdb.t10/nodebug.c: Add local and global test variables for
9602 initialized and uninitialized data.
9603
9604Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9605
9606 * config/unix-gdb.exp (gdb_exit): Add "wait".
9607
9608Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9609
9610 * gdb.t06/signals.exp: xfail the continue from the handler for all
9611 targets.
9612
9613 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
9614 function with watchpoints enabled, the i386 call dummy starts with
9615 a call.
9616
9617 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
9618 386 bsd names its corefiles.
9619
9620Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
9621
9622 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
9623 compilers don't grok it.
9624 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
9625 with small octal ints rather than character constants, which
9626 are signed and might not fit if first promoted to int.
9627
9628Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
9629
9630 * gdb.t09/Makefile.in (clean): Remove corefile.
9631
9632Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9633
9634 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
9635
9636Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9637 and Jim Kingdon (kingdon@cygnus.com)
9638
9639 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
9640 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
9641 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
9642
9643Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9644
9645 * gdb.t17/interrupt.exp: Add xfail for hppa.
9646
9647Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9648
9649 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
9650 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
9651 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
9652 to determine signed-ness of bitfields and use the result to setup
9653 the xfail.
9654 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
9655 * gdb.t15/funcargs.exp: Use them to step until the second indirect
9656 call line is reached if necessary.
9657
9658Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9659
9660 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
9661
9662Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9663
9664 * gdb.t06/break.exp: Also test `clear' command.
9665
9666Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9667
9668 * gdb.t00/teststrategy.exp: Remove extra quote.
9669
9670 * gdb.t07/watchpoint.exp: Change xfail for calling function with
9671 watchpoint enabled to be for all non-68k machines.
9672
9673 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
9674
9675Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9676
9677 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
9678 targets use aout.mt instead of ecoff.mt as gas understands
9679 standard aout format.
9680
9681Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9682
9683 * lib/gdb.exp (runto): Don't insist that function we are running to
9684 was compiled with -g.
9685
9686 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
9687
9688 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
9689 to get back into the read system call.
9690 Accept leading newline in case where we woke it up.
9691
9692Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9693
9694 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
9695 to make the stabs test work on ecoff systems using gcc and -with-stabs.
9696 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
9697 enable ecoff configuration.
9698
9699Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9700
9701 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
9702
9703Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9704
9705 * gdb.t16/printcmds.exp: Add another printf test.
9706
9707Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
9708
9709 * configure.in: If configured -with-stabs on any target, add
9710 stabsdirs to configdirs.
9711
9712Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9713
9714 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
9715 fun" so pattern does not match the command itself.
9716
9717Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9718
9719 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
9720
9721Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9722
9723 * gdb.t17/interrupt.exp: Test for more things.
9724
9725Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9726
9727 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
9728 compiler arranges the code and line numbers.
9729
9730 * gdb.t17/interrupt.exp: Don't send \n after ^C.
9731
9732Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9733
9734 * gdb.t00/help.exp: Increase expect input buffer size.
9735
9736Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9737
9738 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
9739
9740 * gdb.t07/watchpoint.exp: Add xfail for hppa.
9741
9742 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
9743
9744 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
9745 [0-9]*, not just [0-9].
9746
9747Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9748
9749 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
9750
9751 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
9752
9753Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9754
9755 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
9756
9757Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9758
9759 * gdb.t06/signals.c: Add xfails for sun3.
9760
9761 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
9762
9763 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
9764 test_stepping tests.
9765
9766Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9767
9768 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
9769
9770 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
9771
9772 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
9773 rather than actually putting it through cpp twice.
9774
9775 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
9776
9777Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
9778
9779 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
9780 no longer needed.
9781
9782Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9783
9784 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
9785
9786 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
9787 C++ features prints as "struct", make it a pass, not an xfail.
9788
9789Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9790
9791 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
9792 Don't require VA to print as "class" rather than "struct".
9793
9794Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
9795
9796 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
9797
9798Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9799
9800 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
9801
9802Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9803
9804 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
9805 order.
9806
9807Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9808
9809 * gdb.t16/printcmds.exp: Add printf tests.
9810
9811 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
9812
9813 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
9814
9815Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
9816
9817 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
9818 pass counts, to counteract any existing or future setup_xfails.
9819
9820Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9821
9822 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
9823 {BEGIN,END}_COMMON for common block instead of STAB.
9824 * gdb.stabs/wierd.exp: Add xfail for rs6000.
9825
9826 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
9827 intp_var should be N_GSYM not N_LSYM.
9828 wierd-aout.S: Use a label for the value of the N_SO.
9829 wierd.def: Remove all backslashes.
9830 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
9831
9832Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9833
9834 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
9835 get the expected next to inheritance3.
9836
9837Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9838
9839 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
9840 now that gcc-2.4 gets it right.
9841
9842Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9843
9844 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
9845
9846 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
9847 generating comp-info.exp which works for cross-compilation.
9848
9849Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
9850
9851 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
9852 "*-*-sysv4.*".
9853
9854Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
9855
9856 * gdb.t01/run.exp: Start with a fresh gdb.
9857 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
9858 SVR4.x.
9859
9860Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
9861
9862 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
9863 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
9864 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
9865 Makefile.in (distclean, realclean): Remove gdbme.c from list of
9866 things to remove.
9867
9868Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
9869
9870 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
9871 test cases from bug reports.
9872
9873Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
9874
9875 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
9876 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
9877 avoid spurious xfails.
9878 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
9879 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
9880 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
9881
9882Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
9883
9884 * gdb.t00/teststrategy.exp: Rework to provide more useful
9885 description of each test, fix problem with systems that define
9886 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
9887 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
9888 results for "next over recursive call" so timeouts aren't taken
9889 by error.
9890
9891Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
9892
9893 * gdb.t12/scope.exp: Test printing of variables before run.
9894
9895 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
9896 printed in wrong order due to sorting.
9897
9898Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
9899
9900 * gdb.t00/teststrategy.exp: Fix expected results for printing
9901 user entered string constant. Is array of char, prints with no
9902 address.
9903
9904 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
9905 commands.
9906 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
9907 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
9908 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
9909 of struct of char arrays.
9910 * gdb.t00/radix.exp: New tests for radix commands.
9911
9912Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
9913
9914 * gdb.t16/printcmd.exp: Print a variable before running program
9915 (with xfail for AIX).
9916
9917Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
9918
9919 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
9920
9921 * gdb.t16/printcmd.exp: Don't print variables before running program.
9922
9923 * gdb.t06/break.exp: Don't require envp argument to main.
9924
9925 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
9926
9927 * gdb.t02/whatis.exp, gdb.t11/list.exp:
9928 Add xfails for rs6000.
9929
9930 * gdb.t02/whatis.exp: Change other tests not to re-test something
9931 we already tested.
9932
9933 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
9934 each type used has a variable of that type.
9935
9936Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
9937
9938 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
9939
9940Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
9941
9942 * configure.in: change srctrigger to be a file, not a directory
9943
9944Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
9945
9946 * configure.in (mips-idt-ecoff*): Added trailing '*'.
9947
9948 * gdb.t11/list.exp: Fixed a couple of typos.
9949
9950Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
9951
9952 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
9953 is fixed and PR is closed.
9954 * gdb.t16 (gdbme.c): Add simple test string variable.
9955 * gdb.t16 (printcmds.exp): Add tests with simple test string
9956 variable, primarily for boundaries on "set print elements".
9957
9958Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
9959
9960 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
9961 Make leading 0's optional and don't expect a tab in the middle
9962 of the number.
9963
9964 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
9965
9966 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
9967 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
9968 don't end command passed to gdb_test with newline.
9969
9970 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
9971 signed keyword away, don't expect signed bitfields to be signed.
9972
9973 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
9974 printing with only as many 1's as are in the field as well as printing
9975 with 32 1's (see comment).
9976
9977Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
9978
9979 * gdb.t00/default.exp: Start with a fresh gdb.
9980 * configure.in (configdirs): Remove gdb.t31 until the chill
9981 compiler works again. It no longer is able to find chillrt0
9982 since it isn't in libchill.a anymore.
9983 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
9984 wierd.o, make more modular.
9985 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
9986 spurious newlines that caused problems.
9987
9988Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9989
9990 * Move test with enums and partial symbols from gdb.t03/ptype.exp
9991 to gdb.stabs/wierd.exp since GCC has worked around the bug.
9992 gdb.stabs/wierd.{exp,def}: Many new tests.
9993
9994 * gdb.t00/default.exp: update info line for new message.
9995
9996 * gdb.t02/{whatis.exp,gdbme.c}:
9997 Test that "char *" doesn't print as "caddr_t".
9998
9999Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10000
10001 * gdb.t00/help.exp: Use .* in place of some help messages which
10002 just changed.
10003 gdb.t00/default.exp: Update "info frame" test for new message.
10004 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
10005 Remove some xfails
10006
10007Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10008
10009 * gdb.t03/{gdbme.c,ptype.exp}:
10010 Add tests for typedef'd struct and union without tags.
10011 Also check "whatis" on a variable of a typedef'd enum without a tag.
10012
10013 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
10014 PRMS 1823; the bug still exists but isn't reproduced by this test
10015 anymore), and remove rs6000 XFAIL (the bug is fixed).
10016
10017 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
10018 duplicated from whatis.exp. For those that are left, accept
10019 "long", "long int", or "int" for long variables (whatis.exp already
10020 has an XFAIL for "int", so no need to fail it here).
10021
10022 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
10023 Deal with GCC's names for types now that GDB uses the compiler's names.
10024
10025 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
10026 setup_xfail's for sunos4. If we #defined the signed keyword away,
10027 don't expect GDB to know that char it is signed.
10028
10029 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
10030
10031Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
10032
10033 * configure.in (configdirs): Add gdb.t24 for C++ tests that
10034 should work on any system, regardless of debugging format.
10035 * gdb.t21/demangle.exp: Move to gdb.t24.
10036 * gdb.t24/demangle.exp: Move from gdb.t21.
10037 * gdb.t24/{Makefile.in, configure.in}: New files.
10038
10039Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10040
10041 * configure.in: Do gdb.stabs and C++ tests only for stabs.
10042 * gdb.stabs: New directory.
10043
10044Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10045
10046 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
10047 not just "Quit anyway?".
10048
10049Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
10050
10051 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
10052 that all setup_xfails are immediately followed by clear_xfails.
10053
10054Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
10055
10056 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
10057 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
10058 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
10059 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
10060 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
10061 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10062 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10063 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
10064 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
10065 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
10066 gdb.t31/chillvars.exp, lib/gdb.exp:
10067 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
10068 bug-gdb@prep.ai.mit.edu.
10069
10070Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
10071
10072 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
10073 with 0.0, not integer 0.
10074
10075Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
10076
10077 * gdb.t06/break.exp: Update for "Kill the program" message change.
10078
10079Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
10080
10081 * Makefile.in (GDBFLAGS): Set to -nx.
10082 * Makefile.in (site.exp): Use GDBFLAGS.
10083
10084Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10085
10086 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
10087 Makefiles.
10088 (check): depend on just-check.
10089 (just-check): added so that tests can be run without a noop
10090 build pass.
10091
10092Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10093
10094 Switch to using configure's configdirs.
10095 * Makefile.in (Makefile): add configure.in dependency.
10096 (SUBDIRS): removed redundant assignment.
10097 * configure.in: switch subdirs assignment to configdirs.
10098 * gdb.t*/configure.in: new files.
10099
10100Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
10101
10102 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
10103 works.
10104
10105Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
10106
10107 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
10108 in explicit rules. Apparently this is not supported by some makes.
10109
10110Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
10111
10112 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
10113
10114Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10115
10116 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
10117 disappeared.
10118
10119Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
10120
10121 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
10122
10123Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
10124
10125 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
10126 watchpoint problem that is now fixed.
10127 * gdb.t30/chexp.exp: Remove setup_xfail for printing
10128 uninitialized convenience variables.
10129 * gdb.t31/chillvars.exp: Fix expected patterns for printing
10130 structures.
10131
10132Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10133
10134 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
10135 which causes expect to get out of sync with gdb on long output
10136 from help set.
10137 * gdb.t09/corefile.exp: Make expected pattern for core file
10138 failing signal and frame output format less sun specific.
10139
10140Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
10141
10142 * gdb.t31/chillvars.exp: Add and remove initial dummy
10143 breakpoint, so that symbol table is forced in.
10144 (Needed at least on Sunos4, though it seems not SVR4.)
10145 * gdb.t31/chillvars.exp: Update for changed output format.
10146
10147Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
10148
10149 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
10150
10151Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
10152
10153 * Makefile.in: Added --srcdir when invoking runtest, removed the
10154 need for a local config file. (optional now)
10155
10156Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
10157
10158 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
10159 failure count used to force early termination. Add some more
10160 expected failures for gnu style demangling.
10161
10162Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10163
10164 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
10165 pmi variable from gdb.t20/gdbme to get optimized away.
10166 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
10167 Check for written corefile upon timeout _and_ eof.
10168
10169Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10170
10171 * config/unix-gdb.exp: Add missing return 0.
10172
10173Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10174
10175 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
10176 test termination.
10177
10178Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
10179
10180 * configure.in (subdirs): Put back gdb.t17 which mysteriously
10181 disappeared.
10182
10183Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
10184
10185 * gdb.t10/crossload.exp: Disable the i860-elf test until such
10186 time as i860 support works.
10187
beb998c6 10188 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
10189 "backtrace 100\r" rather than just "backtrace\r", to match last
10190 change.
10191
10192Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
10193
10194 * config/udi-gdb.exp (gdb_exit): Remove close command.
10195 (gdb_target_udi): New procedure to set the UDI target.
10196 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
10197 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
10198 Added waits for prompts after several question responses. Added
10199 some more responses used by a29k-amd-udi-gdb.
10200 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
10201 pass different arguments, restart UDI connection after program
10202 completion.
10203 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
10204 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10205 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
10206 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
10207 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
10208 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
10209 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10210 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
10211 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
10212 after program completion.
10213 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
10214 compiled with a SELECT_VECS setting.
10215 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
10216 infinite recursion.
10217
10218 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
10219 Added checks for COFF results, and made them expected failures for
10220 all targets. It would be better to make them expected failures
10221 for COFF targets only.
10222
10223Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
10224
10225 * Makefile.in: add null dvi target, don't bother to recurse
10226 through test directories for info and install-info; rename
10227 $(datadir) to be dejagnu instead of deja-gnu
10228
10229Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
10230
10231 * gdb.t31/gdbme.ch: Re-enable code that previously caused
10232 compiler to coredump.
10233 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
10234 code.
10235
10236Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
10237
10238 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
10239 coredump.
10240 * gdb.t31/chillvars.exp: Comment out tests that depend on that
10241 code.
10242
10243Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
10244
10245 * gdb.t03/ptype.exp: tests for return code from gdb_test.
10246 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
10247 which in a shell. Deletes xgdb when done.
10248 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
10249 Tests the return from the "set height" or "set width" commands.
10250 Added a few return codes where needed.
10251
10252Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
10253
10254 * Makefile.in (SUBDIRS): Add gdb.t17.
10255 * configure.in (subdirs): Add gdb.t17.
10256 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
10257 files to test gdb's calling of functions in the inferior with
10258 the correct arguments and gdb's ability to retrieve any
10259 result returned.
10260
10261Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
10262
10263 * config/unix-gdb.exp (gdb_exit): Remove close commands that
10264 may be called after gdb goes away. Previous versions of expect
10265 needed these to avoid file descriptor leaks, but they cause
10266 errors with the current revision of expect.
10267 * gdb.t00/gdbvars.exp: Use -re on expected output after
10268 setting sevenbit-strings.
10269 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
10270 to set sevenbit-strings consistent across tests.
10271 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
10272 set sevenbit-strings consistent across tests.
10273
10274Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
10275
10276 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
10277 expected output to match current "expect" expectations.
10278
10279Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
10280
10281 * gdb.t00/default.exp: Change expected output for default "source"
10282 command, to match new gdb behavior which requires a filename to
10283 source.
10284
10285Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
10286
10287 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
10288 expected fail for i486-*-* that misses the marker2 function.
10289 * gdb.t10/crossload.exp (bfddefault): Allow successful
10290 recognition of a format to pass even if no symbols are found.
10291 Explicitly catch failures where the format is not recognized
10292 or is ambiguous, and add the reason to the fail message.
10293 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
10294 the cause is and invalid target and add reason to failure message.
10295 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
10296 elf32-i386, elf32-sparc, and elf32-i860.
10297 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
10298 Set up expected failure for 'filename'::variable scope resolution,
10299 which is now apparently broken on all targets.
10300 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
10301 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
10302 gdb.t23/templates.exp: Change failure for missing binfile into
10303 just a warning.
10304 gdb.t21/demangle.exp: Change all cfront references to 'arm'
10305 references.
10306
10307Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
10308
10309 * gdb.t00/default.exp: Add expected output for default "source"
10310 command, to match new gdb behavior.
10311 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
10312
10313Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
10314
10315 * config/*-gdb.exp: returns an error, rather than exiting on
10316 internal errors.
10317
10318Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
10319
10320 * gdb.t03/gdbme.c: Add pointer to struct variable.
10321 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
10322 referencing struct members.
10323
10324Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
10325
10326 * configure.in (mips-idt-ecoff): New target.
10327 * config/mips-gdb.exp: New file for remote board using MIPS remote
10328 debugging protocol.
10329
10330 * Redid configuration scheme. Removed gdb.t*/configure.in.
10331 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
10332 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
10333 distclean targets. Built executables via .o files. Adjusted
10334 tests to account for source files in $(srcdir) rather than
10335 $(objdir).
10336 * lib/gdb.exp (runto): Don't expect () after the function name,
10337 because it may have arguments.
10338
10339Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
10340
10341 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
10342 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
10343 expected failures for mips-idt-* and mips-sgi-*.
10344 * gdb.t00/default.exp (attach): Kill process if requested.
10345 * gdb.t00/help.exp (help target core, help target): Accept a gdb
10346 that does not read core files.
10347 * gdb.t01/run.exp: Removed checks for exit status code.
10348 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
10349 it is linked in.
10350 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
10351 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
10352 appropriate, rather than doing it by hand.
10353 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
10354 execution.
10355 * gdb.t10/crossload.exp: Kill existing program if needed.
10356 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
10357 appropriate, rather than doing it by hand. Always increase
10358 timeout for this test, not just for VxWorks.
10359
10360Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
10361
10362 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
10363 of Chill STRUCT types and STRUCT values.
10364 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
10365 than "char".
10366 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 10367 struct2): New struct definitions and initializations to test
c906108c
SS
10368 simple Chill STRUCT types.
10369
10370Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
10371
10372 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
10373 the null byte at the end of strings.
10374 * gdb.t00/default.exp: Make show version insensitive to copyright
10375 date.
10376 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
10377 to avoid dependencies on target char signedness.
10378 * gdb.t16/printcmds.exp: Update expected results for explicitly
10379 unsigned char.
10380 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
10381 now work.
10382 * gdb.t21/demangle.exp: Add many more patterns for template
10383 demangling, most of them being expected failures.
10384 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
10385 string we are matching for, to match on the whole string.
10386 * gdb.t21/demangle.exp: Add many new test strings to demangle,
10387 and fix a whole bunch that had incorrect expected output but were
10388 passing anyway because of the bug in "proc demangle".
10389 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
10390 type.
10391 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
10392
10393Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
10394
10395 * gdb/testsuite: made modifications to testcases, etc., to allow
10396 them to work properly given the reorganization of deja-gnu and the
10397 relocation of the testcases from deja-gnu to a "tool" subdirectory.
10398
10399Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
10400
10401 * gdb/testsuite: Initial creation of gdb/testsuite.
10402 Migrated dejagnu testcases and support files for testing nm to
10403 gdb/testsuite from deja-gnu. These files were moved "as is"
10404 with no modifications. This migration is part of a major overhaul
10405 of dejagnu. The modifications to these testcases, etc., which
10406 will allow them to work with the new version of dejagnu will be
10407 made in a future update.
10408\f
10409Local Variables:
10410mode: indented-text
10411left-margin: 8
10412fill-column: 74
10413version-control: never
10414End:
This page took 0.798638 seconds and 4 git commands to generate.