]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
2003-08-11 Michael Snyder <msnyder@redhat.com>
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
55ed7501
MK
12003-08-10 Mark Kettenis <kettenis@gnu.org>
2
3 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
4
1a371f2e
EZ
52003-08-07 Elena Zannoni <ezannoni@redhat.com>
6
7 * gdb.base/completion.exp: Remove reduntant completion test
8 on filename.
9
e0f353ce
EZ
102003-08-07 Elena Zannoni <ezannoni@redhat.com>
11
12 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
13 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
14 gdb.trace/save-trace.exp: Make sure that full pathnames are
15 escaped correctly.
16
5710a1af
EZ
172003-08-07 Elena Zannoni <ezannoni@redhat.com>
18
19 * configure.in: Don't generate config.h from config.hin.
20 * configure: Regenerate.
21 * config.hin: Remove file.
22 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
23 * gdb.threads/pthreads.c: Ditto.
24
dcd81ce9
DJ
252003-08-07 Daniel Jacobowitz <drow@mvista.com>
26
27 From Kei Sakamoto <sakamoto.kei@renesas.com>:
28 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
29 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
30 Replace ld24 with seth/add3.
31
6009d884
AC
322003-08-02 Andrew Cagney <cagney@redhat.com>
33
34 * gdb.base/annota3.exp: New file.
35 * gdb.base/annota3.c: New file.
36 * gdb.c++/annota3.exp: New file.
37 * gdb.c++/annota3.cc: New file.
38
51514e06
MC
392003-07-29 Michael Chastain <mec@shout.net>
40
41 * gdb.threads/tls.c (spin): Check errno only if sem_wait
42 actually failed.
43 (do_pass): Likewise.
44 * gdb.threads/tls.exp: Always initialize no_of_threads.
45
4ee6625b
DJ
462003-07-27 Daniel Jacobowitz <drow@mvista.com>
47
48 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
49 pattern.
50 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
51 * gdb.threads/tls.exp: Recognize one case of the host library not
52 supporting TLS.
53
225f2bf6
AC
542003-07-27 Andrew Cagney <cagney@redhat.com>
55
56 * gdb.base/fileio.exp: Use SH when running commands using
57 remote_exec.
58
bcb27c9f
DJ
592003-07-24 Daniel Jacobowitz <drow@mvista.com>
60
61 From Kei Sakamoto <sakamoto.kei@renesas.com>:
62 * gdb.base/relocate.c (dummy): New padding array.
63
57ba3b85
MS
642003-07-23 Michael Snyder <msnyder@redhat.com>
65
686d097c
MS
66 * gdb.base/return2.exp: Don't test long-long return.
67
57ba3b85
MS
68 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
69 * gdb.disasm/t01_mov.exp: Ditto.
70 * gdb.disasm/t02_mova.s: Ditto.
71 * gdb.disasm/t02_mova.exp: Ditto.
72 * gdb.disasm/t03_add.s: Ditto.
73 * gdb.disasm/t03_add.exp: Ditto.
74 * gdb.disasm/t04_sub.s: Ditto.
75 * gdb.disasm/t04_sub.exp: Ditto.
76 * gdb.disasm/t05_cmp.s: Ditto.
77 * gdb.disasm/t05_cmp.exp: Ditto.
78 * gdb.disasm/t06_ari2.s: Ditto.
79 * gdb.disasm/t06_ari2.exp: Ditto.
80 * gdb.disasm/t07_ari3.s: Ditto.
81 * gdb.disasm/t07_ari3.exp: Ditto.
82 * gdb.disasm/t08_or.s: Ditto.
83 * gdb.disasm/t08_or.exp: Ditto.
84 * gdb.disasm/t09_xor.s: Ditto.
85 * gdb.disasm/t09_xor.exp: Ditto.
86 * gdb.disasm/t10_and.s: Ditto.
87 * gdb.disasm/t10_and.exp: Ditto.
88 * gdb.disasm/t11_logs.s: Ditto.
89 * gdb.disasm/t11_logs.exp: Ditto.
90 * gdb.disasm/t12_bit.s: Ditto.
91 * gdb.disasm/t12_bit.exp: Ditto.
92 * gdb.disasm/t13_otr.s: Ditto.
93 * gdb.disasm/t13_otr.exp: Ditto.
94
e00759ef
EZ
952003-07-22 Elena Zannoni <ezannoni@redhat.com>
96
97 * gdb.threads/tls.exp :Add kfail for 'info address' case.
98
8bc2021f
EZ
992003-07-22 Elena Zannoni <ezannoni@redhat.com>
100
101 * gdb.threads/tls.c : New file.
102 * gdb.threads/tls.exp : New file.
103 * gdb.threads/tls-main.c : New file.
104 * gdb.threads/tls-shared.c : New file.
105 * gdb.threads/tls-shared.exp : New file.
106
89320c4c
AS
1072003-07-22 Andreas Schwab <schwab@suse.de>
108
109 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
110
180dea7c
AS
1112003-07-20 Andreas Schwab <schwab@suse.de>
112
113 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
114 due to insn reordering.
115
0714963c
AC
1162003-07-15 Andrew Cagney <cagney@redhat.com>
117
118 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
119
98a23b3f
MC
1202003-07-15 Michael Chastain <mec@shout.net>
121
122 * gdb.base/gdb1250.exp: New file.
123 * gdb.base/gdb1250.c: New file.
124
27e417a2
ML
1252003-07-09 Michal Ludvig <mludvig@suse.cz>
126
127 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
128 expansion of size_t to 'unsigned long', not only to 'unsigned'.
129
8bc2021f
EZ
1302003-07-09 Elena Zannoni <ezannoni@redhat.com>
131
132 * gdb.threads/tls.c: New file.
133 * gdb.threads/tls.exp: New file.
134 * gdb.threads/tls-main.c: New file.
135 * gdb.threads/tls-shared.c: New file.
136 * gdb.threads/tls-shared.exp: New file.
137
d99968dc
EZ
1382003-07-09 Elena Zannoni <ezannoni@redhat.com>
139
140 * gdb.base/annota1.exp: Make sure that we properly escape the
141 full path of the source file. Xfail more permissive patterns,
142 due to a compiler debug info problem.
143
83876b3b
AS
1442003-07-07 Andreas Schwab <schwab@suse.de>
145
2705e972
AS
146 * gdb.asm/m68k.inc: New file.
147 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
148
83876b3b
AS
149 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
150 arguments"): Also match negative number.
151
152 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
153
3a871b37
DJ
1542003-07-03 Daniel Jacobowitz <drow@mvista.com>
155
156 * gdb.base/store.c (charest): New typedef.
157 (add_char): Rename to add_charest, update.
158 (wack_char): Rename to wack_charest, update types. Return l + r
159 to keep r live across the call.
160 (wack_short, wack_int, wack_long, wack_longest, wack_float)
161 (wack_double, wack_doublest): Return l + r to keep r live across
162 the call.
163 * gdb.base/store.exp: Accomodate store.c changes.
164
b2a7f303
DC
1652003-06-30 David Carlton <carlton@kealia.com>
166
167 * gdb.c++/maint.exp (test_invalid_name): New.
168 (test_first_component): Add tests for invalid names.
169
3c6cb4a1
MC
1702003-06-29 Michael Chastain <mec@shout.net>
171
172 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
173 output of '<VTT for class>' for virtual base classes.
174
f1c2644b
DJ
1752003-06-29 Daniel Jacobowitz <drow@mvista.com>
176
177 * gdb.base/completion.exp: Tab-complete "complet" instead of
178 "compl".
179 * gdb.base/complex.exp, gdb.base/complex.c: New files.
180
18080350
DJ
1812003-06-29 Daniel Jacobowitz <drow@mvista.com>
182
183 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
184 * gdb.base/volatile.exp: Likewise.
185
f56973f8
DJ
1862003-06-29 Daniel Jacobowitz <drow@mvista.com>
187
188 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
189 gdb/1265.
190
1912003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
192 Daniel Jacobowitz <drow@mvista.com>
193
194 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
195 initial line count of 'captured_main' from 26 to 32.
196 (test_with_self): Allow xmalloc call to be interleaved with the
197 preceding two lines.
198
e766d4d6
JB
1992003-06-24 Joel Brobecker <brobecker@gnat.com>
200
201 * gdb.base/bang.exp: New testcase.
202
f125c9a4
JB
2032003-06-23 Joel Brobecker <brobecker@gnat.com>
204
205 * gdb.base/langs.exp: Add some tests for the "minimal" language
206 support.
207
6e25beaf
EZ
2082003-06-23 Elena Zannoni <ezannoni@redhat.com>
209
210 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
211 the testcase.
212
2f816dda
DJ
2132003-06-22 Daniel Jacobowitz <drow@mvista.com>
214
215 * gdb.base/relocate.exp: Test add-symbol-file with a variable
216 offset.
217
db5a5748
DJ
2182003-06-22 Daniel Jacobowitz <drow@mvista.com>
219
220 * gdb.c++/pr-1210.cc: New file.
221 * gdb.c++/pr-1210.exp: New file.
222
1df0c130
DJ
2232003-06-21 Daniel Jacobowitz <drow@mvista.com>
224
225 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
226 000-exec-continue.
227
a92feac0
MK
2282003-06-15 Mark Kettenis <kettenis@gnu.org>
229
230 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
231 on *-*-*bsd* instead of *-*-freebsd*.
232
81a58f5b
AC
2332003-06-14 Andrew Cagney <cagney@redhat.com>
234
235 * gdb.base/store.exp: Test longest and doublest. Test all
236 parameters. Weaken return statement match.
237 * gdb.base/store.c: Add longest and doublest - aka long long and
238 long double functions. Put all parameters into local register
239 variables. Use negative values.
240
b257a0d3
AC
2412003-06-14 Andrew Cagney <cagney@redhat.com>
242
243 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
244 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
245 exit status.
246 * gdb.base/fileio.exp: Disable target when nointerrupts and
247 noinferiorio, instead of limiting it to remote. Use remote_exec
248 instead of system.
249
21c38304
JJ
2502003-06-12 Jeff Johnston <jjohnstn@redhat.com>
251
252 * gdb.base/float.exp: Add ia64 support.
253
1bcdb424
CV
2542003-06-12 Corinna Vinschen <vinschen@redhat.com>
255
256 * gdb.base/fileio.exp: Run only on remote targets.
257
6aeb981f
CV
2582003-06-10 Corinna Vinschen <vinschen@redhat.com>
259
260 * gdb.base/fileio.c: New file, testing File-I/O.
261 * gdb.base/fileio.exp: Ditto.
262
53df362e
RG
2632003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
264
265 * gdb.base/shreloc.exp: New file, check symbol values obtained from
266 shared objects after relocation at load time (gdb PR/1132).
267 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
268 as above, part of the shared object relocation test.
269
ffee1b46
MK
2702003-06-08 Mark Kettenis <kettenis@gnu.org>
271
b5ca3722
MK
272 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
273 fully filled history list.
274 * gdb.base/gdb_history: New file.
275
03ed860d
MK
276 * gdb.base/signals.exp: XFAIL "continue to func1" on
277 i*86-*-freebsd*.
278
ffee1b46
MK
279 * gdb.base/attach.exp: When trying to attach to a nonexistent
280 process, make it possible to specify the PID based on the target,
281 and do so for *-*-freebsd*.
282
d80dbb52
RH
2832003-06-02 Richard Henderson <rth@redhat.com>
284
285 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
286
6dd77b81
RH
2872003-06-02 Richard Henderson <rth@redhat.com>
288
289 * gdb.base/selftest.exp: Next over lim_at_start initialization.
290
f6347e16
RH
2912003-06-02 Richard Henderson <rth@redhat.com>
292
293 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
294
2c161407
DJ
2952003-06-01 Daniel Jacobowitz <drow@mvista.com>
296
297 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
298 of globalvar.
299
572eb746
MK
3002003-06-01 Mark Kettenis <kettenis@gnu.org>
301
302 * gdb.asm/asm-source.exp: Check for memory read errors in
303 disassembler test on *BSD too.
304
9e9617a5
RH
3052003-06-01 Richard Henderson <rth@redhat.com>
306
307 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
308 for .frame.
309 (gdbasm_call): Lose ldgp.
310 (gdbasm_startup): Add frame information.
311 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
312
7b34ad4e
MK
3132003-05-31 Mark Kettenis <kettenis@gnu.org>
314
315 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
316 i?86-*-*.
317
10059fdf
MK
3182003-05-30 Mark Kettenis <kettenis@gnu.org>
319
320 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
321 FreeBSD.
322
acf4b816
RH
3232003-05-29 Richard Henderson <rth@redhat.com>
324
325 * gdb.asm/alpha.inc: New file.
326 * gdb.asm/asm-source.exp: Use it.
327
e9ecd949
JB
3282003-05-29 Jim Blandy <jimb@redhat.com>
329
330 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
331 'core.PID'.
332
e3e5a4f3
JB
3332003-05-22 Jim Blandy <jimb@redhat.com>
334
335 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
336 backtrace.
337
72fe3d25
DC
3382003-05-20 David Carlton <carlton@math.stanford.edu>
339
340 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
341 this time.
342
58da2eb2
DC
3432003-05-19 David Carlton <carlton@bactrian.org>
344
345 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
346 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
347
1fcb5155
DC
3482003-05-19 David Carlton <carlton@bactrian.org>
349
350 * gdb.c++/namespace.exp: Add namespace scope and anonymous
351 namespace tests.
352 Bump copyright date.
353 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
354 (main): Call C::D::marker2.
355 * gdb.c++/namespace1.cc: New file.
356
85e85163
JJ
3572003-05-14 Jeff Johnston <jjohnstn@redhat.com>
358
359 Roland McGrath <roland@redhat.com>
360 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
361 there is no manager thread.
362
a25fbfec
JJ
3632003-05-08 Jeff Johnston <jjohnstn@redhat.com>
364
365 * gdb.threads/schedlock.exp: Remove assumption that all threads
366 will run in a particular small time slice. Also ensure we break
367 in one of the child threads rather than the main thread.
368
be375bae
JB
3692003-05-07 Jim Blandy <jimb@redhat.com>
370
09bf6082
JB
371 Add support for assembly source testing on the s390x.
372 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
373 architecture.
374 * gdb.asm/s390x.inc: New file.
375
be375bae
JB
376 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
377 succession of 'if' statements.
378
00905d52
AC
3792003-05-05 Andrew Cagney <cagney@redhat.com>
380
381 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
382
b1e29e33
AC
3832003-05-05 Andrew Cagney <cagney@redhat.com>
384
385 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
386 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
387
e33d66ec
EZ
3882003-05-02 Elena Zannoni <ezannoni@redhat.com>
389
390 * gdb.base/charset.exp: Update based on new behavior of set/show
391 charset commands.
392
2b6fd0d8
AC
3932003-05-01 Andrew Cagney <cagney@redhat.com>
394
395 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
396 variable do not give memory errors.
397
130cacce
AF
3982003-04-30 Adam Fedor <fedor@gnu.org>
399
400 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
401 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
402 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
403 gdb.objc/basicclass.m: : New files
404
405 * lib/gdb.exp (gdb_compile_objc): New procedure.
406
bea71854
DJ
4072003-04-27 Daniel Jacobowitz <drow@mvista.com>
408
409 * gdb.base/signals.exp: Make backtrace tests more specific.
410
0f20eeea
DC
4112003-04-23 David Carlton <carlton@bactrian.org>
412
413 * gdb.c++/maint.exp (test_first_component): Add tests for
414 'operator' in more locations.
415
c8c4d8dc
KB
4162003-04-16 Kevin Buettner <kevinb@redhat.com>
417
418 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
419
3fe60e3c
EZ
4202003-04-16 Elena Zannoni <ezannoni@redhat.com>
421
422 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
423 func marke' instead. Update test name.
424
9219021c
DC
4252003-04-15 David Carlton <carlton@math.stanford.edu>
426
427 * gdb.c++/maint.exp: New file.
428
5dd55bdd
EZ
4292003-04-14 Elena Zannoni <ezannoni@redhat.com>
430
431 * gdb.threads/schedlock.c: Change type of thread function argument
432 to long, to avoid warnings on 64-bit platforms.
433
00890572
EZ
4342003-04-14 Elena Zannoni <ezannoni@redhat.com>
435
436 * gdb.base/attach.exp: Add new message from ptrace in case of
437 attaching to nonexistent process.
438
93201743
JB
4392003-04-11 Jim Blandy <jimb@redhat.com>
440
441 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
442 gdb.c++/userdef.cc: Place comments on the lines to which the
443 marker function might return.
444 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
445 gdb.c++/userdef.exp: Look for those comments to check that we've
446 returned to the right place, instead of checking line numbers.
447
2a11c64d
EZ
4482003-04-11 Elena Zannoni <ezannoni@redhat.com>
449
450 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
451 match on sourcefile name, instead of directory name.
452
68ab8fc5
EZ
4532003-04-10 Elena Zannoni <ezannoni@redhat.com>
454
455 * gdb.base/completion.exp: Use string_to_regexp to match the
456 working directory name.
457
5624293a
JB
4582003-04-09 Jim Blandy <jimb@redhat.com>
459
460 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
461 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
462 after an inferior function call, report the failure, but allow the
463 test to continue.
464
f1f02ee4
SC
4652003-04-05 Stephane Carrez <stcarrez@nerim.fr>
466
467 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
468 with -DPROTOTYPES.
469
6eb79af0
SC
4702003-04-05 Stephane Carrez <stcarrez@nerim.fr>
471
472 * gdb.base/break.exp: Revert last patch.
473
8dfb4cf0
SC
4742003-04-04 Stephane Carrez <stcarrez@nerim.fr>
475
476 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
477 with -DPROTOTYPES.
478
ed4c619a
AC
4792003-04-02 Andrew Cagney <cagney@redhat.com>
480
481 * gdb.base/callfuncs.exp: Make "print add" messages unique.
482 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
483 matching directories by the name breakpoint.
484 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
485 Make "continue to marker1" consistent.
486 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
487 message consistent.
488 * lib/gdb.exp: Put "the program is no longer running", and "the
489 program exited" in parenthesis.
490 * lib/mi-support.exp: Ditto.
491
4e35d5f0
BR
4922003-04-02 Bob Rossi <bob_rossi@cox.net>
493
494 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
495
71900fe8
AC
4962003-03-29 Andrew Cagney <cagney@redhat.com>
497
498 * gdb.base/sizeof.c (main): Print the value of '\377'.
499 * gdb.base/sizeof.exp: Check the sign of '\377'.
500
c0655a16
MC
5012003-03-27 Michael Chastain <mec@shout.net>
502
503 * gdb.base/gdb1090.exp: New file.
504 * gdb.base/gdb1090.cc: New file.
505
5b2a3989
JB
5062003-03-27 J. Brobecker <brobecker@gnat.com>
507
508 * gdb.gdb/observer.exp: New regression test.
509
79876890
MC
5102003-03-27 Michael Chastain <mec@shout.net>
511
512 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
513 * gdb.base/ptype.exp: Likewise.
514
6eac95e3
CV
5152003-03-27 Corinna Vinschen <vinschen@redhat.com>
516
517 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
518
e8c71839
MC
5192003-03-26 Michael Chastain <mec@shout.net>
520
521 * gdb.base/ptype.exp: Actually use some typedef'd types.
522
71b10041
SC
5232003-03-21 Stephane Carrez <stcarrez@nerim.fr>
524
525 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
526 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
527
2512cf80
CV
5282003-03-20 Corinna Vinschen <vinschen@redhat.com>
529
530 * gdb.base/default.exp: Fix regular expression.
531
0d195a4f
CV
5322003-03-20 Corinna Vinschen <vinschen@redhat.com>
533
534 * gdb.base/args.exp: Fix regular expression.
535
8a2dbca8
CV
5362003-03-20 Corinna Vinschen <vinschen@redhat.com>
537
538 * gdb.base/help.exp: Allow Win32 child process.
539
bf028682
CV
5402003-03-20 Corinna Vinschen <vinschen@redhat.com>
541
542 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
543 when stepping out of main().
544
182dbe85
CV
5452003-03-20 Corinna Vinschen <vinschen@redhat.com>
546
547 * gdb.base/default.exp: Check for win32 specific message when calling
548 "run" without executable.
549
d67a6ba5
CV
5502003-03-20 Corinna Vinschen <vinschen@redhat.com>
551
552 * gdb.base/args.exp: Expect .exe in output.
553
a955b5bb
CV
5542003-03-20 Corinna Vinschen <vinschen@redhat.com>
555
556 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
557 Cygwin native.
558
bf6bad4b
AC
5592003-03-17 Andrew Cagney <cagney@redhat.com>
560
561 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
562 vector registes.
563 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
564 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
565
293e9a31
DC
5662003-03-17 David Carlton <carlton@math.stanford.edu>
567
568 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
569 test, for PR breakpoints/38.
570 Call test_watchpoint_and_breakpoint.
571 * gdb.base/watchpoint.c (func3): New function.
572 (main): Call func3.
573
5330f2db
DC
5742003-03-04 David Carlton <carlton@math.stanford.edu>
575
576 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
577 Garply<Garply<char> >:: garply".
578 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
579 with respect to PR c++/1111; note also PR c++/1113.
580 (test_template_breakpoints): KFAIL "constructor breakpoint" with
581 respect to PR c++/1062.
582 KFAIL "destructor breakpoint" with respect to PR c++/1112.
583
6ece72da
DC
5842003-03-03 David Carlton <carlton@math.stanford.edu>
585
586 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
587 with respect to PR c++/57.
588 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
589 c++/826.
590 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
591 respect to PR c++/57.
592
85ca1584
DC
5932003-03-03 David Carlton <carlton@math.stanford.edu>
594
595 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
596 respect to PR c++/33 into FAILs.
597
98e9c5b8
MC
5982003-03-03 Michael Chastain <mec@shout.net>
599
7bedbf27
MC
600 * configure.in: Update copyright years.
601
6022003-03-03 Michael Chastain <mec@shout.net>
603
604 * Makefile.in: Update copyright years.
98e9c5b8 605
f683e100
DC
6062003-02-28 David Carlton <carlton@math.stanford.edu>
607
608 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
609 print class instead of struct and/or superfluous protection
610 specifiers, as long as the resulting output is equivalent to the
611 source code.
612 Delete FIXME from end of messages on tests that don't need
613 fixing.
614
a9e0cf2c
DC
6152003-02-28 David Carlton <carlton@math.stanford.edu>
616
617 * gdb.c++/templates.exp (do_tests): Allow const in the two
618 Foo<volatile char *>::foo tests.
619
e8d359df
MS
6202003-02-27 Michael Snyder <msnyder@redhat.com>
621
622 * gdb.base/restore.c (main): Return zero, so exit code
623 will be consistant.
624
0b71dc91
DC
6252003-02-26 David Carlton <carlton@math.stanford.edu>
626
627 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
628 char *>::foo" test with respect to PR c++/33. Create a new test
629 which is identical to that one except that it doesn't put the
630 space between the "char" and the "*"; KFAIL it, too.
631
dd14ab43
DC
6322003-02-26 David Carlton <carlton@math.stanford.edu>
633
634 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
635 template types into either PASSes or KFAILs (corresponding to PR
636 c++/57). Tweak indentation. Update copyright.
637
1146c7f1
SC
6382003-02-23 Stephane Carrez <stcarrez@nerim.fr>
639
640 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
641
74641dfb
MC
6422003-02-13 Michael Chastain <mec@shout.net>
643
644 * gdb.base/exprs.exp: Remove i960 remnants.
645 * gdb.base/funcargs.exp: Likewise.
646 * gdb.base/list.exp: Likewise.
647 * gdb.base/ptype.exp: Likewise.
648
559cd2d0
DC
6492003-02-14 David Carlton <carlton@math.stanford.edu>
650
651 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
652 pEe->D::vg()" from XFAIL to KFAIL.
653
c4f90d87
JM
6542003-02-13 Jason Molenda (jmolenda@apple.com)
655
656 * gdb.base/maint.exp: Update maint print statistics regexp to include
657 new entries.
658
cbc4d97c
MC
6592003-02-13 Michael Chastain <mec@shout.net>
660
661 * gdb.c++/inherit.exp: Remove call to get_debug_format.
662
40f235b7
MC
6632003-02-12 Michael Chastain <mec@shout.net>
664
665 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
666 * gdb.c++/inherit.exp: Likewise.
667 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
668 * gdb.c++/templates.exp: Likewise.
669 * gdb.c++/virtfunc.exp: Likewise.
670
c56716b0
JM
6712003-02-06 Jason Molenda (jason-cl@molenda.com)
672
673 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
674 why the code is written that way.
675
070afcf8
MC
6762003-02-05 Michael Chastain <mec@shout.net>
677
678 * gdb.base/dump.exp: Add missing copyright line.
679
5d0331e5
JM
6802003-02-05 Jason Molenda (jason-cl@molenda.com)
681
f7ae6d3e 682 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
683 at the beginning so the breakpoint doesn't get set on the loop.
684
92851186
MC
6852003-02-05 Michael Chastain <mec@shout.net>
686
687 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
688 output for configurations with gcc 2.95.3.
689
cbf1e085
AC
6902003-02-05 Keith Seitz <keiths@redhat.com>
691 Andrew Cagney <ac131313@redhat.com>
692
693 * gdb.mi/mi-cli.exp: New file.
694
29518e1e
MC
6952003-02-04 Michael Chastain <mec@shout.net>
696
697 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
698 Call perror and then continue.
699
5af1d5f3
MC
7002003-02-03 Michael Chastain <mec@shout.net>
701
702 * gdb.c++/pr-1023.cc: New file.
703 * gdb.c++/pr-1023.exp: New file.
704
6b549786
JB
7052003-02-05 Jim Blandy <jimb@redhat.com>
706
707 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
708 it's local to foobar. Check for it there, and check that it's not
709 present in main.
710 * gdb.c++/local.cc (marker2): New function.
711 (foobar): Call marker1.
712 (main): Call marker2 instead of marker1.
713
67f16606
AC
7142003-02-04 Andrew Cagney <ac131313@redhat.com>
715
716 * gdb.disasm/mn10200.exp: Obsolete file.
717 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
718 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
719 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
720
1c5cb38e
DC
7212003-02-04 David Carlton <carlton@math.stanford.edu>
722
723 * gdb.c++/overload.exp: Test intToChar(1).
724 * gdb.c++/overload.cc (intToChar): New.
725 (main): Call intToChar.
726
d1fe6965
DC
7272003-02-03 David Carlton <carlton@math.stanford.edu>
728
729 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
730 'might_kfail' arg.
731 KFAIL some of the continue_to_bp_overloaded calls, according to
732 PR c++/1025.
733
9ba61c5d
MC
7342003-02-01 Michael Chastain <mec@shout.net>
735
736 * gdb.base/advance.c (marker1): New marker function.
737 * gdb.base/advance.exp: When the 'advance' command lands on the
738 return breakpoint, it can legitimately stop on either the
739 current line or the next line. Accommodate both outcomes.
740 * gdb.base/until.exp: Likewise.
741
e7494ffb
AC
7422003-02-02 Andrew Cagney <ac131313@redhat.com>
743
744 2002-11-10 Jason Molenda (jason-cl@molenda.com):
745 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
746 now a list, not a tuple.
747 * gdb.mi/mi-var-display.exp: Ditto.
748 * gdb.mi/gdb792.exp: Ditto.
749
075559bc
AC
7502003-02-01 Andrew Cagney <ac131313@redhat.com>
751
752 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
753 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
754 stack backtraces.
755 * gdb.mi/mi-syn-frame.c: Part of same.
756
2bd4c7b1
MK
7572003-02-01 Mark Kettenis <kettenis@gnu.org>
758
759 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
760 gdb.mi/mi1-pthreads.exp: Return instead of calling
761 gdb_suppress_entire_file.
762
eabd8992
MS
7632003-02-01 Mark Salter <msalter@redhat.com>
764
765 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
766
71469e2f
MS
7672003-01-31 Mark Salter <msalter@redhat.com>
768
769 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
770 Support empty arg.
771
38a94d44
MC
7722003-01-30 Michael Chastain <mec@shout.net>
773
774 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
775 This was a workaround for a UTF-8 bug in readline 4.3. The bug
776 has been fixed in gdb/readline on 2003-01-09.
777
19ea9e73
MS
7782003-01-29 Michael Snyder <msnyder@redhat.com>
779
e8d359df
MS
780 * gdb.base/maint.exp: Allow for leading underscore in symbol.
781 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
782 * gdb.base/args.exp: Skip if target does not support args passing.
783
2307bd6a
DJ
7842003-01-22 Daniel Jacobowitz <drow@mvista.com>
785
19ea9e73 786 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
787 gdb_test. Accept a list of expect arguments as the third
788 parameter.
789 (gdb_test): Use it.
790
f2dd3617
EZ
7912003-01-20 Elena Zannoni <ezannoni@redhat.com>
792
793 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
794 allow for different test tree configurations. Update some
795 tescases accordingly.
796 * gdb.arch/altivec-regs.exp: Ditto.
797 * gdb.asm/asm-source.exp: Ditto.
798 * gdb.base/advance.exp: Ditto.
799 * gdb.base/display.exp: Ditto.
800 * gdb.base/long_long.exp: Ditto.
801 * gdb.base/mips_pro.exp: Ditto.
802 * gdb.base/overlays.exp: Ditto.
803 * gdb.base/relocate.exp: Ditto.
804 * gdb.base/setshow.exp: Ditto.
805 * gdb.base/step-line.exp: Ditto.
806 * gdb.base/step-test.exp: Ditto.
807 * gdb.base/until.exp: Ditto.
808 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
809
c71cdefd
DC
8102003-01-17 David Carlton <carlton@math.stanford.edu>
811
812 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
813 corresponding to PR c++/945.
814 Update copyright.
815
fdba05d7
DC
8162003-01-17 David Carlton <carlton@math.stanford.edu>
817
818 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
819 corresponding to PR c++/68.
820
8212003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
822
823 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
824 (test_paddr_hairy_functions): Call print_addr_2_kfail for
825 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
826
c362c33a
EZ
8272003-01-15 Elena Zannoni <ezannoni@redhat.com>
828
0fbc361c
EZ
829 * gdb.base/break.exp: Fix change of default location, because of
830 removal of until tests.
831 * gdb.base/help.exp: Update test for new 'until' help message.
832 Add test for help on 'advance'.
c362c33a
EZ
833 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
834
dabf8a35
MK
8352003-01-15 Mark Kettenis <kettenis@gnu.org>
836
837 * gdb.base/default.exp: Adapt "info float" test for recent changes
838 to that command. Add test for "info vector".
839 * gdb.base/float.exp: New file. Add test for "info float" that
840 resembles the old test in gdb.base/default.exp.
841
a1769aca
DC
8422003-01-15 David Carlton <carlton@math.stanford.edu>
843
844 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
845
82025e13
EZ
8462003-01-15 Elena Zannoni <ezannoni@redhat.com>
847
848 * gdb.base/break.exp: Move the tests of until command from here...
849 * gdb.base/until.exp: ... to here. New file. Add other tests.
850 * gdb.base/advance.c: New file.
851 * gdb.base/advance.exp: New file.
852
8f9ab801
EZ
8532003-01-14 Elena Zannoni <ezannoni@redhat.com>
854
855 * gdb.base/args.c: New file.
856 * gdb.base/args.exp: New file.
857
9ae66589
DJ
8582003-01-14 Daniel Jacobowitz <drow@mvista.com>
859
860 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
861
8d77e5c3
DJ
8622003-01-14 Daniel Jacobowitz <drow@mvista.com>
863
864 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
865
12d2f0a1
DJ
8662003-01-14 Daniel Jacobowitz <drow@mvista.com>
867
868 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
869 dates.
870
6ca37014
DJ
8712003-01-13 Daniel Jacobowitz <drow@mvista.com>
872
873 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
874
b0023472
DJ
8752003-01-13 Daniel Jacobowitz <drow@mvista.com>
876
877 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
878 (ptype &*"foo").
879 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
880
d6abaea5
DJ
8812002-01-13 Daniel Jacobowitz <drow@mvista.com>
882
883 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
884 * gdb.mi/mi1-console.exp: Likewise.
885
dfd536a7
DJ
8862002-01-13 Daniel Jacobowitz <drow@mvista.com>
887
888 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
889 * gdb.mi/mi1-console.exp: Likewise.
890
a1fb14a2
DJ
8912003-01-13 Daniel Jacobowitz <drow@mvista.com>
892
893 * gdb.c++/overload.exp: Remove some fixed XFAILs.
894
c4cf40b7
DJ
8952003-01-09 Daniel Jacobowitz <drow@mvista.com>
896
897 * gdb.base/detach.exp: New test.
898
696d5a5b
DJ
8992003-01-09 Daniel Jacobowitz <drow@mvista.com>
900
901 * Makefile.in (ALL_SUBDIRS): New variable.
902 (subdirs, clean, distclean): Use it.
903 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
904 regenerating Makefile, since it is generated from the top level.
905 * gdb.asm/Makefile.in: Likewise.
906 * gdb.base/Makefile.in: Likewise.
907 * gdb.c++/Makefile.in: Likewise.
908 * gdb.disasm/Makefile.in: Likewise.
909 * gdb.java/Makefile.in: Likewise.
910 * gdb.mi/Makefile.in: Likewise.
911 * gdb.threads/Makefile.in: Likewise.
912 * gdb.trace/Makefile.in: Likewise.
913
754533e4
DC
9142003-01-09 David Carlton <carlton@math.stanford.edu>
915
916 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
917 Add copyright year 2003.
918
d8b3e9ee
MC
9192003-01-06 Michael Chastain <mec@shout.net>
920
921 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
922 When selecting a thread, 'line' and 'file' are optional.
923 * gdb.mi/mi1-pthreads.exp: Likewise.
924
8e9e0fe6
AS
9252003-01-06 Andreas Schwab <schwab@suse.de>
926
927 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
928 failures.
929
b5ab8ff3
DJ
9302003-01-04 Daniel Jacobowitz <drow@mvista.com>
931
932 Fix PR gdb/844
933 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
934 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
935
936 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
937 instead of calling gdb_suppress_entire_file.
938 * gdb.threads/print-threads.exp: Likewise.
939 * gdb.threads/schedlock.exp: Likewise.
940
941 * gdb.threads/killed.exp: Return instead of calling
942 gdb_suppress_entire_file.
943 * gdb.threads/linux-dp.exp: Likewise.
944 * gdb.threads/pthreads.exp: Likewise.
945
1e698235
DJ
9462003-01-04 Daniel Jacobowitz <drow@mvista.com>
947
948 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
949 stabs.
950 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
951 * gdb.base/whatis.exp: Always allow (void) after function names.
952
147ff08c
DJ
9532003-01-04 Daniel Jacobowitz <drow@mvista.com>
954
955 * gdb.c++/casts.exp: Correct regexp.
956
dc62bfc2
MK
9572003-01-04 Mark Kettenis <kettenis@gnu.org>
958
959 * configure.in: Call AC_CONFIG_HEADER. Don't call
960 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
961 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
962 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
963 aforementioned directories in the AC_OUPUT call.
964 * config.hin: New file.
965 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
966 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
967 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
968 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
969 pass -I$objdir instead of -I$objdir/$subdir in compilation.
970 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
971 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
972 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
973 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
974 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
975 gdb.threads/configure.in, gdb.threads/configure,
976 gdb.threads/config.in, gdb.trace/configure.in,
977 gdb.trace/configure: Removed.
978
77afa639
MC
9792003-01-03 Michael Chastain <mec@shout.net>
980
981 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
982 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
983
7634bb6e
DJ
9842003-01-03 Daniel Jacobowitz <drow@mvista.com>
985
986 * gdb.base/store.exp: Fix regular expressions.
987
b39c905e
MK
9882002-12-28 Mark Kettenis <kettenis@gnu.org>
989
990 * configure.in: Rewrite.
991 * configure: Regenerated.
992
0a8551dd
DC
9932003-01-03 David Carlton <carlton@math.stanford.edu>
994
995 * gdb.base/psymtab.exp: New file.
996 * gdb.base/psymtab1.c: Ditto.
997 * gdb.base/psymtab2.c: Ditto.
998
c60b7188
AF
9992002-12-23 Adam Fedor <fedor@gnu.org>
1000
1001 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
1002
ee73db83
DC
10032002-12-23 David Carlton <carlton@math.stanford.edu>
1004
1005 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
1006 and current_directory initialization.
1007
d6c1774e
JB
10082002-12-22 Jim Blandy <jimb@redhat.com>
1009
f0a847b8
JB
1010 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
1011 rather than as part of the output file name.
1012
d6c1774e
JB
1013 * gdb.base/attach.exp: There's no need to copy the test program to
1014 /tmp; that was only ever necessary on HP/UX, and this test is
1015 entirely disabled there anyway.
1016
f0708dbb
JB
10172002-12-21 Jim Blandy <jimb@redhat.com>
1018
4c2acfea
JB
1019 * gdb.c++/psmang.exp: Doc fix.
1020
f0708dbb
JB
1021 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
1022 test.
1023
9579e000
DC
10242002-12-20 David Carlton <carlton@math.stanford.edu>
1025
1026 * gdb.c++/annota2.exp: KFAIL annotate-quit.
1027
d1810171
MC
10282002-12-18 Michael Chastain <mec@shout.net>
1029
1030 * gdb.c++/annota2.exp: Add copyright year 2002.
1031
76565097
DC
10322002-12-17 David Carlton <carlton@math.stanford.edu>
1033
1034 * gdb.c++/try_catch.cc: Add marker comments.
1035 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
1036 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
1037 * gdb.c++/m-static.cc: Ditto.
1038 * gdb.c++/m-static1.cc: Ditto.
1039 * gdb.c++/try_catch.cc: Ditto.
1040
da81390b
JJ
10412002-12-16 Jeff Johnston <jjohnstn@redhat.com>
1042
1043 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
1044 to see whether we are using the new -environment-directory
1045 command which resets via -r or the old version of the command
1046 which may prompt the user. Part of fix for gdb/741.
1047
b304d130
AC
10482002-12-13 Andrew Cagney <ac131313@redhat.com>
1049
1050 * gdb.fortran/types.exp: Update obsolete comment.
1051 * gdb.fortran/exprs.exp: Ditto.
1052 * lib/gdb.exp: Delete obsolete code.
1053 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
1054 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
1055 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
1056 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
1057 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
1058 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
1059 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
1060 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
1061 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
1062 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
1063 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
1064 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
1065 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
1066 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
1067 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
1068 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
1069 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
1070 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
1071 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
1072 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
1073 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
1074 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
1075 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
1076 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
1077 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
1078 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
1079 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
1080 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
1081 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
1082 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
1083 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
1084 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
1085 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
1086 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
1087 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
1088 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
1089 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
1090
a23b6e6a
DC
10912002-12-11 David Carlton <carlton@math.stanford.edu>
1092
1093 * gdb.c++/m-data.exp: Add test for members that shadow global
1094 variables: see PR gdb/804.
1095 * gdb.c++/m-data.cc: Ditto.
1096
6604731b
DJ
10972002-12-10 Daniel Jacobowitz <drow@mvista.com>
1098
1099 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
1100
de46ecd7
DC
11012002-12-06 David Carlton <carlton@math.stanford.edu>
1102
1103 * gdb.base/store.c: Don't declare functions static.
1104
27e829d0
AC
11052002-12-04 Andrew Cagney <ac131313@redhat.com>
1106
1107 * gdb.base/store.exp, gdb.base/store.c: New files.
1108
92806416
DJ
11092002-12-03 Daniel Jacobowitz <drow@mvista.com>
1110
1111 * gdb.base/selftest.exp: Update for current gdb.
1112
3bcbaac5
DJ
11132002-12-03 Daniel Jacobowitz <drow@mvista.com>
1114
1115 * gdb.base/maint.exp: Only dump symbols from one source file
1116 or objfile.
1117
f4f00b1f
DJ
11182002-12-03 Daniel Jacobowitz <drow@mvista.com>
1119
1120 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
1121 function call.
1122
f1c8a949
JB
11232002-11-25 Jim Blandy <jimb@redhat.com>
1124
1125 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
1126 function appearing in error message.
1127
9e297a97
DJ
11282002-11-21 Daniel Jacobowitz <drow@mvista.com>
1129
1130 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
1131
1f312e79
JJ
11322002-11-08 Jeff Johnston <jjohnstn@redhat.com>
1133
1134 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
1135 for mi1 and current mi is in correct format. New mi startup message
1136 should be in mi console format. This is part of fix for PR gdb/604.
1137
83c31e7d
FN
11382002-09-18 Fernando Nasser <fnasser@redhat.com>
1139
1140 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
1141 which explicitly prints the zero offset as "+0".
1142
322b3f65
DJ
11432002-10-22 Daniel Jacobowitz <drow@mvista.com>
1144
1145 * gdb.threads/schedlock.c (args): Make unsigned.
1146
11472002-10-21 Daniel Jacobowitz <drow@mvista.com>
1148
1149 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
1150 numbers. Allow "foo2|selected stack frame".
1151 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
1152 * gdb.asm/asmsrc2.s: Likewise.
1153 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
1154 comments.
1155 * gdb.asm/mips.inc: New file.
1156
5e2fe5b8
AF
11572002-10-18 Adam Fedor <fedor@gnu.org>
1158
1159 * gdb.base/default.exp: Update expected output to include 'ObjC'.
1160 * gdb.base/help.exp: Likewise.
1161
abe1a5d0
KB
11622002-10-17 Kevin Buettner <kevinb@redhat.com>
1163
1164 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
1165 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
1166
10abb1d4
JB
11672002-10-02 Jim Blandy <jimb@redhat.com>
1168
1169 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
1170
1f609b42
AC
11712002-10-01 Andrew Cagney <ac131313@redhat.com>
1172
1173 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
1174 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
1175 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
1176 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
1177 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
1178 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
1179 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
1180
0aee02e4
AC
11812002-09-29 Andrew Cagney <ac131313@redhat.com>
1182
1183 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
1184 * mi0-disassemble.exp, mi0-eval.exp: Delete.
1185 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
1186 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
1187 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
1188 * mi0-var-block.exp, mi0-var-child.exp: Delete.
1189 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
1190
6fde09ad
KB
11912002-09-27 Kevin Buettner <kevinb@redhat.com>
1192
1193 * gdb.base/annota1.exp (info break): Make directory components of
1194 path optional since not all compilers emit this debug information.
1195
1196 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
1197 step ends up stepping out of the function instead of stopping on
1198 the epilogue.
1199
9e8aab75
KS
12002002-09-26 Keith Seitz <keiths@redhat.com>
1201
1202 * lib/insight-support.exp (gdbtk_start): Figure out where
1203 the insight executable is based on where gdb is. Use this
1204 executable to start insight instead of gdb.
1205
e36180d7
AC
12062002-09-25 Andrew Cagney <cagney@redhat.com>
1207
1208 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
1209
9dd34b2b
AC
12102002-09-24 Andrew Cagney <ac131313@redhat.com>
1211
1212 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
1213 test_isolated_complaints.
1214 (test_empty_complaint): New function.
1215 (test_empty_complaints): New function. Check no output when no
1216 complaints.
1217
dea97812
KB
12182002-09-19 Jim Blandy <jimb@redhat.com>
1219
1220 * gdb.base/charset.exp, gdb.base/charset.c: New files.
1221
54951bd7
AC
12222002-09-19 Andrew Cagney <ac131313@redhat.com>
1223
1224 * gdb.gdb/complaints.exp: New file.
1225
dec43320
AC
12262002-09-18 Andrew Cagney <ac131313@redhat.com>
1227
1228 * gdb.base/maint.exp: Check `help maint internal-warning'.
1229
e70d6e3f
DC
12302002-09-18 David Carlton <carlton@math.stanford.edu>
1231
1232 * gdb.c++/m-static.exp: Remove breakpoints depending on line
1233 numbers, and replace them by a single breakpoint after the
1234 constructors are all finished.
1235 Add test 4.
1236 * gdb.c++/m-static.cc: Add test 4.
1237 * gdb.c++/m-static.h: New file.
1238 * gdb.c++/m-static1.cc: New file.
1239
1240 * gdb.c++/printmethod.exp: New file.
1241 * gdb.c++/printmethod.cc: New file.
1242
1243 * gdb.c++/pr-574.exp: New file.
1244 * gdb.c++/pr-574.cc: New file.
1245
afb5c968
CV
12462002-09-18 Corinna Vinschen <vinschen@redhat.com>
1247
1248 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
1249 embedded targets which never actually exit.
1250
31e45dee
FN
12512002-09-18 Fernando Nasser <fnasser@redhat.com>
1252
1253 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
1254 "don't step after run" as unresolved or unsupported, instead of xfail.
1255
a283c5a1
CV
12562002-09-18 Corinna Vinschen <vinschen@redhat.com>
1257
1258 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
1259 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
1260 Add newline to expected string in "step out of main (status wrapper)"
1261 case.
1262
11350d2a
CV
12632002-09-18 Corinna Vinschen <vinschen@redhat.com>
1264
1265 * lib/gdb.exp (rerun_to_main): Allow restarting application.
1266 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
1267
0deec7d6
TT
12682002-09-17 Tom Tromey <tromey@redhat.com>
1269
1270 * gdb.base/printcmds.exp (test_print_string_constants): Expect
1271 \000, not \0, in double-quoted string.
1272
b2b4a1b5
CV
12732002-09-14 Corinna Vinschen <vinschen@redhat.com>
1274
1275 * gdb.base/command.exp: Don't expect a "Program exited normally"
1276 string after running the commands execution on breakpoint tests.
1277
1c56143a
CV
12782002-09-13 Corinna Vinschen <vinschen@redhat.com>
1279
1280 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
1281
37f8da45
JB
12822002-09-12 Joel Brobecker <brobecker@gnat.com>
1283
1284 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
1285
08b468e0
KS
12862002-09-10 Keith Seitz <keiths@redhat.com>
1287
1288 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
1289 runto proc.
1290 (mi_run_to_main): Use mi_runto.
1291 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
1292
dc360f58
KS
12932002-09-10 Keith Seitz <keiths@redhat.com>
1294
1295 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
1296 regexp for stopping at main. Could have multiple event notifications.
1297 Don't assume that main was declared with no parameters.
1298 (mi_next): Use mi_step_to.
1299 (mi_step): Use mi_next_to.
1300
ce3abcfb
CV
13012002-09-09 Corinna Vinschen <vinschen@redhat.com>
1302
1303 * gdb.base/default.exp: Fix expected string in `info float' test.
1304
d1f5b980
BE
13052002-09-09 Ben Elliston <bje@redhat.com>
1306
1307 * config/mips.exp: Update comments.
1308 * config/mips-idt.exp: Likewise.
1309 * config/nind.exp: Likewise.
1310 * config/slite.exp: Likewise.
1311 * config/sparclet.exp: Likewise.
1312 * config/udi.exp: Likewise.
1313 * config/vx.exp: Likewise.
1314 * config/vxworks29k.exp: Likewise.
1315
2f71430b
JB
13162002-09-05 Jim Blandy <jimb@redhat.com>
1317
1318 * gdb.threads/killed.exp: Fix test failure message.
1319
7ddebc7e
KS
13202002-09-04 Keith Seitz <keiths@redhat.com>
1321
1322 * lib/mi-support.exp: Update copyright.
1323 (mi_gdb_test): Increase the priority of the expected pattern
1324 so that it matches gdb_test.
1325
0ae67eb3
KS
13262002-09-03 Keith Seitz <keiths@redhat.com>
1327
1328 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
1329 Use integer comparison instead of string comparison for testing
1330 whether binary was built.
1331
38fc42c8
JB
13322002-09-03 Jim Blandy <jimb@redhat.com>
1333
1334 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
1335
b6ff0e81
JB
13362002-08-29 Jim Blandy <jimb@redhat.com>
1337
1338 * gdb.threads/pthreads.exp: Move the portable thread compilation
1339 code into a function in lib/gdb.exp, and call that from here.
1340 * lib/gdb.exp (gdb_compile_pthreads): New function.
1341
07c98896
KS
13422002-08-29 Keith Seitz <keiths@redhat.com>
1343
1344 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
1345 expect_out so that callers can get at it.
1346
0312286c
DJ
13472002-08-23 Daniel Jacobowitz <drow@mvista.com>
1348
1349 * gdb.threads/print-threads.c: New file.
1350 * gdb.threads/print-threads.exp: New file.
1351 * gdb.threads/schedlock.c: New file.
1352 * gdb.threads/schedlock.exp: New file.
1353
dd039bc4
EZ
13542002-08-22 Elena Zannoni <ezannoni@redhat.com>
1355
1356 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
1357 not altivec.c.
1358
1f36144c
MK
13592002-08-17 Mark Kettenis <kettenis@gnu.org>
1360
1361 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
1362 targets. The problem should be fixed now.
1363
16057ec7 13642002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
1365
1366 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
1367 2002-07-24 change that removes final dots from error messages.
1368
3c1499ad
TT
13692002-08-13 Tom Tromey <tromey@redhat.com>
1370
1371 * gdb.base/readline.exp: New file.
1372
a20ce2c3
AC
13732002-08-01 Andrew Cagney <ac131313@redhat.com>
1374
1375 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
1376 supress message.
1377
db034ac5
AC
13782002-08-01 Andrew Cagney <cagney@redhat.com>
1379
1380 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
1381 CHILL_FOR_TARGET and CHILL_LIB.
1382 * configure.in (configdirs): Remove gdb.chill.
1383 * configure: Regenerate.
1384 * lib/gdb.exp: Obsolete references to chill.
1385 * gdb.fortran/types.exp: Ditto.
1386 * gdb.fortran/exprs.exp: Ditto.
1387
3e000b18
KB
13882002-07-30 Kevin Buettner <kevinb@redhat.com>
1389
1390 * gdb.base/shlib-call.exp (additional_flags): Conditionally
1391 set Irix-specific compile and link flags.
1392
28f4966b
KB
13932002-07-29 Kevin Buettner <kevinb@redhat.com>
1394
1395 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
1396 source files. The ``-o'' option doesn't work with the ``-E'' option
1397 when using the Irix compiler.
1398
46c0d5a6
DJ
13992002-07-19 Daniel Jacobowitz <drow@mvista.com>
1400
1401 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
1402 Improve support for reusing an exec file. Copy exec file
1403 to target, and run gdbserver on the target instead of on the host.
1404
eecf4bed
JB
14052002-07-18 Jim Blandy <jimb@redhat.com>
1406
0f815cdf
JB
1407 * gdb.base/ending-run.exp: Don't expect to see the program end in
1408 some orderly fashion when we're running on a real stand-alone
1409 board.
1410
eecf4bed
JB
1411 * gdb.base/interrupt.exp: Correct logic for skipping tests on
1412 targets that don't support interrupts.
1413
52d309e4
JB
14142002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
1415
1416 * gdb.base/attach.exp: Add patterns to match output from /proc-based
1417 systems.
1418 Move comments in expect statements to inside the actions, so that they
1419 don't get matched against.
1420
ff683d9e
MK
14212002-07-10 Mark Kettenis <kettenis@gnu.org>
1422
1423 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
1424 function when asleep" test.
1425
b5356753
AC
14262002-07-10 Andrew Cagney <ac131313@redhat.com>
1427
1428 * gdb.base/page.exp: Rewrite to handle problems with very long
1429 `info set' output. Update copyright.
1430
6aa4d13a
AC
14312002-06-26 Andrew Cagney <ac131313@redhat.com>
1432
1433 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
1434 gdb.threads-hp.
1435 * gdb.hp/configure: Regenerate.
1436 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
1437 * gdb.hp/gdb.threads-hp/configure: Delete file.
1438 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
1439
8cf8c2b8
AC
14402002-06-22 Andrew Cagney <ac131313@redhat.com>
1441
1442 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
1443 setlocale, bindtextdomain and textdomain.
1444
6827a8f8
JB
14452002-06-11 Jim Blandy <jimb@redhat.com>
1446
919d772c
JB
1447 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
1448 preprocessor macro information is present.
1449
6827a8f8
JB
1450 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
1451 tests.
1452
c15b0d21
MS
14532002-06-06 Michael Snyder <msnyder@redhat.com>
1454
c5984d70
MS
1455 * gdb.base/overlays.exp: Record addresses of overlay
1456 functions in TCL variables rather than in GDB variables,
1457 to avoid having GDB convert them to pointers (with loss
1458 of information).
1459
99a8512b
MS
1460 * gdb.base/d10v.ld: Merge in several years worth of
1461 default linker script changes.
c15b0d21
MS
1462 * gdb.base/long_long.exp: Add check for sizeof (long double).
1463
be26fe0d
ML
14642002-06-06 Michal Ludvig <mludvig@suse.cz>
1465
1466 * gdb.asm/asm-source.exp: Add x86-64 target.
1467 * gdb.asm/x86_64.inc: New.
1468
258093ca 14692002-05-30 Michael Chastain <mec@shout.net>
258093ca 1470
4b3153f1 1471 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
1472 * gdb.c++/m-static.cc: New file.
1473 * gdb.c++/m-static.exp: New file.
1474
241264c6
MS
14752002-05-28 Michael Snyder <msnyder@redhat.com>
1476
1477 * gdb.base/call-ar-st.exp: Allow for reduced floating point
1478 precision.
1479
9bba8c8f 14802002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 1481
4b3153f1 1482 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
1483 * gdb.c++/m-data.cc: New file.
1484 * gdb.c++/m-data.exp: New file.
1485
14862002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 1487
4b3153f1 1488 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
1489 * gdb.c++/try_catch.cc: New file.
1490 * gdb.c++/try_catch.exp: New file.
1491
def1b996
MC
14922002-05-27 Michael Chastain <mec@shout.net>
1493
1494 * gdb.c++/local.exp: Accept more nested types in output.
1495
522ba268
MC
14962002-05-26 Michael Chastain <mec@shout.net>
1497
1498 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
1499
277254ba
MS
15002002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
1501
1502 * lib/gdb.exp (gdb_wrapper_init): Just because
1503 gdb_wrapper_file exists, this does not mean that the file
1504 should not be rebuilt. That is what gdb_wrapper_initialized
1505 is for.
1506 (default_gdb_init): Reset gdb_wrapper_initialized.
1507
b61a8733
MS
15082002-05-23 Michael Snyder <msnyder@redhat.com>
1509
5bdb6d01
MS
1510 * gdb.base/all-bin.exp: Revise previous patch by just reducing
1511 the precision of the floating point test results.
1512 * gdb.base/call-rt-st.exp: Ditto.
1513
b61a8733
MS
1514 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
1515 * gdb.base/call-rt-st.exp: Ditto.
1516
56f6e910
MC
15172002-05-19 Michael Chastain <mec@shout.net>
1518
1519 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
1520
ad0b0016
EZ
15212002-05-19 Elena Zannoni <ezannoni@redhat.com>
1522
1523 * configure.in (configdirs): Add gdb.arch.
1524 * configure: Regenerate.
1525
f617d2b6
JB
15262002-05-17 Jim Blandy <jimb@redhat.com>
1527
1528 * gdb.base/completion.exp: Recognize the more detailed error
1529 messages produced by the macro expander's lexical analyzer.
1530
eac2a696
EZ
15312002-05-14 Elena Zannoni <ezannoni@redhat.com>
1532
1533 * gdb.arch/altivec-abi.c: New file.
1534 * gdb.arch/altivec-abi.exp: New file.
1535 * gdb.arch/altivec-regs.c: New file.
1536 * gdb.arch/altivec-regs.exp: New file.
1537
2fdde8f8
DJ
15382002-05-14 Daniel Jacobowitz <drow@mvista.com>
1539
1540 * gdb.base/maint.exp (maint print type): Update for new type
1541 structure.
eac2a696 1542
e31f1a7c
EZ
15432002-05-14 Elena Zannoni <ezannoni@redhat.com>
1544
1545 * gdb.arch: New directory.
1546 * gdb.arch/configure.in: New file.
1547 * gdb.arch/configure: New file.
1548 * gdb.arch/Makefile.in: New file.
1549
db589741
CV
15502002-05-13 Corinna Vinschen <vinschen@redhat.com>
1551
1552 * gdb.asm/asm-source.exp: Add v850 as supported target.
1553 * gdb.asm/v850.inc: New file.
1554
8ce2a7dc
DJ
15552002-05-13 Daniel Jacobowitz <drow@mvista.com>
1556
1557 * gdb.c++/annota2.exp (annotate-quit): Add comment.
1558
df763c7f
DJ
15592002-05-12 Daniel Jacobowitz <drow@mvista.com>
1560
1561 * gdb.base/break.exp: Check 'break "marker2"'.
1562
377daeed
MS
15632002-05-10 Michael Snyder <msnyder@redhat.com>
1564
1565 * gdb.base/long_long.exp: Fix typo.
1566
c4b7bc2b
JB
15672002-05-10 Jim Blandy <jimb@redhat.com>
1568
ecac9a4e
JB
1569 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
1570 a bug.
1571
c4b7bc2b
JB
1572 * gdb.base/printcmds.exp (test_integer_literals_rejected):
1573 Recognize more detailed error message produced by the macro
1574 expander's lexical analyzer.
1575 * lib/gdb.exp (test_print_reject): Same.
1576
e71019a1
MK
15772002-05-09 Mark Kettenis <kettenis@gnu.org>
1578
1579 * gdb.c++/method.exp: Fix typo.
1580
fedfc8e6
MS
15812002-05-08 Michael Snyder <msnyder@redhat.com>
1582
166a1957
MS
1583 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
1584 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 1585 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
1586 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
1587 Add iftarget clause for strongarm.
1588
f1c47eb2
MS
15892002-05-06 Michael Snyder <msnyder@redhat.com>
1590
cb9a9d3e
MS
1591 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
1592 (gdb_continue_to_end): Accept output from status wrapper.
1593 * gdb.base/ending-run.exp: Add case for output from status wrapper.
1594 Clean up fail messages to match pass messages.
1595
f1c47eb2
MS
1596 Enable the "needs_status_wrapper" testsuite feature.
1597 * lib/gdb.exp (gdb_wrapper_init): New procedure.
1598 (gdb_compile): Conditionally call gdb_wrapper_init.
1599 * gdb.base/a2-run.exp: Recognize output from status wrapper.
1600 * gdb.c++/method.exp: Recognize output from status wrapper.
1601
6079c749
BE
16022002-05-06 Ben Elliston <bje@redhat.com>
1603From Graydon Hoare <graydon@redhat.com>
1604
1605 * config/sid.exp: Include support for "rawsid" protocol.
1606
188baff3
JB
16072002-05-03 Jim Blandy <jimb@redhat.com>
1608
1609 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
1610 * gdb.c++/hang3.C: New file.
1611
b9c07f0f
AC
16122002-05-04 Andrew Cagney <ac131313@redhat.com>
1613
1614 * gdb.base/default.exp: Remove obsolete code.
1615 * gdb.c++/misc.exp: Ditto. Update copyright.
1616 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
1617 * gdb.base/whatis.exp: Ditto. Update copyright.
1618 * gdb.base/scope.exp: Ditto. Update copyright.
1619 * gdb.base/ptype.exp: Ditto. Update copyright.
1620 * gdb.base/printcmds.exp: Ditto. Update copyright.
1621 * gdb.base/opaque.exp: Ditto. Update copyright.
1622 * gdb.base/list.exp: Ditto.
1623 * gdb.base/funcargs.exp: Ditto. Update copyright.
1624 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
1625 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
1626 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
1627 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
1628 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
1629 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
1630
5c7a0397
MS
16312002-05-02 Michael Snyder <msnyder@redhat.com>
1632
d6dcc264 1633 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
1634 * gdb.base/long_long.exp: Add xscale target.
1635 * gdb.base/default.exp: Add xscale target.
1636
eb7f1c48
JB
16372002-05-01 Jim Blandy <jimb@redhat.com>
1638
1639 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
1640 gdb.c++/hang.exp: New test.
1641
a6befae8
FF
16422002-05-01 Fred Fish <fnf@redhat.com>
1643
1644 * gdb.base/completion.exp: Handle completions of "./Make" for
1645 more than one completion possibility, as is the case when we
1646 build and test in the source tree.
1647
0a310277
AG
16482002-04-29 Anthony Green <green@redhat.com>
1649
1650 * gdb.java/jmisc1.exp: New file.
1651 * gdb.java/jmisc2.exp: New file.
1652
6ff9af88
DJ
16532002-04-24 Daniel Jacobowitz <drow@mvista.com>
1654
1655 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
1656
96b3d632
EZ
16572002-04-23 Elena Zannoni <ezannoni@redhat.com>
1658
1659 * gdb.base/help.exp: Change 'help status' to allow for target
1660 dependent output differences.
1661
5019bb54
MC
16622002-04-22 Michael Chastain <mec@shout.net>
1663
1664 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
1665
a805a116
MC
16662002-04-22 Michael Chastain <mec@shout.net>
1667
1668 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
1669
a1706bfd
DM
16702002-04-17 David S. Miller <davem@redhat.com>
1671
1672 * gdb.asm/sparc64.inc: New file.
1673 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
1674
a73a20a2
EZ
16752002-04-19 Elena Zannoni <ezannoni@redhat.com>
1676
1677 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
1678 instruction file directly into the build tree. Clean up at end of
1679 test.
1680
ba678339
DM
16812002-04-18 David S. Miller <davem@redhat.com>
1682
1683 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
1684 handle 64-bit platforms correctly.
1685 * gdb.base/maint.exp: Likewise.
1686
b03399da
KB
16872002-04-18 Kevin Buettner <kevinb@redhat.com>
1688
1689 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
1690 ``-fpic'' when compiling files comprising a shared library, but
1691 it does need additional linker flags in order to find shared
1692 libraries at run time.
1693
e2004992
KB
16942002-04-18 Kevin Buettner <kevinb@redhat.com>
1695
1696 * gdb.base/cvexpr.c (use): New function.
1697 (main): Invoke use() on all global variables to prevent
1698 some linkers from deleting these otherwise unused symbols.
1699
d8937120
MC
17002002-04-17 Michael Chastain <mec@shout.net>
1701From David S. Miller <davem@redhat.com>
1702
1703 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
1704 handle 64-bit platforms correctly.
1705
ffd61a58
MS
17062002-04-12 Michael Snyder <msnyder@redhat.com>
1707From Jim Blandy <jimb@redhat.com>
1708 * gdb.base/foo.c (foox): Remove section attribute; the linker
1709 script can handle this instead.
1710 * gdb.base/bar.c (barx): Same.
1711 * gdb.base/baz.c (bazx): Same.
1712 * gdb.base/grbx.c (grbxx): Same.
1713
1714 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
1715 manager doesn't automatically unmap overlays unnecessarily.
1716
6b8426a6
MH
17172002-04-10 Martin M. Hunt <hunt@redhat.com>
1718
1719 * gdb.base/ending-run.exp: Fix pattern for Mips targets
1720 stepping out of main.
1721
34af4875
MC
17222002-04-09 Michael Chastain <mec@shout.net>
1723
1724 * gdb.c++/local.cc (main): Move call to marker1() inside nested
1725 scope so that the nested scope tests will make sense.
1726 * gdb.c++/local.exp: Write patterns that actually work with gcc
1727 (the HP patterns "were never known to work with gcc").
1728 Keep the old aCC patterns too.
1729
2d1676a0
DJ
17302002-04-09 Daniel Jacobowitz <drow@mvista.com>
1731
1732 * gdb.base/attach.exp: Correct target board test.
1733
3a63e3f9
MC
17342002-04-08 Michael Chastain <mec@shout.net>
1735
1736 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
1737 in a const method. Add some xfail and fail cases for configurations
1738 that do not emit the "const ...".
1739
f18dabd2
MC
17402002-04-07 Michael Chastain <mec@shout.net>
1741
1742 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
1743 Accept "A * const" and "const A * const" as type of "this".
1744 Fix spelling of getFunky throughout. Make messages uniform.
1745
0fcddd82
EZ
17462002-04-07 Elena Zannoni <ezannoni@redhat.com>
1747
1748 Work around for PR gdb/285:
1749 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
1750
16a8534a
EZ
17512002-04-07 Elena Zannoni <ezannoni@redhat.com>
1752
1753 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
1754 instructions file at run time instead of configure time.
1755 Sometimes we run the test in a directory that is not the one we
1756 configured in.
1757 * gdb.asm/configure.in: Delete creation of symlink.
1758 * gdb.asm/configure: Regenerate.
1759
24181d81
JB
17602002-04-05 J. Brobecker <brobecker@gnat.com>
1761
1762 * gdb.gdb/xfullpath.exp: New test, to exercise the new
1763 xfullpath () function.
1764
7cdb7107
DJ
17652002-04-04 Daniel Jacobowitz <drow@mvista.com>
1766
1767 * gdb.asm/Makefile.in: Correct dependencies.
1768
1769 * gdb.asm/powerpc.inc: New file.
1770 * gdb.asm/asm-source.exp: Add PowerPC.
1771 * gdb.asm/configure.in: Likewise.
1772 * gdb.asm/configure: Regenerated.
1773
a7d17088
DJ
17742002-04-04 Daniel Jacobowitz <drow@mvista.com>
1775
1776 * gdb.base/relocate.exp: New file.
1777 * gdb.base/relocate.c: New file.
1778
cd721503
FF
17792002-04-04 Fred Fish <fnf@redhat.com>
1780
1781 * gdb.base/step-test.exp: Update comment regarding stopping in
1782 memcpy/bcopy calls inserted as part of the compiler runtime.
1783
b22ad7a7
MS
17842002-04-04 Michael Snyder <msnyder@redhat.com>
1785
1786 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
1787
5f279fa6
DJ
17882002-04-03 Daniel Jacobowitz <drow@mvista.com>
1789
1790 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
1791 (gdb_expect): Remove $notransfer hack.
1792
dd0fd3ce
DJ
17932002-04-02 Daniel Jacobowitz <drow@mvista.com>
1794
1795 * gdb.c++/classes.exp ("calling method for small class"): Match
1796 updated register output.
1797
1e50cda1
DJ
17982002-03-30 Daniel Jacobowitz <drow@mvista.com>
1799
1800 Fix PR gdb/452
1801 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
1802 when finished. Make gdb_file_cmd send "exec-file" when
1803 appropriate.
1804
24015922
DJ
18052002-03-30 Daniel Jacobowitz <drow@mvista.com>
1806
1807 * gdb.base/attach.exp: Remove extra setup_xfail.
1808
dd7dfd64
MS
18092002-03-26 Michael Snyder <msnyder@redhat.com>
1810
1811 * gdb.base/default.exp: Add tests for dump, append, and restore.
1812 * gdb.base/help.exp: Add tests for dump, append, and restore.
1813 * gdb.base/dump.exp: New file, test dump, append and restore.
1814 * gdb.base/dump.c: New file.
1815
48b2f8d7
MS
18162002-03-27 Michael Snyder <msnyder@redhat.com>
1817
1818 * gdb.base/help.exp: Modify expect strings to reflect
1819 clean-ups in help messages.
1820
05b4d525
FF
18212002-03-26 Fred Fish <fnf@redhat.com>
1822
1823 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
1824 have debugging info for those functions and the compiler uses them
1825 internally to copy structs around.
1826
d7679631
FF
18272002-03-26 Fred Fish <fnf@redhat.com>
1828
1829 * gdb.base/list.exp: Revert the change made yesterday and add note
1830 about why we don't list the default lines for remote targets.
1831
523ac3f9
MS
18322002-03-25 Michael Snyder <msnyder@redhat.com>
1833
1834 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
1835
754b2b8d
FF
18362002-03-25 Fred Fish <fnf@redhat.com>
1837
1838 * gdb.base/list.exp: This test works on remote targets so remove
1839 the short circuit for remote targets. Update copyright.
1840
33c3e192
FF
18412002-03-25 Fred Fish <fnf@redhat.com>
1842
1843 * gdb.base/attach.exp: Fix logic error that was suppressing this
1844 test for all non hppa*-*-hpux* targets, instead of the hp target.
1845 Move comments closer to the suppression point. Also now need to
1846 check that we are running natively.
1847
d43e73ee
MS
18482002-03-22 Michael Snyder <msnyder@redhat.com>
1849
882c8f02
MS
1850 * gdb.base/default.exp: Add test for gcore. Update copyright.
1851 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 1852
04c12f60
FF
18532002-03-06 Fred Fish <fnf@redhat.com>
1854
1855 * gdb.base/funcargs.c: Remove extraneous ';' character.
1856 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
1857
b43df995
MC
18582002-03-04 Michael Chastain <mec@shout.net>
1859
1860 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
1861 accommodate gcc v3 function signature.
1862 * gdb.mi/mi0-var-cmd-exp: Ditto.
1863
92362027
AC
18642002-02-24 Andrew Cagney <ac131313@redhat.com>
1865
1866 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
1867 ``GNU/Linux'' or ``Linux kernel''
1868 * testsuite/gdb.threads/pthreads.c: Ditto.
1869
258ad32d
MC
18702002-02-24 Michael Chastain <mec@shout.net>
1871
1872 * gdb.threads/pthreads.c (thread1): Add a return statement.
1873 (thread2): Likewise.
1874 (foo): Likewise.
1875
04c3b3d4
MC
18762002-02-23 Michael Chastain <mec@shout.net>
1877
1878 * gdb.threads/linux-dp.c (philosopher): Add a return statement
1879 to placate gcc.
1880
5a2a0a20
MC
18812002-02-23 Michael Chastain <mec@shout.net>
1882
1883 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
1884 test "ptype bint". The test passes on all my stabs configurations.
1885
a640f7fc
JB
18862002-02-21 Jim Blandy <jimb@redhat.com>
1887
27924826
JB
1888 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
1889 filename at a time, and watch for the ones we want to see.
1890
a640f7fc
JB
1891 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
1892 types of pointers to prototyped functions.
1893
edcc8c75
AC
18942002-02-20 Andrew Cagney <ac131313@redhat.com>
1895
1896 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
1897 signed, unsigned and straight char.
1898 (padding_char, padding_short, padding_int, padding_long,
1899 padding_long_long, padding_float, padding_double,
1900 padding_long_double): New global variables.
1901 (fill, fill_structs): New functions.
1902
1903 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
1904 for correctly sized writes. Update copyright.
1905 (get_valueof): New procedure.
1906 (get_sizeof): Call get_valueof.
1907 (check_valueof): New procedure.
1908 (check_padding): New procedure.
1909
ac57ea44
MC
19102002-02-20 Michael Chastain <mec@shout.net>
1911
1912 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
1913 to setup_xfail. Document some of the remaining calls.
1914
7a10c941
MC
19152002-02-18 Michael Chastain <mec@shout.net>
1916
1917 * gdb.c++/userdef.exp: Update copyright year.
1918
fb8acdcc
DJ
19192002-02-18 Daniel Jacobowitz <drow@mvista.com>
1920
1921 * gdb.c++/userdef.exp: Test overloaded operators properly.
1922 Remove xfails.
1923
fda6ae12
MS
19242002-02-14 Michael Snyder <msnyder@redhat.com>
1925
1926 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
1927
676a0442
DJ
19282002-02-14 Daniel Jacobowitz <drow@mvista.com>
1929
1930 * gdb.base/a2-run.exp: Check for a remote target properly.
1931 * gdb.base/annota1.exp: Likewise.
1932 * gdb.base/list.exp: Likewise.
1933 * gdb.base/reread.exp: Likewise.
1934 * gdb.base/scope.exp: Likewise.
1935 * gdb.base/shlib-call.exp: Likewise.
1936 * gdb.base/term.exp: Likewise.
1937 * gdb.c++/annota2.exp: Likewise.
1938
78b4f468
RE
19392002-02-13 Richard Earnshaw <rearnsha@arm.com>
1940
1941 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
1942
9a81ba51
MC
19432002-02-10 Michael Chastain <mec@shout.net>
1944
1945 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
1946 (call_after_alloca): Ditto.
1947
004af6c7
DJ
19482002-02-10 Daniel Jacobowitz <drow@mvista.com>
1949
1950 * gdb.base/ending-run.exp: Guard "cont" test with
1951 gdb_skip_stdio_test.
1952
37225f62
JB
19532002-02-06 Jim Blandy <jimb@redhat.com>
1954
1955 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
1956 from here...
1957 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
1958 To here. Disable this test on non-HP platforms. Add big comment.
1959
fe6fdd96
MS
19602002-02-04 Michael Snyder <msnyder@redhat.com>
1961
1962 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
1963 other than d10v and m32r.
1964
036fad3f
RE
19652002-02-02 Richard Earnshaw <rearnsha@arm.com>
1966
1967 * gdb.base/default.exp: Rewrite test patterns to reduce time
1968 taken to match them.
1969
7148ab62
DJ
19702002-01-30 Daniel Jacobowitz <drow@mvista.com>
1971
1972 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
1973 Allow a start function above main.
1974 * gdb.threads/linux-dp.exp: Fix copyright date.
1975
396cc255
DJ
19762002-01-30 Daniel Jacobowitz <drow@mvista.com>
1977
1978 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
1979 (check_philosopher_stack): Check for manager thread before checking
1980 for a just-starting thread.
1981
f038d31b
DJ
19822002-01-30 Daniel Jacobowitz <drow@mvista.com>
1983
1984 From Neil Booth <neil@daikokuya.demon.co.uk>:
1985 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
1986 warnings.
1987
b3ff9d9a
FF
19882002-01-21 Fred Fish <fnf@redhat.com>
1989
1990 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
1991 not caller.
1992
39ad761d
JB
19932002-01-21 Jim Blandy <jimb@redhat.com>
1994
1995 * gdb.base/reread.exp: Check that GDB properly re-reads the
1996 executable file when it changes while no inferior is running.
1997
aaf320fa
FF
19982002-01-21 Fred Fish <fnf@redhat.com>
1999
2000 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
2001 optionally accept the "shlib events" variation.
2002
808a31f5
JB
20032002-01-21 Jim Blandy <jimb@redhat.com>
2004
2005 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
2006 call `fflush' after every `printf', so that the output is produced
2007 at predictable points, regardless of whatever buffering does (or
2008 doesn't) take place.
2009 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
2010 at different points.
2011
4420d5e2
DJ
20122002-01-20 Daniel Jacobowitz <drow@mvista.com>
2013
2014 * gdb.c++/inherit.exp: Update copyright years.
2015 * gdb.c++/method.exp: Likewise.
2016
3e36a0f4
DJ
20172002-01-20 Daniel Jacobowitz <drow@mvista.com>
2018
2019 * gdb.c++/classes.exp: Update for improved v3 support and skipping
2020 artificial methods/arguments.
2021 * gdb.c++/derivation.exp: Likewise.
2022 * gdb.c++/inherit.exp: Likewise.
2023 * gdb.c++/method.exp: Likewise.
2024 * gdb.c++/virtfunc.exp: Likewise.
2025
b4ceaee6
AC
20262002-01-18 Andrew Cagney <ac131313@redhat.com>
2027
2028 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
2029 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
2030 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
2031 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
2032 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
2033 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
2034
ecace851
JB
20352002-01-17 Jim Blandy <jimb@redhat.com>
2036
2037 * gdb.asm/asm-source.exp (info symbol): Take another shot at
2038 anchoring the pattern matching the entry point symbol's name.
2039
375fc983
AC
20402002-01-17 Andrew Cagney <ac131313@redhat.com>
2041
2042 * gdb.base/maint.exp: Update ``maint internal-error'' to match
2043 continue/quit query. Update copyright.
2044
fe6fdd96
MS
20452002-01-14 Michael Snyder <msnyder@redhat.com>
2046
2047 * gdb.base/gcore.exp: Remove extra debugging output.
2048
e017c81f
DJ
20492002-01-13 Daniel Jacobowitz <drow@mvista.com>
2050
2051 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
2052 for slightly dubious v2 mangled string.
2053
37ab3bf8
DJ
20542002-01-13 Daniel Jacobowitz <drow@mvista.com>
2055
2056 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
2057
1bc05c3a 20582002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 2059
1bc05c3a 2060 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 2061
1bc05c3a
JM
2062 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
2063 constructors.
2064 * gdb.c++/derivation.exp: Likewise.
2065 * gdb.c++/templates.exp: Likewise.
2066 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 2067
1bc05c3a
JM
20682002-01-10 Michael Snyder <msnyder@redhat.com>
2069
2070 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 2071
a911c360
MS
20722002-01-08 Michael Snyder <msnyder@redhat.com>
2073
2074 * gdb.base/gcore.exp: New test for generate-core-file command.
2075 * gdb.base/gcore.c: Testcase for above.
2076 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
2077
ea2119ec
JM
20782002-01-08 Jason Merrill <jason@redhat.com>
2079
2080 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
2081
68203136
FF
20822002-01-07 Fred Fish <fnf@redhat.com>
2083
2084 * gdb.c++/overload.exp: Remove unconditional xfails for:
2085 print foo_instance1.overloadargs(1)
2086 print foo_instance1.overloadargs(1, 2)
2087 print foo_instance1.overloadargs(1, 2, 3)
2088 print foo_instance1.overloadargs(1, 2, 3, 4)
2089 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
2090 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
2091 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
2092 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
2093 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
2094 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
2095 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
2096 print foo_instance1.overload1arg()
2097 print foo_instance1.overload1arg((char)arg2)
2098 print foo_instance1.overload1arg((signed char)arg3)
2099 print foo_instance1.overload1arg((unsigned char)arg4)
2100 print foo_instance1.overload1arg((int)arg7)
2101 print foo_instance1.overload1arg((unsigned int)arg8)
2102 print foo_instance1.overload1arg((float)arg11)
2103 print foo_instance1.overload1arg((double)arg12)
2104
21b9b5b1
MS
21052002-01-07 Michael Snyder <msnyder@redhat.com>
2106
2107 * gdb.base/huge.exp: New test. Print a very large target data object.
2108 (skip_huge_test): New test variable. Define if you want to skip this
2109 test. The test reads an 8 megabyte data object from the target, so it
2110 might be very time consuming on remote targets with a slow connection.
2111 * gdb.base/huge.c: New file. Test case for above.
2112
725f922e
FF
21132002-01-07 Fred Fish <fnf@redhat.com>
2114
2115 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
2116 g_instance.bfoo, and g_instance.cfoo.
2117
634d57ec
JL
2118Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
2119
f286b2c3
JL
2120 * gdb.base/break.c (multi_line_if_conditional): New function.
2121 (multi_ilne_while_conditional): Likewise.
2122 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
2123 IF or WHILE condition puts the breakpoint at the start of
2124 the condition.
2125
634d57ec
JL
2126 * gdb.base/selftest.exp (backtrace through signal handler): Remove
2127 hppa*-*-hpux* expected failure.
2128 * gdb.base/structs.exp (do_function_calls): Similarly.
2129
2130 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
2131 watchpoints.
2132
9fbfe2dc
AC
21332002-01-06 Andrew Cagney <ac131313@redhat.com>
2134
2135 Fix PR gdb/66.
2136 * gdb.base/structs.exp: Replace skip for a29k with skip for
2137 gdb,cannot_call_functions.
2138 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
2139 * gdb.base/callfuncs.exp: Ditto.
2140 * gdb.base/call-rt-st.exp: Ditto.
2141 * gdb.base/call-strs.exp: Ditto.
2142 * gdb.base/callfwmall.exp: Ditto.
2143 * gdb.base/scope.exp: Obsolete xfail a29k.
2144 * gdb.c++/misc.exp: Ditto.
2145 * gdb.c++/cplusfuncs.exp: Ditto.
2146 * gdb.base/ptype.exp: Ditto.
2147 * gdb.base/printcmds.exp: Ditto.
2148 * gdb.base/opaque.exp: Ditto.
2149 * gdb.base/list.exp: Ditto.
2150 * gdb.base/funcargs.exp: Ditto.
2151 * gdb.base/default.exp: Ditto.
2152
8ddad156
MS
21532002-01-04 Michael Snyder <msnyder@redhat.com>
2154
ca4976a6 2155 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
2156 * gdb.base/maint.exp: Add tests for maint info sections options.
2157
1b074332
JL
2158Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
2159
2160 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
2161
7d159115
CV
21622001-12-20 Corinna Vinschen <vinschen@redhat.com>
2163
2164 * gdb.asm/arm.inc: New file.
2165 * gdb.asm/asm-source.exp: Add arm targets.
2166 * gdb.asm/configure.in: Ditto.
2167 * gdb.asm/configure: Recreated from configure.in.
2168
8fb87725
JL
2169Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
2170
afabe08c
JL
2171 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
2172 with HP's compiler.
2173 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
2174 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
2175 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
2176 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
2177
2178 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
2179 either HP's compilers or GCC.
2180
db521deb
JL
2181 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
2182 a SIGBUS or SIGSEGV.
2183
2184 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
2185
2186 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
2187 can be compiled with either HP's compiler or GCC.
2188
cfa88ab7
JL
2189 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
2190 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
2191 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
2192
ca344dff
JL
2193 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
2194 to match current gdb output. Update due to using auto-solib-limit
2195 for limiting instead of overloading auto-solib-add.
2196 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
2197 test program.
2198
3f3c6e55 2199 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
2200 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
2201 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
2202 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
2203 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
2204 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
2205 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
2206 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
2207 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
2208 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
2209 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
2210 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
2211 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 2212
8fb87725
JL
2213 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
2214 a SIGTRAP to the inferior.
2215
cf599fa7
CV
22162001-12-19 Corinna Vinschen <vinschen@redhat.com>
2217
2218 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
2219 Substitute call to target_link by call to gdb_compile.
2220
2cd045cd
JL
2221Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
2222
2223 * gdb.base/break.exp: Fix HP specific search string when testing
2224 backtracing in a called function.
2225
2226 * gdb.base/constvars.exp: Only set lang to C++ if we're
2227 compiling the test with HP's compilers.
2228 * gdb.base/volatile.exp: Similarly.
2229
99ebe9ac
JB
22302001-12-19 Jim Blandy <jimb@redhat.com>
2231
2232 * gdb.base/printcmds.exp: Expect the null character to be printed
2233 as '\0', and the '\013' to be printed as '\v'.
2234 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
2235 * gdb.base/setvar.exp: Same.
2236
b9891b29
JB
22372001-12-17 Jim Blandy <jimb@redhat.com>
2238
0eba65ab
JB
2239 * gdb.base/completion.exp: Rather than completing very long
2240 filenames, which can make the readline library produce output we
2241 don't recognize, cd to the directory first, and then complete
2242 using nice, short relative paths.
2243
6970b5b1
JB
2244 * gdb.base/completion.exp: On some systems, there is, in fact, a
2245 variable named `b' in scope, since GDB treats all static
2246 variables as being in scope. So use `no_var_named_this'
2247 instead of `b'.
2248
b9891b29
JB
2249 * gdb.base/corefile.exp: Recognize the message saying that GDB
2250 can't find the core file's registers as a failure.
2251
e6ccd35f
JSC
22522001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
2253
2254 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
2255 test expect string more specific.
2256
105ba819
CV
22572001-12-13 Corinna Vinschen <vinschen@redhat.com>
2258
2259 * gdb.asm/asm-source.exp: Add support for xstormy16.
2260 * gdb.asm/configure.in: Ditto.
2261 * gdb.asm/configure: Rebuild.
2262 * gdb.asm/xstormy16.inc: New file.
2263
e9e79dd9
FF
22642001-12-10 Fred Fish <fnf@redhat.com>
2265
2266 * gdb.base/maint.exp: Update to match changes in type dumping code.
2267
347dc97d
JB
22682001-12-10 Jim Blandy <jimb@redhat.com>
2269
2270 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
2271 matching the entry point symbol's name at the beginning of the
2272 line.
2273
5178b9d6
DJ
22742001-12-07 Daniel Jacobowitz <drow@mvista.com>
2275
2276 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
2277 gdb.c++/inherit.exp, gdb.c++/method.exp,
2278 gdb.c++/namespace.exp, gdb.c++/templates.exp,
2279 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
2280 and class layout support.
2281
af890c52
DJ
22822001-12-07 Daniel Jacobowitz <drow@mvista.com>
2283
2284 * gdb.c++/classes.exp: Add test for static member function.
2285 * gdb.c++/misc.cc: Add class with static member function.
2286
7a345fb3
JB
22872001-12-07 Jim Blandy <jimb@redhat.com>
2288
f2e54a80 2289 If GDB says it can't find the struct the function returned, report
8032bf31
JB
2290 those tests as `unsupported'.
2291 * gdb.base/call-rt-st.exp (print_struct_call): New function.
2292 Rewrite subsequent tests to use it.
2293
2294 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
2295 those tests as `unsupported'.
2296 * gdb.base/structs.exp (call_struct_func): New function.
2297 (do_function_calls): Use call_struct_func to call the functions
2298 returning structs.
2299
0bc69509
JB
2300 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
2301 whether functions are prototyped or not, so we can't possibly pass
2302 arguments to t_float_values2 properly.
2303
7a345fb3
JB
2304 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
2305 value of `timeout' for targets other than the mips*tx39-*.
2306
edb6ede1
MS
23072001-12-06 Michael Snyder <msnyder@redhat.com>
2308
2309 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
2310 and detect whether the start symbol has a leading underscore.
2311
2d842f13
JB
23122001-12-04 Jim Blandy <jimb@redhat.com>
2313
2314 * gdb.base/completion.exp: Clarify indentation.
2315
68550daf
JB
23162001-12-03 Jim Blandy <jimb@redhat.com>
2317
2318 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
2319 variables on the S/390, not `.word'.
2320
cd5195a8
JB
23212001-11-30 Jim Blandy <jimb@redhat.com>
2322
2323 Add assembly-source tests for s390-ibm-linux.
2324 * gdb.asm/s390.inc: New file.
2325 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
2326 the S/390 architecture.
2327 * gdb.asm/configure: Regenerated.
2328
ca9efc90
MS
23292001-11-30 Michael Snyder <msnyder@redhat.com>
2330
2331 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
2332 next, info source, info sources, info line, global and static
2333 variables, and static functions.
2334 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
2335 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
2336 * gdb.asm/asmsrc1.s: Add a static function and some variables.
2337 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
2338 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
2339 (gdbasm_leave): Restore frame pointer.
2340 (gdbasm_startup): Copy stack set-up from crt0.S.
2341
d0e66976
FN
23422001-11-26 Fernando Nasser <fnasser@redhat.com>
2343
2344 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
2345 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
2346 to a local (non-static) variable. Copy tstruct.a to a static buffer
2347 and return a pointer to that buffer.
2348 * gdb.base/callfwmall.c (t_structs_a): Ditto.
2349
e2334072
MK
23502001-11-24 Mark Kettenis <kettenis@gnu.org>
2351
2352 * gdb.asm/configure.in: Fix recognition of ix86 target.
2353 * gdb.asm/configure: Regenerate.
2354
756caa3d
MS
23552001-11-21 Michael Snyder <msnyder@redhat.com>
2356
2357 * gdb.asm/sparc.inc: New file.
2358 * gdb.asm/asm-source.exp: Recognize sparc target.
2359 * gdb.asm/configure.in: Recognize sparc target.
2360 * gdb.asm/configure: Regenerate.
2361
9a4d72d5
MS
23622001-11-21 Michael Snyder <msnyder@redhat.com>
2363
2364 * gdb.asm/m32r.inc: New file.
2365 * gdb.asm/asm-source.exp: Recognize m32r target.
2366 * gdb.asm/configure.in: Recognize m32r target.
2367 * gdb.asm/configure: Regenerate.
2368
a773d1cd
MS
23692001-11-20 Michael Snyder <msnyder@redhat.com>
2370
017ac23d
MS
2371 * gdb.asm/i386.inc: New file.
2372 * gdb.asm/asm-source.exp: Recognize ix86 target.
2373 * gdb.asm/configure.in: Recognize ix86 target.
2374 * gdb.asm/configure: Regenerate.
2375
a773d1cd
MS
2376 * gdb.c++/namespace.exp: Fix quotes in output messages.
2377
bb632afb
MS
23782001-11-14 Michael Snyder <msnyder@redhat.com>
2379
25d559ca 2380 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
2381 qualifier in a type cast expression, to designate an address
2382 in the instruction space (Harvard architecture).
2383
4749e309
MS
23842001-11-13 Michael Snyder <msnyder@redhat.com>
2385
2386 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
2387 Tests for expressions using 'const' and 'volatile'.
2388
25050984
CV
23892001-11-13 Corinna Vinschen <vinschen@redhat.com>
2390
2391 * gdb.asm/asm-sources.exp: Allow defining linker flags.
2392
1902c51f
DJ
23932001-11-12 Daniel Jacobowitz <drow@mvista.com>
2394
2395 * lib/mi-support.exp (mi_run_to_helper): Move comments
2396 outside of gdb_expect.
2397
dcf95b47
DJ
23982001-11-11 Daniel Jacobowitz <drow@mvista.com>
2399
2400 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
2401 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
2402 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
2403 mi0_run_to): New functions.
2404 * gdb.mi/mi-simplerun.exp: Use them.
2405 * gdb.mi/mi0-simplerun.exp: Likewise.
2406 * gdb.mi/mi-var-cmd.exp: Likewise.
2407 * gdb.mi/mi0-var-cmd.exp: Likewise.
2408
45b074e1
AC
24092001-11-10 Andrew Cagney <ac131313@redhat.com>
2410
2411 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
2412 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
2413
bf50d346
AC
24142001-11-09 Andrew Cagney <ac131313@redhat.com>
2415
2416 * gdb.base/restore.exp: Include $expected value in restored test
2417 message.
2418
9383332c
AC
24192001-11-09 Andrew Cagney <ac131313@redhat.com>
2420
2421 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
2422 implemented.
2423
db62520a
MS
24242001-11-08 Michael Snyder <msnyder@redhat.com>
2425
2426 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
2427 Add pass/fail message for stop at breakpoint in call dummy function.
2428
b5703437
MS
24292001-11-07 Michael Snyder <msnyder@redhat.com>
2430
760f6330
MS
2431 * gdb.c++/templates.exp (test_template_breakpoints):
2432 If we get an overload menu, but it does not match what
2433 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
2434 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
2435 making the whitespace optional. Argument for "new" may be
2436 "unsigned" as well as "unsigned int/long".
eef747c0
MS
2437 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
2438 making the whitespace optional. Also replace "(void) with
2439 "((void|)), making the keyword "void" optional.
63f50499
MS
2440 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
2441 making the whitespace optional. Also replace "(void) with
2442 "((void|)), making the keyword "void" optional.
3bf40917
MS
2443 * gdb.base/callfuncs.c (t_float_values): This function must
2444 _not_ be prototyped, and the following function (t_float_values2)
2445 must be prototyped (if the compiler supports it), so that GDB
2446 can be tested against both cases. Usually one case involves
2447 promotion of float to double, while the other does not.
2448 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
2449 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
2450 includes a stack frame for "start".
2451
c8ab4e6d
JB
24522001-11-05 Jim Blandy <jimb@redhat.com>
2453
2454 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
2455 pointers are 32 bits long, and that offsets of relocs are always
2456 stored in the data (REL-style), and not in the reloc entry itself
2457 (RELA-style).
2458 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
2459 stabs.
2460
3f08ced9
MS
24612001-11-01 Michael Snyder <msnyder@redhat.com>
2462
2463 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
2464 and regular expression operators by using quoting.
2465
cbfa24cd
MS
24662001-10-31 Michael Snyder <msnyder@redhat.com>
2467
2468 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
2469 depending on what the symbol table contains.
2470 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
2471 the output of the ptype command. Similarly, accept both "const &"
2472 and "const&".
2473
aaa68313
CV
24742001-10-31 Corinna Vinschen <vinschen@redhat.com>
2475
2476 * gdb.base/miscexprs.c (main): Add usage of preprocessor
2477 symbol `STORAGE' to allow to choose the storage class of
2478 the local datastructures.
2479 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
2480 compiler directive.
2481
91740388
MS
24822001-10-30 Michael Snyder <msnyder@redhat.com>
2483
2484 * gdb.base/jump.exp: Allow it to run for all targets.
2485
1b7c05e7
CV
24862001-10-29 Corinna Vinschen <vinschen@redhat.com>
2487
2488 * gdb.base/call-ar-st.c (print_double_array): Match for loop
2489 with new double_array size.
2490 (main): Change storage class of all local variables to static.
2491 Reduce size of double_array to 9.
2492 * gdb.base/call-ar-st.exp: Increase timeout value.
2493 Change expected output for double array to match new size in
2494 call-ar-st.c.
2495
36a22261
CV
24962001-10-29 Corinna Vinschen <vinschen@redhat.com>
2497
2498 * gdb.base/ending-run.exp: Create identical output when passing
2499 `step to end of run' case. Add regular expression branch satisfying
2500 Stormy16 target.
2501
92b8ae91
MK
25022001-10-28 Mark Kettenis <kettenis@gnu.org>
2503
2504 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
2505 that we catch the expected failure under Linux/x86.
2506
cb135b83
OF
25072001-10-29 Orjan Friberg <orjanf@axis.com>
2508
2509 * gdb.base/setvar.exp: Escape curly braces.
2510 * gdb.stabs/weird.exp: Ditto.
2511
6884aa54
DJ
25122001-10-27 Daniel Jacobowitz <drow@mvista.com>
2513
2514 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
2515 * gdm.mi/mi0-hack-cli.exp: Likewise.
2516
0398c9aa
AC
25172001-10-25 Andrew Cagney <ac131313@redhat.com>
2518
2519 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
2520 messages.
2521
d20bf2e8
AC
25222001-10-21 Andrew Cagney <ac131313@redhat.com>
2523
2524 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
2525 checking MI enabled.
2526
03dd63aa
CV
25272001-10-09 Corinna Vinschen <vinschen@redhat.com>
2528
2529 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
2530
1d9d99f3
FCE
25312001-10-04 Frank Ch. Eigler <fche@redhat.com>
2532
2533 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
2534 if gdb child process crashes, just signal an error.
2535
838ae6c4
JB
25362001-10-02 Jim Blandy <jimb@redhat.com>
2537
2538 * lib/gdb.exp (test_xfail_format): Simplify.
2539
2540 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
2541 front of the variable name `format'. Simplify `if'.
2542
8f0cbc1c
DJ
25432001-10-01 Daniel Jacobowitz <drow@mvista.com>
2544
2545 * gdb.threads/pthreads.exp: Wait for output and delay
2546 before sending ^C.
2547
1f08dafd
DJ
25482001-10-01 Daniel Jacobowitz <drow@mvista.com>
2549
2550 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
2551 some incorrect output instead of timing out.
2552 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
2553
674f90ff
CV
25542001-09-28 Corinna Vinschen <vinschen@redhat.com>
2555
2556 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
2557 check to allow additional `int'.
2558
9b284272
DJ
25592001-09-27 Daniel Jacobowitz <drow@mvista.com>
2560
2561 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
2562 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
2563
b55a4771
MS
25642001-09-27 Michael Snyder <msnyder@redhat.com>
2565
2566 * lib/gdb.exp (test_debug_format): New proc.
2567 (setup_xfail_format): Use new proc test_debug_format.
2568 * gdb.base/constvars.exp (local_compiler_xfail_check): New
2569 proc; use new service proc test_debug_format.
2570 Replace all other "gcc_compiled" tests with this test.
2571 * gdb.base/volatile.exp (local_compiler_xfail_check): New
2572 proc; use new service proc test_debug_format.
2573 Replace all other "gcc_compiled" tests with this test.
2574
25752001-09-27 Michael Snyder <msnyder@redhat.com>
2576
2577 * gdb.base/cvexpr.exp: New file.
2578 * gdb.base/cvexpr.c: New file
2579 Test for expressions using const and volatile keywords.
2580
4e6667ac
CV
25812001-09-26 Corinna Vinschen <vinschen@redhat.com>
2582
2583 * gdb.base/constvars.exp: Check for different orders of keywords
2584 and additional "int" strings in output.
2585
4f337972
AC
25862001-09-22 Andrew Cagney <ac131313@redhat.com>
2587
2588 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
2589 responses from "help maint".
2590
2015650d
FCE
25912001-09-19 Frank Ch. Eigler <fche@redhat.com>
2592
2593 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
2594 to localhost:NNN instead of :NNN, in case Xvfb is listening
2595 only on TCP.
2596
f3bcedc1
CV
25972001-09-19 Corinna Vinschen <vinschen@redhat.com>
2598
2599 * gdb.base/recurse.exp: When checking leaving the watchpoint
2600 scope, recognize when gdb is in function's epilogue and pass.
2601
6b819c92
KS
26022001-09-18 Keith Seitz <keiths@redhat.com>
2603
2604 * lib/insight-support.exp (_gdbtk_export_target_info): Add
2605 support for running tests against sid targets.
2606 (gdbtk_done): Ditto.
2607
a10c9419
CV
26082001-09-18 Corinna Vinschen <vinschen@redhat.com>
2609
2610 * gdb.base/ending-run.c (main): Set stdout buffersize
2611 to the same reasonable value for any target.
2612 * gdb.base/ending-run.exp: Add a regular expression
2613 to make testsuite happy on Sanyo Stormy16 target.
2614
739d0d99
CV
26152001-09-17 Corinna Vinschen <vinschen@redhat.com>
2616
2617 * gdb.base/display.c (do_loops): Add float variable `f'.
2618 Increment f in loop.
2619 * gdb.base/display.exp: Increment timeout by 60 seconds.
2620 Change float display test to use variable `f'.
2621
1b8947f0
JB
26222001-09-17 Jim Blandy <jimb@redhat.com>
2623
2624 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
2625 overflowing the limited breakpoint tables on some ROM monitors
2626 (like the ROM68K).
2627
9890ac81
FCE
26282001-09-15 Frank Ch. Eigler <fche@redhat.com>
2629
2630 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
2631 the "-ac" (disable access control) flag.
2632
6db765ea
JH
26332001-08-30 Jeff Holcomb <jeffh@redhat.com>
2634
2635 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
2636 ints.
2637
4c32cc04
KS
26382001-08-30 Keith Seitz <keiths@redhat.com>
2639
2640 * lib/gdb.exp: Move all insight-related functionality into
2641 separate file.
2642 * lib/insight-support.exp: New file.
2643
8d6e6f81
FCE
26442001-08-29 Frank Ch. Eigler <fche@redhat.com>
2645
2646 * config/sid.exp (sid_start): Never set sid verbosity; disable
2647 expect_background {} that consumed its stdout; tolerate </dev/null.
2648 Attempt to set endianness override in "sid" protocol mode. Cleanup.
2649
6a90e1d0
AC
26502001-08-18 Andrew Cagney <ac131313@redhat.com>
2651
2652 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
2653 CLI jump command to start it.
2654 (mi_run_to_main): Fail immediatly when unexpected output.
2655
1759b3c3
AC
26562001-08-18 Andrew Cagney <ac131313@redhat.com>
2657
2658 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
2659 beginning of function. Fix PR gdb/191.
2660
61d11d80
FCE
26612001-08-16 Frank Ch. Eigler <fche@redhat.com>
2662
2663 * config/sid.exp (sid_start): Don't warn if we cannot figure out
2664 what to force sid endianness to.
2665
942a4df2
KS
26662001-08-15 Keith Seitz <keiths@redhat.com>
2667
2668 * lib/gdb.exp (gdbtk_start): Don't set environment
2669 variables for TCL_LIBRARY and friends. Insight will
2670 now figure these out for itself.
2671
0521c418
MS
26722001-08-02 Michael Snyder <msnyder@redhat.com>
2673
2674 * gdb.base/completion.exp: Remove the symbol "a64l" from
2675 the expect string; this is target-specific, and not related
2676 to what is being tested.
2677
74a9a58a
DB
26782001-08-02 Dave Brolley <brolley@redhat.com>
2679
2680 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
2681
c70819fa
MS
26822001-07-25 Michael Snyder <msnyder@redhat.com>
2683
c2b8fa57
MS
2684 * gdb.base/consecutive.exp: New file. Test stepping over
2685 breakpoints on consecutive instructions.
2686 * gdb.base/consecutive.c: New file.
2687
c70819fa
MS
2688 * gdb.base/call-rt-st.exp: Use double-backslash to quote
2689 curly braces in regular expressions.
2690
2b1a1355
MS
26912001-07-25 Michael Snyder <msnyder@redhat.com>
2692
2693 * gdb.base/ending-run.exp: Accept "Program exited normally" as
2694 legitimate output from stepping out of main.
2695
413eca6f
KS
26962001-07-22 Keith Seitz <keiths@redhat.com>
2697
2698 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
2699 the empty string, do not run the tests.
2700
7e5a9322
SC
27012001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2702
2703 * gdb.base/long_long.exp: Detect size of pointer. Take into
2704 account 2-byte pointers when testing for p/a results.
2705
de58f10f
SC
27062001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2707
2708 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
2709 and defined to 1K for m68hc11.
2710 (random_data): Reduce table to 1K for embedded platforms (68hc11).
2711 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
2712 (sizeof_random_data): New variable to tell the size of the data table;
2713 don't test past this size; always run to main.
2714
d6f5fea1
SC
27152001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2716
2717 * gdb.base/return2.exp: return of long long and double fails for
2718 68HC11; don't execute these tests on that platform.
2719 * gdb.base/return.exp: Return of a double fails for 68hc11.
2720
c477543d
SC
27212001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2722
2723 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
2724 tests that print a float.
2725 * call-rt-st.exp: Likewise.
2726
63cf1c79
MK
27272001-07-12 Mark Kettenis <kettenis@gnu.org>
2728
2729 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
2730 running this test on Linux.
2731
112f9ab5
MC
27322001-06-24 Michael Chastain <chastain@redhat.com>
2733
2734 * gdb.base/arithmet.exp: Remove some tests to make all test names
2735 unique.
2736
4970cb0f
MS
27372001-07-03 Michael Snyder <msnyder@redhat.com>
2738
2739 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
2740 the output of the ptype command.
2741
d85da69f
MS
27422001-07-02 Michael Snyder <msnyder@redhat.com>
2743
4c8a82de
MS
2744 * gdb.base/completion.exp: Don't assume that break.c is the only
2745 source file that may contain functions named "marker".
d85da69f
MS
2746 * gdb.base/corefile.exp: Quote the curly braces in regexp.
2747
8afc772b
AC
27482001-06-28 Andrew Cagney <ac131313@redhat.com>
2749
2750 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
2751 of files to delete.
2752
2753 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
2754 * gdb.disasm/h8300s.exp: New file.
2755 gdb.disasm/h8300s.s: Likewise.
2756
cff22675
AC
27572001-06-27 Andrew Cagney <ac131313@redhat.com>
2758
2759 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
2760 empty breakpoint tables.
2761
68c81b54
AC
27622001-06-25 Andrew Cagney <ac131313@redhat.com>
2763
2764 * lib/mi-support.exp: Update args=... part of stop-reason
2765 patterns. Accept either a list or a tuple.
2766
2dd62704
AC
27672001-06-23 Andrew Cagney <ac131313@redhat.com>
2768
2769 * lib/mi-support.exp: Remove local emacs variable defining
2770 change-log-default-name.
2771
b4127474
MC
27722001-06-22 Michael Chastain <chastain@redhat.com>
2773
2774 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
2775 This is operationally compatible with the previous version.
2776
8dbfb380
JB
27772001-06-13 Jim Blandy <jimb@redhat.com>
2778
2779 * lib/gdb.exp (gdb_test): Doc fix.
2780
f2d8c86d
MC
27812001-06-10 Michael Chastain <chastain@redhat.com>
2782
2783 * gdb.base/exprs.exp: Remove a duplicate test.
2784
81564d34
JB
27852001-06-06 Jim Blandy <jimb@redhat.com>
2786
2787 * gdb.base/return2.exp (main): Use values to test float and double
2788 returns that are not NaN's, to avoid being confused by IEEE
2789 comparison rules.
2790
da55addb
MS
27912001-06-04 Michael Snyder <msnyder@redhat.com>
2792
2793 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
2794 non-zero if control_c fails. Terminate the test on failure,
2795 rather than wait for 12 more tests to time out.
2796
42c65987
JB
27972001-06-06 Jim Blandy <jimb@redhat.com>
2798
b18bced9
JB
2799 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
2800 Don't forget to match the GDB prompt.
2801
42c65987
JB
2802 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
2803
5b41e5f0
JB
28042001-06-04 Jim Blandy <jimb@redhat.com>
2805
2806 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
2807 command.
2808
015e046f
KB
28092001-05-31 Kevin Buettner <kevinb@redhat.com>
2810
2811 * gdb.base/annota1.exp (info break): Match four or more spaces
2812 after "Address".
2813
fb1ffbbe
MC
28142001-05-31 Michael Chastain <chastain@redhat.com>
2815
2816 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
2817 (dm_type_int_star): Likewise.
2818 (dm_type_long_star): Likewise.
2819 (dm_type_void_star): Likewise.
2820
5ea2a32c
KB
28212001-05-29 Kevin Buettner <kevinb@redhat.com>
2822
2823 * gdb.base/completion.exp (INPUTRC): Set this environment variable
2824 to a known value in order to get consistent results regardless
2825 of the setting of INPUTRC or the presence or contents of .inputrc.
2826
ae23c492
MS
28272001-05-24 Michael Snyder <msnyder@redhat.com>
2828
ac55707e
MS
2829 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
2830 Don't require that the main thread and the manager thread are the
2831 first in the list.
2832
ae23c492
MS
2833 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
2834 debugging. If test fails, issue an "unsupported" not a "fail".
2835
400071f1
JB
28362001-05-24 Jim Blandy <jimb@redhat.com>
2837
2838 Don't assume that short is shorter than int.
2839 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
2840 assume that shorts are smaller than ints. On a 16-bit machine,
2841 this isn't true.
2842 ("print unsigned char == (~0)"): Add test that verifies that ~0,
2843 an int, is not equal to ~0 stored in an unsigned char. This tests
2844 the same thing that the previous test meant to, but works on
2845 16-bit machines, too.
2846 ("print unsigned char != (~0)"): Same test, complemented.
2847
0816a3e5
MS
28482001-05-24 Michael Snyder <msnyder@redhat.com>
2849
2850 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
2851 test for (full_coverage == 0). This makes the test run faster,
2852 and prevents dejagnu getting out of step.
2853
f6dc23a9
KB
28542001-05-23 Kevin Buettner <kevinb@redhat.com>
2855
2856 * gdb.base/finish.exp (finish_void): Revise pattern for
2857 stopping on the call statement to not permit stopping at
2858 the start of the instructions comprising the call sequence.
2859
7dbd117d
MC
28602001-05-19 Michael Chastain <chastain@redhat.com>
2861
2862 * gdb.base/callfuncs.exp: Make all test names unique.
2863 * gdb.base/commands.exp: Make all test names unique.
2864 * gdb.base/condbreak.exp: Make all test names unique.
2865 * gdb.base/dbx.exp: Make all test names unique.
2866 * gdb.base/default.exp: Make all test names unique.
2867 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
2868 and TIMEOUT messages to their corresponding PASS message.
2869 * gdb.base/ending-run.exp: Make all test names unique.
2870 * gdb.base/long_long.exp: Remove duplicate test.
2871
6b0b0a9e
KB
28722001-05-21 Kevin Buettner <kevinb@redhat.com>
2873
2874 * gdb.base/finish.exp (finish_void): Allow "finish" command to
2875 stop on the call statement as well as the statement after the
2876 call.
2877
2caa35cb
MS
28782001-05-21 Michael Snyder <msnyder@redhat.com>
2879
2880 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
2881
40713331
EZ
28822001-05-10 Elena Zannoni <ezannoni@redhat.com>
2883
2884 * gdb.base/completion.exp: Revamp test. Make it execute on all
2885 platforms.
2886
c2c1be8d
EZ
28872001-05-10 Elena Zannoni <ezannoni@redhat.com>
2888
2c9cd303
EZ
2889 * config/gdbserver.exp (gdb_load): Handle the case
2890 in which the arguments to gdbserver are given in the
2891 baseboard configuration file.
2892 Also handle the case in which the server needs to do a
2893 load.
2894
9671de48
KS
28952001-05-07 Keith Seitz <keiths@cygnus.com>
2896
2897 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
2898 set up the display for testing.
2899 (gdbtk_start): Convert all paths to paths that tcl will like.
2900 Export target information to environment.
2901 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
2902 necessary.
2903 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
2904 (to_tcl_path): New proc to convert a given pathname into
2905 a path acceptible as an argument to a tcl command.
2906 (_gdbtk_export_target_info): New proc to export target info
2907 into the environment for gdbtk testing.
2908 (gdbtk_done): New proc to signal end-of-test.
2909
5a360f47
JB
29102001-05-06 Jim Blandy <jimb@redhat.com>
2911
2912 * restore.c: Make the code of caller0 correspond to its comment.
2913
66c756c6
MS
29142001-05-03 Michael Snyder <msnyder@redhat.com>
2915
2916 * config/sid.exp (gdb_target_sid): Check for error messages.
2917 On error or timeout, don't make expect exit (which will terminate
2918 all subsequent tests); instead just make gdb exit.
2919 (gdb_load): Check for error messages. On error or timeout,
2920 return a negative value.
2921
a966fde5
JB
29222001-04-24 Jim Blandy <jimb@redhat.com>
2923
851c18e0
JB
2924 * gdb.c++/templates.exp: If we see the prompt for the overload
2925 list, but we haven't recognized any of the longer patterns,
2926 arrange for this test to fail, not hang.
2927
a966fde5
JB
2928 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
2929 variations.
2930
db144853
MC
29312001-04-22 Michael Chastain <chastain@redhat.com>
2932
2933 * gdb.c++/local.exp: Use the 'runto' library function.
2934 * gdb.c++/namespace.exp: Likewise.
2935 * gdb.c++/overload.exp: Likewise.
2936
3207ec21
KB
29372001-03-26 Kevin Buettner <kevinb@redhat.com>
2938
2939 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
2940 * gdb.base/step-line.exp: New file. Test step/next in presence of
2941 #line directives.
2942 * gdb.base/step-line.c: New file. Test program for the above.
2943 * gdb.base/step-line.inp: New file. We pretend that this file has
2944 been transformed by some other tool into step-line.c.
2945
13b57657
JB
29462001-03-21 Jim Blandy <jimb@redhat.com>
2947
2948 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
2949 unmangled operator names.
2950
754cbe1c
JB
29512001-03-20 Jim Blandy <jimb@redhat.com>
2952
2953 * gdb.threads/linux-dp.exp: Recognize an additional message
2954 generated by GDB when it doesn't understand how to debug threads
2955 on the target system.
2956
177495c9
AC
29572001-03-19 Andrew Cagney <ac131313@redhat.com>
2958
2959 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
2960
f266096b
MC
29612001-03-12 Michael Chastain <chastain@redhat.com>
2962
2963 * gdb.c++/derivation.exp: Use the 'runto' library function.
2964
cac3c2ff
MC
29652001-03-12 Michael Chastain <chastain@redhat.com>
2966
2967 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
2968
b6c11a24
MC
29692001-02-24 Michael Chastain <chastain@redhat.com>
2970
2971 * gdb.c++/ref-types.exp: Change handwritten code to library
2972 function 'runto'.
2973
6bae5bce
OF
29742001-03-16 Orjan Friberg <orjanf@axis.com>
2975
2976 * gdb.base/signals.exp: Set count to 0 explicitly.
2977
0015fd9a
MS
29782001-03-15 Mark Salter <msalter@redhat.com>
2979
2980 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
2981 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
2982 (gdb_load): Add support for additional target_info: gdb_download_size
2983 and gdb_load_timeout.
0015fd9a 2984
fc33412a
DT
2985Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
2986
2987 * gdb.base/annota1.exp: Move test of isnative to earlier in the
2988 file -- to prevent failing when the compile fails but we have no
2989 intention of running the tests anyway.
2990
2991 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
2992 tests if set.
2993
2994 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
2995 integers.
2996
2997 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
2998 * gdb.c++/namespace.exp: Ditto.
2999
115f06de
OF
30002001-03-07 Orjan Friberg <orjanf@axis.com>
3001
3002 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
3003 * gdb.base/pointers.exp: Relax pattern match of decimals.
3004
b6ba6518
KB
30052001-03-06 Kevin Buettner <kevinb@redhat.com>
3006
3007 * Makefile.in, config/abug.exp, config/cfdbug.exp,
3008 config/cpu32bug.exp, config/dve.exp, config/est.exp,
3009 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
3010 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
3011 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
3012 config/sh.exp, config/sid.exp, config/slite.exp,
3013 config/sparclet.exp, config/udi.exp, config/unknown.exp,
3014 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
3015 config/vxworks.exp, config/vxworks29k.exp,
3016 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
3017 gdb.base/all-bin.exp, gdb.base/annota1.exp,
3018 gdb.base/arithmet.exp, gdb.base/assign.exp,
3019 gdb.base/async.exp, gdb.base/attach.exp,
3020 gdb.base/bitfields.exp, gdb.base/bitops.exp,
3021 gdb.base/break.exp, gdb.base/call-ar-st.exp,
3022 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
3023 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
3024 gdb.base/commands.exp, gdb.base/completion.exp,
3025 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
3026 gdb.base/constvars.exp, gdb.base/corefile.exp,
3027 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
3028 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
3029 gdb.base/ending-run.exp, gdb.base/environ.exp,
3030 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
3031 gdb.base/finish.exp, gdb.base/foll-exec.exp,
3032 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
3033 gdb.base/funcargs.exp, gdb.base/help.exp,
3034 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
3035 gdb.base/logical.exp, gdb.base/long_long.exp,
3036 gdb.base/maint.exp, gdb.base/mips_pro.exp,
3037 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
3038 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
3039 gdb.base/pointers.exp, gdb.base/printcmds.exp,
3040 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
3041 gdb.base/regs.exp, gdb.base/relational.exp,
3042 gdb.base/remote.exp, gdb.base/reread.exp,
3043 gdb.base/restore.exp, gdb.base/return2.exp,
3044 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
3045 gdb.base/selftest.exp, gdb.base/setshow.exp,
3046 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
3047 gdb.base/sigall.exp, gdb.base/signals.exp,
3048 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
3049 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
3050 gdb.base/step-test.exp, gdb.base/structs.c,
3051 gdb.base/structs.exp, gdb.base/structs2.exp,
3052 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
3053 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
3054 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
3055 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3056 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
3057 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
3058 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
3059 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
3060 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
3061 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
3062 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
3063 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
3064 gdb.fortran/types.exp, gdb.java/jmisc.exp,
3065 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
3066 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
3067 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
3068 gdb.trace/circ.exp, gdb.trace/collection.exp,
3069 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
3070 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
3071 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
3072 gdb.trace/report.exp, gdb.trace/save-trace.exp,
3073 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
3074 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
3075 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
3076 notices.
3077
dc96c6c7 30782001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
3079
3080 * gdb.base/varargs.c (find_max_double): Fix printf format string:
3081 first arg is int not float.
3082
dc96c6c7 30832001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
3084
3085 * gdb.base/reread.exp: Unsupported for non-native targets;
3086 doesn't work for remote debugging.
3087
9b0c4aeb
FN
30882001-02-19 Fernando Nasser <fnasser@redhat.com>
3089
3090 From Drew Moseley <dmoseley@redhat.com>
3091 * gdb.base/ending-run.exp: Properly handle the BSP state when
3092 stepping past the end of main.
3093
02aa71d5
MC
30942001-02-19 John Moore <jmoore@redhat.com>
3095
3096 * gdb.base/commands.exp (infrun_breakpoint_command_test):
3097 Converted HPUX fix for non-expected items following multiple
3098 step commands into general solution for all platforms.
3099
1fa449a4
MC
31002001-02-18 Michael Chastain <chastain@redhat.com>
3101
3102 * gdb.c++/classes.exp (do_tests): Change runto statements
3103 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3104 statements demangler agnostic.
3105 * gdb.c++/virtfunc.exp (do_tests): Likewise.
3106 (gdb_virtfunc_restart): Likewise.
3107
b2f9ec70
MC
31082001-02-14 Michael Chastain <chastain@redhat.com>
3109
3110 * gdb.c++/inherit.exp (do_tests): Change runto statements
3111 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3112 statements demangler agnostic.
3113
cf74b8ca
AC
3114Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
3115
3116 * gdb.threads/pthreads.exp: Unify pass/fail messages for
3117 ``continue to bkpt at common_routine in thread 2'' and ``stopped
3118 before calling common_routine 15 times'' tests.
3119
99f78f56
MC
31202001-02-11 Michael Chastain <chastain@redhat.com>
3121
3122 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
3123 Helps the test script figure out which demangler is in use.
3124 (dm_type_foo_ref): Ditto.
3125 (dm_type_int_star): Ditto.
3126 (dm_type_long_star): Ditto.
3127 (dm_type_unsigned_int): Ditto.
3128 (dm_type_void): Ditto.
3129 (dm_type_void_star): Ditto.
99707966 3130 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
3131 Probe the gdb demangler and set variables to accommodate
3132 formatting differences.
3133 (info_func_regexp): New function. Same as info_func, but
3134 matches against a regexp.
3135 (info_func): Match against a literal string.
3136 (print_addr_2): New function. Match against a literal string,
3137 which can be different from the input to gdb.
3138 (print_addr): Simply call print_addr_2 with the same argument twice.
3139 (test_lookup_operator_functions): Use demangler formatting variables.
3140 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
3141 the tests in the same order as the C++ class declaration.
3142 (test_paddr_operator_functions): Ditto.
3143 (test_paddr_overloaded_functions): Ditto.
3144 (test_paddr_hairy_functions): Use demangler formatting variables.
3145 Add reference to gdb/19 for related tests.
3146 (do_tests): Call probe_demangler.
3147
1de8f023
KB
31482001-01-30 Kevin Buettner <kevinb@redhat.com>
3149
3150 * gdb.c++/templates.cc (printf): Remove unused function definition.
3151
ca3f91ed
MS
31522001-01-26 Felix Lee <flee@redhat.com>
3153
3154 * sid.exp (sid_exit): Pass host, not target, to remote_close.
3155
31562001-01-25 matthew green <mrg@redhat.com>
3157
3158 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
3159 up sid.
3160 (sid_exit): Call `remote_pop_conn' after GDB is gone.
3161
31622001-01-25 matthew green <mrg@redhat.com>
3163
3164 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
3165 Deprecate $sid_spawn_id.
3166 (sid_exit): Remove code necessary only for `spawn.'
3167
31682001-01-25 matthew green <mrg@redhat.com>
3169
3170 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
3171
fb18ec4a
MC
31722001-01-28 Michael Chastain <chastain@redhat.com>
3173
3174 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
3175 to call when tests fail. It takes gdb out of the overloaded
3176 function choice menu back to the main prompt, so that the test
3177 program stays synchronized.
3178 (set_bp_overloaded): New proc to collect all the common
3179 code for setting a breakpoint on an overloaded name. Calls
3180 take_gdb_out_of_choice_menu when needed.
3181 (menu_overload1arg): New variable to collect the repeated
3182 instances of the expected menu for an overloaded name. Change
3183 the regular expression to handle changes in g++ type encoding:
3184 "void" can be either "void" or "", and "unsigned int" can be
3185 either "unsigned int" or "unsigned".
3186 (continue_to_bp_overloaded): Change regular expressions to handle
3187 changes in g++ type encoding.
3188 (no proc): Call take_gdb_out_of_choice_menu when needed.
3189 Remove redundant calls to "info break". Accept either "canceled"
3190 or "cancelled". Change regular expressions in "info break"
3191 calls to handle changes in g++ type encoding. Give all tests
3192 unique strings.
3193
9c646a6e
BE
31942001-01-17 Ben Elliston <bje@redhat.com>
3195
3196 * config/sid.exp: New file.
3197
9549d9c1
AC
3198Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
3199
3200 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
3201
dc96c6c7 32022000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
3203
3204 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
3205 Add a RE to accept a non-ascii char if one is ever presented.
3206
b4df4f68
FN
32072000-12-20 Fernando Nasser <fnasser@redhat.com>
3208
297dd0fd 3209 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 3210
dc96c6c7 32112000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
3212
3213 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
3214 in regexp. One '\' does not suffice on Linux.
3215
4a7bddb6
MC
32162000-12-09 Michael Chastain <chastain@redhat.com>
3217
3218 * gdb.base/break.exp (test_clear_command): Use a marker function
3219 rather than 'main' for the test function. Also move this
3220 test to an execution point where the marker function names are
3221 guaranteed to be bound to functions. (Executing tests after a
3222 'finish' from main runs into name conflicts with local names
3223 in __libc_start_main).
3224
dc96c6c7 32252000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
3226
3227 * gdb.base/finish.exp: New test for gdb's "finish" command.
3228 * gdb.base/return2.exp: New test for gdb's "return" command.
3229 * gdb.base/return2.c: New source file for above.
3230
dc96c6c7 32312000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
3232
3233 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
3234 * gdb.base/miscexprs.exp: Ditto.
3235 * gdb.base/pointers.exp: Ditto.
3236 * gdb.c++/derivation.exp: Ditto.
3237 * gdb.c++/local.exp: Ditto.
3238 * gdb.c++/namespace.exp: Ditto.
3239 * gdb.c++/overload.exp: Ditto.
3240 * gdb.c++/ref-types.exp: Ditto.
3241
dc96c6c7 32422000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
3243
3244 * gdb.base/constvars.exp: Test result of "up" command.
3245 * gdb.base/miscexprs.exp: Ditto.
3246 * gdb.base/pointers.exp: Ditto.
3247 * gdb.base/scope.exp: Ditto.
3248 * gdb.c++/derivation.exp: Ditto.
3249 * gdb.c++/local.exp: Ditto.
3250 * gdb.c++/namespace.exp: Ditto.
3251 * gdb.c++/overload.exp: Ditto.
3252 * gdb.c++/ref-types.exp: Ditto.
3253
44097287
FN
32542000-11-22 Michael Chastain <chastain@redhat.com>
3255
3256 * mips_pro.exp: Accept either "middle -> top -> main" or
3257 "middle -> main" in the backtrace, because gcc can optimize
3258 tail calls to jumps. Remove setup_xfail for the hppa case.
3259 Add a comment with the original warning messages from PR 3016,
3260 which was filed in 1993, to preserve them for posterity.
3261
9d2e1bab
ND
32622000-11-17 Nick Duffek <nsd@redhat.com>
3263
3264 * lib/gdb.exp (gdb_test): Override timeout with board info.
3265
1aca8eb7
ND
32662000-11-17 Nick Duffek <nsd@redhat.com>
3267
3268 * gdb.base/display.exp: Don't kill running stub. Add "again" to
3269 the second kill and detach messages.
3270
93076499
ND
32712000-11-17 Nick Duffek <nsd@redhat.com>
3272
3273 * configure.in: Add AC_EXEEXT.
3274 * configure: Regenerate.
3275 * Makefile.in (just-check): Export EXEEXT.
3276 * lib/gdb.exp ($EXEEXT): Import from environment.
3277 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
3278 expect "maint dump-me" on Cygwin.
3279 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
3280 $EXEEXT.
3281
30e87cd3
ND
32822000-11-17 Nick Duffek <nsd@redhat.com>
3283
3284 * gdb.base/break.exp: Test backtrace and finish from called
3285 function on all platforms, not just HP-UX.
3286
dc96c6c7 32872000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
3288
3289 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
3290 code from gdb_target_monitor, so it can be used independantly
3291 for gdbserver. Also comment out an unnecessary PUTS.
3292
dc96c6c7 32932000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
3294
3295 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
3296 * gdb.base/corefile.exp: Expect the message "Program is being
3297 debugged already" when we send the "corefile" command, since
3298 the preceeding gdb_load may have connected gdb to a remote target.
3299 * gdb.base/display.exp: Disable hardware watchpoints if new
3300 board info variable "no_hardware_watchpoints" is true.
3301 Replace single-letter commands with more readable ones.
3302 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
3303 if new board info variable "no_hardware_watchpoints" is true.
3304 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
3305 to see if stdio (printf) testing is possible.
3306 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
3307 board info variable "no_hardware_watchpoints" is true. Use new
3308 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
3309
39124dea
FN
33102000-11-13 Fernando Nasser <fnasser@redhat.com>
3311
3312 From Orjan Friberg <orjanf@axis.com>:
3313 * gdb.base/printcmds.exp: Escape curly braces followed by a number
3314 in array print pattern match.
3315
a9e2e984
FN
33162000-11-09 Fernando Nasser <fnasser@redhat.com>
3317
3318 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
3319 spelling "cancelled" to U.S. spelling "canceled" to match changes
3320 made to gdb.
3321 * gdb.c++/ovldbreak.exp: Ditto.
3322
c7db355b
PS
33232000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3324
3325 * gdb.base/callfuncs.c (main): Moved to end of file, call
3326 t_double_values to initialize the FPU before inferior calls are made.
3327 * gdb.base/callfuncs.exp: Test for register preservation after calling
3328 inferior functions. Add tests for continuining, finishing and
3329 returning from a stop in a call dummy.
3330
dc96c6c7 33312000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
3332
3333 * gdb.base/commands.exp: Break up long lines, and re-indent.
3334
dc96c6c7 33352000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
3336
3337 * config/gdbserver.exp: Rewritten from the ground up, to make it
3338 compatible with the current dejagnu tree, and to make it work with
3339 the new "gdbserver" in libremote.
3340
dc96c6c7 33412000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3342
3343 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
3344 * gdb.base/varargs.exp: Skip entire test if no printf support.
3345 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
3346 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
3347
dc96c6c7 33482000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3349
3350 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
3351 no floating point support.
3352 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
3353 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
3354 * gdb.base/call-rt-st.exp: Ditto.
3355 * gdb.base/call-strs.exp: Ditto.
3356
bac5fc66
JG
33572000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
3358
3359 * gdb.base/sizeof.c: include <stdio.h>.
3360
3361 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
3362 'finish', otherwise uncaptured gdb_prompt would potentially
3363 throw remaining test points out of sync.
3364
b22a6027
SB
33652000-07-26 Scott Bambrough <scottb@netwinder.org>
3366
3367 * gdb.base/recurse.exp: Run tests for all targets.
3368 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
3369 gnu-oldld case on ARM.
3370 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
3371 for ARM targets.
3372
d8231941
AG
3373Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
3374
3375 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
3376 * gdb.java/configure: Rebuild.
3377
8caabe69
AG
3378Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
3379
3380 * gdb.java/jv-exp.exp: New file.
3381
9d273ca3
AG
3382Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
3383
3384 * configure: Rebuilt.
3385 * configure.in (configdirs): Add gdb.java.
3386 * gdb.java/jmisc.java: New file.
3387 * gdb.java/jmisc.exp: New file.
3388 * gdb.java/Makefile.in: New file.
3389 * gdb.java/configure: Rebuilt.
3390 * gdb.java/configure.in: New file.
3391 * lib/java.exp: New file.
3392
4f823a66
AC
3393Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
3394
3395 * gdb.base/exprs.exp: Test casts to a pointer including over and
3396 underflow.
3397
2391e11d
AC
3398Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
3399
3400 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
3401 and the compilers sizes.
3402
54602222
ND
34032000-07-09 Nick Duffek <nsd@redhat.com>
3404
3405 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
3406 (use_methods): New function.
3407 (main): Call use_methods().
3408 * gdb.c++/classes.exp (test_method_param_class): New procedure.
3409 (do_tests): Call test_method_param_class.
3410
2bec0572
ND
34112000-07-09 Nick Duffek <nsd@redhat.com>
3412
3413 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
3414 spelling.
3415 (test_enums): New procedure. Move enum tests from end of script
3416 to here. Set breakpoint on function name instead of line number.
3417 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
3418 (enums2): New marker function.
3419 (enums1): New function.
3420 (main): Call enums1(). Move enum tests to enums1().
3421
78492fde
AC
3422Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
3423
3424 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
3425 compile/link program. Update line numbers.
3426 * gdb.asm/d10v.inc: Define ``startup''.
3427 * gdb.asm/asmsrc1.s: Add definition of _start.
3428
49a2cef8
AC
3429Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
3430
3431 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
3432
3e6c8688
EZ
34332000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3434
3435 * gdb.base/maint.exp: Add 'maint print architecture' item to output
3436 of 'help maint print' command.
3437
9ff5cbe9
AC
3438Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
3439
3440 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
3441 they use gdb_expect_list.
3442
17c579bd
AC
3443Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
3444
3445 * gdb.base/commands.exp: Use ``set remote
3446 memory-read-packet-size'' instead of ``set endian big'' to test
3447 long commands.
3448
e6d71bf3
DB
34492000-06-03 Daniel Berlin <dan@cgsoftware.com>
3450
3451 * gdb.c++/templates.exp (do_tests): Make all of these work under
3452 g++, and stop skipping them.
3453
3454 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
3455 work under g++.
3456
e5f9ba7b
MS
3457 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
3458 initialization.
3459
dc96c6c7 34602000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
3461
3462 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
3463 the regular expression: accept an (almost) arbitrary sequence of
3464 "frames-invalid" and "breakpoints-invalid" messages both before
3465 and after the "starting" message.
3466
dc96c6c7 34672000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
3468
3469 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 3470
dc96c6c7 34712000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
3472
3473 * gdb.base/annota1.exp (annotate-signal-handler-caller):
3474 Relax the regular expression a little, make it pass on Solaris 8.
3475
8216cda9
KB
34762000-05-12 Kevin Buettner <kevinb@redhat.com>
3477
3478 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
3479 a call, do not require that gdb stop on the line after the call.
3480 Instead, it is permissible for gdb to stop on the line of the
3481 call itself.
3482
1a570b2f
MS
34832000-05-12 Michael Snyder <msnyder@.cygnus.com>
3484
3485 * gdb.base/break.exp (bp on small function, optimized file):
3486 Add a second pass pattern. The behavior differs here between stabs
3487 and dwarf for one-line functions. Stabs preserves two line symbols
3488 (one before the prologue and one after) with the same line number,
3489 but dwarf regards these as duplicates and discards one of them.
3490 Therefore the address after the prologue (where the breakpoint is)
3491 has no exactly matching line symbol, and GDB reports the breakpoint
3492 as if it were in the middle of a line rather than at the beginning.
3493
dc96c6c7 34942000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
3495
3496 * gdb.base/interrupt.exp: Make "pass" message say "send"
3497 rather than "send_gdb" (for consistancy).
3498
7d418785
AC
3499Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
3500
3501 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
3502 * gdb.c++/templates.cc: Properly check for GCC version number.
3503 * lib/compiler.cc: Likewise
3504
dc96c6c7 35052000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
3506
3507 * gdb.base/break.exp: When compiled with -O2 optimization,
3508 gdb may not stop at the first line of main, due to code motion.
3509
dc96c6c7 35102000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
3511
3512 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
3513 This test depends on parsing the printf output from the target.
3514 Since the sparclet stub doesn't do stdio, this will never work.
3515 * gdb.base/call-rt-st.exp: ditto.
3516 * gdb.base/call-strs: ditto.
3517
dc96c6c7 35182000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
3519
3520 * gdb.base/miscexprs.exp: make sizeof long array test portable.
3521
3522 * gdb.base/ending-run.exp: After connecting to a remote target,
3523 but before running, the target will appear to be in a random
3524 location. Specify both a file and a line for breakpoints.
3525 Also, the function that calls main may be called 'init'
3526 rather than 'start'.
3527
a5a51225
EZ
35282000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3529
3530 * gdb.base/help.exp: Update output for add-symbol-file command.
3531
7930cc7c
FN
35322000-04-10 Fernando Nasser <fnasser@cygnus.com>
3533
3534 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
3535 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
3536
23e37ab1
C
35372000-04-07 J.T. Conklin <jtc@redback.com>
3538
e93c542c
C
3539 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
3540
23e37ab1
C
3541 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
3542
591b8fa3
PDM
3543Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
3544
3545 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
3546 values that can be represented exactly.
3547 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
3548 above change, and to not check against the directory part of the source
3549 file name.
3550 (step into print_long_arg_list): Likewise.
3551 (print print_small_structs from print_long_arg_list): Likewise.
3552 (print print_long_arg_list): Likewise.
3553
7a495180
EZ
35542000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3555
30b53638 3556 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 3557
beb998c6
AC
3558Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
3559
3560 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
3561
1c689132
DB
35622000-03-25 Daniel Berlin <dan@cgsoftware.com>
3563
3564 * gdb.base/commands.exp (deprecated_command_test): Add test for
3565 deprecate with no arguments.
3566
c1790a9d
JL
35672000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
3568
3569 * gdb.base/break.exp: Add new test for setting breakpoints on
3570 optimized code so we can test breakpoints work even when function
3571 prologues may be optimized away
3572
003ba290
FN
35732000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
3574
3575 From David Whedon <dwhedon@gordian.com>
3576 * gdb.base/commands.exp : Added command deprecator tests.
3577
6837a0a2
DB
35782000-03-22 Daniel Berlin <dan@cgsoftware.com>
3579
3580 * gdb.base/help.exp: Added test for new apropos command.
3581
b9593231
KB
35822000-03-21 Kevin Buettner <kevinb@redhat.com>
3583
3584 * gdb.base/pointers.c (usevar): New function.
3585 (main): Make sure that global variables v_int_pointer2, rptr,
3586 and y are all referenced someplace in the program by calling
3587 usevar() on them. [Some linkers delete symbols which are
3588 never referenced. The space remains, but there's no way to
3589 get a (symbolic) handle on the variable from the debugger.]
3590
751a959b
EZ
35912000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3592
3593 * gdb.base/printcmds.c: Add typedeffed arrays.
3594
3595 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
3596 procedure to test arrays that are typedef'd.
3597
73a93a32
JI
35982000-03-13 James Ingham <jingham@leda.cygnus.com>
3599
3600 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 3601 the library directories.
73a93a32 3602
fb40c209
AC
3603Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
3604
3605 * configure.in (configdirs): Add sub directory gdb.mi.
3606 * configure: Re-generate.
3607
3608 * gdb.mi: New directory.
beb998c6 3609
ee4dd2c9
AC
36102000-02-25 Scott Bambrough <scottb@netwinder.org>
3611
3612 * gdb.base/long_long.exp: Correct test suite failure when printing
3613 a long long value as a double on ARM platforms.
3614
70f0cc22
JB
36152000-02-16 Jim Blandy <jimb@redhat.com>
3616
3617 * gdb.base/break.exp ("breakpoint line number"): Make sure the
3618 default source file is set properly before running this test.
3619
853819b8
EZ
36202000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3621
3622 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
3623 gdbtk/library directory, not in gdbtcl2.
3624
dfcd3bfb
JM
36252000-02-04 Jim Blandy <jimb@redhat.com>
3626
3627 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
3628 backslash from regexp pattern.
3629
3630 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
3631 procedure. Use it to run all the "continue to bp overloaded"
3632 tests. Note that this changes the names of the tests slightly.
3633 If the breakpoint hit message includes a hex PC value, because
3634 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
3635 from the real source code, still consider that a pass.
3636
3637 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
3638 XFAIL here if the breakpoint message contains a hex address. Note
3639 similar change on 1999-11-02.
3640
3641 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
3642
3643 * gdb.base/ptype.exp: Establish a default source file before
3644 calling get_debug_format.
3645
36462000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
3647
3648 * gdb.base/watchpoint.exp: Remove duplication of test messages.
3649
8b93c638
JM
36502000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3651
3652 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
3653 of successive stepi commands -- while in the prologue we should see
3654 the function entry bracket.
3655
36562000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3657
3658 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
3659 reach __change_mode() when stepping through the end of main().
3660
c5394b80
JM
36612000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
3662
3663 * gdb.base/default.exp: Fix expected pattern.
3664 * gdb.base/help.exp: Same.
3665
0d06e24b
JM
36662000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3667
3668 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
3669 Don't use xfail's because that affects only the following test.
beb998c6 3670
0d06e24b
JM
3671 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
3672 solaris or linux.
3673
3674 * gdb.base/selftest.exp: Update to reflect changes to main.c.
3675
dc96c6c7 36762000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 3677
beb998c6 3678 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
3679 "A syntax error" rather than "A parse error". Accept both.
3680
36812000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
3682
3683 * gdb.base/default.exp: Remove OS dependent string from "target
3684 remote" test.
3685 * gdb.base/help.exp: Same for "help target remote" test.
3686
c3f6f71d
JM
36872000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3688
3689 From Jim Kingdon <kingdon@redhat.com>:
3690
3691 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
3692 prompt (cleanup rather than necessity, but still might keep output
3693 from spilling to next test).
3694
36952000-01-02 Fred Fish <fnf@cygnus.com>
3696
3697 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
3698 AIX, which defines them in <sys/types.h>.
3699
ed9a39eb 37001999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 3701
ed9a39eb
JM
3702 * gdb.base/default.exp: Match arm* etc instead of arm in "info
3703 float" test.
3704
37051999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 3706
ed9a39eb 3707 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
3708
3709 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
3710 outermost frame disallowed".
3711
37121999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
3713
3714 * gdb.base/setvar.exp: New tests for setting the value of a struct
3715 with a constant list.
3716
37171999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3718
3719 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
3720 require the user to type a cast before setting the value of a struct.
3721
de57eccd
JM
37221999-12-06 Jim Blandy <jimb@cygnus.com>
3723
3724 * gdb.base/default.exp: Expect the new 'info float' command on
3725 all i386 platforms.
3726
3727 * gdb.threads/linux-dp.exp: Expand our ability to recognize
3728 LinuxThreads libraries that don't support debugging.
3729
c2d11a7d
JM
3730Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3731
3732 * gdb.base/remote.c: Fill the buffer with truely random data.
3733 Change the buffer type to ``unsigned char'' to simplify size
3734 arithmetic.
3735
3736 * gdb.base/remote.exp: Reduce download numbers by one. Typical
3737 stub only handles 400-1 byte packets. Verify that the download
3738 worked.
3739
37401999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
3741
3742 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
3743 tests, using UNRESOLVED for the untested cases. Also, does not wait
3744 for a timeout if the prompt was received before a recognizable pattern.
3745
37461999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
3747
3748 * lib/gdb.exp (gdb_expect_list): Fix spelling.
3749
37501999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3751
3752 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
3753 watchpoints.
3754
37551999-11-24 Jason Merrill <jason@casey.cygnus.com>
3756
3757 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
3758
3759 * gdb.c++/local.exp: Be more flexible in recognizing local class
3760 name mangling. Don't allow horribly truncated method names.
3761 * gdb.c++/derivation.exp: Expect protected inheritance.
3762 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
3763 * gdb.c++/virtfunc.exp: Likewise.
3764 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
3765 when printing a nested enum.
3766
37671999-11-22 Jim Blandy <jimb@cygnus.com>
3768
3769 * gdb.base/step-test.exp: Properly await GDB's response to setting
3770 a breakpoint on the call to large_struct_by_value.
3771
3772 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
3773 just because we have debug info for the `start' function.
3774
37751999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
3776
3777 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
3778 "Unknown signal" messages, which indicate (on LinuxThreads) that
3779 GDB doesn't know how to debug threads on this system. This is
3780 better than hanging while philosopher 0 dumps chatter into gdb.log.
3781
37821999-11-18 Tom Tromey <tromey@cygnus.com>
3783
3784 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
3785
37861999-11-18 Fred Fish <fnf@cygnus.com>
3787
3788 * gdb.base/coremaker2.c: Add sample program for generating
3789 cores that is more self contained than coremaker.c. Eventually
3790 I'll add more code to this and tie it into the testsuite.
3791
4ce44c66
JM
37921999-11-12 Stan Shebs <shebs@andros.cygnus.com>
3793
3794 * gdb.base/dollar.exp: Remove, now in gdb.hp.
3795
37961999-11-10 Jimmy Guo <guo@cup.hp.com>
3797
3798 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
3799 from $srcdir/lib/.
3800 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
3801 and gdb.c++/.
3802
3803 * gdb.c++/derivation.exp: remove redundant get compiler info code.
3804
beb998c6 3805 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
3806 'continue with watch' test point.
3807
38081999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
3809
3810 Merged from p2linux-990323-branch:
beb998c6 3811
4ce44c66
JM
3812 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
3813
11cf8741
JM
3814Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
3815
3816 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
3817 {limit,fixed}''. Test ``set download-write-size''.
3818
3819Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
3820
3821 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
3822 gdb_expect_list.
3823
3824Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
3825
3826 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
3827
38281999-11-03 Mark Salter <msalter@cygnus.com>
3829
3830 * gdb.base/break.exp: Fix "stub continue" pattern.
3831
38321999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
3833
3834 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
3835
38361999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
3837
3838 * gdb.base/display.exp ("finish"): Add timeout clause.
3839
3840 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
3841 plain prompt clause, so this doesn't have to time out in order to
3842 fail.
3843
3844 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
3845 breakpoint hit messages include an address.
3846
3847 * gdb.base/display.exp: Don't forget to escape parens in regular
3848 expressions. Unix regexp notatation sucks.
3849
38501999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3851
3852 * gdb.base/annota1.exp: Test for annotate-signalled: change output
3853 order for 'signalled' message.
3854
5c44784c
JM
38551999-11-01 Stan Shebs <shebs@andros.cygnus.com>
3856
3857 From Jimmy Guo <guo@cup.hp.com>:
3858 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
3859 * gdb.base/annota1.c: Add code for tests to work with.
3860
38611999-10-26 Frank Ch. Eigler <fche@cygnus.com>
3862
3863 * gdb.base/remote.exp: New test for remote downloading settings.
3864 * gdb.base/remote.c: New file with large .data.
3865
917317f4
JM
38661999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
3867
3868 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
3869 for LinuxThreads support, merged from the Code Fusion branch.
3870
3871Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
3872
3873 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
3874 containing exp_continue into a while within an expect. Don't
3875 attempt a start more than three times. Check return value from
3876 gdb_load.
beb998c6 3877
2df3850c
JM
3878Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
3879
3880 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
3881 a pass case.
3882
2acceee2
JM
38831999-10-01 Kevin Buettner <kevinb@cygnus.com>
3884
3885 * gdb.base/break.c (main): Added a statement that we can step
3886 off of.
3887 * gdb.base/break.exp: Added tests for setting a breakpoint
3888 at an offset and stepping onto a breakpoint.
3889
38901999-10-01 Fred Fish <fnf@cygnus.com>
3891
beb998c6 3892 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
3893 gdb output.
3894
c2c6d25f
JM
38951999-09-18 Jim Blandy <jimb@cris.red-bean.com>
3896
3897 * gdb.base/break.exp: Code locations are in hex, don't forget!
3898 (For HP-UX.)
3899
39001999-09-17 Stan Shebs <shebs@andros.cygnus.com>
3901
3902 * condbreak.exp: Use break.c as test program.
3903 * condbreak.c: Remove, redundant with break.c.
3904
39051999-09-15 Stan Shebs <shebs@andros.cygnus.com>
3906
3907 * config/monitor.exp (gdb_target_monitor): Disable X- and
3908 Z-packets if the target needs it.
3909
39101999-09-13 James Ingham <jingham@leda.cygnus.com>
3911
3912 * gdb.c++/overload.exp: Added tests for listing overloaded
3913 functions with function pointers in the arg, explicitly calling
3914 out the version you want.
3915
cff3e48b
JM
39161999-09-09 Stan Shebs <shebs@andros.cygnus.com>
3917
3918 * long_long.exp: Add variations of test cases that work for
3919 targets with 16-bit ints and 32-bit doubles.
3920
d4f3574e
SS
39211999-09-08 Stan Shebs <shebs@andros.cygnus.com>
3922
3923 * break.c (main): Compare a possibly-uninitialized argc with an
3924 unlikely value that fits in 16 bits.
3925
39261999-09-07 Stan Shebs <shebs@andros.cygnus.com>
3927
3928 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
3929 0xfeeb, don't want negative numbers if ints are 16 bits.
3930
3931 * lib/gdb.exp (skip_cplus_tests): New proc.
3932 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3933 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
3934 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
3935 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
3936 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
3937 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
3938 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
3939 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
3940
3941 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
3942
3943Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
3944
3945 * gdb.base/corefile.exp (up): Allow a parameter to appear
3946 in the frame that we're going up to.
3947
3948 From Jim Blandy <jimb@cygnus.com>:
3949
3950 * gdb.base/default.exp (info float): Expect some output now.
3951
3952 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
3953 returning floating-point values to fail on the x86.
3954 * gdb.base/callfwmall.exp (do_function_calls): Same.
3955
3956 * gdb.base/list.exp (test_listsize): Correct expectations for
3957 listing line 1 with listsize 2. Also, listing a single line
3958 works now, as does listing three lines. [Kevin's note: There
3959 were a number of other cases fixed too where the expectations
3960 differed...]
3961
39621999-09-02 Stan Shebs <shebs@andros.cygnus.com>
3963
3964 * gdb.base/selftest.exp: Add case for when version prints as
3965 constant string instead of char pointer.
3966
104c1213
JM
39671999-08-25 Stan Shebs <shebs@andros.cygnus.com>
3968
3969 * gdb.base/ending-run.exp: Add Solaris case for what happens when
3970 stepping out of main.
3971
3972 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
3973 G++ used.
3974
3975 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
3976 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
3977
3978 * gdb.c++/ovldbreak.exp: Update match string in test that
3979 includes a warning of multiple breakpoints.
3980
39811999-08-24 Stan Shebs <shebs@andros.cygnus.com>
3982
3983 * gdb.base/display.exp: Improve precision of step-after-finish
3984 added yesterday.
3985
3986 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
3987 test.
3988
3989 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
3990 configs when using G++, not just hppa*.
3991
39921999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3993
3994 * gdb.base/async.c: New file.
3995 * gdb.base/async.exp: New file.
3996
3997Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
3998
3999 * gdb.base/break.exp: Tweak PA specific tests to properly handle
4000 PA64.
4001
53a5351d
JM
4002Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
4003
104c1213
JM
4004 * gdb.base/display.exp: "finish" can leave us mid-line on many
4005 targets, deal with it. Add a small constant to main, instead of
4006 1000 since main+1000 may not be a valid address in the target.
4007
53a5351d
JM
4008 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
4009 on hpux11.
4010
4011 * gdb.base/attach.exp: Handle another hpux11 error message variant
4012 when attaching to a process that does not exist.
4013
40141999-08-19 J.T. Conklin <jtc@redback.com>
4015
4016 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
4017 characters in 'continue to 1241' test.
4018
40191999-08-17 Stan Shebs <shebs@andros.cygnus.com>
4020
4021 * gdb.base/call-ar-st.exp: Add a shorter match case for the
4022 stop in print_long_arg_list, define and use a whitespace
4023 variable in print_small_structs test, add an XFAIL for Solaris.
4024 * gdb.base/dbx.exp: XFAIL func commands until somebody is
4025 interested enough to fix.
4026
7be570e7
JM
40271999-08-13 Keith Seitz <keiths@cygnus.com>
4028
4029 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
4030 (dbx_gdb_load): Remove. Use gdb_load instead, since that
4031 proc knows about targets other than the natives.
4032 (test_assign): Use "gdb_run_cmd" to "run" the target.
4033 Check that we've actually hit the breakpoint at main.
4034 When we attempt to assign a value to a local variable, check
4035 that the variable is in the current scope, i.e., don't use
4036 a test with an empty result.
4037
4038Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
4039
4040 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
4041 command.
4042
40431999-08-09 Stan Shebs <shebs@andros.cygnus.com>
4044
4045 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4046 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
4047 gdb.compat, gdb.threads-hp.
4048 gdb.hp/configure, gdb.hp/configure.in: New files.
4049 gdb.hp/Makefile.in: Recurse into new subdirs.
4050 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
4051 gdb.hp/gdb.objdbg: New directory, tests for debugging info
4052 in object files.
4053 gdb.hp/tools: New directory, aux tools for HP-specific tests.
4054
96baa820
JM
40551999-08-05 Stan Shebs <shebs@andros.cygnus.com>
4056
4057 * gdb.base/display.exp: Help expect by putting a newline in the
4058 funky printf, remove a bogus p/a test.
4059
40601999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4061
4062 * gdb.base/display.exp: Make sure that when we say 'run', we are
4063 connected to the target. This is necessary when running not
4064 natively.
4065
40661999-08-03 Stan Shebs <shebs@andros.cygnus.com>
4067
4068 * gdb.base/step-test.exp: Removed some extraneous messages.
4069
4070 * gdb.base/long_long.exp: Don't run memory examination tests
4071 on little-endian targets (they will need a different set of
4072 results to match).
4073
40741999-08-02 Stan Shebs <shebs@andros.cygnus.com>
4075
4076 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
4077 until somebody decides to fix GDB.
4078
4079 * gdb.base/long_long.c: Stop compiler complaint by specifying long
4080 constant as "ULL".
4081 * gdb.base/long_long.exp: Loosen x/c test, add partial result
4082 matches for a couple x/2 commands.
4083
a0b3c4fd
JM
40841999-07-30 Stan Shebs <shebs@andros.cygnus.com>
4085
4086 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
4087 by merging in ref-types2 tests.
4088 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
4089
4090 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4091 * gdb.c++/Makefile.in: Add standard actions.
4092 (EXECUTABLES): Rename from PROGS, update list.
4093 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
4094 from gdb.hp.
4095 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
4096 foo and bar locals.
4097 * gdb.c++/anon-union.exp: Fix tests to match.
4098 * gdb.c++/classes.exp: Run if HP compiler used, add extra
4099 expect matches to handle output variations.
4100 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
4101 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
4102 output, add HP alternatives for new and delete prints.
4103 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
4104 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
4105 * gdb.c++/demangle.exp: Use $style when reporting failure.
4106 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
4107 * gdb.c++/inherit.exp: Run if HP compiler used, add some
4108 match alternatives.
4109 * gdb.c++/local.exp: Add match alternatives or xfails for HP
4110 compilers.
4111 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
4112 * gdb.c++/method.exp: Add match alternatives.
4113 * gdb.c++/misc.cc: Add bool types.
4114 * gdb.c++/misc.exp: Add tests for bool types.
4115 * gdb.c++/overload.exp: Add xfails.
4116 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
4117 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
4118 add some more template parameter tests (only for HP currently).
4119 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
4120 * gdb.c++/virtfunc.cc: Add return type and value for main.
4121 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
4122 match alternatives.
beb998c6 4123
a0b3c4fd
JM
41241999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4125
4126 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
4127
41281999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
4129
4130 * gdb.base/signals.exp: Don't expect getting a backtrace from
4131 within a signal handler to fail on Linux.
4132
41331999-07-29 Stan Shebs <shebs@andros.cygnus.com>
4134
4135 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4136 * lib/gdb.exp: Remove some gratuitious semicolons.
4137 (delete_breakpoints): Increase timeout.
4138 (gdb_expect): Add -notransfer option.
4139 (gdb_test): Use -notransfer option.
4140 (get_compiler_info): Add f77 case.
4141 (get_compiler): New proc, split out from gdb_preprocess, add f77
4142 case.
4143 (gdb_preprocess): Call get_compiler.
4144
4145 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
4146 * gdb.base/attach.exp, gdb.base/display.exp,
4147 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
4148 gdb.base/long_long.exp, gdb.base/printcmds.exp,
4149 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
4150 third arg to gdb_test.
4151 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
4152 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
4153 HP-UX xfails, add others.
4154 * gdb.base/completion.exp: Reflect name change of self-test.
4155 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
4156 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
4157 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
4158 HP failure number.
4159 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
4160 useless HP-UX 10.30 references.
4161 * gdb.base/maint.exp: Loosen matches.
4162 * gdb.base/pointers.c (main): Declare more_code.
4163 * gdb.base/pointers.exp: Match on output of a `next'.
4164 * gdb.base/structs.c: Add prototypes.
4165 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
4166 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
4167
41681999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4169
4170 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
4171 command.
4172
41731999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4174
4175 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
4176 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
4177
4178 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
4179 debug info. Deal with lack of signal hanlder info in stack.
4180
4181 From Jim Kingdon <kingdon@redhat.com>:
4182 * gdb.base/annota1.exp: If printf has debug info, deal with it.
4183
5a2468f5
JM
41841999-07-19 Stan Shebs <shebs@andros.cygnus.com>
4185
4186 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
4187 gdb.base/foll-vfork.exp: Don't run for crosses.
4188
adf40b2e
JM
4189Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4190
4191 * gdb.base/configure.in: Check for gdbvars.exp instead of
4192 a1-selftest.exp.
4193 * gdb.base/configure: Re-generate.
4194
41951999-07-12 Stan Shebs <shebs@andros.cygnus.com>
4196
4197 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
4198 in trying to run first and name is too long.
4199
4200 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
4201 pointers2.c and pointers2.exp, respectively.
4202 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
4203 doschk happier.
4204
43e526b9
JM
42051999-07-08 Stan Shebs <shebs@andros.cygnus.com>
4206
4207 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
4208 callfuncs2.c and callfuncs2.exp.
4209
4210 * gdb.base/list.exp: Remove mistaken xfails.
4211 * gdb.base/list0.h: Add optional prototypes.
4212
9846de1b
JM
4213Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
4214
4215 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
4216 calling malloc.
4217 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
4218 * ptype.exp: Move test for get_debug_format to before its first
4219 use.
4220
42211999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4222
4223 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
4224 * gdb.base/annota2.cc, annota2.exp: Move from here.
4225 * gdb.c++/annota2.cc, annota2.exp: To here.
4226 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
4227
43ff13b4
JM
4228Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
4229
4230 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
4231 a consistent format.
4232
085dd6e6
JM
42331999-06-25 Stan Shebs <shebs@andros.cygnus.com>
4234
4235 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4236 * lib/gdb.exp (get_compiler_info): Add detection for assorted
4237 HP compilers, also set the globals $true and $false.
4238
4239 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
4240 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
4241 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
4242 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
4243 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
4244 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
4245 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
4246 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
4247 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
4248 whatis.c} Add C++ compatible function definitions and return
4249 types, add includes for library functions.
4250 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
4251 * gdb.base/step-test.c (myglob): Rename from glob.
4252 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
4253 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
4254 files, move here from gdb.hp.
4255 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
4256 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
4257 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
4258 Adjust line numbers in regexps.
4259
4260 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
4261 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
4262 instead of 0/1.
4263
4264 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
4265 foll-vfork.exp: New files, move here from gdb.hp.
4266 * gdb.base/page.exp: New file, test of pagination command.
4267
4268 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
4269 recursion test.
4270 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
4271
4272 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
4273 gdb.base/solib.exp: Fix compiler invocation process.
4274
4275 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
4276 HP-UX 11, turn off overload resolution explicitly.
4277 * gdb.base/commands.exp: Set argument list explicitly, add
4278 watchpoint test.
4279 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
4280 them work.
4281 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
4282 expressions properly.
4283 * gdb.base/corefile.exp: Loosen the match slightly.
4284 * gdb.base/default.exp: Allow "Error accessing memory" message
4285 also.
4286 * gdb.base/display.exp: Skip over x/0 j if PA64.
4287 * gdb.base/funcargs.exp: Add xfails for HP-UX.
4288 * gdb.base/interrupt.exp: Ditto.
4289 * gdb.base/langs.exp: Add symbolic matches governed by compiler
4290 in use.
4291 * gdb.base/list.exp: Add xfails for HP-UX.
4292 * gdb.base/long_long.exp: Refine some of the numeric matches.
4293 * gdb.base/mips_pro.exp: Xfail on HP-UX.
4294 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
4295 * gdb.base/nodebug.exp: Succeed on more varieties of output.
4296 * gdb.base/opaque.exp: Remove some HP-UX xfails.
4297 * gdb.base/ptype.exp: Succeed on more varieties of output.
4298 * gdb.base/scope.exp: Add xfails for HP-UX.
4299 * gdb.base/sect-cmd.exp: Add more cases.
4300 * gdb.base/setvar.exp: Add xfails for HP-UX.
4301 * gdb.base/shlib-call.exp: Loosen some matches slightly.
4302 * gdb.base/signals.exp: Match on void symbolically.
4303 * gdb.base/step-test.exp: Add case for PA64.
4304 * gdb.base/term.exp: Add exit and restart.
4305 * gdb.base/twice.exp: Clean up after self.
4306 * gdb.base/varargs.exp: Disable overload resolution explicitly.
4307 * gdb.base/whatis.exp: Allow more ways to pass tests.
4308
4309 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
4310 no longer useful.
4311
4312Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
4313
4314 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
4315 list of patterns.
4316 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
4317 print_double_array(double_array)", "continuing to breakpoint
4318 1018", "print print_double_array(array_d)" and "continuing to
4319 1034" tests.
beb998c6 4320
085dd6e6
JM
43211999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
4322
4323 * Makefile.in: Add empty html and install-html targets.
4324
43251999-06-24 Stan Shebs <shebs@andros.cygnus.com>
4326
4327 * config/mt-*: Remove, these haven't been used since 1996.
4328
43291999-06-22 Stan Shebs <shebs@andros.cygnus.com>
4330
4331 * gdb.base/call-strs.c, gdb.base/ending-run.c,
4332 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
4333 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
4334
9e0b60a8
JM
43351999-06-18 Stan Shebs <shebs@andros.cygnus.com>
4336
4337 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
4338 simpler match case for the ptype of the big class.
4339
43401999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4341
4342 * gdb.exp: Fix test for gdb_prompt existence.
4343
43441999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4345
4346 * gdb.exp (gdb_test): Add fail after calls to perror.
4347
43481999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4349
4350 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
4351
43521999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4353
4354 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
4355
0f71a2f6
JM
4356Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
4357
4358 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
4359 malloc() is linked in.
4360
43611999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4362
4363 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
4364 step at end.
4365
4366 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
4367
43681999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
4369
4370 * gdb.java/jv-print.exp: New file. (Our first Java test!)
4371
cce74817
JM
4372Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
4373
4374 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
4375 * gdb.base/mips_pro.exp: Likewise.
4376
43771999-06-02 Keith Seitz <keiths@cygnus.com>
4378
4379 * gdb.c++/templates.cc: Change all "new" operators to throw
4380 an exception.
4381 * gdb.c++/cplusfuncs.cc: Likewise.
4382
4383 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
4384
4385Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
4386
4387 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
4388 * gdb.base/ending-run.exp: When stepping out of main, accept a
4389 step into an arbitrary assembler file.
4390
392a587b
JM
43911999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4392
beb998c6 4393 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 4394 "breakpoint-invalid" to be printed.
beb998c6 4395 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
4396 number of "frames-invalid" and "breakpoint-invalid" to be printed.
4397 * gdb.base/annota2.cc: Initialize a.x to 0.
4398
9e086581
JM
43991999-05-17 Keith Seitz <keiths@cygnus.com>
4400
4401 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
4402 when "skip_float_tests" set.
4403 Ditto for "print print_double_array(array_d)", "print print_small_structs",
4404 "print print_ten_doubles", and "step into print_long_arg_list".
4405 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
4406 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
4407 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
4408 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
4409 "skip_float_tests" is set.
4410 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
4411 when "skip_float_tests" set.
beb998c6 4412
cd0fc7c3
SS
44131999-05-06 Keith Seitz <keiths@cygnus.com>
4414
4415 * gdb.base/annota2.cc: Include stdio.h.
4416
4417Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
4418
4419 * gdb.base/crossload.exp: Remove, this has been disabled ever
4420 since BFD stopped including all targets, and cross-GDB gets
4421 plenty of testing anyway.
4422 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
4423 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
4424 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
4425 * gdb.base/README: Remove, was doc for this.
4426 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
4427 needed.
4428
b83266a0
SS
44291999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4430
4431 * gdb.base/call-ar-st.exp: Fix one regular expression in test
4432 output.
4433
4434 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
4435 * gdb.base/annota2.exp: New file. More annotation tests.
4436 * gdb.base/annota1.c: New file. Source file for annota1.exp.
4437 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
4438
44391999-04-23 Angela Marie Thomas <angela@cygnus.com>
4440
4441 * config/cfdbug.exp: New file.
4442
7a292a7a
SS
44431999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
4444
4445 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
4446 Marcus Daniel's and Dale Hawkins's demangler crashes.
4447
4448 * gdb.c++/demangle.exp (test_gnu_style_demangling,
4449 test_lucid_style_demangling, test_arm_style_demangling,
4450 test_hp_style_demangling): Try Tom Tromey's core-dumping
4451 identifier under each demangling style.
4452
44531999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
4454
4455 * gdb.c++/demangle.exp: Include the current demangling style
4456 in all test names.
4457 (current_demangling_style): New global variable.
4458 (set_demangling_style, test_demangling_core, test_demangling,
4459 test_demangling_exact): New functions.
4460 (test_gnu_style_demangling, test_lucid_style_demangling,
4461 test_arm_style_demangling, test_hp_style_demangling): Use those,
4462 instead of calling gdb_test and gdb_test_exact directly.
4463 (catch_demangling_errors): New function, which reports errors
4464 signalled by the demangling test functions in an orderly way.
4465 (do_tests): Use catch_demangling_errors.
4466
44671999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
4468
4469 * gdb.base/signals.exp (test_handle_all_print): Use () for
4470 grouping in expressions, not {}.
4471
4472 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
4473 initialized yet.
4474
44751999-04-01 Stan Shebs <shebs@andros.cygnus.com>
4476
4477 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
4478 are listed.
4479
44801999-03-26 Stan Shebs <shebs@andros.cygnus.com>
4481
4482 * gdb.stabs/weird.exp: Test for CC being defined before
4483 looking at its value.
4484
44851999-03-25 Stan Shebs <shebs@andros.cygnus.com>
4486
4487 * gdb.base/call-ar-st.exp: Remove stray '#'.
4488 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
4489 "short int" and "long int".
4490 * gdb.c++/overload.cc: Cast the string added in the previous
4491 change, to mollify finicky HP compiler.
4492 * gdb.hp/reg-test.exp (testfile): Fix file name.
4493 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 4494
7a292a7a
SS
4495 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
4496 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
4497 alternate form of enum ptype.
4498
c906108c
SS
44991999-03-23 Stan Shebs <shebs@andros.cygnus.com>
4500
7a292a7a
SS
4501 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
4502 * gdb.hp/*.exp: Change all to run compiler probe only after
4503 passing skip_hp_tests, so as not to waste time on guaranteed
4504 failure.
4505
c906108c
SS
4506 * gdb.c++/overload.cc: Pass string instead of char addr, always
4507 init ccpfoo.
4508 * gdb.c++/templates.cc: Fix syntax error.
4509
7a292a7a
SS
4510Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4511
4512 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 4513 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
4514 command.
4515
45161999-03-18 James Ingham <jingham@cygnus.com>
4517
4518 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
4519
4520 * gdb.c++/method.exp: It was testing an uninitialized int on the
4521 stack and assuming it was positive.
4522
4523 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
4524
4525 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 4526 keep it from killing the rest of the tests.
7a292a7a
SS
4527 Use gdb_continue_to_end.
4528
4529 * gdb.base/sigall.exp: use gdb_continue_to_end.
4530
4531 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
4532
4533 * gdb.base/display.exp: use runto_main, not run.
4534
beb998c6
AC
4535 * gdb.base/default.exp: Check for the current error message in the
4536 r abbreviation test.
7a292a7a
SS
4537 Add strongarm to the targets that know info float.
4538
beb998c6 4539 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
4540 run which doesn't work with monitors.
4541
4542 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
4543
4544 * gdb.base/break.exp: use the gdb_continue_to_end proc.
4545
4546 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
4547 program. Traps the case (in Cygmon) when the program never really
4548 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
4549 more places, so I used my name. Sorry Mark...
4550
4551 * config/monitor.exp (gdb_target_monitor): added another
4552 target_info parameter: remotebinarydownload. This will set the
4553 remotebinarydownload flag if this is causing some boards trouble.
4554
45551999-03-18 Mark Salter <msalter@cygnus.com>
4556
4557 * lib/gdb.exp (continue_to_exit): New function.
4558
4559 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
4560 * gdb.base/ending-run.exp: Ditto.
4561 * gdb.base/step-test.exp: Ditto.
4562
45631999-03-16 Stan Shebs <shebs@andros.cygnus.com>
4564
4565 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
4566 (suggested by Art Haas <ahaas@neosoft.com>).
4567
45681999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
4569
4570 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
4571
4572Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
4573
4574 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
4575 descriptions of types (short unsigned int vs unsigned short, etc).
4576
45771999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
4578
4579 * gdb.base/call-strs.exp: Don't assume that `step' will step over
4580 a call to strlen; sometimes we do have sources.
4581
45821999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
4583
4584 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
4585 character, so GDB won't print garbage after its end.
beb998c6 4586
c906108c
SS
4587 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
4588 breakpoint there instead. Sometimes GCC emits memcpy to handle
4589 the large structures being passed by value, so we step into that
4590 instead of sum_array_print, which obscures what we're really testing.
4591 * gdb.base/step-test.exp: However, we do want a test that notices
4592 the bizarre steps into memcpy, so do that here. Add check for
4593 stepping into function calls that pass large structures by value.
4594 ("Is that a noun clause, or are you just happy to see me?")
4595 Remove all references to specific line numbers.
4596 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
4597 New type and function.
4598 (main): Call large_struct_by_value, passing it a large struct by value.
4599 * lib/gdb.exp (gdb_get_line_number): New function.
4600
4601 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
4602 more portable.
4603
7a292a7a
SS
46041999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
4605
c906108c
SS
4606 * lib/gdb.exp: Doc fixes.
4607
7a292a7a
SS
46081999-03-05 Nick Clifton <nickc@cygnus.com>
4609
beb998c6 4610 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
4611
46121999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
4613
c906108c
SS
4614 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
4615 commands. They're not germane to this test, and they don't work
4616 that way on remote targets.
4617
3fc11d3e
JM
46181999-03-01 James Ingham <jingham@cygnus.com>
4619
4620 * Changelog entries merged over from gdb development branch.
4621
3fc11d3e
JM
4622 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
4623
4624 * lib/gdb.exp (gdbtk_analyze_results): Generic function
4625 for outputting results of test run.
4626
2d4a1622 4627 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
4628
4629 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 4630
7a292a7a
SS
46311999-02-25 Felix Lee <flee@cygnus.com>
4632
4633 * lib/gdb.exp (debug_format): initialize
4634
c906108c
SS
46351999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
4636
4637 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
4638 * gdb.base/call-rt-st.c: Ditto.
4639
c906108c
SS
46401999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
4641
4642 * gdb.threads/pthreads.exp (horiz): New variable.
4643 (test_startup): Fix regexps that capture thread numbers.
4644
46451999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
4646
4647 * gdb.base/smoke.exp: Disambiguate two test case names (both
4648 called ``print'').
4649
4650Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
4651
4652 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
4653 compilation.
4654
46551999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
4656
4657 * gdb.base/miscexprs.exp: Change patterns to match GDB's
4658 actual output formatting.
4659 * gdb.base/smoke.exp: GDB removes leading 0's.
4660 * gdb.base/volatile.exp: Don't check type of remuneration;
4661 that variable is no longer defined in constvars.c.
4662 * gdb.base/step-test.c (main): Exit with explicit exit code.
4663 * gdb.base/step-test.exp: Remove two nexti checks--they are
4664 not portable.
4665
46661999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
4667
4668 * gdb.base/help.exp ("help delete display"): Fix test to match
4669 gdb's output.
4670
4671 * gdb.base/long_long.c (known_types): Initialize values to zero.
4672 * gdb.base/long_long.exp: Step one more line
4673 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 4674 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
4675 unique test case names.
4676
4677Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4678
beb998c6 4679 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
4680
4681 * gdb.c++/method.exp: Add missing close brace.
4682
46831999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
4684
4685 * gdb.base/maint.exp: Use 'set height 0' to disable page
4686 prompting, not 'set height 400'.
4687
4688 Fix a bunch of timeouts.
4689 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
4690 four separate tests, so expect doesn't take forever to match a ton
4691 of text against a regexp with lots of .* forms.
4692 ("maint print psymbols", "maint print symbols"): Make some of
4693 these greps more selective, so that expect doesn't try to wade
4694 through huge piles of output and time out.
4695
4696 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
4697
4698 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
4699 tests: one which doesn't expect shlib events to be reported, and
4700 another which does, but is XFAIL for all platforms other than
4701 HP/UX.
4702
4703 * gdb.base/break.exp: Teach the test suite that the `catch
4704 fork', `catch vfork', and `catch exec' commands produce error
4705 messages on platforms that don't provide these features.
4706
4707Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
4708
4709 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
4710 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
4711 (shortening names from solib_threshold.exp etc), won't run on
4712 anything but HP-UX for the foreseeable future.
4713 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
4714 reflect move.
4715
4716Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
4717
4718 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
4719 gdb.trace/Makefile.in (clean): Remove all test executables.
4720
4721Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
4722
4723 * gdb.base/shlib-call.exp: add test cases to verify that gdb
4724 successfully re-sets breakpoints in shared libraries.
4725 * gdb.base/shmain.c (main): return 0, don't fall off the end.
4726
4727Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4728
beb998c6
AC
4729 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
4730 and compiled w/o GCC.
c906108c
SS
4731
4732 * gdb.hp/watch-cmd.exp: ditto.
4733
4734 * gdb.hp/watch-hp.exp: ditto.
4735
4736 * gdb.hp/xdb1.exp: ditto.
4737
4738 * gdb.hp/xdb2.exp: ditto.
4739
4740 * gdb.hp/dbx.exp: ditto.
4741
4742Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
4743
4744 * constvars.c: Remove C++-isms.
4745 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
4746 with GCC.
4747
4748Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
4749
4750 The following changes are part of the HP merge.
4751
4752 * gdb.base/break.exp: new tests to verify that catchpoints for
4753 fork, vfork, and exec don't trigger inappropriately.
4754
4755 * gdb.base/opaque.exp: compile one file at a time, then link.
4756
4757 * gdb.base/signals.exp: be more restrictive about which hppa
4758 systems receive a setup_xfail. new tests.
4759
4760 * gdb.base/solib_threshold.build: new file.
4761 * gdb.base/solib_threshold.exp: new file.
4762 * gdb.base/solib_threshold.link_opts: new file.
4763 * gdb.base/solib_threshold.mk: new file.
4764 * gdb.base/gen_solib_threshold.c: new file.
4765
4766 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
4767 tests. New tests for enums inside classes.
4768
4769 * gdb.c++/compiler.cc: indicate support of template debugging.
4770
4771 * gdb.c++/demangle.exp: run hp style demangling tests.
4772
4773 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
4774 tests.
4775
4776 * gdb.c++/misc.cc: changes to support new tests.
4777
4778 * gdb.c++/templates.cc: changes to support HP's compiler; changes
4779 to support new tests.
4780
4781 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
4782 gcc, then skip these tests.
4783
4784Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
4785
4786 The following files are part of the HP merge; some had longer
4787 names at HP, but have been renamed to be no more than 14
4788 characters in length.
4789
4790 * gdb.hp/ambiguous.cc: new file.
4791 * gdb.hp/ambiguous.exp: new file.
4792 * gdb.hp/attach.exp: new file.
4793 * gdb.hp/attach2.exp: new file.
4794 * gdb.hp/classes-hp.exp: new file.
4795 * gdb.hp/ctti.exp: new file.
4796 * gdb.hp/ctti-add.cc: new file.
4797 * gdb.hp/ctti-add1.cc: new file.
4798 * gdb.hp/ctti-add2.cc: new file.
4799 * gdb.hp/ctti-add3.cc: new file.
4800 * gdb.hp/dbx.exp: new file.
4801 * gdb.hp/exception.cc: new file.
4802 * gdb.hp/exception.exp: new file.
4803 * gdb.hp/foll-exec.c: new file.
4804 * gdb.hp/foll-exec.exp: new file.
4805 * gdb.hp/foll-fork.c: new file.
4806 * gdb.hp/foll-fork.exp: new file.
4807 * gdb.hp/foll-vfork.c: new file.
4808 * gdb.hp/foll-vfork.exp: new file.
4809 * gdb.hp/inherit-hp.exp: new file.
4810 * gdb.hp/more-steps.exp: new file.
4811 * gdb.hp/namespace.cc: new file.
4812 * gdb.hp/namespace.exp: new file.
4813 * gdb.hp/optimize.exp: new file.
4814 * gdb.hp/pxdb.c: new file.
4815 * gdb.hp/pxdb.exp: new file.
4816 * gdb.hp/quicksort.exp: new file.
4817 * gdb.hp/reg-test.exp: new file.
4818 * gdb.hp/reg-test.s: new file.
4819 * gdb.hp/sized-enum.c: new file.
4820 * gdb.hp/sized-enum.exp: new file.
4821 * gdb.hp/start-stop.exp: new file.
4822 * gdb.hp/templ-hp.cc: new file.
4823 * gdb.hp/templ-hp.exp: new file.
4824 * gdb.hp/thr-lib.c: new file.
4825 * gdb.hp/thr-lib.exp: new file.
4826 * gdb.hp/thr-lib.h: new file.
4827 * gdb.hp/thr-liblib.c: new file.
4828 * gdb.hp/virtfun-hp.c: new file.
4829 * gdb.hp/virtfun-hp.exp: new file.
4830 * gdb.hp/watch-cmd.exp: new file.
4831 * gdb.hp/watch-hp.exp: new file.
4832 * gdb.hp/xdb1.exp: new file.
4833 * gdb.hp/xdb2.exp: new file.
4834 * gdb.hp/xdb3.exp: new file.
4835
4836Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
4837
4838 The following files are part of the HP merge; some had longer
4839 names at HP, but have been renamed to be no more than 14
4840 characters in length.
4841
4842 * gdb.base/ss.h: new file.
4843 * gdb.base/call-ar-st.c: new file.
4844 * gdb.base/call-ar-st.exp: new file.
4845 * gdb.base/call-rt-st.c: new file.
4846 * gdb.base/call-rt-st-exp: new file.
4847 * gdb.base/call-strs.exp: new file.
4848 * gdb.base/ena-dis-br.exp: new file.
4849 * gdb.base/environ.exp: new file.
4850 * gdb.base/long_long.exp: new file.
4851 * gdb.base/sect-cmd.exp: new file.
4852 * gdb.base/shlib-cl2.exp: new file.
4853 * gdb.base/smoke.exp: new file.
4854 * gdb.base/so-impl-ld.c: new file.
4855 * gdb.base/so-impl-ld.exp: new file.
4856 * gdb.base/so-indr-cl.c: new file.
4857 * gdb.base/so-indr-cl.exp: new file.
4858 * gdb.base/varargs.exp: new file.
4859 * gdb.base/volatile.exp: new file.
4860 * gdb.base/whatis-exp.exp: new file.
7a292a7a 4861 * gdb.base/display.exp: new file.
c906108c
SS
4862 * gdb.c++/derivation.exp: new file.
4863 * gdb.c++/local.exp: new file.
4864 * gdb.c++/member-ptr.exp: new file.
4865 * gdb.c++/overload.exp: new file.
4866 * gdb.c++/ovldbreak.exp: new file.
4867 * gdb.c++/ref-types.exp: new file.
4868 * gdb.c++/ref-types2.exp: new file.
4869 * gdb.c++/userdef.exp: new file.
beb998c6 4870
c906108c
SS
4871Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
4872
4873 * gdb.base/default.exp: Reflect wording change in remote.c.
4874
dc96c6c7 4875Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4876
4877 * gdb.base/help.exp: Update to reflect current text.
4878
4879Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
4880
4881 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
4882 they're stack variables and contain garbage.
4883 * gdb.c++/anon-union.exp: new file.
4884
4885 The following changes were made by David Taylor
4886 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
4887 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4888 in changes by HP.
4889
4890 * gdb.base/bitops.exp: new file.
4891 * gdb.base/default.exp: change expected messages for catch and
4892 info catch tests to reflect HP merge changes.
4893 * gdb.base/enable-disable-break.exp
4894 * gdb.base/ending-run.c: new file.
4895 * gdb.base/long_long.c: new file.
4896 * gdb.base/maint.exp: new file.
4897 * gdb.base/pointers2.exp: new file.
4898 * gdb.base/shlib-call2.exp: new file.
4899 * gdb.base/solib.exp: new file.
4900 * gdb.base/step-test.c: new file.
4901 * gdb.c++/anon-union.cc: new file.
4902 * gdb.c++/local.cc: new file.
4903 * gdb.c++/member-pointer.cc: new file.
4904 * gdb.c++/method.cc: new file.
4905 * gdb.c++/ref-types.cc: new file.
4906 * gdb.c++/ref-types2.cc: new file.
4907 * gdb.c++/userdef.cc: new file.
beb998c6 4908
c906108c
SS
4909 * gdb.base/scope.exp: compile one file at a time, then link.
4910 * gdb.base/langs.exp: ditto.
4911 * gdb.base/list.exp: ditto.
beb998c6 4912
c906108c
SS
4913Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
4914
4915 The following changes were made by David Taylor
4916 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
4917 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4918 in changes by HP.
beb998c6 4919
c906108c
SS
4920 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
4921 skip tests. When compiling pass c++ flag to gdb_compile.
4922 * gdb.c++/
beb998c6 4923
c906108c
SS
4924 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
4925 test for on hppa*-*-hpux*; use args to see if c++ was specified.
4926 (skip_hp_tests): new function.
4927 (gdb_preprocess): new function.
4928
4929 * configure.in (hpdir): decide whether to configure gdb.hp.
4930 * configure: regenerated.
4931
4932 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
4933 to delete on clean.
4934 (EXECUTABLES): update to reflect new additions.
4935 * gdb.base/commands.exp: update message expected.
4936 * gdb.base/default.exp: add copyright notice.
4937 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
4938 * gdb.base/help.exp: update messages to reflect current text.
4939 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
4940 targets for recurse tests.
4941 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
4942 skip this file.
4943
4944 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
4945 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
4946 compilation.
4947 * gdb.c++/misc.exp: ditto.
4948 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
4949 run the tests. tell gdb_compile that it's a c++ compilation.
4950
4951 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 4952
c906108c
SS
4953 * gdb.base/all-bin.exp: new file.
4954 * gdb.base/arithmet.exp: new file.
4955 * gdb.base/assign.exp: new file.
4956 * gdb.base/completion.exp: new file.
4957 * gdb.base/cond-expr.exp: new file.
4958 * gdb.base/condbreak.exp: new file.
4959 * gdb.base/define.exp: new file.
4960 * gdb.base/dollar.exp: new file.
4961 * gdb.base/environment.exp: new file.
4962 * gdb.base/eval-skip.exp: new file.
4963 * gdb.base/jump.exp: new file.
4964 * gdb.base/logical.exp: new file.
4965 * gdb.base/pointers.exp: new file.
4966 * gdb.base/relational.exp: new file.
4967 * gdb.base/section_command.exp: new file.
4968 * gdb.base/whatis-expr.exp: new file.
4969
4970 * gdb.base/all-types.c: new file.
4971 * gdb.base/call-array-struct.c: new file.
4972 * gdb.base/call-return-struct.c: new file.
4973 * gdb.base/call-strings.c: new file.
4974 * gdb.base/callfuncs2.c: new file.
4975 * gdb.base/condbreak.c: new file.
4976 * gdb.base/constvars.c: new file.
4977 * gdb.base/display.c: new file.
4978 * gdb.base/int-type.c: new file.
4979 * gdb.base/jump.c: new file.
4980 * gdb.base/miscexprs.c: new file.
4981 * gdb.base/pointers.c: new file.
4982 * gdb.base/pointers2.c: new file.
4983 * gdb.base/shmain.c: new file.
4984 * gdb.base/shr1.c: new file.
4985 * gdb.base/shr2.c: new file.
4986 * gdb.base/solib.c: new file.
4987 * gdb.base/solib1.c: new file.
4988 * gdb.base/solib2.c: new file.
4989 * gdb.base/varargs.c: new file.
4990 * gdb.c++/derivation.cc: new file.
4991 * gdb.c++/overload.cc: new file.
4992 * gdb.c++/ovldbreak.cc: new file.
4993 * gdb.hp/attach.c: new file.
4994 * gdb.hp/attach2.c: new file.
4995 * gdb.hp/average.c: new file.
4996 * gdb.hp/compiler.c: new file.
4997 * gdb.hp/compiler.cc: new file.
4998 * gdb.hp/execd-program.c: new file.
4999 * gdb.hp/follow-exec.c: new file.
5000 * gdb.hp/follow-fork.c: new file.
5001 * gdb.hp/follow-vfork-and-exec.c: new file.
5002 * gdb.hp/misc-hp.cc: new file.
5003 * gdb.hp/more-steps.c: new file.
5004 * gdb.hp/optimize.c: new file.
5005 * gdb.hp/quicksort.c: new file.
5006 * gdb.hp/run-hp.c: new file.
5007 * gdb.hp/start-stop.c: new file.
5008 * gdb.hp/sum.c: new file.
5009 * gdb.hp/templates-hp.cc: new file.
5010 * gdb.hp/thread-local-in-lib.c: new file.
5011 * gdb.hp/thread-local-in-lib.h: new file.
5012 * gdb.hp/thread-local-in-lib.lib.c: new file.
5013 * gdb.hp/vforked-program.c: new file.
5014 * gdb.hp/virtfunc-hp.cc: new file.
5015 * gdb.hp/watchpoint-hp.c: new file.
5016 * gdb.hp/xdb.c: new file.
5017 * gdb.hp/xdb0.c: new file.
5018 * gdb.hp/xdb0.h: new file.
5019 * gdb.hp/xdb1.c: new file.
5020
5021Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
5022
5023 The following change was made by Edith Epstein
5024 <eepstein@cygnus.com> as part of a project to merge in changes
5025 originally made by HP; HP did not create ChangeLog entries.
5026
5027 * gdb.c++/demangle.exp: changed the expected output for some
5028 ARM-style mangling -- removed second reference to datatype.
5029 For example, maint demangle __dt__11T1__pt__2_cFv
5030 T1<char>::~T1<char>(void)
5031 becomes,
5032 maint demangle __dt__11T1__pt__2_cFv
5033 T1<char>::~T1(void)
5034
5035 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 5036
c906108c
SS
5037Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
5038
5039 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
5040 * gdb.trace/backtrace.exp: Likewise.
5041 * gdb.trace/circ.exp: Likewise.
5042 * gdb.trace/collection.exp: Likewise.
5043 * gdb.trace/deltrace.exp: Likewise.
5044 * gdb.trace/infotrace.exp: Likewise.
5045 * gdb.trace/limits.exp: Likewise.
5046 * gdb.trace/packetlen.exp: Likewise.
5047 * gdb.trace/passc-dyn.exp: Likewise.
5048 * gdb.trace/passcount.exp: Likewise.
5049 * gdb.trace/report.exp: Likewise.
5050 * gdb.trace/save-trace.exp: Likewise.
5051 * gdb.trace/tfind.exp: Likewise.
5052 * gdb.trace/tracecmd.exp: Likewise.
5053 * gdb.trace/while-dyn.exp: Likewise.
5054 * gdb.trace/while-stepping.exp: Likewise.
5055
50561998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
5057
5058 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
5059
5060Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
5061
5062 From Brendan Kehoe:
5063 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
5064 int return types.
5065
5066Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
5067
5068 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
5069 remote dos host testing right.
5070
5071Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
5072
5073 * gdb.base/corefile.exp: remove some xfails.
5074
5075Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
5076
5077 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
5078 have different timestamps.
5079
5080Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
5081
5082 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
5083 gdb.base/default.exp: Replace "exec" with "executable".
5084
5085Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
5086
5087 * gdb.base/default.exp: Change else if to elseif from previous
5088 delta.
5089
5090Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
5091
5092 * gdb.base/default.exp: Add brace missing from previous delta.
5093
5094Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
5095
5096 * gdb.base/default.exp: Support test for info float for all
5097 varieties of arm toolchain.
5098
dc96c6c7 5099Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5100
5101 * gdb.trace/*.exp: remove "remote_download" command.
5102
dc96c6c7 5103Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5104
5105 * gdb.trace/*.exp: remove -gdwarf from compile.
5106
5107Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
5108
5109 * gdb.trace/configure.in(AC_INIT): typo
5110 * gdb.trace/configure: regenerated
5111
dc96c6c7 5112Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5113
5114 * config/m68k-emc.exp: New file.
5115 * lib/<emc-support.exp trace-support.exp}: New files.
5116 * configure.in: add new test directory gdb.trace.
5117 * gdb.trace/{configure configure.in Makefile.in}: New files.
5118 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
5119 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
5120 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
5121 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
5122 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
5123 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
5124 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 5125
dc96c6c7 5126Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5127
5128 * gdb.c++/classes.exp: Change all regular expressions to match
5129 arbitrary combinations of newline/carriage-return, so that they
5130 will work equally well on Unix and Windows.
5131 * gdb.c++/inherit.exp: ditto.
5132 * gdb.c++/virtfunc.exp: ditto.
5133
51341998-08-11 Dawn Perchik <dawn@cygnus.com>
5135
5136 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
5137
c2d11a7d
JM
5138Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
5139
5140 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
5141 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
5142 to use a0-a3/d0-d3 as needed.
5143
5144Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
5145
5146 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
5147 * gdb.disasm/am33.exp: Corresponding changes.
5148
c906108c
SS
51491998-07-11 Felix Lee <flee@cygnus.com>
5150
5151 * gdb.base/callfuncs.exp: add cmp10 test.
5152 * gdb.base/callfuncs.c (cmp10): new function.
5153
5154Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
5155
beb998c6 5156 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
5157 into two parts to get around a synchronization problem in expect.
5158
3fc11d3e
JM
5159Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
5160
5161 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
5162
5163 * configure.in: Add options for gdbtk testsuite.
5164
5165 * configure: Regenerate.
5166
5167 * gdb.gdbtk: New directory to hold gdbtk tests.
5168
c906108c
SS
5169Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5170
5171 * gdb.fortran/types.exp: Escape brackets in expect patterns
5172 for test_float_literal_types_accepted tests.
5173 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
5174 before run test.
5175
c2d11a7d
JM
5176Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
5177
5178 * am33.exp: Just compile, do not link the testcase.
5179 * am33.s: Add ".am33" pseudoop to force am33 mode.
5180
c906108c
SS
51811998-06-25 Felix Lee <flee@cygnus.com>
5182
5183 * gdb.base/setshow.exp: make sure $pc is sane.
5184
5185 * gdb.stabs/weird.exp: split expect patterns properly.
5186
c2d11a7d
JM
5187Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
5188
5189 * gdb.disasm/am33.s: New disassembler testfile for the am33.
5190 * gdb.disasm/am33.exp: Run it.
5191
dc96c6c7 5192Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5193
5194 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
5195 match processing (and eliminate spurious timeouts when running).
5196
dc96c6c7 5197Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5198
5199 * gdb.base/signals.exp (test_handle_all_print): put back Mach
5200 exception test, but conditionalize it on target [mach | gnu].
5201
dc96c6c7 5202Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5203
5204 * gdb.base/overlays.exp: fixup compile line for linker script.
5205
5206Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
5207
5208 * gdb.fortran/types.exp: don't guess at float size.
5209
5210Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
5211
5212 * gdb.base/exprs.exp: delete test that depends on int size.
5213
5214Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
5215
5216 * config/sim.exp: Removed checks for target triplets.
5217 (gdb_target_sim): Use gdb,target_sim_options.
5218
5219Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
5220
5221 * gdb.base/reread.exp: New file.
5222 * gdb.base/reread1.c: New file.
5223 * gdb.base/reread2.c: New file.
5224
5225Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
5226
5227 * config/sim.exp: Use 'target sim -sparclite' when running
5228 SPARClite programs.
5229
5230Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
5231
5232 * gdb.base/structs2.exp: New file.
5233 * gdb.base/structs2.c: New file.
5234
5235Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
5236
5237 * gdb.asm/common.inc: New file.
5238 * gdb.asm/d10v.inc: New file.
5239 * asm-source.exp: Pass -I's to gas to find .inc files.
5240 Update line numbers in expected output.
5241 * asmsrc1.s: Rewrite.
5242 * asmsrc2.s: Rewrite.
5243 * configure.in: Create arch.inc symlink.
5244 * configure: Regenerate.
5245 * Makefile.in (distclean): Delete arch.inc.
5246
5247Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
5248
5249 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
5250 (t_enum_value2): ditto
5251 (t_enum_value3): ditto
5252 (main): ditto
5253Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5254
5255 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
5256 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
5257 change.
5258 Use gdb_test instead of send_gdb/gdb_expect sequences.
5259
5260Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
5261
5262 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
5263 not void.
5264
5265Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
5266
5267 * gdb.base/branches.c: Code with lots of loops and
5268 subroutines. Used to test gdbs ability to single step through PC
5269 changes, especially to test mips-tdep.c:mips_next_pc
5270
5271Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
5272
5273 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
5274 more rigorous EGCS C++ error checking.
5275
5276Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5277
5278 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 5279 tests.
c906108c 5280 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 5281 function when asleep.
c906108c 5282 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
5283 for i*86 Linux and SVR4 signal handling problems.
5284 Remove linux xfail for `next to handler in signals_tests_1', fixed
5285 by recent infrun.c change.
c906108c 5286 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 5287 stack backtraces.
c906108c
SS
5288 Adjust expect pattern in `handle all print' test to match Apr 28 1997
5289 target.[ch] change.
5290
5291Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
5292
5293 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
5294 for a newline from gdb before continuing.
5295 (default_gdb_exit): Just look for y or n.
5296 (gdb_test): Detect abnormal exit from GDB running on DOS; if
5297 it does, fail the rests of the tests in the file.
5298
5299Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
5300
5301 * config/cygmon.exp: New file.
5302
5303Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
5304
5305 * gdb.base/list.exp: Fix problem with "list default lines around
5306 main" test on remote targets.
5307
5308 * gdb.base/scope.exp: Fix problem with filelocal_bss before
5309 run test on remote targets.
5310
5311Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
5312
5313 * gdb.asm: New directory.
5314 * configure.in: Configure it.
5315 * configure: Regenerate.
5316 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
5317 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
5318
5319Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
5320
5321 * config/mn10300-eval.exp: New file to support MN10300 eval board.
5322
dc96c6c7 5323Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5324
c906108c
SS
5325 * gdb.base/overlays (several files): Merge the two overlay
5326 managers into one. Change variables (foox, barx, bazx, grbxx)
5327 back into ints but force them to load in their proper sections.
5328
5329Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
5330
5331 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
5332 on-chip insn memory and IMAP1 to upper 128k.
5333 (D10VCopy): Handle memory regions crossing 16k boundaries.
5334 (D10VCopy): Transfer data in 32 bit chunks.
5335
5336Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
5337
5338 * gdb.base/overlays.c (main): Exit normally when result is
5339 correct.
5340
5341 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
5342 map. Include space for printf in .text segment.
5343
5344 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
5345 updated d10v memory VMA/LMA map.
5346 (D10VCopy): Call D10VTranslate.
beb998c6 5347
c906108c
SS
5348Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
5349
5350 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
5351
5352 * gdb.base/bar.c (barx, bar): Change variable to small array so
5353 that it won't be put into the .sdata - small data -
5354 section. Update reference.
5355 * gdb.base/baz.c (bazx, baz): Ditto.
5356 * gdb.base/foo.c (foox, foo): Ditto.
5357 * gdb.base/grbx.c (grbxx, grbx): Ditto.
5358
5359 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
5360 to be arrays.
beb998c6 5361
dc96c6c7 5362Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5363
c906108c
SS
5364 * gdb.base/overlays.exp: fix up and get working again.
5365 Add tests for backtraces from an overlay function.
beb998c6 5366
c906108c
SS
5367Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
5368
5369 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
5370 "calling function with watchpoint enabled".
5371
5372Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
5373
5374 * gdb.base/break.exp (test_next_with_recursion): Remove
5375 gdb_suppress_tests for d10v-*-*.
5376 * lib/gdb.exp (gdb_suppress_tests): Disable this function
5377 pending review of whether it is useful or not.
5378
5379Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
5380
5381 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
5382
5383Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
5384
5385 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
5386 * config/dve.exp: New file to support Densan boards.
5387
5388Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
5389
5390 * gdb.base/interrupt.exp: Document problem of simulators, signals,
5391 reads and BSD.
5392
5393Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
5394
5395 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
5396 response.
5397
5398 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
5399
5400Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
5401
5402 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
5403 test.
5404
5405 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
5406 target_sizeof_long and target_bigendian_p.
5407 (structs_by_value, structs_by_reference): Check values according
5408 to targets word size and endianess.
beb998c6 5409
c906108c
SS
5410Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
5411
5412 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
5413 output.
5414
5415Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
5416
5417 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
5418 Update test of set args help to match source change.
5419
5420Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
5421
5422 * gdb.base/default.exp: Expect help system output to be in
5423 alphabetical order.
5424 * gdb.base/help.exp: Ditto.
5425
5426Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
5427
5428 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
5429 "i*86-pc-linux-gnu*".
5430 * gdb.base/interrupt.exp: Ditto.
5431 * gdb.base/corefile.exp: Ditto.
5432
5433 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
5434 define vxworks when building the testcase.
5435
5436 * gdb.base/ptype.exp: Fix testnames to be unique.
5437 * gdb.base/radix.exp: Ditto.
5438 * gdb.base/term.exp: Ditto.
5439 * gdb.base/whatis.exp: Ditto.
5440 * gdb.c++/classes.exp: Ditto.
5441
5442Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
5443
5444 * gdb.base/callfuncs.exp: Fix indentation.
5445
5446 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
5447 suppress_flag has been set.
5448 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
5449 target feature.
5450
5451Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
5452
5453 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
5454 the testcase.
5455
5456 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
5457 set_debug_traps() and breakpoint().
5458 * gdb.c++/misc.cc (main): Ditto.
5459 * gdb.c++/templates.cc (main): Ditto.
5460 * gdb.c++/virtfunc.cc (main): Ditto.
5461
5462Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
5463
5464 * lib/gdb.exp(gdb_step_for_stub): New function.
5465 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
5466 exists, reload the executable and do a "continue" instead of
5467 doing a jump.
5468 (runto_main): Use gdb_step_for_stub.
beb998c6 5469
c906108c
SS
5470 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
5471 tests to have unique names.
5472 * gdb.base/callfuncs.exp: Ditto.
5473 * gdb.base/commands.exp: Ditto.
5474 * gdb.base/default.exp: Ditto.
5475 * gdb.base/help.exp: Ditto.
5476 * gdb.base/list.exp: Ditto.
5477 * gdb.base/opaque.exp: Ditto.
5478 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
5479 similar tests.
beb998c6 5480
c906108c
SS
5481 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
5482 * gdb.c++/cplusfuncs.cc: Ditto.
5483 * gdb.c++/virtfunc.cc: Ditto.
5484
5485 * config/monitor.exp: Keep track of the last file we saw, rather
5486 than trying to get the info from gdb.
5487
5488 * gdb.fortran/types.exp: Move comment to previous line.
5489
5490Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
5491
5492 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
5493 target mode.
5494
5495Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
5496
5497 From Bob Manson:
5498 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
5499 string from GDB when it connects.
5500
5501 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
5502
5503Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
5504
5505 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
5506 if we can't get a debug format from GDB (we may be testing an
5507 older GDB). Use a 10 second timeout when checking for the format.
5508
5509 * gdb.stabs/weird.exp: Fix quoting.
5510
5511 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
5512
5513Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
5514
5515 * config/arm-ice.exp: New file.
5516
5517Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
5518
5519 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
5520 until it has been modified to work with the new testsuite.
5521
99707966 5522 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
5523 testcase won't compile, cause all of the testcases in the file to
5524 fail instead.
5525
5526 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
5527 (gdb_clear_suppressed): New procedure.
5528 (gdb_stop_suppressing_tests): Only clear suppress_flag if
5529 it contains a positive value.
5530
5531Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
5532
5533 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
5534
5535 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
5536
5537Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
5538
5539 * lib/gdb.exp (setup_xfail_format): New function.
5540 (get_debug_format): New function to get debug format.
5541 (debug_format): New global variable to hold last value set
5542 by get_debug_format.
5543 * gdb.base/list.exp: Call get_debug_format and expect some
5544 tests to fail for DWARF 1 and COFF formats.
5545 * gdb.c++/ptype.exp: Ditto.
5546 * gdb.c++/classes.exp: Ditto.
5547 * gdb.c++/cplusfuncs.exp: Ditto.
5548 * gdb.c++/inherit.exp: Ditto.
5549 * gdb.c++/templates.exp: Ditto.
5550 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 5551
c906108c
SS
5552Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
5553
5554 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
5555 host doesn't have a currently-open connection.
5556
5557 * config/sparclet.exp: Cleanups and fixes to make it generic for
5558 any gdb stub target. Handle cases where gdb doesn't respond when
5559 interrupted in a sane fashion.
5560
5561 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
5562 same thing in a totally different way.
5563
5564 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
5565 setting "timeout".
5566 (gdb_start): We set the global gdb_prompt variable in
5567 default_gdb_init now.
5568
5569Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
5570
5571 * gdb.base/printcmds.exp: Fix "check for floating addition"
5572 regexp to accept results within approx +/- .01 of exact value.
5573 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
5574
5575Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
5576
5577 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
5578 properly.
5579 (gdb_expect): Add optional timeout parameter, and add timeout
5580 value to various calls.
5581 (gdb_suppress_tests): Only give one warning message per group.
5582
5583Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
5584
5585 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
5586 global variables. Handle getting a value for $timeout more
5587 gracefully.
5588
5589Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
5590
5591 * lib/gdb.exp: Close connection to remote host if gdb doesn't
5592 initialize.
5593 (default_gdb_init): New procedure; allow gdb_init to be overridden
5594 by a target configuration file.
5595 (gdb_expect): Pass the timeout to remote_expect.
5596
5597 * config/monitor.exp(gdb_load): Fix typo in regexp.
5598
5599Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
5600
5601 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
5602
5603Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
5604
5605 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
5606 here. Call gdb_target_exec before rebooting the target, to make
5607 sure the connection to the target is closed.
5608 (gdb_load): Pass the name of the executable to gdb_target_monitor.
5609 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
5610 Also detect "Timeout reading from remote" error.
5611
5612 * config/gdbserver.exp: Pass the executable being loaded to
5613 gdb_target_monitor. Don't call gdb_file_cmd here; let
5614 gdb_target_monitor do it.
5615
5616 * gdb.disasm/hppa.exp: Don't use exec_output.
5617
5618Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
5619
5620 * gdb.base/list.exp: If we're debugging a non-native target,
5621 try to set the pc register to point to the start of the
5622 program before doing the first list command.
5623
5624 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
5625 test_calls after restarting.
5626
5627 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
5628 reloading.
5629
5630 * gdb.base/watchpoint.exp: Fix typo.
5631
5632 * gdb.base/setshow.exp: Check for use_gdb_stub.
5633
5634 * gdb.base/break.exp: Fix continue until exit test for the gdb
5635 stub case.
5636 * gdb.base/langs.exp: Ditto.
5637
5638 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
5639 gdb_load_offset. If we weren't given a file to load, figure out
5640 what the current file is and use it.
5641
5642 * config/i386-bozo.exp: New file.
5643
5644Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
5645
5646 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
5647 feature.
5648
5649 * config/proelf.exp: New entry.
5650
5651Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
5652
5653 * lib/gdb.exp: Remove spurious .* patterns at the beginning
5654 of regexps.
5655
5656 * gdb.base/watchpoint.exp: Don't run the test_stepping
5657 tests if gdb can't call functions on the target.
5658
5659 * gdb.base/setshow.exp: Don't run the set prompt tests if
5660 the board has gdb_prompt set.
5661
5662Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
5663
5664 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
5665 * gdb.base/commands.exp: Likewise.
5666 * gdb.base/setshow.exp: Likewise.
5667
5668Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
5669
5670 * config/monitor.exp(gdb_start): Look for gdb_prompt target
5671 feature.
5672
5673 * config/i960.exp: New file.
5674
5675Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
5676
5677 * gdb.base/funcargs.exp: Check for gdb,short_int target
5678 feature instead of looking for explicit target triplets.
5679
dc96c6c7 5680Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 5681
beb998c6 5682 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
5683 "p 123DEADBEEF", to check parse_number.
5684 * top.c: change "to enable to enable" to "to enable" in a couple
5685 of help strings.
5686
5687Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
5688
5689 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
5690 on the mn10300.
beb998c6 5691
c906108c
SS
5692Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
5693
5694 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
5695 where the test executable is run with explicit args.
5696 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
5697
5698Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
5699
5700 * gdb.base/run.c: Use FAKEARGV to build test executable that
5701 does not require a command line arg, since most simulators
5702 don't currently support passing such an arg into the simulated
5703 program.
5704 * gdb.base/commands.exp: Change tests to insert the proper
5705 value as the arg to the first recursive factorial call. Change
5706 compilation line to define FAKEARGV at compile time.
5707
5708Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
5709
5710 * gdb.base/recurse.exp: Enable these tests for the mn10300.
5711 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
5712 function with watchpoint enabled" test.
5713
5714Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
5715
5716 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
5717 Don't call gdb_test when the command doesn't return to a gdb prompt.
5718
5719 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
5720 "Tests restarted" messages.
5721
5722Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
5723
5724 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
5725
dc96c6c7 5726Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5727
5728 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
5729 for INFO SYMBOL; add help tests for OVERLAY commands.
5730 * gdb.base/default.exp: add tests for INFO SYMBOL command;
5731 add tests for OVERLAY commands
5732 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
5733 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
5734 * gdb.base/sigall.c: add usestubs code frag
5735 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 5736
c906108c
SS
5737Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
5738
5739 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
5740 failures.
5741 (gdb_stop_suppressing_tests): Note that tests have restarted.
5742
5743Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
5744
5745 * config/h8300.exp: New file.
5746
5747Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
5748
5749 * gdb.base/setshow.exp: Check for the existence of a
5750 feature, not its value.
5751
5752Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
5753
5754 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
5755
5756 * gdb.base/scope.exp: It's now init0(), not init().
5757
5758 * gdb.base/scope0.c: For now, change init() to be init0().
5759
5760 * config/monitor.exp: Use gdb_serial in preference to serial
5761 or netport.
5762
5763 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
5764 and it's not already set.
5765
5766Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
5767
5768 * gdb.base/setshow.exp: Only test the run command if the target
5769 isn't using a stub and if it supports argument passing.
5770
5771Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
5772
5773 * config/udi.exp(gdb_start): Make sure UDICONF is set
5774 properly before starting gdb.
5775
5776Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
5777
5778 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
5779 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
5780 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
5781
5782Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
5783
5784 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
5785 specialized code to reboot the board, use remote_reboot instead.
5786
5787 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
5788
5789 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
5790
5791 * config/monitor.exp: Make sure we disconnect from the target.
5792 Also, try a reboot/reload cycle instead of failing if the
5793 load fails.
5794
5795Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
5796
5797 * gdb.base/default.exp: Don't set match_max.
5798 * gdb.base/help.exp: Ditto.
5799 * gdb.base/list.exp: Ditto.
5800 * gdb.base/signals.exp: Ditto.
5801
5802 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
5803 set, use remote_ld to download the testcase instead of
5804 the GDB loader.
5805
5806Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
5807
5808 * config/vr5000.exp: New file.
5809
5810 * config/monitor.exp(gdb_target_monitor): Add pattern for
5811 "Ending remote" to detect errors in connecting.
5812
5813 * gdb.base/setshow.exp: Add .* within auto language test.
5814
5815 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
5816 target feature.
5817
5818 * config/monitor.exp(gdb_load): Check for a failure when loading,
5819 and reboot the board if necessary.
5820
5821 * gdb.base/setvar.exp(test_set): Handle multiple prints within
5822 a set of tests. Remove print.* from the patterns being checked.
5823
5824Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
5825
5826 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
5827 refer to gdb_spawn_id.
5828
5829 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
5830 longer used.
5831 * config/sparclet.exp: Ditto.
5832 * config/sparclet-old.exp: Ditto.
5833 * config/slite.exp: Ditto.
5834 * config/sim.exp: Ditto.
5835 * gdb.base/funcargs.exp: Ditto.
5836
5837 * lib/gdb.exp:Remove references to gdb_spawn_id.
5838 (gdb_expect): Move to remote.exp.
5839
5840Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
5841
5842 * config/monitor.exp: Detect the "Couldn't establish connection"
5843 message from GDB.
5844
5845Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
5846
5847 * gdb.base/bitfields.exp: Use runto instead of explicit
5848 gdb_run_cmd/gdb_expect sequences.
5849
5850 * gdb.base/break.exp(text_next_with_recursion): Add match for
5851 gdb_expect call.
5852
5853 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
5854 We also need to handle the "A program is being debugged already"
5855 prompt from gdb. Use gdb_test to set the baud rate.
5856
5857 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
5858 to 20000. Really. I mean it.
5859
5860Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
5861
5862 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
5863 fails. If suppress_flag is set, skip perror message about not
5864 being able to send to GDB.
5865 (send_gdb): If suppress_flag is set, don't try to send commands to
5866 GDB.
5867 (gdb_expect): If suppress_flag is set, always fail immediately.
5868 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
5869 (gdb_init): Call gdb_stop_suppressing_tests.
5870 (default_gdb_exit): Ditto.
5871 (default_gdb_start): Ditto.
5872
5873 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
5874 gdb_stop_suppressing_tests as appropriate.
5875 * gdb.base/break.exp: Ditto.
5876 * gdb.base/callfuncs.exp: Ditto.
5877 * gdb.base/commands.exp: Ditto.
5878 * gdb.base/exprs.exp: Ditto.
5879 * gdb.base/funcargs.exp: Ditto.
5880 * gdb.base/list.exp: Ditto.
5881 * gdb.base/recurse.exp: Ditto.
5882 * gdb.base/scope.exp: Ditto.
5883 * gdb.base/structs.exp: Ditto.
5884 * gdb.c++/inherit.exp: Ditto.
5885
5886Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
5887
5888 * config/vr4300.exp: New file.
5889
99707966
MC
5890 * gdb.*/*.exp: Call gdb_expect instead of expect.
5891
5892 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
5893
5894Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
5895
5896 * lib/gdb.exp(gdb_init): New function.
5897
5898 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
5899 for each individual variable set.
5900
5901 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
5902 name.
5903
5904 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
5905
5906 * gdb.base/scope.exp: Use gdb_test.
5907
5908 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
5909 aborting; the testsuite driver will do that for us (see
5910 gdb_finish). Also, use gdb_test in a few more places.
5911
5912Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
5913
5914 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
5915
5916Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
5917
5918 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
5919 and "add_tests" are not at the same address.
5920
5921Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
5922
5923 * gdb.base/ptype.exp: Use gdb_test.
5924
5925Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
5926
5927 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
5928 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
5929 left in. No longer expect them to fail.
5930
5931 * gdb.stabs/*.mt; Deleted, no longer used.
5932 * gdb.stabs/configure.in: Remove references to target makefile
5933 frags.
5934 * gdb.stabs/configure: Rebuilt.
5935
5936 * gdb.disasm/*.mt: Deleted, no longer used.
5937 * gdb.disasm/configure.in: Remove references to target makefile
5938 frags. Use "sh3.s" as the unique filename for this directory.
5939 * gdb.disasm/configure: Rebuilt.
5940
5941 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
5942 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
5943 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
5944
5945Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
5946
5947 * config/udi.exp: Use mondfe,name instead of remote_host.
5948
5949Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
5950
5951 * gdb.base/watchpoint.exp: Don't expect a failure when calling
5952 a function with a watchpoint enabled on the mn10200.
5953
5954 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
5955 before trying to create it!
5956
5957Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
5958
5959 * config/vx.exp: Use hostname instead of netport.
5960
5961 * config/vxworks.exp: New file.
5962
5963 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
5964
5965 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
5966 gdb before assuming everything worked. Send a ^C if a timeout
5967 occurs.
5968
5969 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
5970 $gdb_spawn_id directly.
5971 (gdb_run_cmd): Try _start as well as start. Use the target feature
5972 gdb,start_symbol as the symbol to start from when jumping.
5973
5974Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
5975
5976 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
5977 redundant) test.
5978
5979 * gdb.base/recurse.exp: Relax final value test for 'b' so that
5980 it doesn't lose for 16bit integer systems.
5981
5982Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
5983
5984 * gdb.fortran/types.exp: If the target doesn't support "double"
5985 data types, then expect "real" types to only be 4 bytes.
5986
5987 * gdb.c++/virtfunc.exp: Expect failure for virtual function
5988 call tests if the target doesn't support inferior function calls.
5989
5990 * gdb.base/printcmds.exp: Allow minor deviation in FP values
5991 in printf tests.
5992
5993Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
5994
5995 * gdb.base/help.exp: Disable "help set", "help show", and
5996 "help support". Simplify regexp for "help stack".
5997
5998 * gdb.base/default.exp: Set match_max to 5000 and the timeout
5999 to 60 seconds. Temporarily set match_max to 15000 around the
6000 "info copying" test.
6001
6002 * gdb.base/nodebug.exp: Don't try to do an inferior function
6003 call if the target doesn't support them.
6004 * gdb.base/printcmds.exp: Likewise.
6005 * gdb.base/setvar.exp: Likewise.
6006 * gdb.base/structs.exp: Likewise.
6007 * gdb.c++/templates.exp: Likewise.
6008 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
6009
6010 * gdb.base/recurse.exp: Enable for the mn10200.
6011
6012 * configure.in: Do configure gdb.stabs directory for *-*-elf
6013 targets.
6014 * configure: Rebuilt.
6015
6016 * gdb.base/break.exp: Check for gdb,noresults before testing
6017 exit status and/or results from the target.
6018 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
6019 * lib/gdb.exp: Remove old (now bogus) initialization of
6020 noinferior, noargs, noresults and nosignals.
6021
6022Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
6023
6024 * config/sh.exp: New file.
6025
6026 * config/slite.exp: Try to connect multiple times to the board
6027 before rebooting. Only send a "monitor run" if need_monitor_run
6028 is set.
6029
6030 * gdb.base/break.exp: Don't do the "stub continue" test if
6031 the target has gdb_stub set.
6032
6033 * gdb.base/callfuncs.exp: Increase the timeout.
6034
6035 * gdb.base/interrupt.exp: Don't even try to compile the testcase
6036 if the target has gdb,noinferiorio set.
6037
6038 * gdb.base/list.exp: Increase match_max to 10000 characters.
6039
6040 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
6041
6042 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
6043 target.
6044
6045 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
6046
6047Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
6048
6049 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
6050 trying to delete the copy of gdb. Catch the file delete so we
6051 don't die if the delete fails; also, the file should be copied to
6052 the host, not to the build.
6053
6054Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
6055
6056 * lib/gdb.exp(gdb_test): Surround the result pattern with
6057 parenthesis in case it contains multiple regexps separated
6058 with |.
6059
6060 * gdb.base/watchpoint.exp: Use gdb_test.
6061 * gdb.base/default.exp: Ditto.
6062
6063Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
6064
99707966 6065 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 6066
c906108c
SS
6067 * gdb.base/scope.exp: Use gdb_test.
6068 * gdb.c++/classes.exp: Ditto.
6069 * gdb.c++/inherit.exp: Ditto.
6070
6071Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
6072
6073 * gdb.base/crossload.exp: Don't use execute_anywhere, use
6074 remote_exec instead.
6075 * gdb.base/corefile.exp: Don't be ridiculous.
6076 * gdb.base/*.c: Add missing stub invocations.
6077
6078Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
6079
6080 * config/slite.exp: Miscellaneous fixes.
6081
6082 * lib/gdb.exp: Fix runto.
6083
6084 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
6085 the target.
6086
6087 * gdb.base/watchpoint.exp: Fix regexp.
6088
6089 * lib/gdb.exp(default_gdb_exit): Add a catch to the
6090 close and wait commands, as the descriptor may now be
6091 invalid. Always call "remote_close host".
6092
6093Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
6094
6095 Major rewrite for testsuite revision.
beb998c6 6096
c906108c
SS
6097 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
6098 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
6099 instead of relying on spawn_id to always contain a valid
6100 spawn id.
6101 (get_compiler_info): New procedure to build the ${binfile}.ci
6102 file, instead of replicating this in N different places.
6103 (gdb_compile): New procedure.
beb998c6 6104
c906108c
SS
6105 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
6106 appropriate arguments) instead of compile. Use gdb_test in a lot
6107 more places. Use send_gdb instead of send. Always run gdb_start
6108 at the start of a testcase, as this is no longer done magically.
6109
6110 config/*-gdb.exp: Rename without the -gdb suffix.
6111
6112 config/mips.exp: Use remote_close instead of exit_remote_shell.
6113 config/monitor.exp: Use target_info instead of looking at
6114 baud, timeout, etc.
6115 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
6116
6117Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6118
6119 * gdb.c++/templates.exp (test_ptype_of_templates),
6120 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
6121 Update expect patterns for destructors and assignment operators
6122 to match corresponding c-typeprint.c changes.
6123 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
6124 to destructor breakpoint test, GDB should be able to set the
6125 destructor breakpoint without specifying arguments.
6126
6127Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
6128
6129 * gdb.threads/pthreads.exp: Change result for failure to compile due
6130 to lack of pthreads runtime support from an error to simply an
6131 unsupported test, per dejagnu standards.
6132
6133Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6134
6135 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
6136 where GDB exits to reduce pattern match time.
6137 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
6138
6139 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
6140
dc96c6c7 6141Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6142
6143 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
6144 * gdb.base/default.exp: ditto.
6145 * gdb.base/nodebug.exp: ditto.
6146 * gdb.base/printcmds.exp: ditto.
6147 * gdb.base/ptype.exp: ditto.
6148 * gdb.base/setvar.exp: ditto.
6149 * gdb.base/structs.exp: ditto.
6150 * gdb.base/setshow.c: Guard against uninitialized values of argc.
6151
6152Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
6153
6154 * configure, */configure: Rebuild with autoconf 2.12.
6155
6156Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
6157
6158 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
6159 use new i*86-pc-linux*-gnu quads.
6160 * gdb.base/corefile.exp: Ditto.
6161 * gdb.base/signals.exp: Ditto.
6162 * gdb.base/sigall.exp: Ditto.
6163 * gdb.base/interrupt.exp: Ditto.
6164
6165 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
6166 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
6167 RedHat 4.0.
beb998c6 6168
c906108c
SS
6169 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
6170 linux. This allows the test case to at least compile on latest
6171 linux, but still not run due to missing the threads runtime library.
6172
6173Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6174
6175 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
6176 directory to search gdb directory. Accept and step over conditional
6177 stack alignment code. Consume $prompt in failure cases.
6178 Reset timeout to $oldtimeout instead of some arbitrary value.
6179 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
6180 timeout problems with infinite stack backtraces.
6181 * gdb.base/ptype.exp (ptype struct link, union tu_link):
6182 Accept function parameters for linkfunc member.
6183
6184Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
6185
6186 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
6187 (CXXFLAGS): Remove, unreferenced.
6188 (B_OPTIONS): Add for -B options and add code to initialize with
6189 previous -B options and also add -B option to pick up cross compiled
6190 runtime.
6191 (TARGET_INCLUDES): Add for -I options and add code to initialize when
6192 doing cross compiles.
6193 (target_alias): Declare global.
6194 (xgcc): Set variable to full path of gcc in build tree. Use findfile
6195 to verify that gcc exists in build tree, and if so set CC to that
6196 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 6197
c906108c
SS
6198Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
6199
6200 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
6201 ptype test for anonymous union. Fixup testcase to match
6202 current gcc debug output.
6203
6204Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
6205
6206 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
6207 force argument to an unsigned long type.
6208
6209Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
6210
6211 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
6212 tests and anonymous union print/ptype tests.
6213 * gdb.base/list.exp (test_forward-search): Increase timeout by
6214 5 minutes for the "search extremely long line" case.
6215 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
6216 completely optional and that the pass/fail messages use the command as
6217 the message if that third arg is a null string.
6218 (gdb_test_exact): Arrange that a null string pattern means match a
6219 null string output rather than any output, which might include random
6220 errors.
6221 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
6222 backtrace test.
6223 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
6224 always failing and failure is now exposed by gdb.exp changes.
6225
6226Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
6227
6228 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
6229 weren't being noted.
6230
6231Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6232
6233 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
6234 * gdb.stabs/weird.exp: Remove v_comb xfails.
6235
dc96c6c7 6236Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6237
6238 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
6239 list.exp scope.exp watchpoint.exp]
6240 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 6241
dc96c6c7 6242Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6243
6244 * config/monitor.exp: Increase download timeout to 1000 seconds.
6245
dc96c6c7 6246Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6247
6248 * config/m32r.exp: Increase timeout to 120 seconds.
6249
6250Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
6251
6252 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
6253 and accept older ordering as obsolescent gcc or gdb.
6254 * gdb.c++/templates.exp: Ditto.
6255 * gdb.c++/virtfunc.exp: Ditto.
6256
6257Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
6258
6259 * gdb.base/coremaker.c: Add code to mmap some data so we
6260 can check that it ends up in the core file.
6261 * gdb.base/corefile.exp: Add test to read mmapped data
6262 from core file.
6263
dc96c6c7 6264Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6265
6266 * config/m32r.exp: New file.
6267
6268Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
6269
6270 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
6271 that cflags can contains -gstabs, and work correctly for other tests.
6272
dc96c6c7 6273Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6274
6275 * gdb.base/setshow.exp: New file, tests show and set.
6276 * gdb.base/setshow.c: New file, tests show and set.
6277 * gdb.base/help.exp: Add test for help set|show annotate.
6278 * gdb.base/default.exp: Add test for set|show annotate.
6279
6280Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
6281
6282 * testsuite/gdb.base/break.exp: Make backtrace from factorial
6283 errors unique.
6284 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
6285 explicitly.
6286
6287Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
6288
6289 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
6290 and width commands. This is done elsewhere.
6291 * (gdb_start): Don't call gdb_start_sim here. That's already
6292 done in gdb_load. This fixes lots of failures in default.exp.
6293
6294Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
6295
6296 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
6297 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
6298 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
6299 in the same we we treat other failures (since it may be an expected
6300 condition), rather than as an error.
6301 * gdb.base/signals.exp (test_handle_all_print): Revert back to
6302 old test format.
6303
6304Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
6305
6306 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
6307 (distclean maintainer-clean realclean): No need to remove files
6308 twice. Nuke the duplicates.
6309 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 6310 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
6311 Remove config.h along with other config files.
6312
6313Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
6314
6315 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
6316 "p func1 ()" and note that rests of tests are skipped.
6317 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
6318 setup_xfails for "print func2::coremaker_local".
6319 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
6320 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
6321 affected by the previous run test.
6322 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
6323 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
6324 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
6325 "pass int powerset tuple" and "pass modeless int powerset tuple".
6326 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
6327 "real write 4" and "real write 8".
6328 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
6329 setup_xfails for "print vs1 after tuple assign 2",
6330 "print \$i after tuple assign 2", and
6331 "print vs2 after tuple assign 2".
6332 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
6333 meaningful error message and return -1 so the caller can
6334 suppress further tests and avoid a cascade of errors.
beb998c6 6335
c906108c
SS
6336Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
6337
6338 * gdb.base/a1-selftest.exp: Tweak tests to account for new
6339 format for printing version.
6340 * gdb.base/default.exp: Ditto.
6341 * gdb.base/interrupt.exp: Fix problem with cascade of
6342 errors if child process dies while calling a function.
beb998c6 6343
c906108c
SS
6344Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
6345
6346 * Makefile.in (VPATH): Add
6347 * Makefile.in (Makefile, config.status): Fix rules so things get
6348 remade when necessary.
6349
6350Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
6351
6352 * Makefile.in (just-check): Add path to sibling expect dir
6353 to environment variable specified by RPATH_ENVVAR.
6354
6355Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
6356
6357 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
6358 (just-check): Add shared library paths for libstdc++, tk,
6359 tcl, bfd, and opcodes to the environment variable specified
6360 in RPATH_ENVVAR.
6361 * configure.in: Add support to recognize --enable-shared flag
6362 and generate correct value for RPATH_ENVVAR.
6363 * configure: Regenerated with autoconf.
6364
6365Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
6366
6367 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
6368 include all osf versions.
6369 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
6370 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
6371 when target is linux. When failing to build pthreads test
6372 executable, give more meaningful message.
6373 * gdb.threads/pthreads.c: Hpux also uses old definition of second
6374 arg for pthread_create.
beb998c6 6375
c906108c
SS
6376Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
6377
6378 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
6379 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
6380 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
6381 and -lpthreads (everybody else).
6382 (test_startup): Fail gracefully if threads are not supported.
6383 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
6384 "p/c array_index("abcdef",2)" when not gcc compiled.
6385 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
6386 "print func2::coremaker_local" when not gcc compiled.
6387 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
6388 "ptype on opaque struct tagname (statically)",
6389 "ptype on opaque struct tagname (dynamically) 1", and
6390 "ptype on opaque struct tagname (dynamically) 2"
6391 for not compiled with gcc.
6392 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
6393 backtrace when compiled with gcc.
beb998c6 6394 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
6395 than always return success.
6396
6397Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
6398
6399 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
6400
6401Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
6402
6403 * gdb.base/structs.exp: Undo last change.
6404
6405Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
6406
6407 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
6408 encapsulate all the steps/nexts done during self test, starting
6409 at main, and makes them less sensitive to optimization issues.
6410 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
6411 signal handler" test.
6412 * gdb.threads/pthreads.exp: Only run this for native configs.
6413 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
6414 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
6415 tests.
6416 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
6417 for "runto test_calls(void)" test.
beb998c6 6418
c906108c
SS
6419Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
6420
6421 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
6422 and don't expect address info in breakpoint confirmations.
6423
6424Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
6425
6426 * gdb.base/list.exp (test_forward_search): Increase timeout
6427 temporarily by 60 seconds for searching extremely long line,
6428 and then reset to old value when done. Increase expect input
6429 buffer to 10000.
6430
6431Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
6432
6433 * gdb.base/list.exp (test_forward_search): Fix to handle very
6434 long source line without overflowing expect's input buffer.
6435
6436Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
6437
6438 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
6439 "buffer_full".
6440
6441 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
6442 "buffer_full".
6443
6444 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
6445 "buffer_full".
6446
6447 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
6448 "buffer_full".
6449
6450Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
6451
6452 * configure.in (configdirs): Add gdb.threads.
6453 * configure: Regenerated with autoconf.
6454 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
6455 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
6456 * gdb.threads/configure: New, generated with autoconf.
beb998c6 6457
c906108c
SS
6458Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
6459
6460 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
6461
6462Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
6463
6464 * gdb.base/signals.exp (test_handle_all_print): Test separately for
6465 each signal's status in the output of "handle all print".
6466 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
6467 the \r\n sequence that immediately precedes the gdb prompt.
6468 * gdb.base/a1-selftest.exp: Save original timeout and restore
6469 after test.
6470
6471Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
6472
6473 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
6474 symbol.
6475
6476Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
6477
6478 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
6479
6480Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
6481
6482 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
6483 timeout by 60 seconds.
6484
6485Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
6486
6487 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
6488 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
6489 error return.
6490
6491Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
6492
6493 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
6494 gdb initialization, also report how long dejagnu waited. Restore
6495 old timeout before doing error return. Temporarily increase timeout
6496 by 3 minutes to allow for slow startups over heavy NFS use.
6497
6498Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
6499
6500 * lib/gdb.exp: Report timeout value for verbosity level 2.
6501 * config/gdbserver.exp: Ditto.
6502 * config/hppro.exp: Ditto.
6503 * config/mips-gdb.exp: Ditto.
6504 * config/monitor.exp: Ditto.
6505 * config/netware.exp: Ditto.
6506 * config/sim-gdb.exp: Ditto.
6507 * config/slite-gdb.exp: Ditto.
6508 * config/udi-gdb.exp: Ditto.
6509 * config/unix-gdb.exp: Ditto.
6510 * config/vx-gdb.exp: Ditto.
6511 * gdb.base/a1-selftest.exp: Ditto.
6512 * gdb.base/a2-run.exp: Ditto.
6513 * gdb.base/break.exp: Ditto.
6514 * gdb.base/corefile.exp: Ditto.
6515 * gdb.base/list.exp: Ditto.
6516 * gdb.base/recurse.exp: Ditto.
6517 * gdb.base/scope.exp: Ditto.
6518 * gdb.base/signals.exp: Ditto.
6519
6520Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
6521
6522 * gdb.threads/Makefile.in (docdir): Removed.
6523
6524Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
6525
6526 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 6527 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 6528 @srcdir@.
beb998c6 6529 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
6530 autoconf 2.5 or higher.
6531 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
6532
6533Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
6534
6535 * configure: Regenerated.
6536 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
6537 avoid name clashes with SunOS headers.
6538
6539Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
6540
6541 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
6542
6543Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
6544
6545 * gdb.base/callfuncs.exp: Finish last change -- make sure the
6546 prototype information ends up in the compiler info file.
6547
6548Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
6549
6550 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
6551 attempting to regenerate it. Eliminate use of a temporary file
6552 and just generate the info file directly. Source it immediately,
6553 for consistency of use.
6554 * gdb.base/corefile.exp: Ditto
6555 * gdb.base/exprs.exp: Ditto.
6556 * gdb.base/funcargs.exp: Ditto.
6557 * gdb.base/langs.exp: Ditto.
6558 * gdb.base/list.exp: Ditto.
6559 * gdb.base/mips_pro.exp: Ditto.
6560 * gdb.base/nodebug.exp: Ditto.
6561 * gdb.base/opaque.exp: Ditto.
6562 * gdb.base/ptype.exp: Ditto.
6563 * gdb.base/scope.exp: Ditto.
6564 * gdb.base/setvar.exp: Ditto.
6565 * gdb.base/signals.exp: Ditto.
6566 * gdb.base/whatis.exp: Ditto.
6567 * gdb.c++/templates.exp: Ditto.
6568 * gdb.c++/virtfunc.exp: Ditto.
6569 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
6570 whether or not to add -lstdc++ to the compile command line args.
6571
6572Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6573
6574 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
6575 it got fixed by the recent lookup_minimal_symbol_by_pc change.
6576 Increase timeout, a lot of single stepping might be needed if the
6577 target has no hardware watchpoints.
6578
6579Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
6580
6581 * gdb.base/break.exp: Ignore compiler warnings when compiling
6582 break.c.
6583 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
6584 * gdb.base/default.exp: Add h8300 xfails. Handle messages
6585 from remote-sim.
6586 * gdb.base/exprs.exp: Add h8300 xfails.
6587 * gdb.base/funcargs.exp: Likewise.
6588 * gdb.base/nodebug.exp: Likewise.
6589 * gdb.base/printcmds.exp: Likewise.
6590 * gdb.base/ptype.exp: Likewise.
6591 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
6592 h8300 xfails.
beb998c6 6593 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
6594 on the h8300.
6595 * gdb.base/funcargs.c: Explicitly make last constant argument to
6596 call_after_alloca_subr an unsigned long type.
6597 * gdb.base/return.c: Include stdio.h.
6598
6599Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
6600
6601 * config/abug.exp: New file for the older Motorola Bug monitor
6602 that runs on the mvme13x series VME boards.
6603 * config/monitor.exp: Use the new config array for target settings
6604 if they exist.
6605
6606Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
6607
6608 * sim-gdb.exp: Make the SH simulator allocate less space when
6609 it is targeted.
6610
6611Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
6612
6613 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
6614 test.
6615
6616Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
6617
6618 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
6619 "rs6000-*-*" for "list function in include file" when gcc compiled.
6620 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
6621 for "p ctable1[120]".
6622 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
6623 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
6624 Remove setup_xfail for "rs6000-*-*" for
6625 "print 'scope0.c'::filelocal before run".
6626 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
6627 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
6628 since some compilers don't allow both options to be given
6629 on the same command line. Create object file and move it.
beb998c6 6630
c906108c
SS
6631Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
6632
6633 * gdb.base/corefile.exp: Always regenerate the core file, since
6634 we always regenerate the coremaker program. Detect special case
6635 where registers cannot be read from core file.
beb998c6 6636
c906108c
SS
6637Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
6638
6639 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
6640 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
6641 * gdb.c++/templates.exp: Only match on basename of file since
6642 some formats like xcoff don't encode directory information.
6643 * gdb.stabs/weird.exp: Use the right sed script for powerpc
6644 and rs6000 AIX xcoff targets.
6645 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
6646 * configure: Regenerate.
6647 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
6648 here, rather than in distclean.
beb998c6 6649
c906108c
SS
6650Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
6651
6652 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
6653 defined, and use it to compile the test case with -O2. The
6654 native compilation still uses no optimization.
6655 * gdb.base/mips_pro.c: Remove inline assembly code since
6656 it is compiled PIC by default, which results in assembler
6657 warnings that make the testsuite think the compilation
6658 was unsuccessful.
6659
6660Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
6661
6662 * gdb.c++/misc.exp: Add note to message for
6663 "print s.a for foo struct" that this is a known gcc 2.7.2
6664 and earlier bug.
6665
6666Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
6667
6668 * gdb.base/break.exp: Fix pattern for matching "Delete all
6669 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
6670 setup_xfail for deleting all breakpoints test. Fix various
6671 timeout messages to include "(timeout)".
6672 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
6673 for "p t_float_values2(3.14159,float_val2)".
6674 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
6675 for "continue to call2g" when gcc compiled.
6676 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
6677 "up to foo in langs.exp", "show language at foo in langs.exp",
6678 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
6679 and "show language at fsub in langs.exp".
6680 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
6681 "list line 1 in include file", "list message for lines past EOF",
6682 "list function in include file", "list list0.h:foo", and
6683 "list filename:function; nonexistant function".
6684 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
6685 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
6686 and "ptype t_char_array" to be for native cc only.
beb998c6 6687
c906108c
SS
6688Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
6689
beb998c6 6690 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
6691 setup_xfail for "print coremaker_bss", "print coremaker_ro",
6692 "print func2::coremaker_local", and "backtrace in corefile.exp".
6693
6694Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
6695
6696 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
6697 "bt in signals.exp". This problem only appears when running
6698 the testsuite, and then only intermittently.
6699
6700Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
6701
6702 * gdb.base/return.exp (return_tests): Differentiate between
6703 two tests of continuing.
6704
6705Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
6706
6707 * */Makefile.in (maintainer-clean): Remove config.log.
6708 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
6709 * gdb.c++/Makefile.in (PROGS): Add inherit.
6710 (clean): Remove *.ci.
6711
6712Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
6713
6714 * gdb.c++/misc.cc: Add test code from Mike Stump.
6715 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
6716
6717Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
6718
6719 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
6720 to "alpha-*-osf2*" and add comment.
6721 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
6722 setup_xfail for "step over execarg initialization" and
6723 "step over corearg initialization".
6724 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
6725 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
6726 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
6727 gcc compiled for "print coremaker_bss", "print coremaker_ro",
6728 "print func2::coremaker_local", and "backtrace in corefile.exp".
6729 * gdb.base/signals.exp: Build and source signals.ci.
6730 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
6731 to be for gcc only.
6732 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 6733
c906108c
SS
6734Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6735
6736 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
6737 Feb 3 procfs.c change.
6738
6739Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
6740
6741 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
6742
6743Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
6744
6745 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
6746 from dejagnu's apparent default of 10 seconds, which gives random
6747 results when running the tests over NFS on moderately loaded systems.
6748 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
6749
6750Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
6751
6752 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
6753 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
6754 result reports.
6755
6756Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
6757
6758 * configure.in (CY_AC_PATH_TCLH): Remove.
6759 * configure: Regenerate.
6760
6761Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
6762
6763 * gdb.c++/Makefile.in (clean): Add missing '{'.
6764
6765Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
6766
6767 * lib/gdb.exp: Provide a default value for noinferior.
6768
6769 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
6770 Load libgloss.exp.
6771
6772Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
6773
6774 * gdb.disasm/hppa.exp: Compile directly into an executable, use
6775 the executable, not the .o to run the tests from.
6776
6777Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
6778
6779 * gdb.base/break.exp: Don't test for program exit or exit status
6780 if $noresults if nonzero.
6781 * gdb.base/langs.exp: Likewise.
6782 * gdb.base/watchpoint.exp: Likewise.
6783
6784 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
6785 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
6786 trying to compile the testcase.
6787
6788Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
6789
6790 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
6791 * gdb.base/signals.exp (continue to handler): Likewise.
6792
6793Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
6794
6795 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
6796
6797 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
6798
6799Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
6800
6801 * gdb.base/corefile.exp: Recognize "not found" as failure
6802 when trying to determine if a core file was generated.
6803 If no core file was generate the first time, try again without
6804 the ulimit -c to work around braindamaged shells.
6805
6806Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
6807
6808 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
6809 [] tests with "test" and enclose string in quotes.
6810 * gdb.stabs/configure: Rebuild
beb998c6 6811
c906108c
SS
6812Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
6813
6814 Changes in sync with expect:
6815 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
6816 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
6817 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
6818 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
6819 argument to AC_REQUIRE.
6820 * configure: Regenerated.
6821
6822Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
6823
6824 * gdb.base/corefile.exp: When generating a core, discard any
6825 error messages about ulimit not found and the "core dumped"
6826 message from the shell that runs the coredumper.
6827
6828Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
6829
6830 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
6831
6832 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
6833 which sed script to run. Expect failure for v_comb test
6834 on PA targets too.
beb998c6 6835
c906108c
SS
6836Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
6837
6838 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
6839 "print func2::coremaker_local" and for "backtrace in corefile.exp"
6840
6841Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
6842
6843 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
6844 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
6845 "sparc-sun-solaris*" xfails for "p v_comb".
6846 * lib/gdb.exp (default_gdb_start): Fix typo.
6847 * gdb.base/corefile.exp: Allow "Core was generated by ..."
6848 messages to not include the full program name that caused
6849 the core dump since some systems (such as solaris) apparently
6850 truncate this path to about 80 characters.
6851 When generating a core file first try increasing the core file
6852 size limit to unlimited since some systems may default it to
6853 zero, and it is harmless to try it. Move the test for failing
6854 to generate a core file to where it will actually get executed.
6855 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
6856 new gdb result from g++ debug info improvements and make old
6857 pattern obsolescent. Also account for size_t differences
6858 (may be int or long).
6859 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
6860 initialization before function call is placed in the delay slot
6861 and thus appears to be skipped over by commands such as "next".
6862
6863Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
6864
6865 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
6866
6867Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
6868
6869 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
6870 input source file; fix code to compile test to deal with this
6871 convention.
6872 * gdb.c++/*.exp: Likewise.
6873
6874Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
6875
6876 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
6877 "bt in signals.exp".
6878
6879Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
6880
6881 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
6882 "step over execarg initialization" and
6883 "step over corearg initialization".
6884
6885Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
6886
6887 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
6888 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
6889
6890Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
6891
6892 From Rob Savoye (rob@poseidon.cygnus.com)
6893 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
6894 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
6895 configure.in}, gdb.disasm/{Makefile.in, configure.in},
6896 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
6897 configure.in}: Major reworking for autoconfig.
6898 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
6899 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
6900 New files.
6901 * config/unix-gdb.exp: Make GDB global.
6902 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
6903 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
6904 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
6905 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
6906 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
6907 term.exp, twice.exp, watchpoint.exp, whatis.exp},
6908 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
6909 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
6910 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
6911 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
6912 pr-8136.exp, result.exp, string.exp, tuples.exp},
6913 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
6914 to returns as necessary, arrange for test to compile own testcase
6915 executable.
6916 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 6917
c906108c
SS
6918Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
6919
6920 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
6921 clear_xfail at end of test which might not call either pass or fail.
6922 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
6923 "backtrace through signal handler".
6924
6925Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6926
6927 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
6928 continuing from a job control stop signal.
6929 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
6930
6931Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
6932
6933 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
6934 * gdb.base/corefile.exp: Likewise.
6935 * gdb.base/funcargs.exp: Likewise.
6936
6937Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
6938
6939 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
6940 * config/monitor.exp: Add support for setting baud rate.
6941
6942Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
6943
6944 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
6945 i*86-*-linux* xfails for "backtrace through signal handler".
6946 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
6947 "print func2::coremaker_local".
6948 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
6949 alpha-dec-osf2* xfail for
6950 "delete all breakpoints when none".
6951
6952Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
6953
6954 * gdb.base/break.exp: Change test that deletes all breakpoints
6955 when no user breakpoints are installed. A post 4.15 change
6956 causes gdb to no longer prompt in this case.
6957
6958Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
6959
6960 * gdb.base/return.exp (return_tests): Change xfail for test
6961 "correct value returned double test" to stop xfailing at
6962 Solaris 2.5. Apparently the bug has been fixed.
6963
6964Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
6965
6966 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
6967 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
6968
6969Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
6970
6971 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
6972 * gdb.disasm/hppa.s: Corresponding changes.
6973
6974Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
6975
6976 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
6977 makefile fragment.
6978 * config/mt-hpux: Deleted.
6979
6980Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
6981
beb998c6 6982 * Many files: When warning about suppressed tests due to a
c906108c
SS
6983 nonexistant test binary, avoid incrementing the warning count.
6984
6985Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
6986
6987 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 6988
c906108c
SS
6989Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6990
6991 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
6992 "sparc-*-solaris2*".
6993
6994Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6995
6996 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
6997 Add global and local variables and initialize them.
6998 * gdb.base/corefile.exp: Test correct mapping of corefile sections
6999 by printing variables. Remove rs6000 and powerpc xfails, BFD now
7000 extracts the file name and terminating signal from the core file.
7001 * TODO: Remove note about tests for correct mapping of corefile.
7002 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
7003 from optimizing it away.
7004 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
7005 handles common blocks.
7006
7007Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
7008
7009 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
7010 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
7011
7012Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
7013
7014 * Makefile.in (maintainer-clean): New target, synonym for
7015 realclean.
7016 * gdb.base/Makefile.in (maintainer-clean): Likewise.
7017 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
7018 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
7019 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
7020 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
7021 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
7022
7023Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
7024
7025 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
7026 xfails when not gcc compiled for "print foo::funclocal".
7027 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
7028 "print foo::funclocal at foo",
7029 "print 'scope1.c'::foo::funclocal at foo",
7030 "print foo::funclocal_bss at foo",
7031 "print 'scope1.c'::foo::funclocal_bss at foo",
7032 "print foo::funclocal_ro at foo",
7033 "print 'scope1.c'::foo::funclocal_ro at foo",
7034 "print bar::funclocal at foo" and
7035 "print 'scope1.c'::bar::funclocal at foo".
7036 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
7037 gcc compiled for "print foo::funclocal at bar".
7038 Expand all messages to ensure that they identify that
7039 the test is at bar().
7040 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
7041 gcc compiled for:
7042 "ptype on opaque struct pointer (statically)",
7043 "ptype on opaque struct tagname (statically)",
7044 "ptype on opaque struct pointer (dynamically) 1",
7045 "ptype on opaque struct tagname (dynamically) 1",
7046 "ptype on opaque struct pointer (dynamically) 2" and
7047 "ptype on opaque struct tagname (dynamically) 2
7048 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
7049 gcc compiled for:
7050 "p datalocal"
7051 "whatis datalocal",
7052 "ptype datalocal",
7053 "p bsslocal",
7054 "whatis bsslocal", and
7055 "ptype bsslocal".
7056 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
7057 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
7058 when not gcc compiled.
7059 * gdb.base/funcargs.exp (float_and_integral_args): Add
7060 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
7061 compiled.
7062 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
7063 "backtrace from call6a" when not gcc compiled.
7064 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
7065 "backtrace from call7a" when not gcc compiled.
7066 * gdb.base/callfuncs.exp (do_function_calls):
7067 Add "hppa*-*-hpux*" xfail when not gcc compiled for
7068 "p t_char_array_values(char_array_val2,char_array_val1)",
7069 "p t_char_array_values(char_array_val1,char_array_val2)",
7070 "p t_char_array_values("carray 1","carray 2")",
7071 "p t_char_array_values("carray 1",char_array_val2)",
7072 "p t_char_array_values(char_array_val1,"carray 2")",
7073 "p sum_args(1,{2})",
7074 "p sum_args(2,{2,3})",
7075 "p sum_args(3,{2,3,4})",
7076 "p sum_args(4,{2,3,4,5})"
7077 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
7078 "backtrace in corefile.exp" when not gcc compiled.
7079
7080Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7081
7082 * gdb.base/signals.exp: Rewrite `handle all print' test as
7083 a procedure. Accept blanks or TABs as whitespace, increase
7084 timeout and expect input buffer size for the large output
7085 from the command. Remove "i*86-*-bsdi2.0" xfail.
7086
7087Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7088
7089 * gdb.base/setvar.exp: Add new testcases for truncation when
7090 assigning invalid values to bitfields.
7091
7092Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
7093
beb998c6 7094 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
7095 mips-sgi-irix* xfail for
7096 "call inferior func with struct - returns char *"
7097 and fix test so that an optional (unsigned char *) cast is
7098 accepted in the result.
7099
7100Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
7101
7102 * gdb.base/funcargs.exp (float_and_integral_args): Remove
7103 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
7104 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
7105 * gdb.base/signals.exp: Remove duplicate "handle all print" test
7106 that accidentally got checked in.
7107
7108Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
7109
beb998c6 7110 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
7111 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
7112 compiled test.
7113 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
7114 Add mips-sgi-irix5* xfail for not gcc compiled.
7115 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
7116 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
7117 "p top", "whatis top", "p middle", and "whatis middle".
7118 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
7119 "whatis signed char" for not gcc compiled.
7120 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
7121 "set variable signed char=-1 (-1)" and
7122 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
7123 * gdb.base/funcargs.exp (float_and_integral_args):
7124 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
7125 Add mips-sgi-irix* xfail when not gcc compiled for
7126 "continue to call2b".
7127 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
7128 "continue to call2g".
7129 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
7130 "backtrace from call6a"
7131 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
7132 "backtrace from call7k".
7133 Add mips-sgi-irix5* xfail when not gcc compiled for
7134 "backtrace from call7a".
7135 (localvars_after_alloca): Fix gdb_test cmds for
7136 "print * after runto ...".
7137 Remove rs6000-*-* xfails for
7138 "print i after runto localvars_after_alloca" and
7139 "print l after runto localvars_after_alloca"
7140 for all compilers.
7141 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
7142 when not compiled with gcc, for:
7143 "print signed char == (minus)",
7144 "print signed char != (minus)",
7145 "print signed char < (minus)",
7146 "print signed char > (minus)".
7147 * gdb.base/callfuncs.exp (do_function_calls):
7148 Add mips-sgi-irix* xfail, when compiled with native compiler, for
7149 "call inferior func with struct - returns char *".
beb998c6 7150 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
7151 "correct value returned double test" to include Solaris 2.4.
7152 * gdb.base/funcargs.exp (float_and_integral_args):
7153 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 7154
c906108c
SS
7155Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7156
7157 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
7158 enumeration bitfields if compiling with GNU C.
7159 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
7160 to empty' prompt.
7161
7162Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
7163
7164 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
7165 test for PRO targets.
7166
7167 * gdb.base/funcargs.exp: Avoid ever setting more than 8
7168 breakpoints in the inferior at any given time by making
7169 two groups of breakpoints for call2*, call6* and call7*
7170 tests.
7171
7172Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7173
7174 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
7175 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
7176 from optimizing it away.
7177 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
7178 "call inferior func with struct".
7179
7180Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
7181
7182 * configure.in: Only configure gdb.chill for particular targets.
7183
7184Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
7185
7186 * gdb.base/Makefile.in: Add action to .c.o transformation
7187 rule that generates a .ci file for each .o file and remove
7188 explicit .c.o rules except for callfuncs.o.
7189 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
7190 generates a .ci file for each .o file and remove explicit
7191 .cc.o rules.
7192 (clean): Remove *.tmp *.ci files.
7193 (EXECUTABLES): Remove templ-info.exp.
7194 * gdb.base/compiler.c: New file.
7195 * gdb.c++/compiler.cc: New file
7196 * gdb.base/scope.exp: Source gdb.base/scope.ci.
7197 Change rs6000-*-* xfail for
7198 "print 'scope0.c'::filelocal_ro" and
7199 "print 'scope1.c'::filelocal" and
7200 "print 'scope1.c'::filelocal_bss" and
7201 "print 'scope1.c'::filelocal_ro" and
7202 "print 'scope1.c'::foo::funclocal" and
7203 "print 'scope1.c'::foo::funclocal_ro" and
7204 "print 'scope1.c'::bar::funclocal" and
7205 "print 'scope0.c'::filelocal_ro" and
7206 "print 'scope1.c'::filelocal at foo" and
7207 "print 'scope1.c'::filelocal_bss at foo" and
7208 "print 'scope1.c'::filelocal_ro at foo" and
7209 "print 'scope1.c'::foo::funclocal at foo" and
7210 "print 'scope1.c'::foo::funclocal_bss at foo" and
7211 "print 'scope1.c'::foo::funclocal_ro at foo" and
7212 "print 'scope1.c'::bar::funclocal at foo" and
7213 "print 'scope0.c'::filelocal_ro" and
7214 "print 'scope1.c'::filelocal" and
7215 "print 'scope1.c'::filelocal_bss" and
7216 "print 'scope1.c'::filelocal_ro" and
7217 "print 'scope1.c'::foo::funclocal" and
7218 "print 'scope1.c'::foo::funclocal_bss" and
7219 "print 'scope1.c'::foo::funclocal_ro" and
7220 "print 'scope1.c'::bar::funclocal" and
7221 "print 'scope1.c'::bar::funclocal_bss"
7222 to only be xfail'd when not compiled with gcc.
beb998c6 7223 Add rs6000-*-* xfail for
c906108c
SS
7224 "print 'scope0.c'::filelocal_bss before run"
7225 when compiled with gcc.
7226 (test_at_main): Add rs6000-*-* xfail for
7227 "print filelocal_ro in test_at_main"
7228 when compiled with gcc.
7229 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 7230 Add rs6000-*-aix* xfail for
c906108c
SS
7231 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
7232 "ptype t_char_array", not compiled with gcc.
7233 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
7234 xfail for "list foo (in include file)" when gcc compiled.
7235 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
7236 (integral_args): Add rs6000-*-* xfail for
7237 "run to call0a" if not compiled with gcc.
7238 (unsigned_integral_args): Add rs6000-*-* xfail for
7239 "run to call1a" if not compiled with gcc.
7240 (float_and_integral_args): Add rs6000-*-* xfail for
7241 "run to call2a" if not compiled with gcc and for
7242 "continue to call2b" for any compiler.
7243 Add rs6000-*-* xfail to
7244 "print f1 after run to call2a" for gcc compiled.
7245 (discard_and_shuffle): Add rs6000-*-* xfail for
7246 "run to call6a".
7247 (shuffle_round_robin): Add rs6000-*-* xfail for
7248 "backtrace from call7a" if not compiled with gcc.
7249 Add rs6000-*-* xfail for
7250 "backtrace from call7b" if compiled with gcc.
7251 (call_after_alloca): Add rs6000-*-* xfail for
7252 "print c in call_after_alloca" and
7253 "print s in call_after_alloca" and
7254 "backtrace from call_after_alloca_subr"
7255 if not compiled with gcc.
7256 (localvars_in_indirect_call): Add rs6000-*-* xfail for
7257 "print c in localvars_in_indirect_call" and
7258 "print c in localvars_in_indirect_call" and
7259 "backtrace in indirectly called function" and
7260 "stepping into indirectly called function"
7261 if not compiled with gcc.
7262 (localvars_after_alloca): Add rs6000-*-* xfail for
7263 "print c after runto localvars_after_alloca" and
7264 "print s after runto localvars_after_alloca" and
7265 "print i after runto localvars_after_alloca" and
7266 "print l after runto localvars_after_alloca"
7267 for all compilers.
7268 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
7269 than whatis-info.exp.
7270 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
7271 than opaque-info.exp.
7272 Setup rs6000-*-* xfail for
beb998c6 7273 "ptype on opaque struct pointer (statically)" and
c906108c
SS
7274 "ptype on opaque struct pointer (dynamically)" when
7275 not compiled with gcc.
7276 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
7277 rather than callf-info.exp.
7278 (do_function_calls): Add clear_xfail for rs6000-*-* for
7279 "p t_float_values2(3.14159,float_val2)". Seems to work
7280 fine there, both with xlc and gcc. Need to find out what
7281 it is doing right and fix other platforms.
7282 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
7283 "call inferior func with struct - returns int",
7284 "call inferior func with struct - returns long",
7285 "call inferior func with struct - returns float",
7286 "call inferior func with struct - returns double",
7287 "call inferior func with struct - returns char *",
7288 but only if not gcc compiled (presumes xlc compiled).
7289 Change rs6000-*-* xfails for
7290 "call inferior func with struct - returns char" and
7291 " call inferior func with struct - returns short" to only
7292 xfail if not using gcc.
7293 (clean mostlyclean): Remove *.ci and *.tmp files.
7294 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
7295 than templ-info.exp.
7296 * gdb.base/langs.exp: Source gdb.base/langs.ci.
7297 Add rs6000-*-* xfail for "up to foo in langs.exp"
7298 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
7299 when not gcc compiled.
beb998c6 7300
c906108c
SS
7301Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7302
7303 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
7304 * gdb.base/corefile.exp: Likewise.
7305 * gdb.base/list.exp: Likewise.
7306 * gdb.base/scope.exp: Likewise.
7307 * gdb.base/siganls.exp: Likewise.
7308
7309 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
7310 compiler output.
7311 * gdb.base/whatis.exp: Likewise.
7312
7313Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
7314
7315 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
7316 failure (opcode table has been fixed to match reality).
7317
7318Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
7319
7320 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
7321 "call inferior func with struct - returns char",
7322 "call inferior func with struct - returns short"
7323
7324 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
7325 "print 'scope0.c'::filelocal at main",
7326 "print 'scope0.c'::filelocal_bss in test_at_main",
7327 "print 'scope0.c'::filelocal at foo",
7328 "print 'scope0.c'::filelocal_bss in test_at_foo",
7329 "print 'scope0.c'::filelocal at bar",
7330 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 7331
c906108c
SS
7332 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
7333 in source file 1". This bug seems to have been fixed with both
7334 gcc and native cc (was native assembler bug?).
7335
7336Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
7337
7338 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
7339 "backtrace through signal handler" to "i*86-*-sysv4*".
7340 * gdb.base/signals.exp: Add xfail for "'next' behaved as
7341 continue" case. Add "known SVR4 bug" to fail message.
7342 Add "i*86-*-bsdi2.0" xfail for "handle all print".
7343 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
7344 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
7345 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
7346 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
7347 "up to foo in langs.exp", "show language at foo in
7348 langs.exp", "up to cppsub_ in langs.exp", "show
7349 language at cppsub_ in langs.exp", "up to fsub in
7350 langs.exp", and "show language at fsub in langs.exp".
7351 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
7352 "bactrace in corefile.exp".
7353 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
7354 "call inferior function with struct - returns float" and
7355 "call inferior function with struct - returns double".
beb998c6 7356
c906108c
SS
7357Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
7358
7359 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
7360 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
7361 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
7362 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
7363
7364Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
7365
7366 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
7367 (or overriden) "CHILL" macro rather then bare "gcc".
7368 Also look for ../../gcc/xgcc since that is what we will
7369 actually need, not "Makefile". Remove following assignment
7370 of CHILL to CHILL_FOR_TARGET because that results in
7371 recursive definition.
7372
7373Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
7374
7375 * gdb.base/corefile.exp: Change xfail for backtrace in
7376 corefile.exp from linuxaout to all linux.
7377 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
7378 cases where we miss the breakpoint at the signal handler
7379 for some reason. Setup xfail for linuxoldld/linuxaout and
7380 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
7381 hitting SIGURG breakpoint.
7382 * gdb.base/signals.exp: Setup xfail for "next" acting like
7383 continue to add linuxoldld. Setup xfail for all linux for
7384 "next to handler in signals_tests_1", "backtrace in
7385 signals_tests_1", "continue to func1", "pass SIGUSR1",
7386 and continue to handler".
7387
7388Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
7389
7390 * Update all FSF addresses except those in COPYING* files.
7391
7392Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
7393
7394 * gdb.base/a2-run.exp: Change messages to be more explicit about
7395 the status of args, and quote binfile in results.
7396
7397Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
7398
7399 * gdb.base/callfuncs.exp: Add tests for passing structs to
7400 inferior functions and return various types.
7401 * gdb.base/callfuncs.c: Add functions to receive a struct
7402 and return a member of the struct, in various types.
7403
7404Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7405
7406 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
7407
7408Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
7409
7410 * config/vxworks29k.exp: New file, sources vxworks.exp.
7411
7412Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7413
7414 * config/gdbremote.exp: New file. Testing framework using
7415 gdbserver.
7416
7417Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
7418
7419 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
7420 "call function when asleep" and "send end of file".
7421 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
7422 for "backtrace in corefile.exp".
7423 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
7424 for "backtrace through signal handler".
7425 * gdb.base/corefile.exp: Make sure we actually generate a core file
7426 before trying the core tests. Some systems allow the user to suppress
7427 generation of core files and default to that (linux for example).
7428 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
7429 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
7430
7431Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7432
7433 * gdb.threads: New directory with some crude multi-threaded
7434 gdb tests (step.exp and step2.exp).
7435 * config/mt-lynx (STEP_EXECUTABLE): Define.
7436 (THREADFLAGS): Define.
7437
7438Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
7439
7440 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
7441
7442 * gdb.base/signals.exp: Disable whole file for lynx until
7443 further notice.
7444
7445 * gdb.base/signals.exp: xfail test where "next" acts like
7446 "continue" for lynx.
7447
7448 * gdb.base/interrupt.exp: xfail test for calling function while
7449 inferior is asleep for lynx.
7450
7451 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
7452 than one cr-lf after each command.
7453
7454Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7455
7456 * configure.in: Reinstate setting of stabsdirs variable, fix
7457 typo in setting up configdirs for native builds.
7458
7459 * gdb.base/return.exp: Fix typo in return double test.
7460 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
7461 compiler from optimizing them away.
7462
7463Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
7464
7465 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
7466 sequences to be echo'd by gdb when using gdb_test.
7467 * gdb.chill/chexp.exp: Likewise.
7468 * gdb.fortran/exprs.exp: Likewise
7469
7470Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7471
7472 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
7473 after the inferior gdb has started.
7474
7475 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
7476 after each command.
7477 * gdb.base/funcargs.exp: Likewise.
7478 * gdb.base/gdbvars.exp: Likewise.
7479 * gdb.base/interrupt.exp: Likewise.
7480 * gdb.base/list.exp: Likewise.
7481 * gdb.base/watchpoint.exp: Likewise.
7482 * gdb.c++/demangle.exp: Likewise.
7483 * gdb.c++/inherit.exp: Likewise.
7484 * gdb.chill/chexp.exp: Likewise.
7485 * gdb.fortran/exprs.exp: Likewise.
7486
7487 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
7488 test if we can't handle IO to/from the inferior.
7489
7490 * gdb.c++/misc.exp: Always check for a program already being
7491 started after sending a "run" command to gdb.
7492
7493 * gdb.base/twice.exp: Start with a fresh gdb.
7494
7495 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
7496 only depend on gdb's expression code, not the chill runtime.
7497
7498 * gdb.base/return.c: Put return values into variables so we
7499 can have gdb print them rather than depending on the program
7500 to print them.
7501 * gdb.base/return.exp: Corresponding changes.
7502
7503 * lib/gdb.exp: Provide default value for noinferiorio.
7504 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
7505 the inferior.
7506
7507 * gdb.base/break.exp: Always check for a program already being
7508 started after sending a "run" command to gdb.
7509 (text_next_with_recursion): Don't check the output from the
7510 program's printf statement. Instead just make sure the program
7511 exited.
7512
7513 * gdb.base/commands.exp: Protect tests which need arguments with
7514 $noargs conditionals.
7515
7516Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7517
7518 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
7519 of structure member arrays to match gdb/valops.c:value_addr change.
7520
7521Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
7522
7523 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
7524 cases.
7525
7526Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
7527
7528 * configure.in (configdirs): Remove gdb.chill from default list
7529 of subdirs and then add it back in only if doing a native build.
7530 The current chill compiler does not yet work in any cross build.
7531 * Revert all signal changes from Jul 6.
7532 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
7533 for sh-hms targets, allowing these tests to link, with no other
7534 changes. Testing is suppressed by setting "nosignals" in site.exp.
7535
7536Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
7537
7538 * configure.in (signaldirs): Define and add to configdirs for all
7539 targets except some specific ones that are known to not support signals.
7540 Also clean up formatting.
7541 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
7542 (signals, sigall): Remove rules to build.
7543 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
7544 Moved to new gdb.signals directory.
7545 * gdb.signals: New test directory.
7546 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
7547 signals.c signals.exp}: New or moved files.
7548
7549Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
7550
7551 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
7552
7553Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
7554
7555 * gdb.base/return.exp: Xfail `return double' test failure
7556 on at least Solaris 2.3 and handle future/past versions on
7557 a case by case basis as appropriate. Also update message
7558 to include i*86 failures.
7559
7560Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7561
7562 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
7563
7564 * lib/gdb.exp: Fix comment which erroneously identified
7565 gdb_file_cmd as gdb_load (the 19 May change was in fact to
7566 gdb_file_cmd not gdb_load).
7567 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
7568
7569 * gdb.base/setvar.exp: Make test names consistent between pass and
7570 fail cases. Use gdb_test more.
7571
7572Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7573
7574 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
7575
7576Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7577
7578 * gdb.base/help.exp: Fix expected help string for `show commands'.
7579
7580Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
7581
7582 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
7583
7584 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
7585 of a text section.
7586
7587Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
7588
7589 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
7590 that loop eventually terminates. Fix Connection refused logic so
7591 that testsuite will expire nicely.
7592
7593Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
7594
7595 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
7596 config/rom68k.exp: New tcl glue for the appropriate monitors.
7597 These all just end up calling monitor.exp.
7598 * config/monitor.exp (gdb_target_monitor): Handle `Connection
7599 refused' by retrying. Cleanup some timeout issues.
7600 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
7601 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
7602 callers don't have to set/restore global timeout variable.
7603
7604 * The following set of changes centralizes management of the global
7605 timeout variable. This way, it can be set in one target dependent
7606 place instead of dozens of places scattered throughout the test suite.
7607 If you need to lengthen a timeout, then you should either set timeout
7608 in one of the config/{target}.exp files, or multiply it by a factor.
7609 Setting it to an absolute value is always going to lose for some
7610 targets.
7611 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
7612 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
7613 * gdb.base/funcargs.exp: Don't set timeout.
7614 * gdb.base/list.exp (test_forward_search): Only use local timeout.
7615 * gdb.base/printcmds.exp (test_print_string_constants
7616 test_print_array_constants): Don't set timeout.
7617 * gdb.base/ptype.exp: Don't set timeout.
7618 * gdb.base/recurse.exp: Don't set timeout.
7619 * gdb.base/return.exp: Don't set timeout.
7620 * gdb.base/watchpoint.exp: Don't set timeout.
7621 * gdb.c++/classes.exp (do_tests): Don't set timeout.
7622 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
7623
7624Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
7625
7626 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
7627
7628Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7629
7630 * lib/gdb.exp: Disable chill tests for irix5.
7631
7632Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7633
7634 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
7635 each test pass or fail.
7636
7637Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7638
7639 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
7640 xlc not gcc.
7641
7642Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
7643
7644 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
7645
7646Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
7647
7648 * config/est.exp: Fix copyright and comments. Remove dead code.
7649 Use targetname, serialport and baud variables instead of fixed
7650 constants.
7651 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
7652 * config/cpu32bug.exp: New file to support cpu32bug monitors.
7653
7654Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7655
7656 * gdb.base/watchpoint.exp: Don't run
7657 test_watchpoint_triggered_in_syscall for sunos.
7658
7659Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7660
7661 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
7662 they don't seem to exist. Do include stdio.h.
7663
7664Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7665
7666 * gdb.base/a1-selftest.exp: Add alpha xfail.
7667
7668Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7669
7670 * gdb.base/watchpoint.c (main): Prompt before calling read().
7671 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
7672 Revise accordingly. Remove cruft about sending "123" several
7673 times, until it gets noticed. Clean up the "print buf[0]" stuff
7674 so that it passes or fails, and waits for prompts in the usual way.
7675
7676Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7677
7678 * gdb.base/recurse.exp: Fix comment.
7679
7680 * TODO: Remove item about printing variables in nodebug.exp. Add
7681 item about enabling tests which are only run on some targets.
7682
7683 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
7684 fail, make test names unique, use new gdb_test convention
7685 regarding pattern, use gdb_test more, etc.).
7686
7687 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
7688 fail, make test names unique, etc.).
7689
7690Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7691
7692 * gdb.base/nodebug.c: Change return type of top and middle to
7693 short.
7694 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
7695 are fixed by the recent mdebugread.c changes. Allow `short ()'
7696 as type for top and middle.
7697
7698Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7699
7700 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
7701 nearly as I can tell, the whole thing was an accident in Stu's
7702 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
7703 to replace a send/expect pair with gdb_test, but ended up only
7704 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
7705 of 30 Mar 1995 took care of it, but left this vestigial comment
7706 which I am now nuking.
7707
7708Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7709
7710 * gdb.base/break.exp: Look for different line number for
7711 breakpoint at main depending on usestubs.
7712
7713Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7714
7715 * gdb.base/list.exp: Adjust some alternate expect patterns to
7716 match recent list0.c change. Add alternate expect pattern for
7717 output from `list default lines around main' for optimizing
7718 compilers.
7719
7720Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7721
7722 * lib/gdb.exp: If nosignals is not set, set it to 0.
7723
7724Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
7725
7726 * config/slite-gdb.exp: Responds to load symbol table prompt.
7727 * gdb.base/break.exp: Adjust line number, fix rerun.
7728 * gdb.base/langs0.c: Add #ifdef usestubs.
7729
7730Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
7731
7732 * gdb.base/list.exp: Adjust line contents after adding new lines in
7733 list0.c. Also fix a syntax error.
7734
7735 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
7736 * gdb.base/break.exp: ditto.
7737 * gdb.base/list.exp: ditto.
7738 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
7739 * gdb.base/run.c: ditto.
7740 * gdb.base/list0.c: ditto.
7741 * gdb.base/funcargs.c: ditto.
7742
7743Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
7744
7745 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
7746 $targetname, $serialport and $baud instead of hardwired variables.
7747 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
7748 target doesn't support signals.
7749
7750Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
7751
7752 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
7753
7754Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7755
7756 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
7757 Don't rely on the value of an auto variable before it has been
7758 initialized. Use gdb_test more.
7759
7760Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7761
7762 * lib/gdb.exp (default_gdb_version): A version number must start
7763 with a digit, but other than that contains all characters up to
7764 the first whitespace character.
7765
7766Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7767
7768 * gdb.base/commands.exp (breakpoint_command_test): New tests.
7769
7770Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7771
7772 * gdb.c++/*.exp: Warn if executable does not exist. The original
7773 reason for skipping the warning was that configure.in sometimes
7774 intentionally skipped building the executables but the tcl code
7775 had no way of knowing. That (a) was always bogus with respect to
7776 error handling, (b) is no longer true (right now there is no way
7777 to skip C++ tests).
7778
7779 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
7780
7781Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7782
7783 * gdb.base/list.exp: Add expect patterns for output from
7784 SunPRO compiled executables.
7785 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
7786 types.
7787
7788Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7789
7790 * gdb.base/break.exp (test_next_with_recursion): Accept any line
7791 number (we are already testing that the correct source line text
7792 gets printed).
7793
7794 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
7795 that is what is intended, but something needed to be done to get
7796 sunos4 native working again.
7797
7798 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
7799
7800 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
7801 apparently went with a (very) old xfail.
7802
7803Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
7804
7805 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
7806 runto_main is a proc in gdb.exp that will do 'step' for target use
7807 stubs.
7808 * gdb.base/exprs.exp: ditto.
7809 * gdb.base/interrupt.exp: ditto.
7810 * gdb.base/opaque.exp: ditto.
7811 * gdb.base/printcmds.exp: ditto.
7812 * gdb.base/ptype.exp: ditto.
7813 * gdb.base/scope.exp: ditto.
7814 * gdb.base/setvar.exp: ditto.
7815 * gdb.base/signals.exp: ditto.
7816 * gdb.base/twice.exp: ditto.
7817 * gdb.c++/classes.exp: ditto.
7818 * gdb.c++/inherit.exp: ditto.
7819 * gdb.c++/templates.exp: ditto.
7820 * gdb.base/break.exp: no run and hit main for stubs. Change line
7821 numbers for breakpoints and info breakpoint.
7822 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
7823 breakpoint().
7824 * gdb.base/callfuncs.c: ditto.
7825 * gdb.base/exprs: ditto.
7826 * gdb.base/interrupt.c: ditto.
7827 * gdb.base/opaque0.c: ditto.
7828 * gdb.base/printcmds.c: ditto.
7829 * gdb.base/ptype.c: ditto.
7830 * gdb.base/scope0.c: ditto.
7831 * gdb.base/setvar.c: ditto.
7832 * gdb.base/signals.c: ditto.
7833 * gdb.base/twice.c: ditto.
7834 * gdb.c++/misc.cc: ditto.
7835 * gdb.c++/templates.cc: ditto.
7836
7837Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7838
7839 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
7840
7841 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
7842 somewhere between `read' and `main.c'. I'm pretty sure the
7843 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
7844 and it isn't particularly useful.
7845
7846 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
7847
7848Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7849
7850 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
7851
7852Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
7853
7854 * config/mt-slite: add LIBS and -nostdlib.
7855 * config/slite-gdb.exp: add this new file to support sparclite target.
7856
7857Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
7858
7859 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
7860
7861 * gdb.base/a2-run.exp: Change argument to istarget from
7862 "*-*-vxworks" to "*-*-vxworks*".
7863 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
7864
7865Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
7866
7867 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
7868 will not runto main but do a 'step' to step out of breakpoint().
7869 * config/mt-slite: add -Dusestubs.
7870
7871Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7872
7873 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
7874 instead of just @.
7875
7876 * gdb.base/signals.exp: Add test for "handle all print".
7877 * TODO: Remove "handle all print". Also remove item about
7878 checking copyright date (I don't like the idea of a spurious FAIL
7879 based on when we run the tests).
7880
7881 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
7882 for SunOS4 (reason for failure not investigated). Remove
7883 redundant test for $binfile.
7884
7885 * gdb.base/nodebug.c (array_index): Call malloc.
7886
7887 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
7888
7889Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
7890
7891 * gdb.base/recurse.exp: Update gdb_test invocation to use new
7892 conventions and slightly simplify the matching regexp.
7893
7894Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7895
7896 * gdb.base/break.exp: Update gdb_test invocation to use new
7897 convention.
7898
7899 * lib/gdb.exp: If noargs is not set, set it to 0.
7900
7901 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
7902 tests unique.
7903
7904 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
7905
7906Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7907
7908 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
7909 one argument of type "<non-float parameter>".
7910
7911Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
7912
7913 * config/rom68k.exp: New file to support Motorola IDP board.
7914 * gdb.base/a2-run.exp: Skip this file if noargs is set.
7915 * gdb.base/break.c: Change things around so that this program
7916 doesn't depend upon args. This is necessary to make remote
7917 targets work (in general, they can't take args).
7918 * gdb.base/break.exp: Don't try to send args to program. Don't
7919 expect output. Also, replace lots of code with gdb_test.
7920
7921Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7922
7923 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
7924 printing of '\'' (which is what the comment says we are testing,
7925 even though we were not), not '''.
7926 (test_integer_literals_rejected): Test that printing ''' is an error.
7927
7928 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7929 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
7930 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
7931 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
7932 Use gdb_test not test_print_accept.
7933 * lib/gdb.exp: Remove test_print_accept.
7934
7935 * gdb.base/signals.exp (signal_tests_1): Make pass message
7936 consistent with fail message.
7937
7938 * gdb.base/whatis.exp: Remove xfails for printing char vs.
7939 unsigned char; the bug (PR 1821) is fixed.
7940
7941 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
7942
7943 * gdb.base/scope.exp (test_at_localscopes): Call pass for
7944 successful tests--makes xfailing them work right.
7945
7946Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7947
7948 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
7949 only \r\n, not .*. The test can pass .* as the last thing in
7950 $pattern if that is what it wants. In addition to providing this
7951 flexibility, this change should speed up pattern matching in cases
7952 where the pattern already ended with .* (there were a number of
7953 them). This change also helps catch bad patterns--in the old
7954 scheme the typo "char \*" instead of "char \\*" would pass. Now
7955 it is caught.
7956 * Many .exp files: Update callers.
7957
7958 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
7959 clearer and does not spuriously match multiple ('s. Likewise for
7960 ) and *.
7961
7962 * gdb.base/nodebug.exp: Test ability to call a function and pass
7963 it a string (even with no debugging info).
7964
7965 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
7966 "p '\'", which is the same as "p ''" once tcl gets done with
7967 quoting, to "p '\\'", which I suspect is what is intended (one
7968 backslash gets sent to GDB).
7969
7970 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
7971
7972Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7973
7974 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
7975 1817) was fixed literally years ago.
7976
7977Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7978
7979 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
7980 test, it causes stepping out of call_after_alloca_subr with
7981 optimizing compilers.
7982 (localvars_in_indirect_call): Consume GDB prompt if `finish'
7983 fails.
7984
7985 * gdb.c++/templates.exp: Source templ-info.exp only if
7986 the templates executable exists.
7987
7988 * gdb.c++/misc.cc (class Contains_static_instance,
7989 class Contains_nested_static_instance),
7990 gdb.c++/classes.exp (test_static_members): Test printing of
7991 a class that contains a static instance of the class.
7992
7993Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7994
7995 * gdb.base/langs2.c (cppsub_): Don't prototype.
7996 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
7997 only, I believe).
7998
7999Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8000
8001 * lib/gdb.exp (skip_chill_tests): New procedure.
8002
8003 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
8004
8005Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
8006
8007 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
8008 each expect pattern. Cuts runtime from 12 to about 4 seconds.
8009
8010Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8011
8012 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
8013
8014 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
8015 disassemble 8, not 16, instructions for part 4.
8016
8017 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
8018 support the latter anymore.
8019
8020 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
8021 -DNO_PROTOTYPES.
8022 * gdb.base/callfuncs.c: Control use of prototypes based on
8023 NO_PROTOTYPES, not __STDC__.
8024 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
8025 t_float_values2 tests if prototypes in use.
8026
8027 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
8028 t_double_values): When checking differences against DELTA, check
8029 that difference is within the range (-DELTA,DELTA), not just
8030 (-infinity,DELTA).
8031
8032Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
8033
8034 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
8035 'file' command firts, then 'target', then 'load', this is due to gdb
8036 target set up.
8037 * config/mips-gdb.exp: Fix a couple regular exp bugs.
8038
8039Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
8040
8041 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
8042 FP load/store variants.
8043 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
8044
8045Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8046
8047 * gdb.base/term.exp: Do not give a warning if not native, it is
8048 not an abnormal condition.
8049
8050Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
8051
8052 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
8053 t_char_array".
8054
8055Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8056
8057 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
8058 are getting the version number.
8059
8060 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
8061 if not native, it is not an abnormal condition.
8062
8063Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8064
8065 * lib/gdb.exp: Just use "file exists", rather than undocumented
8066 dejagnu procedure "findfile".
8067
8068Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8069
8070 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
8071 (LDFLAGS): Set to -Xlinker -Ur.
8072
8073 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
8074 Removed, these values are set by lib/gdb.exp.
8075
8076 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
8077
8078Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8079
8080 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
8081 of replicating gdb startup code.
8082
8083 * config/mt-vxworks (LDFLAGS): Set to -r.
8084 (CFLAGS_FOR_TARGET): Removed.
8085
8086 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
8087 (gdb) and gdb for vxworks uses (vxgdb).
8088
8089 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
8090 executable is not in the tree and host != target, use sed and
8091 program_transform_name to determine the gdb name used by the
8092 target.
8093
8094 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
8095 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
8096
8097Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8098
8099 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
8100 floats, chars, and shorts where there are ANSI-style function
8101 definitions.
8102
8103 * gdb.base/langs.exp, gdb.base/langs*: New test.
8104 * gdb.base/Makefile.in: Build it.
8105 * TODO: Remove item about checking that C names don't get C++
8106 demangling applied; this test tests it.
8107
8108Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8109
8110 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
8111 went with the const70 xfail. The xfail went away a year ago.
8112
8113 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
8114
8115 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
8116 for hp300.
8117
8118 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
8119
8120 * gdb.base/a1-selftest.exp: Don't run on hp300.
8121
8122Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8123
8124 * Makefile.in (site.exp): Set host_alias and target_alias as well
8125 as host_triplet and target_triplet.
8126
8127Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8128
8129 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
8130
8131 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
8132 places as other ecoff systems).
8133
8134 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
8135 ultrix.
8136
8137Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8138
8139 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
8140 remove them.
8141 * gdb.base/nodebug.exp: Accept "function" in addition to "text
8142 variable and "variable" in addition to "data variable".
8143 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
8144
8145 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
8146 2.
8147 * gdb.base/list1.c (long_line): Add additional statement at start
8148 of function.
8149 * gdb.base/list.exp (test_forward_search): Update line number to
8150 reflect new statement.
8151
8152Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8153
8154 * gdb.base/signals.exp: Reinitialize searched source directories
8155 after gdb_start call.
8156
8157Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
8158
8159 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
8160 * gdb.stabs/Makefile.in: Likewise.
8161
8162 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
8163 change. Instead split the tests into smaller pieces.
8164 * gdb.disasm/hppa.s: Corresponding changes.
8165
8166Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8167
8168 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8169 Quote ^C when passing it to stty. For some shells ^ is a pipe.
8170
8171 * gdb.base/funcargs.exp: Modify many tests so that every test
8172 either passes or fails. Make some test names unique.
8173
8174Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8175
8176 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8177 Call stty to set interrupt character.
8178
8179 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
8180 for HP assembler versus GNU assembler based on actual behavior of
8181 $(CC), rather than assuming that $(AS) is always the GNU assembler.
8182
8183 * TODO: Suggest a few more stepping tests.
8184
8185Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
8186
8187 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
8188 restart GDB for h8300 after a continue.
8189 (return): Add pattern to match a29k-udi behavior.
8190 * gdb.base/nodebug.exp: Remove obsolete comment.
8191 * gdb.base/regs.exp: New file, testing of register displays.
8192 * gdb.base/return.exp: Fix typo in reference to $objdir.
8193 * gdb.base/whatis.exp: Always start with a fresh GDB.
8194
8195Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8196
8197 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
8198 higher, these tests generate a lot of output.
8199
8200Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8201
8202 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
8203 code following the catch silently ignored some errors; without the
8204 catch they should be thrown like any other tcl error. Also, the
8205 catch used "" instead of {} which meant all the callers who wanted
8206 to include one of the characters "[]$ had to quote it an extra time.
8207 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
8208 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
8209 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
8210 Remove extra quoting.
8211
8212Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
8213
8214 * gdb.base/commands.exp: Make test names unique; every test either
8215 passes or fails. Update some comments.
8216
8217 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
8218
8219Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8220
8221 The following fixes a FAIL caused by the fact that the alpha stabs
8222 configuration didn't use the ".if alpha" code in weird.def.
8223 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
8224 bit pointer, so the 32 bit version works even on the alpha.
8225 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
8226 Remove the stuff which allowed us to have separate versions for
8227 alpha and everything else.
8228
8229 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
8230 regexp which "info func operator\[\](" is supposed to match. Fix
8231 string to send to GDB. Note that GDB still doesn't work right. Add a
8232 new test for "info func .perator\[\](" which GDB does handle correctly.
8233
8234 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
8235
8236Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8237
8238 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
8239 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
8240 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
8241 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
8242 it makes the tests harder to understand and confuses test-o-matic.
8243 The preferred style is that each test provides a PASS or a FAIL,
8244 and has a unique message (e.g. "continue #54" not just "continue")
8245 which is the same for the pass and the fail.
8246 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8247 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
8248 to lib/gdb.exp.
8249 * gdb.base/printcmds.exp: Use test_print_accept. Remove
8250 prt_accept which was basically the same thing. Likewise for
8251 test_print_reject and prt_reject.
8252 * lib/gdb.exp (test_print_reject): Add some more error message
8253 patterns to match from the former printcmds.exp (prt_reject).
8254 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
8255 One defect of the passcount stuff is that some of it failed to
8256 report XPASS where appropriate.
8257 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
8258 stuff before and after arg in expected pattern.
8259 (test_paddr_operator_functions): Re-do test without print_addr_of;
8260 this is the only test which seems to want extra stuff there.
8261
8262Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8263
8264 * gdb.base/nodebug.exp: Update new tests to reflect improved
8265 wording of gdb output.
8266
8267 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
8268 and "ptype" work on variables in files compiled without -g.
8269 Replaces commented out "maint print msymbol" tests.
8270
8271Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8272
8273 * gdb.base/setvar.c (dummy): Call malloc.
8274
8275 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
8276 losing with the irix4 sed.
8277
8278 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
8279 ALRM" on irix4.
8280
8281Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8282
8283 * TODO: Remove items about corefile.exp testing new exec-file and
8284 backtrace; both are now done. Add items about printing enums.
8285
8286Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8287
8288 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
8289 "get signal $thissig" test fails.
8290
8291 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
8292
8293Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8294
8295 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
8296 compiler warning with dec alpha compiler.
8297
8298 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
8299 extra \n from gdb_test call (this explains why the prompt test
8300 that I removed yesterday was there).
8301 (user_defined_command_test): Remove extra \n and prompt test.
8302
8303 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
8304 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
8305 doesn't exist.
8306 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
8307 Also remove alpha workaround, which turns out to be because
8308 SIGABRT == SIGLOST.
8309
8310 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
8311
8312 * gdb.base/help.exp: Don't test "help show".
8313
8314Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8315
8316 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
8317 "set print address" is on.
8318 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
8319 pass prompt to gdb_test; gdb_test already looks for the prompt.
8320
8321 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
8322
8323 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
8324 was a vestige of the manual TESTSTRATEGY, and the purpose of it
8325 was to make sure that gdb can read a core file. But (a) the "read
8326 the corefile" part didn't make it to a1-selftest.exp, we just
8327 delete the corefile after creating it, and (b) we test reading
8328 corefiles in corefile.exp anyway. Also, this test left around a
8329 xgdb process on Solaris.
8330
8331 * gdb.base/corefile.exp: Also test backtrace.
8332
8333Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
8334
8335 * gdb.base/commands.exp: Test a simple user defined command with
8336 arguments and if/while statements; verify the full user command is
8337 printed by "show user".
8338
8339 * gdb.base/commands.exp: Test if/while commands as part of a
8340 breakpoint command list; verify they appear in breakpoint
8341 information.
8342
8343Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8344
8345 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
8346 than by dividing by zero.
8347
8348Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
8349
8350 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
8351 performing an inferior call with watchpoints enabled.
8352 * gdb.base/watchpoint.c (main): Delete second unnecessary read
8353 call.
8354
8355Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8356
8357 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
8358 of "file" command.
8359
8360 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
8361 Add additional pattern for when "int operator int(void);" appears
8362 in a different order.
8363
8364Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8365
8366 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
8367
8368 * gdb.base/help.exp: Replace most of docstrings for "info signals"
8369 and "signal" with ".*".
8370
8371Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8372
8373 * TODO: Add note about "handle all nostop".
8374
8375 * gdb.base/{sigall.c, sigall.exp}: New test.
8376 * gdb.base/Makefile.in: Add it.
8377
8378Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
8379
8380 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
8381 when invoking GDB, suppresses any windowing interface.
8382
8383Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
8384
8385 * config/sim-gdb: New file, simulator testing support.
8386
8387Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
8388
8389 * gdb.base/interrupt.exp: Test calling func1 twice.
8390
8391Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
8392
8393 * gdb.base/list.exp (test_forward_search): Set timeout higher
8394 when we'll be getting lots of output from gdb.
8395
8396 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
8397 "init_malloc" to after the expect statement. Run it if that
8398 regexp is taken, but also for two others which happen if source
8399 cannot be found.
8400
8401Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8402
8403 * gdb.base/printcmds.exp: New test, for printing register before
8404 program is running.
8405
8406Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8407
8408 * gdb.base/list.exp: Correct some alternate expect patterns
8409 to reflect changes in list1.c.
8410
8411Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8412
8413 * TODO: Add item regarding large frames.
8414
8415 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
8416
8417 * TODO: Remove item about enabling return.exp; it
8418 is enabled. Suggest a few more "return" tests.
8419
8420Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8421
8422 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
8423 anonymous unions.
8424
8425Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8426
8427 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
8428 and pr-5646.o, so "make" is the same as "make all", not "make
8429 pr-4975.o".
8430
8431Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
8432
8433 * gdb.base/list.exp: Adjust expectations to reflect changes in
8434 list1.c.
8435 (test_forward_search): New test proc.
8436 * gdb.base/list1.c (long_line): New function, has long source line.
8437
8438Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
8439
8440 * gdb.base/a1-selftest.exp: Change initial stepping to know about
8441 additional line of code that was added.
8442
8443Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
8444
8445 * gdb.disasm/hppa.s: Break the large branching tests into smaller
8446 tests so as not to overflow expect's input buffers.
8447 * gdb.disasm/hppa.exp: Corresponding changes.
8448
8449Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8450
8451 Beginnings of template debugging tests.
8452 * gdb.c++/templ-info.cc: New file to test for template
8453 debugging capability of the compiler.
8454 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
8455 templ-info.cc.
8456 * gdb.c++/templates.cc: Add explicit template instantiations
8457 to enable compiling with -fno-implicit-templates. Add destructor
8458 and 'value' method to T5 class for template tests.
8459 * gdb.c++/templates.exp: Add testcases for printing of template
8460 types, setting breakpoints on template methods and calling a
beb998c6 8461 template method.
c906108c
SS
8462
8463Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
8464
8465 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
8466 branch target since some assemblers (gas-2.5) may emit a
8467 relocation for the branch instead of resolving it in the
8468 assembler.
8469
8470Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8471
8472 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
8473 through signal handler.
8474
8475Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8476
8477 * configure.in (*-*-netware): Use config/mt-netware.
8478
8479 * config/mt-netware: New file.
8480 * config/mt-i386-netware: Removed, separate configs for different
8481 netware architectures are no longer needed now that we have
8482 --with-headers.
8483
8484Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8485
8486 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
8487 by the recent changes to use ANSI C arithmetic conversions.
8488
8489Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8490
8491 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
8492 bug involving using inferior_pid to figure out whether to select a
8493 frame.
8494
8495Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
8496
8497 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
8498 match the current disassembler output.
8499
8500Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
8501
8502 * gdb.fortran/exprs.exp: Expect VOID instead of void.
8503 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
8504 types, expect "int" as type of integer values (for now).
8505
8506Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
8507
8508 * gdb.base/commands.exp: New tests for if/while commands.
8509
8510Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
8511
8512 * lib/gdb.exp (runto): Replace sub-pattern for hex value
8513 by .*, since hex values have different syntax in Chill mode.
8514
8515Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8516
8517 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
8518 linefeed from expect pattern for repeated types with indices > 9.
8519
8520Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
8521
8522 First part of Fortran test suite.
8523 * gdb.fortran: New directory.
8524 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
8525
8526Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8527
8528 * gdb.base/default.exp: Update expect pattern for load command
8529 without arguments.
8530
8531Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
8532
8533 * configure.in: Change i386 to i[345]86.
8534 * gdb.base/configure.in: Likewise.
8535 * gdb.c++/configure.in: Likewise.
8536 * gdb.chill/configure.in: Likewise.
8537
8538Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
8539
8540 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
8541 patterns, since that is not a valid context for comments.
8542
8543Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
8544
8545 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
8546 repeated types and repeated types with indices > 9.
8547
8548Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
8549
8550 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
8551 2417; old bug has been fixed.
8552
8553Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
8554
8555 * gdb.base/interrupt.exp: When trying to wake up the inferior,
8556 send the newline ourselves instead of assuming gdb_test will do
8557 so when passed an empty input string.
8558
8559 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
8560 stabs testcode.
8561
8562Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8563
8564 * lib/gdb.exp (gdb_test): Don't send anything if the first
8565 argument is an empty string. This makes cases where we want to
8566 match output that is already in expect's buffers (for example,
8567 matching a breakpoint after gdb_run_cmd has been called) work
8568 reliably.
8569
8570Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8571
8572 * config/netware.exp: New file.
8573
8574Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8575
8576 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
8577 the -B and -L prefixes so we can find the debugging stub.
8578
8579 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
8580 there and we are using the gcc from the tree.
8581
8582 * gdb.base/types.c: Removed.
8583
8584 * gdb.base/configure.in: Look for makefile fragments in ../config.
8585 Recognize i386-*-netware.
8586 * gdb.c++/configure.in: Likewise.
8587
8588Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8589
8590 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
8591 the correct TCL syntax.
8592
8593Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8594
8595 * gdb.base/opaque.exp: use runto instead of messing around with
8596 breakpoints. Simplify by using gdb_test.
8597
8598 * gdb.base/bitfields.exp: restart between tests on netware targets
8599 because breakpoints aren't relocated after target death. Run
8600 processes to completion.
8601
8602 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
8603
8604Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
8605
8606 * Makefile.in: Remove extra tabs that confuse some versions
8607 of "make". Use the newly built gdb to test with by default,
8608 rather than the first one in the tester's search path.
8609
8610Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
8611
8612 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
8613
8614 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
8615 condition help.
8616
8617Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8618
8619 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
8620
8621 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
8622 running.
8623 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
8624 * gdb.base/funcargs.exp: Likewise.
8625
8626 * gdb.base/bitfields.exp: Simplify by using gdb_test.
8627 * gdb.base/funcargs.exp: Likewise.
8628
8629 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
8630 message is "".
8631
8632Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8633
8634 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
8635 return,signals,twice}.exp: Handle non-existant binaries
8636 consistantly.
8637
8638 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
8639 * gdb.base/Makefile.in: Don't try to generate a core dump, we
8640 might testing a cross development system.
8641
8642Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8643
8644 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
8645 runtest script is relative to ${srcdir}, not ${rootdir}.
8646
8647Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
8648
8649 * gdb.base/signals.exp: Allow for optionality of breakpoint
8650 address.
8651
8652Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8653
8654 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
8655
8656Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8657
8658 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
8659 for size_t definition.
8660 * gdb.c++/templates.cc: Likewise
8661
8662 * config/mt-i386-netware: New file.
8663
8664 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
8665 defined.
8666
8667 * gdb.base/Makefile.in: Added support for systems that name core
8668 files by appending "core" to the program name.
8669 * gdb.base/a1-selftest.exp: Likewise.
8670
8671Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8672
8673 * gdb.base/return.exp: Add comment and message for `return double'
8674 test failure on Sparc Solaris.
8675
8676Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
8677
8678 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
8679
8680Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8681
8682 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
8683 from optimizing them away.
8684 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
8685 patterns to include default constructors and assignment operators,
8686 to match gcc versions beyond 2.5.8. Accept any cplus demangling
8687 character in the output of the virtual base pointer.
8688
8689Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8690
8691 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
8692 expression match in print_addr_of to avoid unintented matches.
8693 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
8694 versions up to 2.5.8.
8695
8696Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8697
8698 * gdb.base/list.exp: Tweak alternate pattern for listing of an
8699 included file to run under newer versions of expect.
8700 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
8701 consecutive >'s in templates to accomodate recent cplus-dem.c change.
8702 Remove xfail for the virtual table of BDDHookV.
8703
8704Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
8705
8706 * lib/gdb.exp (string_to_regexp): Set a default result.
8707 (default_gdb_start): Fix misleading message.
8708
8709Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
8710
8711 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
8712 Remove all CC, etc definitions.
8713 * config/mt-hpux: New file.
8714 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
8715 (CFLAGS, LDFLAGS): Define.
8716 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
8717
8718 * Makefile.in (site.exp): Don't insert host_os, etc.
8719 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
8720 (distclean): Check existence of subdir.
8721 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
8722 * gdb.base/Makefile.in: General cleanup and simplification.
8723 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
8724 to build executables. Use default rule to build .o files.
8725 (EXPECT, RUNTEST, CC): Fix relative pathname.
8726 (site.exp): Don't insert host_os, etc.
8727 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
8728 and/or SIGUSR1 defined.
8729 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
8730 * gdb.c++/Makefile.in: General cleanup and simplification.
8731 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
8732 (CFLAGS): Remove.
8733 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
8734
8735Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
8736
8737 * gdb.base/recurse.exp: Misc changes to get tests running again
8738 after Kung's changes to the watchpoint code.
8739 * gdb.base/watchpoint.exp: Likewise.
8740
8741Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
8742
8743 * lib/gdb.exp (string_to_regexp): Convert {\} also.
8744
8745Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
8746
8747 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
8748 * lib/gdb.exp (default_gdb_start): Define.
8749 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
8750 gdb.base/funcargs.exp, gdb.base/opaque.exp,
8751 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
8752 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
8753 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
8754 Don't call gdb_target_udi in between tests.
8755
8756Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8757
8758 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
8759 (which was basically just a local version of the same thing). In
8760 addition to avoiding duplication, gdb_test_exact is faster.
8761 * lib/gdb.exp (gdb_test_exact): Fix typo.
8762
8763 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
8764 don't give an error.
8765
8766 * gdb.base/term.exp: Call delete_breakpoints before starting.
8767
8768 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
8769 (t10): Add comment.
8770
8771Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
8772
8773 Reorganization of the GDB Test Suite.
8774
8775 * gdb.base: New directory, contains all the basic tests.
8776 * gdb.c++: New directory, tests specific to C++.
8777 * gdb.chill: New directory, tests specific to Chill.
8778 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
8779 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
8780 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
8781 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
8782 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
8783 t30-31 to chill).
8784 * */gdbme.*: Rename to match appropriate expect scripts.
8785 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
8786 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
8787 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
8788 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
8789 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
8790 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
8791 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
8792 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
8793 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
8794 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
8795 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
8796 gdb.c++/virtfunc.cc: New names of C++ files.
8797 * gdb.chill/chillvars.ch: New name of Chill file.
8798 * gdb.base/configure.in, gdb.c++/configure.in,
8799 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
8800 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
8801 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
8802 * configure.in (configdirs): Update to reflect directory changes.
8803 (target_abbrev): No longer define for any configuration.
8804 * Makefile.in: Cosmetic improvements to header comments.
8805
8806Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
8807
8808 Various changes to gdb.t31:
8809
8810 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
8811 * gdbme.ch: Make all key-words and predefineds be upper-case.
8812 * chillvars.exp: Expect key-words and predefinds in upper-case.
8813
8814 * chillvars.exp: Use gdb_test_exact many places.
8815 Change expected output for arrays (which now includes index labels).
8816
8817 * pr-5020.exp, gdme.ch (module PR_5020):
8818 New test, for PR-5020.
8819
8820Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
8821
8822 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
8823 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
8824
8825Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
8826
8827 * Makefile.in: Fix bit-rot in definitions of CHILL,
8828 CHILL_FOR_TARGET and Chill_LIB.
8829 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
8830 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
8831 CHILL, and CHILL_LIB.
8832
8833Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
8834
8835 * Revert the previous changes. Please see Rob's directory
8836 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
8837
8838Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
8839
8840 * Makefile.in, configure.in, config/mips-gdb.exp,
8841 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
8842 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
8843 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
8844 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
8845 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
8846 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
8847 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
8848 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
8849 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
8850 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
8851 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
8852 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
8853 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
8854 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
8855 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
8856 changes from 94Q1.
8857
8858Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
8859
8860 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
8861 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
8862 Rob's new testing fragments.
8863
8864Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
8865
8866 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
8867 lib/gdb.exp: Replace error proc calls with perror.
8868
8869Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
8870
8871 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
8872 version also, match on casted version strings, and match on
8873 gdb startup case where the line numbers might be messed up.
8874
8875Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
8876
8877 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
8878 (CFLAGS): Delete it from here.
8879
8880Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
8881
8882 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
8883
8884Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
8885
8886 * Makefile.in (RUNTEST): Default to just "runtest".
8887
8888Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8889
8890 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
8891 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
8892 the code has been restructured.
8893
8894Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8895
8896 * gdb.t00/default.exp (set write): Allow any number of \r and/or
8897 \n, not just one of each.
8898
8899 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
8900 /bin/cc gives a warning if you do.
8901
8902Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
8903
beb998c6 8904 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
8905 __t10ListS_link1ZUiRCUiPT0
8906
8907Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8908
8909 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
8910 on local variables in recursive functions.
8911
8912 * gdb.t07/Makefile.in: Build the new test.
8913
8914Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8915
8916 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
8917 directly. Instead compare the return values from actual calls.
8918
8919Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
8920
8921 * Makefile.in (check): Set TCL_LIBRARY for runtest.
8922
8923Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8924
8925 * From Peter Schauer with minor modifications.
8926 * gdb.t15/return.exp (return_tests): Handle targets where "return"
8927 stops in mid-line in the caller. Add xfail for returning a float
8928 value on X86 targets.
8929
8930Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8931
8932 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
8933 to avoid expect lossage.
8934 (fmem_LRbug_tests): Likewise.
8935 * gdb.disasm/hppa.s: Corresponding changes.
8936
8937 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
8938 conditions to work with latest dejagnu/expect.
8939
8940 * gdb.t15/funcargs.exp (finish from indirect call): No longer
8941 expected to fail on the PA.
8942 (backtrace in call with trampolines): Explicitly require main
8943 to be frame #1 (no trampolines should show up in backtrace).
8944
8945 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
8946 "continue -expect".
8947 * gdb.t06/break.exp: Likewise.
8948 * gdb.t07/watchpoint.exp: Likewise.
8949 * gdb.t13/bitfields.exp: Likewise.
8950 * gdb.t15/{funcargs,return}.exp: Likewise.
8951 * gdb.stabs/weird.exp: Likewise.
8952 * config/{mips,udi}-gdb.exp: Likewise.
8953
8954 * hppa.sed: Enclose comments within a sed command to avoid
8955 losing with the old OSF1 sed.
8956
8957Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8958
8959 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
8960 sequent dynix.
8961 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
8962 * gdb.t15/funcargs.exp: Conditionally step again to really
8963 finish from marker_call_with_trampolines. Handle the case where
8964 the first step from within call_with_trampolines already steps
8965 us back to main.
8966 * gdb.t15/gdbme.c: Add comment to closing brace of
8967 call_with_trampolines for funcargs.exp.
8968
8969Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8970
beb998c6 8971 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
8972 Fix typo(s).
8973
8974Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8975
8976 * gdb.t07/gdbme.c: More code for watchpoint testing.
8977
8978 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
8979 "Hardware watchpoint" throughout file.
8980 (test_watchpoint_triggered_in_syscall): New test.
8981 (test_complex_watchpoint): New test.
8982
8983Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8984
8985 * gdbme.c (call_with_trampolines): New function to try and step
8986 into. Tests trampoline problems on the PA.
8987
8988 * funcargs.exp (localvars_in_indirect_call): No longer expect
8989 stepping into indirect call to fail on PAs.
8990 (test_stepping_over_trampolines): New test.
8991
8992Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8993
8994 * TODO: Add suggestions for static member function tests, and
8995 completion tests.
8996
8997Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8998
8999 * TODO: Add suggestions for "p/a" tests.
9000
9001 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
9002 (default_gdb_exit): Replace all the hair with sending "quit" to
9003 the process with a simple close.
9004
9005Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9006
9007 * TODO: Add suggestions for shared library tests.
9008
9009Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9010
9011 * TODO: Add suggestions for x/s tests.
9012
9013Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9014
9015 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
9016 "enable once", and "enable breakpoints once" with ".*".
9017
9018Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9019
9020 * TODO: Add suggestions about structure passing tests.
9021
9022Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9023
9024 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
9025 the primary1 test, use work around if __GNUC__ < 2.
9026 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
9027 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
9028 Test for bad output rather than waiting for timeout. Issue
9029 second continue only if first continue failed.
9030
9031Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9032
9033 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
9034 operator[] test with gdb_test because the old code didn't seem to
9035 be getting the quoting right with the new dejagnu.
9036
9037Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
9038
9039 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
9040 one from the path.
9041 * Makefile.in: Use a fresh expect if there is one, use runtest
9042 from the src tree if there is one.
beb998c6 9043
c906108c
SS
9044Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9045
9046 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
9047 next over recursive call. Revise the tests from that point on
9048 (which had been skipped) to match GDB's actual (correct) output.
9049
9050 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
9051 with next over a breakpoint whose condition is false.
9052
9053 * gdb.t00/help.exp: Comment out "help set print" tests just like
9054 (and for same reason as) "help set" test.
9055
9056Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9057
9058 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
9059 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
9060
9061Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9062
9063 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
9064 necessary gdb_target_udi.
9065
9066 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
9067
9068 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
9069 1838 and 2417; they are fixed.
9070
9071 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
9072 gdb.t03/ptype.exp (ptype structure, ptype union):
9073 Remove xfails; the test is looser than when the xfails were added.
9074
9075 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
9076 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
9077
9078 * gdb.t01/run.exp: Only run shell test if isnative.
9079
9080 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
9081 since "run" automatically loads if necessary. Call gdb_target_udi
9082 after the "file" since "file" kills any execution target.
9083
9084 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
9085 GDB. GDB doesn't work that way (not anymore at least) on UDI.
9086 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
9087 argument for UDI.
9088
9089Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9090
9091 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
9092
9093 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
9094
9095Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9096
9097 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
9098 properly quoting regexps. This makes the second argument to
9099 demangle a fixed string, which matches the callers, instead of a
9100 shell-style pattern which is what the previous implementation
9101 used. Update some of the callers.
9102
9103Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9104
9105 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
9106 (comib_nullified_tests): Fix typo.
9107 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
9108 strings. No longer expected to fail.
9109
9110 * gdb.disasm/hppa.s (addib_tests): Fix typo.
9111 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
9112 strings. No longer expected to fail.
9113
9114 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
9115 string. No longer expected to fail.
9116
9117Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9118
9119 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
9120 No longer expected to fail.
9121
9122 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
9123 string. No longer expected to fail.
9124
9125Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9126
9127 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
9128 only in the names (I probably got most of them). I was even
9129 generous with some which differed in underscores in names, and
9130 probably missed a few, and I *still* was able to remove almost a
9131 third of the file with almost no impact on testsuite coverage.
9132
9133Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9134
9135 * gdb.t00/default.exp: Match udi_attach error message as well as
9136 the one from child_attach.
9137
9138 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
9139
9140 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
9141
9142 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
9143 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
9144
9145 * Move test with enums and partial symbols back to
9146 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
9147 Reverts the change of 26 May 93. Per today's change to
9148 stabs.texinfo, the behavior that weird.exp was expecting was
9149 unreasonable; what is important is that the compiler+gdb get
9150 things right, which happens with a recent gcc. Also fix the test
9151 to deal with native compilers which put out the stab gdb can't
9152 deal with.
9153
9154Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9155
9156 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
9157 in the names. The main thing these accomplish is to slow things down.
9158 Many more such duplicates surely remain.
9159
9160 * gdb.t00/help.exp: Comment out "help support" test just like
9161 (and for same reason as) "help set" test.
9162
9163Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
9164
9165 * gdb.t06/break.exp: Remove setup_xfails for
9166 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
9167 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
9168 about known bug in gcc to include up through 2.5.8.
9169 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
9170 well as "_vb$".
9171 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
9172 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
9173 with latest gcc and gdb.
9174 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
9175 well as "_vb$".
9176
9177Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9178
9179 * configure.in (hppa*-*-*): Also configure and build stabs-only
9180 tests.
9181
9182Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9183
9184 * gdb.t10/hppa.mt: A makefile fragment for the PA.
9185 * gdb.t10/configure.in (hppa*-*-*): Use it.
9186
9187Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9188
9189 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
9190
9191Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9192
9193 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
9194 versions prior to 1.13.5.
9195
9196Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9197
9198 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
9199 the prompt is at the start of a line.
9200
9201Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9202
9203 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
9204 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
9205 in the copr tests now.
9206 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
9207 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
9208 expected to fail.
9209
9210Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
9211
9212 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
9213 gdb.t31/chillvars.exp, lib/gdb.exp:
9214 Tweak to run under either version of expect.
9215 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
9216 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
9217 * gdb.t11/list.exp: Remove extraneous whitespace.
9218
9219Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9220
9221 * gdb.t16/printcmds.exp (test_print_strings): Accept
9222 "(unsigned char *) " before the string.
9223
9224 * TODO: Add notes about printing of fancy types and GDB expressions.
9225
9226Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
9227
9228 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
9229 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 9230 if doing mips-idt-ecoff.
c906108c
SS
9231
9232Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
9233
9234 * Most .exp files: Tweak to run under either version of expect.
9235
9236Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9237
9238 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
9239 xfails; I'm not sure why they are failing, but not because of PR 1806.
9240
9241Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
9242
9243 * config/unix-gdb.exp: Remove gdb_unload cause it's already
9244 defined in lib/gdb.exp.
9245
9246Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9247
9248 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
9249 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
9250 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
9251 have to be typeless.
9252
9253Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9254
9255 * TODO: Add suggestion for copyright year test.
9256
9257Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
9258
9259 * configure.in (*-*-lynxos*): Add stabs tests.
9260
9261Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9262
9263 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
9264 so insert a tab before any assembler directive in column zero.
9265
9266 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
9267 stores.
9268 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
9269 stores.
9270 (fpu_short_memory_tests): Likewise.
9271
9272Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9273
9274 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
9275 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
9276 .stabs directives in comments.
9277
9278Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9279
9280 * TODO: New file, describing tests we could write.
9281 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
9282
9283Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9284
9285 * gdb.t06/signals.exp: Add kludge to force re-sync.
9286
9287 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
9288 to xgdb instead of gdb, get out of gdb.
9289
9290Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
9291
9292 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
9293 for info.
9294
9295Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9296
9297 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
9298 * gdb.stabs/configure.in (hppa*-*-*): Use it.
9299 * gdb.stabs/hppa.sed: New sed script for the PA.
9300
9301Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9302
9303 * gdb.stabs: Re-write weird.def and configuration to use sed
9304 instead of cpp. sed is portable and POSIX; cpp is neither.
9305
9306Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9307
9308 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
9309
9310Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9311
9312 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
9313
9314Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9315
9316 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
9317 "_vb$".
9318 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
9319 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
9320
9321Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9322
9323 * lib/gdb.exp: Comment out code which depends on non-existent
9324 `transform' procedure.
9325
9326Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
9327
9328 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
9329 * lib/gdb.exp: Transform tool name.
9330 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
9331 1.1's new error handling system.
9332
9333Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9334
9335 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
9336
9337Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9338
9339 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
9340 They made pattern matching so slow that timeouts happened on
9341 heavily loaded systems. Now any output from "show print" which
9342 gets us back to the GDB prompt is a PASS.
9343
9344Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
9345
9346 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
9347
9348Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9349
9350 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
9351
9352 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
9353 It is not from PR 3220.
9354
9355Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9356
9357 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
9358 just started failing because they depended on the order the
9359 subcommands are presented, or exact docstring text. This kind of
9360 test is a pain and has minimal benefit.
9361
9362Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9363
9364 * gdb.t09/corefile.exp: At end of test, use "core" command with
9365 no arguments.
9366
9367Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
9368
9369 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
9370 17}/Makefile.in: Make it possible to run the testsuite with Sun
9371 make and CC = cross gcc by adding explicit build rules for .o
9372 files.
9373
9374Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9375
9376 * gdb.t15/funcargs.exp: Don't put comments on same line as
9377 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 9378
c906108c
SS
9379Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9380
9381 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
9382
9383Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
9384
9385 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
9386 * gdb.t20/inherit.exp: remove three dumplicate entries.
9387
9388Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9389
9390 * gdb.t06/break.exp: For "next over recursive call", fail on any
9391 incorrect output, not just on "factorial (value=2)".
9392
9393Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9394
9395 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
9396 working now. Add an xfail if accesing a bss variable causes
9397 a memory error if the target is not yet run.
9398
9399Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9400
9401 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
9402 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
9403 name of __st* demangling (2 strings). Did Kung really get the
9404 more than 95 others right without testing them?
9405
9406Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
9407
9408 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
9409
9410Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
9411
9412 * configure.in (configdirs): Add gdb.disasm
9413 * gdb.disasm: New directory for GDB disassembler tests.
9414 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
9415
9416Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9417
9418 * gdb.t00/help.exp: Don't test "help set".
9419
9420 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
9421 from within expect statements. None of these happen anymore and
9422 they cause regressions to be silently unnoticed.
9423
9424 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
9425 messages) about known failures with gcc cygnus-2.4.5-930417.
9426
9427 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
9428 comp-info.exp so it gets built if it doesn't exist.
9429
9430 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
9431 it is no longer used.
9432 * gdb.t13/comp-info.c: Removed.
9433
9434Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9435
9436 * gdb.t06/signals.exp: Add xfail for sun3.
9437
9438Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9439
9440 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
9441 relevant because ^C doesn't get sent but failure can be reproduced
9442 interactively).
9443
9444Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9445
9446 * gdb.stabs/alpha.mt: New configuration file for alpha.
9447 * gdb.stabs/configure.in: Use it.
9448 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
9449 sharing with alpha.mt, redefine long to word via preprocessor.
9450 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
9451 for alpha.
9452 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
9453 native cc.
9454 * gdb.t00/teststrategy.exp: Change expect string so that we
9455 consume the `(xgdb)' from the command echo and from the gdb prompt.
9456 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
9457 gdb currently compares all values as long, so this failure probably
9458 applies to any configuration where LONGEST is bigger than a target int.
9459 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
9460 with gcc.
9461 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
9462 to handle opaque pointers, gcc is.
9463 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
9464 as first argument. Include <sys/types.h> and change all operator
9465 new definitions to use size_t.
9466 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
9467 now that we use size_t.
9468
9469Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9470
9471 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
9472 a long or float array cast all array members to the same type.
9473 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
9474 with 64 bit longs.
9475 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
9476 on alpha.
9477 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
9478
9479Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9480
9481 * gdb.t24 (demangle.exp): Constructors of templates have names like
9482 vector<int>::vector(int) not vector<int>::vector<int>(int). See
9483 section 14.6 of the ARM.
9484
9485 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
9486 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
9487 accomplish little and slow down the testsuite.
9488
9489 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
9490 Accept spaces various places.
9491
9492Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9493
9494 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
9495 with watchpoint enabled.
9496
9497 * Makefile.in: Remove definition of CC and remove the second
9498 definition of CXX (the "CXX = gcc" one remains). These definitions
9499 were causing backquotes to be expanded within backquotes, which
9500 doesn't work.
9501
9502Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
9503
9504 * gdb.t17/callfuncs.exp: Add "return 0" to end.
9505
9506Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9507
9508 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
9509 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
9510 by mips cc and contains no stabs entries.
9511
9512Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
9513
9514 * config/vx-gdb.exp: Use fake device to load files rather than
9515 NFS.
9516 * lib/gdb.exp: New proc to do "file" command.
9517 * config/unix-gdb.exp: Use new "file" proc.
9518
9519Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
9520
9521 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
9522 Rework board rebooting slightly.
9523 (gdb_exit): Don't exit from the remote shell; there isn't one.
9524 * gdb.stabs/weird.exp: If a program is being debugged already,
9525 kill it.
9526 * gdb.t04/setvar.exp: Stop and restart gdb.
9527 * gdb.t05/expr.exp: Likewise.
9528 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
9529 restart gdb and reload the program.
9530 * gdb.t08/opaque.exp: Likewise.
9531 * gdb.t12/scope.exp: Likewise.
9532 * gdb.t13/bitfields.exp: Likewise.
9533 * gdb.t15/funcargs.exp: Likewise.
9534 * gdb.t20/classes.exp: Likewise.
9535 * gdb.t03/ptype.exp: Increase timeout.
9536 * gdb.t16/printcmds.exp (test_print_string_constants,
9537 test_print_array_constants): Likewise.
9538 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
9539 * gdb.t20/classes.exp (do_tests): Likewise.
9540 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
9541
9542Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
9543
9544 * gdb.stabs: Renamed *wierd* to *weird*.
9545
9546Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9547
9548 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
9549 for timeout. Add "known gcc 2.4.5 bug" to failure message.
9550
9551Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9552
9553 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
9554 (do_tests): Remove xfail for whatis on one_var and two_var.
9555
9556Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
9557
9558 * Makefile.in: Made cross building work better by adding
9559 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
9560
9561Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9562
9563 * gdb.t15/{return.c,return.exp,Makefile.in}:
9564 New test, currently commented out.
9565
9566Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
9567
9568 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
9569 still running and removes the leftover named socket so GDb can do
9570 clean restarts.
9571
9572Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
9573
9574 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
9575 console, not GDB.
9576 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
9577 cross testing works better with "make check"
9578 * config/unix-gdb: Use default procedures for exit and version.
9579 * config/vx-gdb.exp: Cleaned up and massaged back to working order
9580 with the newest VxWorks.
9581
9582Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9583
9584 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
9585 old form.
9586
9587 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
9588 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
9589
9590 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
9591
9592 * config/unix-gdb.exp: Remove this version of gdb_exit
9593 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
9594 Rob says he'll look at it when he gets back to testing boards.
9595
9596Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
9597
9598 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
9599 an expected fail for certain ptype commands.
9600
9601 * gdb.t20/classes.exp: Update expected results of "ptype class
9602 Base1" to account for the constructor that now appears in the type.
9603
9604Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
9605
9606 * configure.in (configdirs): Restore gdb.t04, which mysteriously
9607 disappeared from list.
9608 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
9609 "alldone" proc with call to cleanup and exit.
9610 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
9611 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
9612 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
9613 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
9614 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
9615 "alldone" proc with simple returns that suppress remaining
9616 tests. The alldone proc went away many months ago.
9617
9618Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9619
9620 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
9621
9622 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
9623
9624Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9625
9626 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
9627 as vax gdb will display them.
9628
9629Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9630
9631 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
9632 optimizers.
9633
9634 * scope.exp: Change "bad value for localval" messages so each one
9635 is unique.
9636
9637 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
9638 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
9639
9640 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
9641
9642Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9643
9644 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
9645 doesn't exist (due to optimization).
9646
9647Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9648
9649 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
9650 contains \r because the filename is long.
9651
9652 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
9653 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
9654
9655Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9656
9657 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
9658 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
9659 Ultrix.
9660 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
9661 int tests.
9662 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
9663
9664Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
9665
9666 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
9667
9668 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 9669 to match does not match the passing case but still matches the
c906108c
SS
9670 failing case.
9671
9672Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9673
9674 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
9675
9676Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
9677
9678 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
9679 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
9680 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
9681 Remove various versions of gdb_exit.
9682 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
9683 gdb_exit.
9684 * config/unix-gdb.exp: gdb_exit remains here, and should override
9685 the generic version, since it's doing a lot of wierd stuff that
9686 the other versions aren't. FIXME, fold it in, or abandon this
9687 version.
9688
9689Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9690
9691 * gdb.t24/demangle.exp: Add tests for PR 3220.
9692
9693Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9694
9695 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
9696
9697Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
9698
9699 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
9700 "i386-*-*". Works for i486 as well.
9701
9702 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
9703 bug, and expand domain of xfail to all SVR4 systems, since the
9704 actual problem is likely to be in generic SVR4 /proc support.
9705
9706Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9707
9708 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
9709
9710Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
9711
9712 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
9713 xfails for other systems. Match a missing 'Continuing.' as an
9714 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
9715
9716 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
9717 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
9718 Only issue warning for missing executables if -all option is used.
9719
9720 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
9721 file if -all option is used. It's like an unpredictable XFAIL.
9722
9723Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9724
9725 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
9726 for dynamically linked binaries.
9727
9728 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
9729
9730Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9731
9732 * gdb.t20/inherit.exp: Change message for "print tagless struct"
9733 to state that this is a known bug in old versions of g++.
9734
9735Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9736
9737 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
9738 while waiting for `Continuing'.
9739
9740Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
9741
9742 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
9743 in text, data, and bss.
9744 * gdb.t10/nodebug.c: Add local and global test variables for
9745 initialized and uninitialized data.
9746
9747Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9748
9749 * config/unix-gdb.exp (gdb_exit): Add "wait".
9750
9751Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9752
9753 * gdb.t06/signals.exp: xfail the continue from the handler for all
9754 targets.
9755
9756 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
9757 function with watchpoints enabled, the i386 call dummy starts with
9758 a call.
9759
9760 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
9761 386 bsd names its corefiles.
9762
9763Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
9764
9765 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
9766 compilers don't grok it.
9767 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
9768 with small octal ints rather than character constants, which
9769 are signed and might not fit if first promoted to int.
9770
9771Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
9772
9773 * gdb.t09/Makefile.in (clean): Remove corefile.
9774
9775Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9776
9777 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
9778
9779Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9780 and Jim Kingdon (kingdon@cygnus.com)
9781
9782 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
9783 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
9784 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
9785
9786Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9787
9788 * gdb.t17/interrupt.exp: Add xfail for hppa.
9789
9790Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9791
9792 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
9793 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
9794 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
9795 to determine signed-ness of bitfields and use the result to setup
9796 the xfail.
9797 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
9798 * gdb.t15/funcargs.exp: Use them to step until the second indirect
9799 call line is reached if necessary.
9800
9801Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9802
9803 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
9804
9805Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9806
9807 * gdb.t06/break.exp: Also test `clear' command.
9808
9809Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9810
9811 * gdb.t00/teststrategy.exp: Remove extra quote.
9812
9813 * gdb.t07/watchpoint.exp: Change xfail for calling function with
9814 watchpoint enabled to be for all non-68k machines.
9815
9816 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
9817
9818Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9819
9820 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
9821 targets use aout.mt instead of ecoff.mt as gas understands
9822 standard aout format.
9823
9824Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9825
9826 * lib/gdb.exp (runto): Don't insist that function we are running to
9827 was compiled with -g.
9828
9829 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
9830
9831 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
9832 to get back into the read system call.
9833 Accept leading newline in case where we woke it up.
9834
9835Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9836
9837 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
9838 to make the stabs test work on ecoff systems using gcc and -with-stabs.
9839 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
9840 enable ecoff configuration.
9841
9842Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9843
9844 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
9845
9846Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9847
9848 * gdb.t16/printcmds.exp: Add another printf test.
9849
9850Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
9851
9852 * configure.in: If configured -with-stabs on any target, add
9853 stabsdirs to configdirs.
9854
9855Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9856
9857 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
9858 fun" so pattern does not match the command itself.
9859
9860Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9861
9862 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
9863
9864Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9865
9866 * gdb.t17/interrupt.exp: Test for more things.
9867
9868Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9869
9870 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
9871 compiler arranges the code and line numbers.
9872
9873 * gdb.t17/interrupt.exp: Don't send \n after ^C.
9874
9875Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9876
9877 * gdb.t00/help.exp: Increase expect input buffer size.
9878
9879Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9880
9881 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
9882
9883 * gdb.t07/watchpoint.exp: Add xfail for hppa.
9884
9885 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
9886
9887 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
9888 [0-9]*, not just [0-9].
9889
9890Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9891
9892 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
9893
9894 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
9895
9896Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9897
9898 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
9899
9900Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9901
9902 * gdb.t06/signals.c: Add xfails for sun3.
9903
9904 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
9905
9906 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
9907 test_stepping tests.
9908
9909Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9910
9911 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
9912
9913 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
9914
9915 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
9916 rather than actually putting it through cpp twice.
9917
9918 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
9919
9920Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
9921
9922 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
9923 no longer needed.
9924
9925Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9926
9927 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
9928
9929 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
9930 C++ features prints as "struct", make it a pass, not an xfail.
9931
9932Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9933
9934 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
9935 Don't require VA to print as "class" rather than "struct".
9936
9937Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
9938
9939 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
9940
9941Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9942
9943 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
9944
9945Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9946
9947 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
9948 order.
9949
9950Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9951
9952 * gdb.t16/printcmds.exp: Add printf tests.
9953
9954 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
9955
9956 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
9957
9958Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
9959
9960 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
9961 pass counts, to counteract any existing or future setup_xfails.
9962
9963Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9964
9965 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
9966 {BEGIN,END}_COMMON for common block instead of STAB.
9967 * gdb.stabs/wierd.exp: Add xfail for rs6000.
9968
9969 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
9970 intp_var should be N_GSYM not N_LSYM.
9971 wierd-aout.S: Use a label for the value of the N_SO.
9972 wierd.def: Remove all backslashes.
9973 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
9974
9975Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9976
9977 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
9978 get the expected next to inheritance3.
9979
9980Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9981
9982 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
9983 now that gcc-2.4 gets it right.
9984
9985Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9986
9987 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
9988
9989 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
9990 generating comp-info.exp which works for cross-compilation.
9991
9992Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
9993
9994 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
9995 "*-*-sysv4.*".
9996
9997Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
9998
9999 * gdb.t01/run.exp: Start with a fresh gdb.
10000 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
10001 SVR4.x.
10002
10003Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
10004
10005 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
10006 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
10007 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
10008 Makefile.in (distclean, realclean): Remove gdbme.c from list of
10009 things to remove.
10010
10011Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
10012
10013 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
10014 test cases from bug reports.
10015
10016Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
10017
10018 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
10019 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
10020 avoid spurious xfails.
10021 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
10022 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
10023 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
10024
10025Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
10026
10027 * gdb.t00/teststrategy.exp: Rework to provide more useful
10028 description of each test, fix problem with systems that define
10029 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
10030 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
10031 results for "next over recursive call" so timeouts aren't taken
10032 by error.
10033
10034Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
10035
10036 * gdb.t12/scope.exp: Test printing of variables before run.
10037
10038 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
10039 printed in wrong order due to sorting.
10040
10041Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
10042
10043 * gdb.t00/teststrategy.exp: Fix expected results for printing
10044 user entered string constant. Is array of char, prints with no
10045 address.
10046
10047 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
10048 commands.
10049 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
10050 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
10051 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
10052 of struct of char arrays.
10053 * gdb.t00/radix.exp: New tests for radix commands.
10054
10055Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
10056
10057 * gdb.t16/printcmd.exp: Print a variable before running program
10058 (with xfail for AIX).
10059
10060Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
10061
10062 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
10063
10064 * gdb.t16/printcmd.exp: Don't print variables before running program.
10065
10066 * gdb.t06/break.exp: Don't require envp argument to main.
10067
10068 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
10069
10070 * gdb.t02/whatis.exp, gdb.t11/list.exp:
10071 Add xfails for rs6000.
10072
10073 * gdb.t02/whatis.exp: Change other tests not to re-test something
10074 we already tested.
10075
10076 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
10077 each type used has a variable of that type.
10078
10079Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
10080
10081 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
10082
10083Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
10084
10085 * configure.in: change srctrigger to be a file, not a directory
10086
10087Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
10088
10089 * configure.in (mips-idt-ecoff*): Added trailing '*'.
10090
10091 * gdb.t11/list.exp: Fixed a couple of typos.
10092
10093Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
10094
10095 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
10096 is fixed and PR is closed.
10097 * gdb.t16 (gdbme.c): Add simple test string variable.
10098 * gdb.t16 (printcmds.exp): Add tests with simple test string
10099 variable, primarily for boundaries on "set print elements".
10100
10101Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
10102
10103 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
10104 Make leading 0's optional and don't expect a tab in the middle
10105 of the number.
10106
10107 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
10108
10109 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
10110 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
10111 don't end command passed to gdb_test with newline.
10112
10113 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
10114 signed keyword away, don't expect signed bitfields to be signed.
10115
10116 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
10117 printing with only as many 1's as are in the field as well as printing
10118 with 32 1's (see comment).
10119
10120Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
10121
10122 * gdb.t00/default.exp: Start with a fresh gdb.
10123 * configure.in (configdirs): Remove gdb.t31 until the chill
10124 compiler works again. It no longer is able to find chillrt0
10125 since it isn't in libchill.a anymore.
10126 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
10127 wierd.o, make more modular.
10128 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
10129 spurious newlines that caused problems.
10130
10131Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10132
10133 * Move test with enums and partial symbols from gdb.t03/ptype.exp
10134 to gdb.stabs/wierd.exp since GCC has worked around the bug.
10135 gdb.stabs/wierd.{exp,def}: Many new tests.
10136
10137 * gdb.t00/default.exp: update info line for new message.
10138
10139 * gdb.t02/{whatis.exp,gdbme.c}:
10140 Test that "char *" doesn't print as "caddr_t".
10141
10142Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10143
10144 * gdb.t00/help.exp: Use .* in place of some help messages which
10145 just changed.
10146 gdb.t00/default.exp: Update "info frame" test for new message.
10147 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
10148 Remove some xfails
10149
10150Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10151
10152 * gdb.t03/{gdbme.c,ptype.exp}:
10153 Add tests for typedef'd struct and union without tags.
10154 Also check "whatis" on a variable of a typedef'd enum without a tag.
10155
10156 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
10157 PRMS 1823; the bug still exists but isn't reproduced by this test
10158 anymore), and remove rs6000 XFAIL (the bug is fixed).
10159
10160 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
10161 duplicated from whatis.exp. For those that are left, accept
10162 "long", "long int", or "int" for long variables (whatis.exp already
10163 has an XFAIL for "int", so no need to fail it here).
10164
10165 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
10166 Deal with GCC's names for types now that GDB uses the compiler's names.
10167
10168 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
10169 setup_xfail's for sunos4. If we #defined the signed keyword away,
10170 don't expect GDB to know that char it is signed.
10171
10172 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
10173
10174Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
10175
10176 * configure.in (configdirs): Add gdb.t24 for C++ tests that
10177 should work on any system, regardless of debugging format.
10178 * gdb.t21/demangle.exp: Move to gdb.t24.
10179 * gdb.t24/demangle.exp: Move from gdb.t21.
10180 * gdb.t24/{Makefile.in, configure.in}: New files.
10181
10182Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10183
10184 * configure.in: Do gdb.stabs and C++ tests only for stabs.
10185 * gdb.stabs: New directory.
10186
10187Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10188
10189 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
10190 not just "Quit anyway?".
10191
10192Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
10193
10194 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
10195 that all setup_xfails are immediately followed by clear_xfails.
10196
10197Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
10198
10199 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
10200 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
10201 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
10202 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
10203 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
10204 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10205 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10206 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
10207 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
10208 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
10209 gdb.t31/chillvars.exp, lib/gdb.exp:
10210 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
10211 bug-gdb@prep.ai.mit.edu.
10212
10213Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
10214
10215 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
10216 with 0.0, not integer 0.
10217
10218Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
10219
10220 * gdb.t06/break.exp: Update for "Kill the program" message change.
10221
10222Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
10223
10224 * Makefile.in (GDBFLAGS): Set to -nx.
10225 * Makefile.in (site.exp): Use GDBFLAGS.
10226
10227Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10228
10229 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
10230 Makefiles.
10231 (check): depend on just-check.
10232 (just-check): added so that tests can be run without a noop
10233 build pass.
10234
10235Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10236
10237 Switch to using configure's configdirs.
10238 * Makefile.in (Makefile): add configure.in dependency.
10239 (SUBDIRS): removed redundant assignment.
10240 * configure.in: switch subdirs assignment to configdirs.
10241 * gdb.t*/configure.in: new files.
10242
10243Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
10244
10245 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
10246 works.
10247
10248Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
10249
10250 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
10251 in explicit rules. Apparently this is not supported by some makes.
10252
10253Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
10254
10255 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
10256
10257Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10258
10259 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
10260 disappeared.
10261
10262Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
10263
10264 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
10265
10266Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
10267
10268 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
10269 watchpoint problem that is now fixed.
10270 * gdb.t30/chexp.exp: Remove setup_xfail for printing
10271 uninitialized convenience variables.
10272 * gdb.t31/chillvars.exp: Fix expected patterns for printing
10273 structures.
10274
10275Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10276
10277 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
10278 which causes expect to get out of sync with gdb on long output
10279 from help set.
10280 * gdb.t09/corefile.exp: Make expected pattern for core file
10281 failing signal and frame output format less sun specific.
10282
10283Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
10284
10285 * gdb.t31/chillvars.exp: Add and remove initial dummy
10286 breakpoint, so that symbol table is forced in.
10287 (Needed at least on Sunos4, though it seems not SVR4.)
10288 * gdb.t31/chillvars.exp: Update for changed output format.
10289
10290Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
10291
10292 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
10293
10294Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
10295
10296 * Makefile.in: Added --srcdir when invoking runtest, removed the
10297 need for a local config file. (optional now)
10298
10299Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
10300
10301 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
10302 failure count used to force early termination. Add some more
10303 expected failures for gnu style demangling.
10304
10305Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10306
10307 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
10308 pmi variable from gdb.t20/gdbme to get optimized away.
10309 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
10310 Check for written corefile upon timeout _and_ eof.
10311
10312Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10313
10314 * config/unix-gdb.exp: Add missing return 0.
10315
10316Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10317
10318 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
10319 test termination.
10320
10321Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
10322
10323 * configure.in (subdirs): Put back gdb.t17 which mysteriously
10324 disappeared.
10325
10326Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
10327
10328 * gdb.t10/crossload.exp: Disable the i860-elf test until such
10329 time as i860 support works.
10330
beb998c6 10331 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
10332 "backtrace 100\r" rather than just "backtrace\r", to match last
10333 change.
10334
10335Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
10336
10337 * config/udi-gdb.exp (gdb_exit): Remove close command.
10338 (gdb_target_udi): New procedure to set the UDI target.
10339 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
10340 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
10341 Added waits for prompts after several question responses. Added
10342 some more responses used by a29k-amd-udi-gdb.
10343 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
10344 pass different arguments, restart UDI connection after program
10345 completion.
10346 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
10347 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10348 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
10349 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
10350 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
10351 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
10352 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10353 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
10354 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
10355 after program completion.
10356 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
10357 compiled with a SELECT_VECS setting.
10358 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
10359 infinite recursion.
10360
10361 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
10362 Added checks for COFF results, and made them expected failures for
10363 all targets. It would be better to make them expected failures
10364 for COFF targets only.
10365
10366Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
10367
10368 * Makefile.in: add null dvi target, don't bother to recurse
10369 through test directories for info and install-info; rename
10370 $(datadir) to be dejagnu instead of deja-gnu
10371
10372Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
10373
10374 * gdb.t31/gdbme.ch: Re-enable code that previously caused
10375 compiler to coredump.
10376 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
10377 code.
10378
10379Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
10380
10381 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
10382 coredump.
10383 * gdb.t31/chillvars.exp: Comment out tests that depend on that
10384 code.
10385
10386Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
10387
10388 * gdb.t03/ptype.exp: tests for return code from gdb_test.
10389 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
10390 which in a shell. Deletes xgdb when done.
10391 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
10392 Tests the return from the "set height" or "set width" commands.
10393 Added a few return codes where needed.
10394
10395Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
10396
10397 * Makefile.in (SUBDIRS): Add gdb.t17.
10398 * configure.in (subdirs): Add gdb.t17.
10399 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
10400 files to test gdb's calling of functions in the inferior with
10401 the correct arguments and gdb's ability to retrieve any
10402 result returned.
10403
10404Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
10405
10406 * config/unix-gdb.exp (gdb_exit): Remove close commands that
10407 may be called after gdb goes away. Previous versions of expect
10408 needed these to avoid file descriptor leaks, but they cause
10409 errors with the current revision of expect.
10410 * gdb.t00/gdbvars.exp: Use -re on expected output after
10411 setting sevenbit-strings.
10412 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
10413 to set sevenbit-strings consistent across tests.
10414 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
10415 set sevenbit-strings consistent across tests.
10416
10417Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
10418
10419 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
10420 expected output to match current "expect" expectations.
10421
10422Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
10423
10424 * gdb.t00/default.exp: Change expected output for default "source"
10425 command, to match new gdb behavior which requires a filename to
10426 source.
10427
10428Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
10429
10430 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
10431 expected fail for i486-*-* that misses the marker2 function.
10432 * gdb.t10/crossload.exp (bfddefault): Allow successful
10433 recognition of a format to pass even if no symbols are found.
10434 Explicitly catch failures where the format is not recognized
10435 or is ambiguous, and add the reason to the fail message.
10436 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
10437 the cause is and invalid target and add reason to failure message.
10438 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
10439 elf32-i386, elf32-sparc, and elf32-i860.
10440 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
10441 Set up expected failure for 'filename'::variable scope resolution,
10442 which is now apparently broken on all targets.
10443 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
10444 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
10445 gdb.t23/templates.exp: Change failure for missing binfile into
10446 just a warning.
10447 gdb.t21/demangle.exp: Change all cfront references to 'arm'
10448 references.
10449
10450Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
10451
10452 * gdb.t00/default.exp: Add expected output for default "source"
10453 command, to match new gdb behavior.
10454 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
10455
10456Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
10457
10458 * config/*-gdb.exp: returns an error, rather than exiting on
10459 internal errors.
10460
10461Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
10462
10463 * gdb.t03/gdbme.c: Add pointer to struct variable.
10464 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
10465 referencing struct members.
10466
10467Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
10468
10469 * configure.in (mips-idt-ecoff): New target.
10470 * config/mips-gdb.exp: New file for remote board using MIPS remote
10471 debugging protocol.
10472
10473 * Redid configuration scheme. Removed gdb.t*/configure.in.
10474 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
10475 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
10476 distclean targets. Built executables via .o files. Adjusted
10477 tests to account for source files in $(srcdir) rather than
10478 $(objdir).
10479 * lib/gdb.exp (runto): Don't expect () after the function name,
10480 because it may have arguments.
10481
10482Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
10483
10484 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
10485 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
10486 expected failures for mips-idt-* and mips-sgi-*.
10487 * gdb.t00/default.exp (attach): Kill process if requested.
10488 * gdb.t00/help.exp (help target core, help target): Accept a gdb
10489 that does not read core files.
10490 * gdb.t01/run.exp: Removed checks for exit status code.
10491 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
10492 it is linked in.
10493 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
10494 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
10495 appropriate, rather than doing it by hand.
10496 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
10497 execution.
10498 * gdb.t10/crossload.exp: Kill existing program if needed.
10499 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
10500 appropriate, rather than doing it by hand. Always increase
10501 timeout for this test, not just for VxWorks.
10502
10503Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
10504
10505 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
10506 of Chill STRUCT types and STRUCT values.
10507 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
10508 than "char".
10509 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 10510 struct2): New struct definitions and initializations to test
c906108c
SS
10511 simple Chill STRUCT types.
10512
10513Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
10514
10515 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
10516 the null byte at the end of strings.
10517 * gdb.t00/default.exp: Make show version insensitive to copyright
10518 date.
10519 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
10520 to avoid dependencies on target char signedness.
10521 * gdb.t16/printcmds.exp: Update expected results for explicitly
10522 unsigned char.
10523 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
10524 now work.
10525 * gdb.t21/demangle.exp: Add many more patterns for template
10526 demangling, most of them being expected failures.
10527 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
10528 string we are matching for, to match on the whole string.
10529 * gdb.t21/demangle.exp: Add many new test strings to demangle,
10530 and fix a whole bunch that had incorrect expected output but were
10531 passing anyway because of the bug in "proc demangle".
10532 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
10533 type.
10534 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
10535
10536Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
10537
10538 * gdb/testsuite: made modifications to testcases, etc., to allow
10539 them to work properly given the reorganization of deja-gnu and the
10540 relocation of the testcases from deja-gnu to a "tool" subdirectory.
10541
10542Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
10543
10544 * gdb/testsuite: Initial creation of gdb/testsuite.
10545 Migrated dejagnu testcases and support files for testing nm to
10546 gdb/testsuite from deja-gnu. These files were moved "as is"
10547 with no modifications. This migration is part of a major overhaul
10548 of dejagnu. The modifications to these testcases, etc., which
10549 will allow them to work with the new version of dejagnu will be
10550 made in a future update.
10551\f
10552Local Variables:
10553mode: indented-text
10554left-margin: 8
10555fill-column: 74
10556version-control: never
10557End: