* gdb.base/break.exp: Do not assume a breakpoint on
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
2
3         * gdb.base/break.exp: Do not assume a breakpoint on
4         main will actually be in $srcfile when optimizing.
5
6 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
7
8         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
9         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
10         is allocated by the compiler.
11         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
12         anons, e, anone to force their allocation by the compiler.
13
14 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
15
16         * gdb.base/help.exp: Update expected text for help d and
17         help delete.
18
19 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
20
21         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
22         NetBSD/ELF targets.
23
24 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
25
26         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
27         single-step breakpoint fails; make this a KFAIL on
28         sparc*-*-openbsd*.
29         * gdb.base/siginfo.exp: Likewise.
30         * gdb.base/sigstep.exp (advance, advancei): Likewise.
31
32 2006-04-26  Michael Snyder  <msnyder@redhat.com>
33
34         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
35         which may have to consume output from other forks.
36         Add tests to make sure that "delete fork" succeeded.
37
38 2006-04-20  Michael Snyder  <msnyder@redhat.com>
39
40         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
41         Add support for the Renesas M32C and M16C.
42
43         * gdb.asm/asm-source.exp: Add m32c target.
44         * gdb.asm/m32c.inc: Support for m32c target.
45
46 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
47
48         * gdb.base/commands.exp (recursive_source_test): New test.
49
50 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
51
52         * gdb.base/float.exp: Add pattern for sparc targets.
53
54 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
55
56         * gdb.base/commands.exp (stray_arg0_test): New test.
57
58 2006-03-30  Paul Brook  <paul@codesourcery.com>
59
60         * gdb.mi/mi-until.exp: kfail broken until command.
61         * gdb.mi/mi2-until.exp: Ditto.
62
63 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
64
65         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
66
67 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
68
69         * gdb.base/prelink.exp: Anchor tested-for regular expression
70         on gdb prompt.
71
72 2006-03-07  Paul Brook  <paul@codesourcery.com>
73
74         * gdb.base/assign.exp: Correct fail message.
75
76 2006-03-07  Paul Brook  <paul@codesourcery.com>
77
78         * lib/compiler.c: Extract armcc version number.
79         * lib/compiler.cc: Ditto.
80
81 2006-03-07  Paul Brook  <paul@codesourcery.com>
82
83         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
84         additional_flags=-w.
85         * gdb.arch/altivec-regs.exp: Ditto.
86         * gdb.arch/e500-abi.exp: Ditto.
87         * gdb.arch/e500-regs.exp: Ditto.
88         * gdb.base/all-bin.exp: Ditto.
89         * gdb.base/annota1.exp: Ditto.
90         * gdb.base/annota3.exp: Ditto.
91         * gdb.base/args.exp: Ditto.
92         * gdb.base/arithmet.exp: Ditto.
93         * gdb.base/assign.exp: Ditto.
94         * gdb.base/async.exp: Ditto.
95         * gdb.base/bang.exp: Ditto.
96         * gdb.base/break.exp: Ditto.
97         * gdb.base/call-rt-st.exp: Ditto.
98         * gdb.base/completion.exp: Ditto.
99         * gdb.base/cond-expr.exp: Ditto.
100         * gdb.base/condbreak.exp: Ditto.
101         * gdb.base/consecutive.exp: Ditto.
102         * gdb.base/define.exp: Ditto.
103         * gdb.base/display.exp: Ditto.
104         * gdb.base/ena-dis-br.exp: Ditto.
105         * gdb.base/environ.exp: Ditto.
106         * gdb.base/eval-skip.exp: Ditto.
107         * gdb.base/info-proc.exp: Ditto.
108         * gdb.base/jump.exp: Ditto.
109         * gdb.base/logical.exp: Ditto.
110         * gdb.base/long_long.exp: Ditto.
111         * gdb.base/maint.exp: Ditto.
112         * gdb.base/miscexprs.exp: Ditto.
113         * gdb.base/pc-fp.exp: Ditto.
114         * gdb.base/pointers.exp: Ditto.
115         * gdb.base/relational.exp: Ditto.
116         * gdb.base/reread.exp: Ditto.
117         * gdb.base/sect-cmd.exp: Ditto.
118         * gdb.base/sep.exp: Ditto.
119         * gdb.base/sepdebug.exp: Ditto.
120         * gdb.base/until.exp: Ditto.
121         * gdb.base/whatis-exp.exp: Ditto.
122         * gdb.cp/annota2.exp: Ditto.
123         * gdb.cp/annota3.exp: Ditto.
124         * gdb.trace/actions.exp: Ditto.
125         * gdb.trace/backtrace.exp: Ditto.
126         * gdb.trace/circ.exp: Ditto.
127         * gdb.trace/collection.exp: Ditto.
128         * gdb.trace/deltrace.exp: Ditto.
129         * gdb.trace/infotrace.exp: Ditto.
130         * gdb.trace/limits.exp: Ditto.
131         * gdb.trace/packetlen.exp: Ditto.
132         * gdb.trace/passc-dyn.exp: Ditto.
133         * gdb.trace/passcount.exp: Ditto.
134         * gdb.trace/report.exp: Ditto.
135         * gdb.trace/save-trace.exp: Ditto.
136         * gdb.trace/tfind.exp: Ditto.
137         * gdb.trace/tracecmd.exp: Ditto.
138         * gdb.trace/while-dyn.exp: Ditto.
139         * gdb.trace/while-stepping.exp: Ditto.
140         * lib/gdb.exp: Ditto.
141         (gdb_compile): Handle nowarning option.
142
143 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
144
145         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
146         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
147         Rename executable to prelinkt.  Don't re-prelink if we didn't
148         get a core file.  Test prelink -u exit status to tell whether
149         prelinking failed.  Use gdb_test_multiple.
150
151 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
152
153         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
154         (do_tests): Call it.
155
156 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
157
158         * gdb.base/prelink.exp: New test.
159         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
160
161 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
162
163         * gdb.fortran/derived-type.f90: New file.
164         * gdb.fortran/derived-type.exp: New testcase.
165
166 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
167
168         * gdb.base/default.exp: Allow ';' as a directory separator.
169
170 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
171
172         * gdb.base/help.exp (help add-symbol-file): Update.
173
174 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
175
176         * gdb.base/help.exp (help load): Update expected results.
177
178 2006-02-19  Fred Fish  <fnf@specifix.com>
179
180         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
181         specifix hex value as part of results.
182         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
183         
184 2006-02-16  Fred Fish  <fnf@specifix.com>
185
186         * gdb.base/whatis.c: Define variables using typedefs char_addr,
187         ushort_addr, and slong_addr, so the typedefs are not optimized
188         away.
189         * gdb.base/whatis.exp: Add tests using type name for struct type,
190         union type, enum type, and typedef.
191         
192 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
193
194         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
195
196 2006-02-13  Jim Blandy  <jimb@redhat.com>
197
198         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
199         case where it takes two "next" commands to skip past the init
200         call.
201
202 2006-02-12  Fred Fish  <fnf@specifix.com>
203
204         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
205         to handle cases where it takes two "next" commands to skip
206         past the init call.
207
208 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
209
210         * gdb.ada/array_return.exp: Mark the last test as expected to fail
211         on hppa32 targets.
212
213 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
214
215         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
216         field.
217
218 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
219
220         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
221
222 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
223
224         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
225         files.
226
227 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
228
229         * gdb.cp/maint.exp: Set complaints to a positive value.
230
231 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
232
233         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
234         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
235         function name.
236
237 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
238
239         * gdb.base/checkpoint.c: Update copyright notice.  Include
240         <stdlib.h>.
241
242 2006-01-04  Jim Blandy  <jimb@redhat.com>
243
244         * gdb.asm/asm-source.exp: Independently provide default values for
245         asm-flags and debug-flags.  Use 'string equal' to do the
246         comparison, not the implicit expr's '==' operator.  Remove
247         now-unneeded assignments to asm-flags.  In h8300 case, place
248         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
249
250 2006-01-04  Michael Snyder  <msnyder@redhat.com>
251
252         * gdb.base/checkpoint.c: New file.
253         * gdb.base/checkpoint.exp: New file.
254         * gdb.base/multi-fork.c: New file.
255         * gdb.base/multi-fork.exp: New file.
256         * gdb.base/pi.txt: New file (data for checkpoint.c test).
257
258 2006-01-04  Fred Fish  <fnf@specifix.com>
259
260         * gdb.base/ptype.c (foo): Add typedef.
261         (intfoo): Add function.
262         * gdb.base/ptype1.c: New file.
263         * gdb.base/ptype.exp: Handle compilation and linking with two
264         source files.  Test that proper type for "foo" is found based
265         on source context rather than first match found in symtabs.
266
267 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
268
269         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
270         * gdb.asm/openbsd.inc: Indent commands.
271
272 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
273
274         * gdb.base/freebpcmd.exp: Increase timeout.
275
276         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
277
278 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
279
280         * gdb.base/default.exp: Update check for "show version".
281
282 2005-12-09  Randolph Chung  <tausq@debian.org>
283
284         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
285         * gdb.asm/pa64.inc: New file.
286
287 2005-12-09  Randolph Chung  <tausq@debian.org>
288
289         * gdb.asm/common.inc: Indent commands.
290         * gdb.asm/asmsrc1.s: Likewise.
291         * gdb.asm/asmsrc2.s: Likewise.
292
293 2005-12-09  Randolph Chung  <tausq@debian.org>
294
295         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
296         (get_addr_of_sym): Remove duplicate print.
297         (gen_core): xfail hppa*-*-hpux*, update expected output.
298         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
299         * gdb.arch/pa64-nullify.s: New file.
300
301 2005-12-09  Randolph Chung  <tausq@debian.org>
302
303         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
304
305 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
306
307         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
308         code generation for these functions.
309         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
310         error message.
311
312 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
313
314         * gdb.base/help.exp (help b, help br, help bre, help brea)
315         (help break): Update the expected message.
316
317 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
318
319         * gdb.asm/m68hc11.inc: Setup the data section.
320         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
321         script for this test.
322         (m6812-*-*): Likewise.
323
324 2005-11-09  Randolph Chung <tausq@debian.org>
325
326         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
327
328 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
329
330         * gdb.base/break.exp: Fix a comment typo.
331
332 2005-11-03  Jim Blandy  <jimb@redhat.com>
333
334         Checked in by Elena Zannoni  <ezannoni@redhat.com>
335  
336         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
337
338 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
339
340         * gdb.arch/gdb1558.c: Include stdio.h.
341
342 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
343
344         * gdb.asm/asm-source.exp: Use -e instead of --entry.
345
346 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
347
348         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
349
350 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
351
352         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
353         vscr" tests to better match output.
354
355 2005-10-12  Jim Blandy  <jimb@redhat.com>
356
357         * gdb.base/structs.exp (any): New function.
358         (test_struct_returns): Don't make any assumptions at all about
359         what value the function returns when GDB can't set the return
360         value.
361
362 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
363
364         * gdb.ada/arrayidx/p.adb: New file.
365         * gdb.ada/arrayidx.exp: New testcase
366
367 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
368
369         * gdb.ada/array_return/pck.ads: New file.
370         * gdb.ada/array_return/pck.adb: New file.
371         * gdb.ada/array_return/p.adb: New file.
372         * gdb.ada/array_return.exp: New testcase.
373
374 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
375
376         * gdb.base/arrayidx.c: New file.
377         * gdb.base/arrayidx.exp: New testcase.
378
379 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
380
381         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
382         frames-invalid and breakpoints-invalid are no longer generated
383         with level 3 so don't expect them in the output.
384
385 2005-09-27  Bob Rossi  <bob@brasko.net>
386
387         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .* 
388         from test.  Escape the | in mi_gdb_test call.
389         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
390         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
391         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
392         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
393         expected regex's in mi_gdb_test calls.
394         * lib/mi-support.exp: Remove arbitrary .* from tests.
395         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
396         Fully anchor GDB/MI expected results in mi_gdb_test.
397         * lib/gdb.exp (string_to_regexp): Escape the ] character.
398         * gdb.base/sizeof.exp: Remove escape character. Correct test.
399
400 2005-09-26  Paul Brook  <paul@codesourcery.com>
401
402         * long_long.exp: Exclude eabi targets from arm FPA float format test.
403
404 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
405
406         * bfp-test.c: New file.
407         * bfp-test.exp: New testcase.
408
409 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
410
411         * gdb.fortran/subarray.exp: New testcase to test the evaluation
412         of subarray and substring variable.
413         * gdb.fortran/subarray.f: New source file for the test of subarray
414         and substring variable evaluation.
415         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
416         of string constant.
417
418 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
419
420         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
421         copyright dates.
422
423 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
424
425         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
426         powerpc altivec' test with an almost identical 'info vector' test.
427
428 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
429
430         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
431         vscr" tests to match output.
432
433 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
434
435         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
436         output.
437
438 2005-09-11  Bob Rossi  <bob@brasko.net>
439
440         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
441         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for 
442         commands that return an MI output command and an asyncronous MI output
443         command.
444         * gdb.mi/mi-console.exp: Ditto.
445
446 2005-09-11  Bob Rossi  <bob@brasko.net>
447
448         * gdb.mi/mi-var-child.c: Include <string.h>.
449
450 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
451
452         * killed.exp: Correct gdb_expect syntax.
453
454 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
455
456         * lib/mi-support.exp (mi_gdb_load): Fix typo.
457
458 2005-08-02  Bob Rossi  <bob@brasko.net>
459
460         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
461         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
462         Change tests to inferior-tty-set/show.
463         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
464         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
465         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
466         inferior.  Use mi_gdb_test to get GDB and Inferior output.
467         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
468         descriptor.
469         (mi_inferior_tty_name): Add inferior PTY file name.
470         (mi_gdb_start): Add INFERIOR_PTY parameter.
471         (mi_gdb_test): Add IPATTERN parameter.
472
473 2005-08-02   Bob Rossi  <bob@brasko.net>
474   
475         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
476         parameter to mi_gdb_test.
477         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
478
479 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
480
481         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
482         struct_declarations.
483         * gdb.mi/mi-var-child.exp: Step over the initialization of
484         struct_declarations.
485
486 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
487
488         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
489         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
490         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
491         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
492         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
493         file.
494
495 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
496
497         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
498         (do_children_tests): Assign values to the extra elements.
499
500         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
501         them for tests for "-var-update --no-values" and
502         "-var-update --all-values".  
503         Add test for "-var-list-children --simple-values".
504
505         * gdb.mi/basics.c (callee4): Add integer array D[3]...
506
507         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
508         "-stack-list-locals --simple-values"  Improve doc strings and
509         comments.
510
511 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
512
513         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
514         *-*-openbsd*.
515         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
516
517         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
518         sigaltsatck'.
519
520 2005-07-14  Bob Rossi  <bob@brasko.net>
521   
522         * gdb.base/default.exp (tty): Changed output of command.
523         * gdb.base/help.exp (help tty): Ditto.
524
525 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
526
527         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
528
529 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
530
531         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
532         -stack-select-frame without arguments.
533         (test_stack_frame_listing): Add test for newly implemented command
534         -stack-info-frame.
535
536 2005-07-06  Bob Rossi  <bob@brasko.net>
537
538         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
539         command.
540         (Copyright): Update copyright.
541
542 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
543
544         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
545         tests to evaluate exponentiation expression.
546
547 2005-06-29  Andreas Schwab  <schwab@suse.de>
548
549         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
550         main to avoid warnings.
551
552         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
553
554 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
555
556         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
557         -stack-select-frame without arguments.
558         (test_stack_frame_listing): Add test for newly implemented command
559         -stack-info-frame.
560         
561 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
562
563         * gdb.fortran/array-element.f: New file.
564         * gdb.fortran/array-element.exp: New testcase.
565
566 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
567
568         * gdb.base/bigcore.exp: Correct checks for systems which can
569         not dump a large core file.
570
571 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
572
573         * gdb.base/relocate.c: Add a copyright notice.
574         (dummy): Remove.
575         * gdb.base/relocate.exp: Test printing the values of variables
576         from a relocatable file.
577
578 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
579
580         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
581         excess MI output after an error.
582
583 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
584
585         * gdb.arch/alpha-step.c: New file.
586         * gdb.arch/alpha-step.exp: New testcase.
587
588 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
589             Dennis Brueni  <dennis@slickedit.com>
590
591         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
592         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
593         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
594         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
595         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
596         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
597         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
598
599 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
600             Wu Zhou  <woodzltc@cn.ibm.com>
601
602         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
603         IBM's xlc compiler.
604         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
605         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
606
607 2005-05-13  Jim Blandy  <jimb@redhat.com>
608
609         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
610         calling gdb_suppress_entire_file.
611         * gdb.base/charset.exp: Same.
612         * gdb.base/call-rt-st.exp: Same.
613
614 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
615
616         * lib/gdb.exp (fullname_syntax): Added global regex.
617         (fullname_syntax_POSIX): Ditto.
618         (fullname_syntax_UNC): Ditto.
619         (fullname_syntax_DOS_CASE): Ditto.
620         (fullname_syntax_DOS): Ditto.
621         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
622         fullname_syntax variable to scope and use it.
623         (test_file_list_exec_source_files): Ditto.
624         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
625
626 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
627
628         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
629
630 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
631
632         * lib/gdb.exp (skip_altivec_tests): New function, based on
633         check_vmx_hw_available from the GCC testsuite.
634         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
635         * lib/gdb.arch/altivec-regs.exp: Likewise.
636
637 2005-05-02  Jim Blandy  <jimb@redhat.com>
638
639         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
640         calling gdb_suppress_entire_file.
641
642 2005-04-30  Randolph Chung  <tausq@debian.org>
643
644         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
645         Slightly relax "sem_post" name checking.
646
647 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
648
649         * gdb.base/unload.exp: Use new shared library infrastructure.
650
651 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
652
653         * gdb.base/so-impl-ld.exp: Use new shared library
654         infrastructure.
655
656 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
657
658         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
659         * gdb.asm/h8300.inc: New file.
660
661 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
662
663         * gdb.base/shlib-call.exp: Change to use new shared library
664         infrastructure.
665
666 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
667
668         * gdb.base/pending.exp: Change to use new shared library
669         infrastructure.
670
671 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
672
673         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
674         use test_compiler_info instead of gcc_compiled, and update copyright.
675
676 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
677
678         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
679         shared objects being adjusted and update copyright years.
680
681 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
682
683         * ChangeLog: Correct some 2003-01-13 dates.
684         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
685         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
686         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
687         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
688         gdb.trace/tfind.exp: Update copyright years.
689
690 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
691             Daniel Jacobowitz  <dan@codesourcery.com>
692
693         * lib/gdb.exp (gdb_compile): Handle shlib=.
694         (gdb_compile_shlib): New function.
695
696 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
697
698         * lib/gdb.exp (test_compiler_info): Give argument a default value.
699
700 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
701
702         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
703         gdb.server.
704         * configure.ac: Likewise.
705         * configure: Regenerated.
706         * gdb.gdbserver/Makefile.in: Moved to...
707         * gdb.server/Makefile.in: ... here.
708         * gdb.gdbserver/server.c: Moved to...
709         * gdb.server/server.c: ... here.
710         * gdb.gdbserver/server-run.exp: Moved to...
711         * gdb.server/server-run.exp: ... here.
712
713 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
714
715         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
716         * configure.ac: Create gdb.gdbserver/Makefile.
717         * configure: Regenerated.
718         * lib/gdbserver-support.exp: New file, derived from
719         config/gdbserver.exp.
720         * config/gdbserver.exp: Use gdbserver-support.exp.
721         * gdb.gdbserver/Makefile.in: New file.
722         * gdb.gdbserver/server.c: New file.
723         * gdb.gdbserver/server-run.exp: New file.
724
725 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
726
727         * lib/gdb.exp (test_compiler_info): Return compiler_info
728         if no arguments are given.
729
730 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
731
732         * gdb.arch/altivec-abi.exp: Check for compiler and set
733         use altivec' flag accordingly.
734         * gdb.arch/altivec-regs.exp: Likewise.
735
736 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
737
738         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
739
740 2005-03-27  Andreas Schwab  <schwab@suse.de>
741
742         * gdb.base/bigcore.c (main): Add missing mode argument in open
743         call.
744
745 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
746
747         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
748         downloads.
749         * config/gdbserver.exp (gdb_load): Likewise.
750
751 2005-03-14  Paul Brook  <paul@codesourcery.com>
752
753         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
754         targets.
755
756 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
757
758         * gdb.dwarf2/dup-psym.S: New file.
759         * gdb.dwarf2/dup-psym.exp: New testcase.
760
761 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
762
763         * gdb.ada/exec_changed/first.adb: New file.
764         * gdb.ada/exec_changed/second.adb: New file.
765         * gdb.ada/exec_changed.exp: New testcase.
766
767 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
768
769         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
770         (A2): New class.
771         (main): Test operator+.
772         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
773         breakpoint test.
774
775         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
776         * gdb.base/signull.exp: Disable if gdb,nosignals.
777         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
778         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
779         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
780         * gdb.mi/mi2-console.exp: Likewise.
781         * gdb.trace/collection.exp (run_trace_experiment): Consume the
782         continue output at start.
783         (gdb_collect_locals_test): Robustify regexp.
784         * gdb.trace/passc-dyn.exp: Fix comment typo.
785         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
786
787 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
788
789         * gdb.asm/asm-source.exp: Add iq2000 case.
790         * gdb.asm/iq2000.inc: New file.
791
792 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
793         
794         * gdb.base/command.exp: Change hardcoded value to regular expression.
795         * gdb.base/float.exp: Add powerpc to the list of targets checked.
796
797 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
798
799         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
800         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
801         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
802         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
803         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
804
805 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
806
807         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
808         changes.
809
810 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
811
812         * lib/compiler.c: Add test for IBM's xlc compiler.
813         * lib/compiler.cc: Likewise.
814
815 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
816
817         * gdb.ada/fixed_points.exp: Create compilation object directory
818         before running the test.
819         * gdb.ada/null_record.exp: Likewise.
820         * gdb.ada/packed_array.exp: Likewise.
821         * gdb.ada/start.exp: Likewise.
822
823 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
824
825         * gdb.ada/packed_array/pa.adb: New file.
826         * gdb.ada/packed_array.exp: New testcase.
827
828 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
829
830         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
831         files.
832
833         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
834         on *-*-openbsd*.  Correctly match whitespace in regukar
835         expressions.
836
837 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
838
839         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
840         PR exp/1821
841         * gdb.base/gdb1821.c: New test file.
842         * gdb.base/gdb1821.exp: New test file.
843
844 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
845
846         * gdb.base/start.c: New file.
847         * gdb.base/start.exp: New testcase.
848
849 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
850
851         * gdb.ada/start/dummy.adb: New file.
852         * gdb.ada/start.exp: New testcase.
853
854 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
855
856         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
857         for printing symbols and statistics.
858         Add test for using relative pathnames in "maint print msymbols" test.
859         Mark "maint info sections DATA" XFAIL on Cygwin.
860         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
861         tests.
862
863 2005-02-09  Andreas Schwab  <schwab@suse.de>
864
865         Committed by Andrew Cagney  <cagney@gnu.org>
866         * gdb.base/remotetimeout.exp: New file.
867
868 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
869
870         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
871
872 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
873
874         * gdb.ada/gnat_ada.gpr: New file.
875         * gdb.ada/gnat_ada.gin: Delete, no longer used.
876         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
877         * configure.ac: No longer generate gnat_ada.gpr.
878         * configure: Regenerate.
879         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
880         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
881         * gdb.ada/null_record/bar.ads: Likewise.
882         * gdb.ada/null_record/bar.adb: Likewise.
883         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
884         * gdb.ada/null_record.exp (testdir): New variable.
885         (testfile): executable is now in testdir subdirectory.
886         (srcfile): Use full path to the main compilation unit.
887         * gdb.ada/fixed_points.exp: Same changes as above.
888
889 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
890
891         * gdb.base/interp.exp: New test.
892
893 2005-01-24  Andrew Cagney  <cagney@gnu.org>
894
895         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
896
897 2005-01-19  Andrew Cagney  <cagney@gnu.org>
898
899         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
900         configure.ac not configure.in.
901
902         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
903         of powerpc*-*-*.
904         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
905         * gdb.base/list.exp (test_list_function) 
906         (test_list_filename_and_function): Ditto.
907         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
908
909 2005-01-16  Andrew Cagney  <cagney@gnu.org>
910
911         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
912
913         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
914
915 2005-01-14  Andrew Cagney  <cagney@gnu.org>
916
917         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
918         * gdb.mi/mi2-var-cmd.exp: Ditto.
919
920 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
921
922         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
923
924 2005-01-07  Andrew Cagney  <cagney@gnu.org>
925
926         * configure.ac: Rename configure.in, require autoconf 2.59.
927         * configure: Re-generate.
928         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
929         * gdb.stabs/configure: Re-generate.
930         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
931         * gdb.hp/configure: Re-generate.
932         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
933         autoconf 2.59.
934         * gdb.hp/gdb.objdbg/configure: Re-generate.
935         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
936         autoconf 2.59.
937         * gdb.hp/gdb.defects/configure: Re-generate.
938         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
939         autoconf 2.59.
940         * gdb.hp/gdb.compat/configure: Re-generate.
941         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
942         autoconf 2.59.
943         * gdb.hp/gdb.base-hp/configure: Re-generate.
944         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
945         autoconf 2.59.
946         * gdb.hp/gdb.aCC/configure: Re-generate.
947
948 2004-12-15  Jim Blandy  <jimb@redhat.com>
949
950         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
951         under NPTL when there is debugging info available for libpthread.
952
953 2004-12-13  Jerome Guitton  <guitton@gnat.com>
954
955         * gdb.ada/fixed_points.c: New file.
956         * gdb.ada/fixed_points.exp: New file.
957
958 2004-12-03  Randolph Chung  <tausq@debian.org>
959
960         * gdb.arch/pa-nullify.exp: New file.
961         * gdb.arch/pa-nullify.s: New file.
962
963 2004-11-30  Randolph Chung  <tausq@debian.org>
964
965         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
966         instead of "tbug".  Fix regexp to work properly with gdb_test.
967
968 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
969
970         * gdb.base/bitfields2.exp: New test.
971         * gdb.base/bitfields2.c: New file.
972
973 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
974
975         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
976
977 2004-11-16  Randolph Chung  <tausq@debian.org>
978
979         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
980
981 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
982
983         * gdb.threads/threadapply.exp: Correct "macro details" test.
984
985 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
986
987         * gdb.threads/threadapply.exp: New test.
988         * gdb.threads/threadapply.c: New file.
989
990 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
991
992         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
993         frames.
994
995 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
996
997         * gdb.base/cursal.exp: New file.
998         * gdb.base/cursal.c: New file.
999
1000 2004-11-03  Andrew Cagney  <cagney@gnu.org>
1001
1002         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
1003
1004 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
1005
1006         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
1007         NetBSD/ELF targets.
1008
1009 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
1010
1011         * gdb.threads/bp_in_thread.c: New file, copied from
1012         pthread_cond_wait.c.
1013         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
1014         file, rather than reusing the .c file from another testcase.
1015
1016 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
1017
1018         * gdb.ada/null_record.exp: Check where we stopped after
1019         sending the start command, instead of where the associated
1020         temporary breakpoint was inserted.
1021
1022 2004-10-14  Andrew Cagney  <cagney@gnu.org>
1023
1024         * gdb.mi/gdb701.c (main): Return 0.
1025
1026 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
1027
1028         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
1029
1030 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
1031
1032         * gdb.threads/schedlock.c: Add comment markers to use to find
1033         line numbers.
1034         * gdb.threads/schedlock.exp: Adjust regex to handle the new
1035         comments.
1036         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
1037         breakpoint lines.
1038
1039 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
1040
1041         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
1042
1043 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
1044
1045         * configure.in: Add gdb.dwarf2.
1046         * configure: Regenerated.
1047         * Makefile.in: Add gdb.dwarf2.
1048         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
1049         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
1050         gdb.dwarf2/file1.txt: New files.
1051
1052 2004-10-11  Orjan Friberg  <orjanf@axis.com>
1053
1054         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead 
1055         of "run", since the latter doesn't work with remote targets.  Adjust
1056         the breakpoint numbering accordingly.
1057         * gdb.threads/pthread_cond_wait.exp: Ditto.
1058
1059 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
1060
1061         * gdb.base/overlays.exp: Update copyright years.
1062
1063 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
1064
1065         * gdb.base/overlays.exp: Disable if target is Linux.
1066
1067 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
1068
1069         * config/gdbserver.exp (gdb_load): Use right filename on remote.
1070
1071 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
1072
1073         * gdb.asm/asm-source.exp: Add m32r-linux target.
1074         * gdb.asm/m32r-linux.inc: New file.
1075
1076 2004-09-24  Andrew Cagney  <cagney@redhat.com>
1077             David Anderson <anderson@redhat.com>
1078
1079         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
1080         command fails, assume things will work.
1081         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
1082         (_GNU_SOURCE): Define.
1083         (print_unsigned, print_hex): Change parameter to "long long".
1084         (print_byte_count): New function, use to print byte counts.
1085         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
1086         O_LARGEFILE.
1087         (main): Compute an upper bound on a corefile in max_core_size.
1088         Limit memory chunk size to max_core_size.  Limit total memory
1089         allocated to max_core_size.
1090
1091 2004-09-23  Andrew Cagney  <cagney@gnu.org>
1092
1093         * gdb.base/bigcore.exp: Replace the code that creates a corefile
1094         from a separate process with code that creates a corefile by
1095         making the inferior dump core.
1096
1097 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
1098
1099         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
1100         block.
1101
1102 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
1103
1104         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
1105         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
1106         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
1107         Likewise.
1108
1109 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
1110
1111         * gdb.java/jprint.exp: New test case for java inferior call.
1112         * gdb.java/jprint.java: Ditto.
1113
1114 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
1115
1116         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
1117
1118 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
1119
1120         * gdb.threads/killed.c: Include <stdlib.h>.
1121         * gdb.threads/pthreads.c: Likewise.
1122
1123 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
1124
1125         * gdb.threads/killed.c: Add copyright notice.
1126
1127 2004-09-10  Jason Molenda  (jmolenda@apple.com)
1128
1129         * gdb.base/define.exp: Two new tests to verify zero space chars
1130         after 'if' and 'while' commands in a user-defined command is correctly
1131         parsed.
1132
1133 2004-09-08  Andrew Cagney  <cagney@gnu.org>
1134
1135         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
1136         delivery test with duplicate at end of file.
1137
1138 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
1139
1140         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
1141
1142 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
1143
1144         * config/hppro.exp: Removed.
1145
1146 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
1147
1148         * config/sparclet.exp: Removed.
1149
1150 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
1151
1152         * config/udi.exp: Removed.
1153
1154 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
1155
1156         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
1157         of "exp_continue".
1158         (advancei): Likewise.
1159
1160 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
1161
1162         * gdb.base/unload.exp: Fix so messages aren't duplicated.
1163
1164 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
1165
1166         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
1167         to check for nodebug in executable.
1168         * gdb.gdb/observer.exp (setup_test): Likewise.
1169         * gdb.gdb/selftest.exp (test_with_self): Likewise.
1170         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
1171
1172 2004-09-01  Andrew Cagney  <cagney@gnu.org>
1173
1174         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
1175         files.
1176
1177 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
1178
1179         * gdb.base/unload.exp: Fix expected warning message to match
1180         latest format.
1181
1182 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
1183
1184         * gdb.base/call-rt-st.exp: Fix typos.
1185
1186 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
1187
1188         * gdb.threads/thread_check.exp: New testcase.
1189         * gdb.threads/thread_check.c: New testcase.
1190
1191 2004-08-31  Andrew Cagney  <cagney@gnu.org>
1192
1193         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
1194         (skip_to_handler_entry): New procedures.  Test stepping into a
1195         handler when the breakpoint is at the handler's entry point.
1196
1197 2004-08-30  Andrew Cagney  <cagney@gnu.org>
1198
1199         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
1200         gdb/1757.
1201
1202 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
1203
1204         With code from Manoj Iyer <manjo@austin.ibm.com>:
1205         * lib/gdb.exp (gdb_file_cmd): Return more information in the
1206         return value.  Add an arm for "no debugging symbols found".
1207         Change a stray "error" to "perror".
1208         (gdb_run_cmd): Adapt to new return value.
1209         * gdb.base/remote.exp: Adapt to new return value.
1210         * gdb.gdb/complaints.exp: Likewise.
1211         * gdb.gdb/observer.exp: Likewise.
1212         * gdb.gdb/selftest.exp: Likewise.
1213         * gdb.gdb/xfullpath.exp: Likewise.
1214
1215 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
1216
1217         * gdb.threads/bp_in_thread.exp: New testcase.
1218
1219 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
1220
1221         Fix PR testsuite/1735.
1222         * gdb.threads/schedlock.c (thread_function): Add a cast
1223         to suppress a gcc warning.
1224         * gdb.threads/thread-specific.c (thread_function): Likewise.
1225
1226 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
1227
1228         * gdb.base/unload.c: Include <stdlib.h>.
1229
1230 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
1231
1232         From Paul Gilliam <pgilliam@us.ibm.com>:
1233         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
1234         synchronized after the "return".
1235
1236 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
1237
1238         * gdb.mi/basics.c: Include <stdio.h>.
1239         * gdb.mi/pthreads.c: Include <stdlib.h>.
1240         * gdb.mi/var-cmd.c: Include <stdlib.h>.
1241
1242 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
1243
1244         * gdb.threads/schedlock.c: Add copyright notice.
1245
1246 2004-08-25  Andrew Cagney  <cagney@gnu.org>
1247
1248         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
1249         (skip_over_handler, breakpoint_over_hander): New test procedures.
1250         (advance, advancei): Add a proper prefix, do not use
1251         rerun_to_main.
1252         * gdb.base/sigstep.c (main): Change to use an infinite loop.
1253
1254 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
1255
1256         * gdb.mi/basics.c: Add copyright notice.
1257         * gdb.mi/var-cmd.c: Add copyright notice.
1258
1259 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
1260
1261         * lib/gdb.exp: Remove signed_keyword_not_used.
1262         * lib/compiler.c: Likewise.
1263         * lib/compiler.cc: Likewise.
1264
1265 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
1266
1267         * gdb.base/whatis.c: Remove conditional disabling of "signed".
1268         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
1269
1270 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
1271
1272         * gdb.base/whatis.c: Add copyright notice.
1273
1274 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
1275
1276         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
1277         it to skip the breakpoints encoded in the inline assembly.
1278
1279 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
1280
1281         * Makefile.in: Add gdb.fortran.
1282
1283 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
1284
1285         * gdb.base/call-sc.exp (test_scalar_returns):
1286         Fix cut-and-paste glitch in "Make fun return now".
1287
1288 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
1289
1290         * configure.in: Add gdb.fortran.
1291         * configure: Regenerate.
1292         * gdb.fortran/Makefile.in: New file.
1293         * lib/gdb.exp (skip_fortran_tests): New procedure.
1294
1295 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
1296
1297         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
1298         reference to bug-gnu@prep.ai.mit.edu.
1299         * gdb.mi/mi-var-child.exp: Likewise.
1300         * gdb.mi/mi-var-cmd.exp: Likewise.
1301         * gdb.mi/mi-var-display.exp: Likewise.
1302         * gdb.mi/mi2-var-block.exp: Likewise.
1303         * gdb.mi/mi2-var-child.exp: Likewise.
1304         * gdb.mi/mi2-var-cmd.exp: Likewise.
1305         * gdb.mi/mi2-var-display.exp: Likewise.
1306
1307 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
1308
1309         * gdb.base/unload.c (main): Make local variable msg const.
1310
1311 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
1312
1313         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
1314         to bug-gnu@prep.ai.mit.edu.
1315         * gdb.mi/mi-disassemble.exp: Likewise.
1316         * gdb.mi/mi-eval.exp: Likewise.
1317         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
1318         default line number.
1319         * gdb.mi/mi-return.exp: Likewise.
1320         * gdb.mi/mi-simplerun.exp: Likewise.
1321         * gdb.mi/mi-stack.exp: Likewise.
1322         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
1323         number with explicit range test.
1324         * gdb.mi/mi-watch.exp: Likewise.
1325         * gdb.mi/mi2-break.exp: Likewise.
1326         * gdb.mi/mi2-cli.exp: Likewise.
1327         * gdb.mi/mi2-disassemble.exp: Likewise.
1328         * gdb.mi/mi2-eval.exp: Likewise.
1329         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
1330         default line number.
1331         * gdb.mi/mi2-return.exp: Likewise.
1332         * gdb.mi/mi2-simplerun.exp: Likewise.
1333         * gdb.mi/mi2-stack.exp: Likewise.
1334         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
1335         number with explicit range test.
1336         * gdb.mi/mi2-watch.exp: Likewise.
1337
1338 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
1339
1340         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
1341         * gdb.cp/m-static.exp: Likewise.
1342         * gdb.cp/rtti.exp: Likewise.
1343
1344 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
1345
1346         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
1347
1348 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
1349
1350         * ChangeLog: Prefix Local Variables with semi-colons and indent
1351         the reference to older ChangeLog files, to fix fontification in
1352         Emacs.
1353
1354 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
1355
1356         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
1357         * gdb.mi/mi2-break.exp: Likewise.
1358
1359 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
1360
1361         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
1362
1363 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
1364
1365         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
1366
1367 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
1368
1369         * gdb.cp/classes.exp: Remove unused declarations.  Just let
1370         test names default instead of providing special names.  Remove
1371         extraneous demangler test.
1372
1373 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
1374
1375         * gdb.base/unload.exp: New test for breakpoints in dynamically
1376         loaded libraries.
1377         * gdb.base/unload.c: Ditto.
1378         * gdb.base/unloadshr.c: Ditto.
1379
1380 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
1381
1382         * gdb.cp/classes.exp (test_ptype_class_objects): Call
1383         cp_test_ptype_class.
1384         (test_enums): Likewise.
1385
1386 2004-08-10  Andrew Cagney  <cagney@gnu.org>
1387
1388         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
1389         files.
1390
1391 2004-08-10  Andrew Cagney  <cagney@gnu.org>
1392
1393         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
1394         init_malloc call.
1395
1396 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
1397
1398         * ChangeLog: Add copyright notice.  The notice is copied
1399         from emacs 21.3 top level ChangeLog.
1400
1401 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
1402
1403         * lib/cp-support.exp: New file.
1404         * lib/cp-support.exp (cp_test_type_class): New function.
1405         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
1406         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
1407         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
1408         cp_test_ptype_class.
1409
1410 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
1411
1412         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
1413         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
1414         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
1415         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
1416         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
1417         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
1418         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
1419         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
1420         gdb.mi/mi2-watch.exp: Update copyright years.
1421
1422 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
1423
1424         * gdb.base/sigaltstack.exp: Provide proper anchoring.
1425
1426 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
1427
1428         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
1429         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
1430         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
1431         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
1432         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
1433         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
1434         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
1435         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
1436         gdb.mi/mi-watch.exp: Update copyright years.
1437
1438 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
1439
1440         PR gdb/1738
1441         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
1442         from a breakpoint with a pending signal.
1443
1444 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
1445
1446         PR gdb/1736
1447         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
1448         * gdb.base/sigaltstack.exp (finish_test): Consume output until
1449         the prompt.
1450         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
1451
1452 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
1453
1454         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
1455
1456 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
1457
1458         PR gdb/1736
1459         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
1460         for i?86-*-linux*.
1461
1462 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
1463
1464         * gdb.arch/i386-prologue.exp: Compile without debug information.
1465
1466 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
1467
1468         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
1469         rather than asking gdb to search.
1470
1471 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
1472
1473         * gdb.base/gcore.c: Include <string.h>.
1474
1475 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
1476
1477         * gdb.base/gcore.c: Add copyright notice.
1478
1479 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
1480
1481         * gdb.base/freebpcmd.c: Include <stdio.h>.
1482         * gdb.base/long_long.c: Include <string.h>.
1483         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
1484         * gdb.base/siginfo.c: Include <string.h>.
1485         * gdb.base/sigstep.c: Include <string.h>.
1486
1487 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
1488
1489         * gdb.base/complex.c: Include <stdlib.h>.
1490
1491 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
1492
1493         * gdb.base/complex.c: Add copyright notice.
1494
1495 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
1496
1497         * gdb.base/charset.c: Include <stdlib.h>.
1498
1499 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
1500
1501         * gdb.base/auxv.c: Include <stdlib.h>.
1502
1503 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
1504
1505         * gdb.base/auxv.c: Add copyright notice.
1506
1507 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
1508
1509         * gdb.base/coremaker.c: Add copyright notice.
1510         * gdb.base/coremaker2.c: Add copyright notice.
1511
1512 2004-08-04  Andrew Cagney  <cagney@gnu.org>
1513
1514         * gdb.base/store.exp: Update copyright.
1515         (check_set, up_set, check_struct, up_struct): Add a prefix to test
1516         names, do not import gdb_prompt.
1517
1518 2004-08-01  Andrew Cagney  <cagney@gnu.org>
1519
1520         Fix PR testsuite/1729.
1521         * gdb.base/dump.exp: Add test name to callers of capture_value, do
1522         not use capture_value with value 4.
1523         (capture_value): Add optional test name parameter.
1524         (test_reload_saved_value, test_restore_saved_value): Use $msg as
1525         the prefix, pass to capture_value.
1526
1527 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
1528
1529         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
1530         * gdb.arch/i386-prologue.c (standard): New prototype and function.
1531         (main): Call new function.
1532
1533 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
1534
1535         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
1536
1537 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
1538
1539         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
1540
1541 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
1542
1543         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
1544         Accept more values of vtbl pointer.  Remove some messages
1545         about "obsolete gcc or gdb".
1546
1547 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
1548
1549         * gdb.cp/classes.exp: Accept more varieties of ptype output.
1550
1551 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
1552
1553         * gdb.base/asm-source.exp: Properly convert target board
1554         debug flags from gcc format to binutils format.
1555
1556 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
1557
1558         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
1559         gdb1718".  PR backtrace/1718 partially fixed.
1560
1561 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
1562
1563         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
1564
1565 2004-07-26  Nick Clifton  <nickc@redhat.com>
1566
1567         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
1568         good default value for a specific architecture is available then
1569         set it to that value.  Otherwise default to the -gstabs switch.
1570         Remove the -g... switches from the asm-flags variable.  Allow the
1571         target board info to override the value if it wants to.  Pass the
1572         switch on the assembler command line.
1573
1574 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
1575
1576         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
1577         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
1578         (main): Call new function.
1579
1580 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
1581
1582         Test for PR exp/1715.
1583         * gdb.base/radix.exp: Refactor common procedures.  Make all
1584         test names unique.  Change XFAIL to KFAIL.
1585
1586 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
1587
1588         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
1589         * gdb.ada/gnat_ada.gin: ... to here.
1590         * configure.in: Use gnat_ada.gin.
1591         * configure: Regenerate.
1592
1593 2004-07-20  Andrew Cagney  <cagney@gnu.org>
1594
1595         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
1596         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
1597         XFAILs.  Clean up test messages and comments.  Check backtraces.
1598         Delete re-sync code.
1599
1600 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
1601
1602         Fix PR cli/740.
1603         * gdb.base/annota1.exp: Honor gdb,nosignals.
1604         * gdb.base/annota3.exp: Likewise.
1605
1606 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
1607
1608         * lib/java.exp: Update copyright notice.
1609
1610 2004-07-19  Andrew Cagney  <cagney@gnu.org>
1611
1612         * gdb.base/selftest.exp: Copy file from here ...
1613         * gdb.gdb/selftest.exp: ... to here.
1614
1615 2004-07-16  Andrew Cagney  <cagney@redhat.com>
1616
1617         * lib/insight-support.exp: Delete file.
1618         * lib/java.exp (java_init): Fix copyright.
1619
1620 2004-07-16  Andrew Cagney  <cagney@gnu.org>
1621
1622         * gdb.base/restore.c: Append "prologue" to comments marking the a
1623         function's prologue.
1624         * gdb.base/restore.exp: Update copyright, re-indent.
1625         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
1626         callerN" prefix where needed.  Update patterns that match a
1627         function's prologue.
1628
1629 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
1630
1631         * gdb.base/restore.c: Add copyright notice.
1632
1633 2004-07-16  Andrew Cagney  <cagney@gnu.org>
1634
1635         * gdb.base/logical.exp: Update copyright.
1636         (evaluate): New procedure.  Use to re-implement tests using
1637         several tables.
1638
1639 2004-07-14  Martin Hunt  <hunt@redhat.com>
1640
1641         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
1642         which fixes some problems where init.tcl was not found.
1643
1644 2004-07-13  Andrew Cagney  <cagney@gnu.org>
1645
1646         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
1647         (check_sizeof, check_valueof): Do not include the output in the
1648         test name.  Use gdb_test.
1649         (get_valueof): Use gdb_test_multiple.
1650
1651         * gdb.base/step-test.exp: Update copyright.  Use
1652         gdb_test_multiple.  Ensure that test names do not include
1653         architecture dependent output.
1654
1655         * gdb.gdb/observer.exp: Update copyright.
1656         (setup_test): Use gdb_test_multiple.
1657         (attach_first_observer, attach_second_observer)
1658         (attach_third_observer, detach_first_observer)
1659         (detach_second_observer, detach_third_observer)
1660         (reset_counters, check_counters): Make $message a prefix.
1661         (test_normal_stop_notifications): Add "args" parameter - a list of
1662         init functions to be called.  Make $message a prefix,
1663         (test_observer_normal_stop): Change the message prefixes so that
1664         they are unique, pass the attach / detach procedures to
1665         test_normal_stop_notifications.
1666
1667         * gdb.base/signull.exp (test_segv): Prefix all tests with
1668         "${name}".  Clean up test messages.
1669
1670         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
1671
1672         * gdb.base/ena-dis-br.exp: Update copyright.
1673         (break_at): New function.  Replace send_gdb with gdb_test,
1674         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
1675         ignore count, not stopped at bpt", with KFAIL.
1676
1677 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
1678
1679         * gdb.base/attach.exp: Remove cleanupfile handling.
1680
1681 2004-07-12  Andrew Cagney  <cagney@gnu.org>
1682
1683         * gdb.base/annota1.exp: Cleanup corefile test name.
1684         * gdb.base/annota3.exp: Ditto.
1685
1686 2004-07-12  Andrew Cagney  <cagney@gnu.org>
1687
1688         * gdb.base/signals.exp: Clean up copyright, re-indent.
1689
1690         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
1691         gdb_test and gdb_test_multiple.
1692
1693 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
1694
1695         * gdb.java/jmain.exp: Fix expected line number for main to
1696         break at.  Set XFAIL for break at main test since gcj does not 
1697         provide line number info for first statement in main.
1698
1699 2004-07-08  Andrew Cagney  <cagney@gnu.org>
1700
1701         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
1702
1703         * gdb.base/sigbpt.exp: Make the common part of each test name a
1704         prefix instead of suffix.
1705
1706 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
1707
1708         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
1709         test from test_tbreak_creation_and_listing to
1710         test_file_list_exec_source_file
1711         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
1712         Changed name of test from test_tbreak_creation_and_listing to
1713         test_file_list_exec_source_file
1714
1715 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
1716
1717         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
1718         the jmisc() constructor instead of <init>.
1719         * gdb.java/jmisc1.exp: Ditto.
1720
1721 2004-07-07  Andrew Cagney  <cagney@gnu.org>
1722
1723         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
1724         corrupting the PC.
1725
1726 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
1727
1728         * gdb.cp/templates.exp: Accept whitespace change in demangler
1729         output.
1730
1731 2004-07-06  Andrew Cagney  <cagney@gnu.org>
1732
1733         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
1734
1735 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
1736
1737         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
1738         * lib/compiler.cc: Likewise.
1739
1740 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
1741
1742         * lib/compiler.cc: Work around string preprocessing problem
1743         with old hp c++ compiler.
1744         * lib/compiler.c: Likewise.
1745
1746 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
1747
1748         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
1749         directives to conditionalize symbol prefixing.
1750         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
1751         additional_flags handling.  Add underscore prefix for Cygwin.
1752         * gdb.arch/i386-unwind.c: Use preprocessor directives to
1753         conditionalize symbol prefixing.
1754         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
1755         additional_flags handling.  Add underscore prefix for Cygwin.
1756
1757 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
1758
1759         * gdb.base/bigcore.exp: Skip test on Cygwin.
1760
1761 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
1762
1763         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
1764         formats for "info register".  Use gdb_test_multiple.  Fix
1765         the "invalid register" test.
1766
1767 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
1768
1769         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
1770         PID for Cygwin.  Add Cygwin specific strings to check for in some
1771         tests.
1772         (do_attach_tests): Add a test for user interaction when attaching
1773         to a process with no matching symbol table already loaded.
1774
1775 2004-06-26  Andrew Cagney  <cagney@gnu.org>
1776
1777         Test PR java/1567 and PR java/1565.
1778         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
1779         * gdb.java/jmisc2.exp: Delete file.
1780
1781 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
1782
1783         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
1784
1785 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
1786
1787         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
1788         attach process.
1789
1790 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
1791
1792         * gdb.cp/pr-1553.exp: Remove.
1793
1794 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
1795
1796         * gdb.cp/pr-1553.cc: Remove.
1797         * gdb.cp/pr-1553.exp: Disable this test.
1798
1799 2004-06-20  Jim Blandy  <jimb@redhat.com>
1800
1801         Fix PR testsuite/1680.
1802         * gdb.arch/i386-sse.exp: Properly quote curly braces in
1803         regular expressions.
1804
1805 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
1806
1807         Fix PR testsuite/1679.
1808         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
1809         Issue an UNSUPPORTED result instead.
1810
1811 2004-06-18  Jim Blandy  <jimb@redhat.com>
1812
1813         * gdb.base/charset.exp: Only send a control-C if we see a new
1814         prompt and incomplete command.
1815
1816 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
1817
1818         * gdb.cp/pr-574.cc: Add copyright notice.
1819
1820 2004-06-17  Jim Blandy  <jimb@redhat.com>
1821
1822         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
1823         cases where the regexp has no groups; this grabs random text from
1824         the previous test suite, whatever that was.
1825
1826 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
1827
1828         * gdb.cp/printmethod.cc: Add copyright notice.
1829
1830 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
1831
1832         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
1833
1834 2004-06-16  Andrew Cagney  <cagney@gnu.org>
1835
1836         * gdb.base/signull.c: Update copyright.  Include <string.h>.
1837         (bowler): Replace data_pointer with data_read
1838         and data_write cases.  Add code_descriptor case.
1839         (zero, desc): New array and pointer.
1840         (data, code): Change to simple pointers.
1841         * gdb.base/signull.exp: Fix probe pattern matching a function
1842         descriptor SIGSEGV.  Replace data_pointer with data_read and
1843         data_write tests.
1844
1845 2004-06-16  Andrew Cagney  <cagney@gnu.org>
1846
1847         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
1848
1849 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
1850
1851         * gdb.base/long_long.c: Add copyright notice.
1852
1853 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
1854
1855         * gdb.base/long_long.exp: Remove reference to
1856         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
1857         to gdb_breakpoint and gdb_continue_to_breakpoint.
1858
1859 2004-06-14  Jim Blandy  <jimb@redhat.com>
1860
1861         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
1862         endian case.
1863
1864 2004-06-14  Andrew Cagney  <cagney@gnu.org>
1865
1866         * gdb.base/gcore.exp (capture_command_output): Delete the always
1867         passing tests containing inferior values.
1868         * gdb.base/ending-run.exp: Do not include the breakpoint address
1869         in the test message.  Update copyright.
1870         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
1871         size in the test name, use gdb_test_multiple.  Update copyright.
1872
1873 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
1874
1875         * gdb.cp/ref-types.cc: Add copyright notice.
1876
1877 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
1878
1879         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
1880         hp_aCC_compiler.
1881         * lib/compiler.cc: Likewise.
1882         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
1883         'set' commands.  Log diagnostics for other lines.  Set
1884         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
1885
1886 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
1887
1888         * gdb.cp/try_catch.cc: Add copyright notice.
1889
1890 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
1891
1892         * gdb.cp/userdef.cc: Add copyright notice.
1893
1894 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
1895
1896         * gdb.cp/virtfunc.cc: Add copyright notice.
1897
1898 2004-06-11  Randolph Chung  <tausq@debian.org>
1899
1900         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
1901         problem.
1902
1903 2004-06-10  Andrew Cagney  <cagney@gnu.org>
1904
1905         * lib/compiler.cc, lib/compiler.c: Append either
1906         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
1907         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
1908         instead of gcc-3-3.
1909
1910 2004-06-09  Andrew Cagney  <cagney@gnu.org>
1911
1912         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
1913         gdb/1455, bug is specific to "long long" and "double".
1914         
1915         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
1916         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
1917         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
1918         fixed.
1919
1920 2004-06-09  Andrew Cagney  <cagney@gnu.org>
1921
1922         * gdb.base/structs.exp (test_struct_returns): Replace
1923         "return_value_unknown" and "finish_value_unknown" by
1924         "return_value_known" and "finish_value_known".  Instead of
1925         "return_value_unknown" iff "finish_value_unknown", check
1926         "return_value_known" implies "finish_value_known".
1927
1928 2004-06-08  Martin Hunt  <hunt@redhat.com>
1929
1930         * gdb.base/float.exp: Add pattern for mips targets.
1931
1932 2004-06-08  Randolph Chung  <tausq@debian.org>
1933
1934         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
1935         message for unknown architectures more clear.
1936
1937 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
1938
1939         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
1940         start the execution of the program.
1941
1942 2004-06-07  Jim Blandy  <jimb@redhat.com>
1943
1944         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
1945         * gdb.arch/i386-cpuid.h: New helper file.
1946
1947 2004-06-07  Randolph Chung  <tausq@debian.org>
1948
1949         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
1950         has started.
1951
1952 2004-06-04  Roland McGrath  <roland@redhat.com>
1953
1954         Fix PR gdb/1647.
1955         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
1956         differently to be robust to output buffering differences.
1957
1958 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
1959
1960         * gdb.threads/pthreads.exp: Update copyright years.
1961         (check_control_c): Change asynchronous 'after' to synchronous.
1962
1963 2004-06-04  Roland McGrath  <roland@redhat.com>
1964
1965         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
1966         next gdb prompt.
1967
1968 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
1969
1970         Fix PR gdb/1636.
1971         * gdb.threads/manythreads.exp: Change asynchronous 'after'
1972         calls to synchronous.
1973
1974 2004-05-26  Jim Blandy  <jimb@redhat.com>
1975
1976         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
1977
1978 2004-05-24  Randolph Chung  <tausq@debian.org>
1979
1980         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
1981         * gdb.asm/pa.inc: New file.
1982
1983 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
1984
1985         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
1986
1987 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
1988             Daniel Jacobowitz  <drow@mvista.com>
1989
1990         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
1991         GDB prompt.
1992
1993 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1994
1995         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
1996         setjmp/longjmp.  Use sigaction instead of signal.
1997
1998 2004-05-19  J. Brobecker  <brobecker@gnat.com>
1999             Michael Snyder  <msnyder@redhat.com>
2000
2001         * gdb.threads/pthread_cond_wait.c: New file.
2002         * gdb.threads/pthread_cond_wait.exp: New testcase.
2003
2004 2004-05-13  Andrew Cagney  <cagney@redhat.com>
2005
2006         * gdb.base/signull.exp, gdb.base/signull.c: New files.
2007         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
2008
2009 2004-05-11  Andrew Cagney  <cagney@redhat.com>
2010
2011         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
2012         fixed but revealed gdb/1639.
2013
2014 2004-05-10  Andrew Cagney  <cagney@redhat.com>
2015
2016         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
2017         func1" and "next to 2nd alarm", kernel bug avoided.
2018
2019 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
2020
2021         PR external/1568
2022         * gdb.base/bigcore.exp: Check the size of the dumped core file.
2023         XFAIL if it is smaller than bytes_allocated.
2024         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
2025         (main): Make chunks_allocated unsigned.  Correct comment.
2026
2027 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
2028
2029         * gdb.arch/powerpc-aix-prologue.c: New file.
2030         * gdb.arch/powerpc-aix-prologue.exp: New file.
2031
2032 2004-05-07  Jim Blandy  <jimb@redhat.com>
2033
2034         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
2035         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
2036
2037 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
2038
2039         * gdb.base/sep.exp: No longer setup_kfail when the program was
2040         built with dwarf2.
2041
2042 2004-05-05  Jim Ingham  <jingham@apple.com>
2043
2044         * gdb.base/pending.exp: Make sure pending breakpoints
2045         preserve the ignore count.
2046
2047 2004-04-27  Jerome Guitton  <guitton@gnat.com>
2048
2049         * i386-prologue.exp: Add testcase for jump instruction as first
2050         instruction of the real code.
2051         * i386-prologue.c (jump_at_beginning): New function.
2052
2053 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
2054
2055         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
2056         x86_64-*-*.
2057
2058 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
2059
2060         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
2061         i*86-*-*.
2062
2063 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
2064
2065         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
2066         expression that checks the return type.
2067
2068 2004-04-23  Andrew Cagney  <cagney@redhat.com>
2069
2070         * gdb.base/call-sc.exp: New test of scalar call/return values.
2071         * gdb.base/call-sc.c: Ditto.
2072
2073 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2074
2075         * gdb.threads/manythreads.c: Reduce thread stack size.
2076
2077 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
2078
2079         * gdb.threads/manythreads.c: Add copyright notice.
2080
2081 2004-04-23  Andrew Cagney  <cagney@redhat.com>
2082
2083         * gdb.base/siginfo.exp: Better handle step out of signal.
2084         * gdb.base/sigstep.exp: Ditto.
2085
2086 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
2087             Daniel Jacobowitz  <drow@mvista.com>
2088
2089         * gdb.threads/manythreads.c: New testcase.
2090         * gdb.threads/manythreads.exp: Ditto.
2091
2092 2004-04-22  Jim Blandy  <jimb@redhat.com>
2093
2094         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
2095         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
2096
2097 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
2098
2099         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
2100
2101 2004-04-21  Andrew Cagney  <cagney@redhat.com>
2102
2103         * gdb.base/sigstep.c: New file.
2104         * gdb.base/sigstep.exp: New file.
2105
2106 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
2107
2108         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
2109         call to observer_notify_normal_stop.
2110
2111 2004-04-15  Andrew Cagney  <cagney@redhat.com>
2112
2113         * gdb.base/siginfo.c: New file.
2114         * gdb.base/siginfo.exp: New file.
2115
2116 2004-04-12  J. Brobecker  <brobecker@gnat.com>
2117
2118         * gdb.base/sep.exp: Fix typo in comment.
2119
2120 2004-04-12  J. Brobecker  <brobecker@gnat.com>
2121
2122         * gdb.base/sep.c: New file.
2123         * gdb.base/sep-proc.c: New file.
2124         * gdb.base/sep.exp: New testcase.
2125
2126 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
2127
2128         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
2129         support.
2130
2131 2004-04-05  Andrew Cagney  <cagney@redhat.com>
2132
2133         * gdb.base/sigaltstack.c: New file.
2134         * gdb.base/sigaltstack.exp: New file.
2135
2136 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
2137
2138         * gdb.base/foll-fork.exp: Update the expected output for
2139         "help set follow-fork-mode", to match a change that was made
2140         to the help of this variable on 2004-01-13.
2141
2142 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
2143
2144         * lib/ada.exp: Add copyright notice.
2145         * bar.ads: Likewise.
2146         * bar.adb: Likewise.
2147         * null_record.adb: Likewise.
2148         * null_record.exp: Likewise.
2149         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
2150
2151 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
2152
2153         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
2154         * configure: Regenerate.
2155
2156 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
2157
2158         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
2159         to build the application. Remove the message printed when in
2160         verbose mode, redundant with the UNSUPPORTED message above.
2161
2162 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
2163
2164         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
2165         * gdb.ada (null_record.exp): New testcase.
2166
2167 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
2168
2169         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
2170
2171 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
2172
2173         * gdb.ada: New subdirectory.
2174         * gdb.ada/Makefile.in: New file.
2175         * gdb.ada/gnat_ada.gpr.in: New file.
2176
2177 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
2178
2179         * lib/ada.exp: New file.
2180
2181 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
2182
2183         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
2184         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
2185
2186 2004-03-22  Andrew Cagney  <cagney@redhat.com>
2187
2188         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
2189         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
2190         Problem identified by Ulrich Weigand.
2191
2192 2004-03-17  David Carlton  <carlton@kealia.com>
2193
2194         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
2195         PR c++/826.
2196
2197 2004-03-16  Roland McGrath  <roland@redhat.com>
2198
2199         * gdb.base/auxv.exp: New file.
2200         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
2201
2202 2004-03-12  David Carlton  <carlton@kealia.com>
2203
2204         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
2205         * gdb.cp/pr-1553.cc: Ditto.
2206         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
2207         pass branch.
2208
2209 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
2210
2211         * gdb.cp/templates.exp: Accept more template types.
2212
2213 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
2214
2215         From Corinna Vinschen with modifications.
2216         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
2217         local variable obj_with_enum.
2218         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
2219         results with obj_with_enum.
2220
2221 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
2222
2223         * gdb.cp/classes.cc: New file, copied from misc.cc.
2224         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
2225
2226 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
2227
2228         * gdb.cp/misc.cc: Add copyright notice.
2229
2230 2004-03-05  David Carlton  <carlton@kealia.com>
2231
2232         * gdb.cp/rtti.exp: Add 'print *obj3' test.
2233         * gdb.cp/rtti.h: Update copyright.
2234         (namespace n2::n3): New.
2235         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
2236         (n2::n3::func3): New.
2237         (main): Call n2::n3::func3.
2238         * gdb.cp/rtti2.cc: Update copyright.
2239         (n2::create3): New.
2240
2241 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
2242
2243         * gdb.asm/openbsd.inc: Fix typo.
2244
2245 2004-03-03  Fred Fish  <fnf@redhat.com>
2246
2247         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
2248         "val" instead of unused "size".  Update copyright year.
2249
2250 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
2251
2252         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
2253         to use unsigned char.
2254         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
2255         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
2256
2257 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
2258
2259         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
2260         line of output.
2261
2262 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
2263
2264         * gdb.base/relocate.c (dummy): Initialize.
2265
2266 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
2267
2268         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
2269         a breakpoint at exit.
2270
2271 2004-02-27  Fred Fish  <fnf@redhat.com>
2272
2273         * gdb.base/chng-syms.exp: Add expect condition to match failing
2274         case that isn't a timeout.
2275
2276 2004-02-27  Andrew Cagney  <cagney@redhat.com>
2277
2278         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
2279         support.
2280
2281 2004-02-26  Fred Fish  <fnf@redhat.com>
2282
2283         * gdb.arch/gdb1431.c: Remove.
2284         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
2285         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
2286         of "until" incorrectly.
2287
2288 2004-02-26  J. Brobecker  <brobecker@gnat.com>
2289
2290         * gdb.cp/class2.cc (empty): New class.
2291         (refer): New function.
2292         (main): Declare an object of type empty and use it.
2293         * gdb.cp/class2.exp: Print the value of an object of type empty.
2294
2295 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
2296
2297         * gdb.base/langs.exp: Update query string to match the
2298         new nquery format used for pending breakpoints.
2299
2300 2004-02-26  Andrew Cagney  <cagney@redhat.com>
2301
2302         Fix PR i18n/1570.
2303         * gdb.base/charset.c: Update copyright notice.
2304         (main, init_string): Remove the escape character '\e' tests.
2305         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
2306         * gdb.base/charset.exp (valid_host_charset): Ditto.
2307         * gdb.base/setvar.exp: Ditto.
2308
2309 2004-02-24  Andrew Cagney  <cagney@redhat.com>
2310
2311         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
2312         mmapped data in core file" PASS and FAIL messages consistent.
2313
2314         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
2315         setting a breakpoint.  Work around PR java/1565.
2316
2317 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
2318
2319         * lib/gdb.exp (gdb_breakpoint): Update query string to match
2320         new nquery format.
2321         * gdb.base/pending.exp: Ditto.
2322
2323 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
2324
2325         * configure.in: Run stabs tests on *BSD.
2326         * configure: Regenerated.
2327
2328 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
2329
2330         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
2331
2332 2004-02-20  Fred Fish  <fnf@redhat.com>
2333
2334         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
2335         blank in test for "returns short", for consistency with other
2336         "returns xxx" tests.  Update copyright year.
2337
2338 2004-02-19  Fred Fish  <fnf@redhat.com>
2339
2340         New testcase for PR breakpoint/1558.
2341         * gdb.arch/gdb1558.exp: New file.
2342         * gdb.arch/gdb1558.c: New file.
2343
2344 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
2345
2346         * gdb.base/nodebug.exp: Fix typo.
2347
2348 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2349
2350         Committed by Jim Blandy  <jimb@redhat.com>.
2351
2352         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
2353
2354         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
2355
2356         * gdb.base/float.exp: Support s390*-*-* targets.
2357
2358 2004-02-17  Adam Fedor  <fedor@gnu.org>
2359
2360         * gdb.base/gdb1555.exp: New file.
2361         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
2362
2363 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
2364
2365         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
2366
2367 2004-02-16  Fred Fish  <fnf@redhat.com>
2368
2369         * gdb.arch/gdb1291.c: Remove
2370         * gdb.arch/gdb1291.s: New test input file.
2371         * gdb.arch/gdb1291.exp: Expand test to check case that should not
2372         fail.  Test for correct result, known incorrect result, other
2373         failures and timeouts.
2374
2375 2004-02-16  Andrew Cagney  <cagney@redhat.com>
2376
2377         * gdb.base/bigcore.exp: New file.
2378         * gdb.base/bigcore.c: New file.
2379
2380 2004-02-13  Andrew Cagney  <cagney@redhat.com>
2381
2382         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
2383         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
2384         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
2385         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
2386         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
2387         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
2388         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
2389         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
2390         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
2391         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
2392
2393 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
2394
2395         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
2396         executed is an alloc instruction.
2397
2398 2004-02-11  David Carlton  <carlton@kealia.com>
2399
2400         * gdb.cp/breakpoint.exp: New.
2401         * gdb.cp/breakpoint.cc: New.
2402
2403 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
2404
2405         Partial fix for PR gdb/1543.
2406         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
2407         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
2408         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
2409         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
2410         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
2411         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
2412         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
2413         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
2414         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
2415         to bug-gdb@prep.ai.mit.edu .
2416         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
2417         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
2418         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
2419         Likewise.
2420
2421 2004-02-10  Andrew Cagney  <cagney@redhat.com>
2422
2423         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
2424         using gdb_internal_error_resync.
2425
2426 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
2427
2428         * gdb.threads/thread-specific.exp: Stop early if no threads are
2429         found.
2430
2431 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
2432
2433         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
2434
2435 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
2436
2437         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
2438         breakpoints.
2439
2440 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
2441
2442         * config/sim.exp (gdb_load): Handle $arg == "".
2443         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
2444         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
2445
2446 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
2447
2448         * gdb.base/maint.exp: Update test to reflect
2449          obstack changes.
2450
2451 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
2452
2453         * gdb.base/pendshr.c (pendfunc): New function that calls
2454         pendfunc1.
2455         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
2456
2457 2004-02-04  Fred Fish  <fnf@redhat.com>
2458
2459         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
2460         function symbols and update copyright years.
2461         * gdb.arch/gdb1291.c: Ditto.
2462
2463 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
2464
2465         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
2466
2467 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
2468
2469         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
2470
2471 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
2472
2473         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
2474
2475 2004-02-02  Fred Fish  <fnf@redhat.com>
2476
2477         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
2478         remote targets.  Update copyright years.
2479
2480 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
2481
2482         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
2483         support.
2484         * gdb.base/langs.exp: Fix test which attempts to create
2485         breakpoint on non-existent function to handle new pending
2486         support.
2487         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
2488         a breakpoint.
2489         * gdb.base/pending.exp: New test.
2490         * gdb.base/pending.c: New file.
2491         * gdb.base/pendshr.c: Ditto.
2492
2493 2004-02-02  David Carlton  <carlton@kealia.com>
2494
2495         * gdb.cp/overload.exp: Add overloadNamespace tests.
2496         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
2497         (overloadNamespace, XXX): New.
2498         (main): Call XXX::marker2.
2499
2500 2004-02-01  Fred Fish  <fnf@redhat.com>
2501
2502         * gdb.base/dump.exp: Use runto_main instead of "runto main".
2503         * gdb.base/finish.exp: Ditto.
2504         * gdb.base/gcore.exp: Ditto.
2505         * gdb.base/huge.exp: Ditto.
2506         * gdb.base/info-proc.exp: Ditto.
2507         * gdb.base/return2.exp: Ditto.
2508         * gdb.threads/gcore-thread.exp: Ditto.
2509
2510 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
2511
2512         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
2513
2514 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
2515
2516         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
2517         that opening the file succeeds on OpenBSD.
2518
2519 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
2520
2521         * gdb.threads/thread-specific.c: New file.
2522         * gdb.threads/threads-specific.exp: New test script.
2523         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
2524         to expect_out.
2525
2526 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
2527
2528         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
2529         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
2530         only on the "print_small_structs from print_long_arg_list" test.
2531
2532 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
2533
2534         * gdb.base/completion.exp: Kill a stray backslash.
2535
2536         From Jim Ingham <jingham@apple.com>:
2537         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
2538         agrees with the result from sending a tab.
2539
2540 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
2541
2542         * gdb.base/chng-syms.exp: Remove stray newline.
2543
2544 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
2545
2546         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
2547         *-*-openbsd*.
2548         * gdb.asm/openbsd.inc: New file.
2549
2550 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
2551
2552         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
2553         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
2554         *-*solaris2*.  Remove commented out default settings for
2555         asm-flags.  Replace gdb_compile with target_link.
2556
2557 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
2558
2559         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
2560         for all tests.  Remove old hp-ux and cygnus xfail cases.
2561
2562 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
2563
2564         * gdb.base/chng-syms.exp: New file.
2565         * gdb.base/chng-syms.c: New file.
2566
2567 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
2568
2569         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
2570         Provide arms for current output in all my configurations.
2571
2572 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
2573
2574         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
2575         * lib/compiler.cc: Likewise.
2576         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
2577         get the right preprocessor.  Eval the output directly.  Remove
2578         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
2579         hp_f77_compiler and hp_f90_compiler completely.
2580         (gdb_preprocess): Delete.
2581         (get_compiler): Delete.
2582
2583 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
2584
2585         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
2586         <string.h>.
2587
2588 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
2589
2590         * gdb.mi/mi-stack.exp: Update copyright.
2591
2592 2004-01-23  David Carlton  <carlton@kealia.com>
2593
2594         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
2595         test for cp_lookup_transparent_type.
2596         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
2597         call them.
2598
2599 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
2600
2601         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
2602         after -var-update.
2603
2604 2004-01-23  David Carlton  <carlton@kealia.com>
2605
2606         * gdb.cp/namespace.cc (C::ensureRefs): New.
2607         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
2608
2609 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
2610
2611         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
2612         case "-stack-list-locals 2".
2613         * gdb.mi/mi-var-child.exp: Test for case
2614         "-var-list-children --all-values NAME".
2615
2616 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
2617
2618         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
2619
2620 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
2621
2622         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
2623         used with gdb_test_multiple.
2624
2625         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
2626         read at address 0.  This fixes PR testsuite/1504.
2627
2628 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
2629
2630         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
2631         Remove downloading, guessing the host executable, the calls to
2632         gdb_file_cmd and gdb_target_cmd, and "load" support.
2633         (infer_host_exec): New function broken out from gdb_load.
2634         (gdb_load): New wrapper for gdbserver_gdb_load.
2635         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
2636         gdb_target_cmd.  Use -target-select.
2637         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
2638         Download binaries to the host.  Clear last_mi_remote_file when
2639         we load a new binary.
2640         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
2641         call gdbserver_gdb_load and mi_gdb_target_cmd.
2642
2643 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
2644
2645         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
2646         type patterns.
2647
2648 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
2649
2650         * gdb.cp/templates.exp: Fix typo in test name of
2651         "print Foo<volatile char*>::foo".
2652
2653 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
2654
2655         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
2656
2657 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
2658
2659         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
2660         (clean mostlyclean): Remove empty rm.
2661
2662 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
2663
2664         * gdb.base/setvar.exp: Add copyright years.
2665
2666 2004-01-14  David Carlton  <carlton@bactrian.org>
2667
2668         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
2669         PR c++/1511 and update coment.
2670         * gdb.cp/templates.exp: Update patterns to match current output.
2671         If changes involve something other than whitespace, KFAIL
2672         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
2673
2674 2004-01-14  David Carlton  <carlton@kealia.com>
2675
2676         * gdb.cp/namespace.exp: Add tests involving classes defined within
2677         namespaces.
2678         * gdb.cp/namespace.cc (C::CClass): New.
2679         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
2680
2681 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
2682
2683         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
2684         what debug info we have. Print a better message if something goes
2685         wrong while producing the separate debug info file.
2686
2687 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
2688
2689         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
2690
2691 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
2692
2693         * gdb.base/callfuncs.c: Add copyright notice.
2694
2695 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
2696
2697         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
2698         inheritance.  PR gdb/1498, PR gcc/13539.
2699
2700 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
2701
2702          * gdb.threads/gcore-thread.exp: Prefix name of binary with
2703          test specific name.
2704          * gdb.mi/gdb669.exp: Ditto.
2705          * gdb.mi/mi-pthreads.exp: Ditto.
2706          * gdb.mi/mi1-pthreads.exp: Ditto.
2707          * gdb.mi/mi2-pthreads.exp: Ditto.
2708
2709 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
2710
2711         * gdb.cp/member-ptr.cc: Add copyright notice.
2712
2713 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
2714
2715         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
2716         some patterns for recent versions of gcc and hpacc.  Delete
2717         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
2718         Delete tests that access a NULL pointer-to-member-data.  This
2719         script is still disabled for gcc.
2720
2721 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
2722
2723         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
2724         escaped correctly.
2725
2726 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
2727
2728         * gdb.base/sepdebug.exp: New file.
2729         * gdb.base/sepdebug.c: New file.
2730         * lib/gdb.exp (separate_debug_filename): New procedure.
2731         (gdb_gnu_strip_debug): New procedure.
2732
2733 2004-01-12  Andrew Cagney  <cagney@redhat.com>
2734
2735         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
2736         * gdb.mi/ChangeLog-1999-2003: New file.
2737
2738 2004-01-12  Andrew Cagney  <cagney@redhat.com>
2739
2740         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
2741         "Renaming a directory to a non-empty directory returns ENOTEMPTY
2742         or EEXIST", treat EBUSY as an XFAIL.
2743
2744 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
2745
2746         * gdb.base/scope.exp: Remove obsolete setup_xfail for
2747         hp_cc_compiler.
2748
2749 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
2750
2751         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
2752         decorations.
2753
2754 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
2755
2756         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
2757         and "(aCC)" decorations.  Remove obsolete doco about old
2758         test results.
2759
2760 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
2761
2762         * gdb.cp/exception.exp: Fix typo in doco.
2763
2764 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
2765
2766         * gdb.base/gdb1476.exp: Fix typo.
2767
2768 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
2769
2770         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
2771         file.
2772
2773 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
2774
2775         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
2776         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
2777         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
2778         for recent version of gdb.  Delete second half, which was a copy
2779         of the first half with different build flags.  This test is
2780         still disabled because it is still not ready for production.
2781
2782 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
2783
2784         * gdb.cp/exception.cc: Add copyright notice.
2785         * gdb.cp/exception.exp: Add a notice that this file is broken
2786         because of line number changes caused by addition of copyright
2787         notice.
2788
2789 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
2790
2791         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
2792         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
2793
2794 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
2795
2796         * gdb.cp/classes.exp: Accept gnu abi 2.
2797         * gdb.cp/derivation.exp: Likewise.
2798         * gdb.cp/overload.exp: Likewise.
2799         * gdb.cp/virtfunc.exp: Likewise.
2800
2801 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
2802
2803         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
2804         semicolon after end of function.
2805
2806 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
2807
2808         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
2809         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
2810         boilerplate code for compiling and running the program under
2811         test.  Add some string method tests.
2812
2813 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
2814
2815         * gdb.cp/bs15503.cc: Add copyright notice.
2816         * gdb.cp/bs15503.exp: Adjust line number.
2817
2818 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
2819
2820         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
2821         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
2822
2823 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
2824
2825         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
2826         hp_cc_compiler.
2827
2828 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
2829
2830         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
2831         * gdb.cp/ctti.exp: Use the marker instead of "next".
2832         With gcc, run further before bailing.
2833
2834 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
2835
2836         * gdb.cp/cttiadd.cc: Add copyright notice.
2837         * gdb.cp/cttiadd1.cc: Likewise.
2838         * gdb.cp/cttiadd2.cc: Likewise.
2839         * gdb.cp/cttiadd3.cc: Likewise.
2840
2841 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
2842
2843         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
2844         Use gdb_test, gdb_test_multiple.  Use floating-point values that
2845         have exact representations in IEEE-ish formats.
2846
2847 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
2848
2849         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
2850         compilers.  Delete duplicate call to get_compiler_info.
2851         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
2852         * gdb.base/volatile.exp: Likewise.
2853
2854 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
2855
2856         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
2857         memory at address 0.
2858
2859 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
2860
2861         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
2862         to test for hp-ux assembler.  Fix copyright years.
2863
2864 2004-01-07  Andrew Cagney  <cagney@redhat.com>
2865
2866         * gdb.base/fileio.c (strerrno): Add "EBUSY".
2867
2868 2004-01-07  Andrew Cagney  <cagney@redhat.com>
2869
2870         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
2871         when creating the read-only file.  From analysis by Roland McGrath
2872         and Elena Zannoni.
2873
2874 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
2875
2876         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
2877
2878 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
2879
2880         * gdb.base/cvexpr.c: Be type-safe with function pointers and
2881         data pointers.
2882
2883 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
2884
2885         * gdb.cp/m-static.exp: Compile one source file at a time.
2886         Delete unused call to get_compiler_info.
2887
2888 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
2889
2890         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
2891         * gdb.base/call-rt-st.exp: Likewise.
2892         * gdb.base/nodebug.exp: Likewise.
2893         * gdb.base/volatile.exp: Likewise.
2894         * gdb.cp/ref-types.exp: Likewise.
2895         * gdb.cp/templates.exp: Likewise.
2896
2897 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
2898
2899         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
2900
2901 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
2902
2903         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
2904         hppa*-hp-hpux*.
2905
2906 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
2907
2908         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
2909         x86_64-*-*.
2910
2911         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
2912         sparc64-*-* and sparc*-solaris2*.
2913
2914 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
2915
2916         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
2917         return ${tests}" test.  The ${tests} already mentions the
2918         filename.
2919
2920 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
2921
2922         * gdb.cp/local.exp: Accept gcc abi 2.
2923
2924 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
2925
2926         * gdb.cp/templates.exp: Accept gcc abi 2.
2927
2928 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
2929
2930         * lib/compiler.cc: Remove supports_template_debugging.
2931         * gdb.cp/templates.exp: Do not test supports_template_debugging.
2932
2933 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
2934
2935         * gdb.cp/namespace.exp: Accept gcc abi 2.
2936
2937 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
2938
2939         * gdb.cp/method.exp: Accept gcc abi 2.
2940
2941 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
2942
2943         * gdb.cp/classes.exp: Generate identical results as old version.
2944         * gdb.cp/derivation.exp: Likewise.
2945         * gdb.cp/overload.exp: Likewise.
2946         * gdb.cp/virtfunc.exp: Likewise.
2947
2948 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
2949
2950         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
2951         mysterious bug with sourceware version of expect.
2952
2953 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
2954
2955         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
2956         current versions of gcc, including gcc abi 2.  Remove gratuitous
2957         restart of test program.  Use gdb_test_multiple and gdb_test for
2958         all tests.  Add patterns to xfail missing "const" in "const char *"
2959         and kfail PR gdb/1155.
2960
2961 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
2962
2963         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
2964         current versions of gcc, including gcc abi 2.  Remove gratuitous
2965         restart of test program.  Use gdb_test_multiple and gdb_test for
2966         all tests.  Add patterns to kfail PR gdb/1498.
2967
2968 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
2969
2970         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
2971         current versions of gcc, including gcc abi 2.  Use "breakpoint"
2972         and "continue" instead of restarting the target program.  Use
2973         gdb_test_multiple and gdb_test for all tests.
2974
2975 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
2976
2977         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
2978         for *-*-solaris2*.
2979
2980 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
2981
2982         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
2983         current versions of gcc, including gcc abi 2.  Use "breakpoint"
2984         and "continue" instead of restarting the target program several
2985         times.  Use gdb_test_multiple and gdb_test for all tests.
2986
2987 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
2988
2989         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
2990         source files.
2991
2992 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
2993
2994         * gdb.base/environ.exp: Handle compiling test case from multiple
2995         source files.
2996
2997 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
2998
2999         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
3000
3001 2003-12-17  Jim Blandy  <jimb@redhat.com>
3002
3003         * gdb.base/freebpcmd.c: Add copyright notice.
3004
3005         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
3006
3007 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
3008
3009         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
3010
3011 2003-12-13  Jim Blandy  <jimb@redhat.com>
3012
3013         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
3014
3015 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
3016
3017         * gdb.asm/frv.inc: New file.
3018         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
3019
3020 2003-12-09  Fred Fish  <fnf@redhat.com>
3021
3022         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
3023         functions to break1.c and leave prototypes behind.  Add more
3024         "set breakpoint NN here" comments.
3025         * gdb.base/break1.c: New file.
3026
3027         * gdb.base/break.exp: Handle compiling test case from multiple
3028         source files and change source file references as needed.
3029         * gdb.base/completion.exp: Ditto.
3030         * gdb.base/condbreak.exp: Ditto.
3031         * gdb.base/define.exp: Ditto.
3032         * gdb.base/ena-dis-br.exp: Ditto.
3033         * gdb.base/info-proc.exp: Ditto.
3034         * gdb.base/maint.exp: Ditto.
3035         * gdb.base/until.exp: Ditto.
3036
3037         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
3038         hardcoded line numbers.
3039         * gdb.base/define.exp: Ditto.
3040         * gdb.base/ena-dis-br.exp: Ditto.
3041         * gdb.base/maint.exp: Ditto.
3042         * gdb.base/until.exp: Ditto.
3043
3044         * gdb.base/completion.exp: Use "break1" for completion tests since
3045         "break" is no longer a unique prefix.
3046
3047 2003-12-06  Andrew Cagney  <cagney@redhat.com>
3048
3049         * gdb.base/structs.exp (test_struct_returns): When applicable, set
3050         "return_value_unimplemented".  When an unimplemented struct return
3051         architecture, report incorrect values as a KFAIL
3052
3053 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
3054
3055         * gdb.cp/rtti.exp: Accept new wording of warning from
3056         cp_lookup_rtti_type.
3057
3058 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
3059
3060         Partial fix for PR testsuite/1456.
3061         * gdb.base/scope.exp (test_at_main): Replace references to
3062         gcc_compiled with calls to test_compiler_info.
3063         (test_at_foo): Likewise.
3064         (test_at_bar): Likewise.
3065
3066 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
3067
3068         Partial fix for PR testsuite/1456.
3069         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
3070         to test_compiler_info.
3071
3072 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
3073
3074         * gdb.base/so-impl-ld.exp: Update copyright notice.
3075
3076 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
3077
3078         Partial fix for PR testsuite/1456.
3079         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
3080         to test_compiler_info.
3081
3082 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
3083
3084         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
3085         from current versions of gdb.  Clean up regular expressions.
3086         Delete redundant timeout case.
3087
3088 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
3089
3090         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
3091         from current versions of gdb.  Clean up regular expressions.
3092         Delete redundant timeout case.
3093
3094 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
3095
3096         Partial fix for PR testsuite/1456.
3097         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
3098         gcc_compiled with call to test_compiler_info.
3099
3100 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
3101
3102         Partial fix for PR testsuite/1456.
3103         * gdb.base/list.exp (test_list_function): Delete unused declaration
3104         of gcc_compiled.
3105
3106 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
3107
3108         Partial fix for PR testsuite/1456.
3109         * gdb.base/complex.exp: Replace reference to gcc_compiled with
3110         call to test_compiler_info.
3111
3112 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
3113
3114         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
3115         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
3116         it to create the appropriate note.inc.
3117         * gdb.asm/asmsrc1.s: Include "note.inc".
3118         * gdb.asm/netbsd.inc: New file.
3119         * gdb.asm/empty.inc: New file.
3120
3121 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
3122
3123         Partial fix for PR testsuite/1456.
3124         * gdb.base/constvars.exp: Replace references to gcc_compiled with
3125         calls to test_compiler_info.
3126
3127 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
3128
3129         Partial fix for PR testsuite/1456.
3130         * gdb.base/volatile.exp: Replace references to gcc_compiled with
3131         calls to test_compiler_info.
3132
3133 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
3134
3135         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
3136         pattern for the KFAILs.
3137
3138 2003-11-25  Adam Fedor  <fedor@gnu.org>
3139
3140         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
3141         * gdb.objc/objcdecode.m: New file.
3142
3143 2003-11-25  Adam Fedor  <fedor@gnu.org>
3144
3145         * gdb.objc/nondebug.exp: Test for PR objc/1236.
3146         * gdb.objc/nondebug.m: New file.
3147
3148 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
3149
3150         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
3151         NetBSD as it does on FreeBSD.  Modelled on a similar change by
3152         Mark Kettenis on 2003-05-30.
3153         (link-flags): Set to "--entry _start" regardless of target.
3154         Special linker flags are to be appended to $link-flags.
3155         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
3156
3157 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
3158
3159         * gdb.cp/method.exp: Accept output of new demangler.
3160
3161 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
3162
3163         * gdb/class2.exp: New file.
3164         * gdb/class2.cc: New file.
3165
3166 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
3167
3168         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
3169         of new demangler.
3170
3171 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
3172
3173         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
3174         of gdb_test "run".
3175
3176 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
3177
3178         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
3179         "continue" into "run".
3180
3181 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
3182
3183         Partial fix for PR testsuite/1456.
3184         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
3185         call to test_compiler_info.
3186         * gdb.cp/ctti.exp: Likewise.
3187         * gdb.cp/derivation.exp: Likewise.
3188         * gdb.cp/member-ptr.exp: Likewise.
3189         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
3190         reference to gcc_compiled.
3191
3192 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
3193
3194         Fix PR testsuite/1463.
3195         * gdb.base/structs.exp (start_structs_test): Call
3196         get_debug_format before using the debug format.
3197
3198 2003-11-22  Andrew Cagney  <cagney@redhat.com>
3199
3200         * lib/gdb.exp (gdb_test_multiple): Add simple example.
3201         * gdb.base/structs.exp: Use gdb_test_multiple.
3202
3203 2003-11-20  Andrew Cagney  <cagney@redhat.com>
3204
3205         * gdb.base/structs.exp: Handle and recover from internal errors.
3206         Replace "foo${n}" with "foo<n>" in test messages.
3207
3208         * gdb.base/structs.exp: Update copyright.  Rewrite.
3209         * gdb.base/structs.c: Update copyright.  Rewrite.
3210
3211         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
3212         resync count exceeded.
3213
3214         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
3215         from the internal error.
3216         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
3217         Original from Jim Blandy.
3218         (gdb_test_multiple): Use gdb_internal_error_resync.
3219
3220 2003-11-19  Andrew Cagney  <cagney@redhat.com>
3221
3222         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
3223         KFAIL.
3224
3225 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
3226
3227         New testcase for PR backtrace/1435.
3228         * gdb.arch/i386-unwind.exp: New file.
3229         * gdb.arch/i386-unwind.c: New file.
3230
3231 2003-11-17  Andrew Cagney  <cagney@redhat.com>
3232
3233         * lib/gdb.exp (compiler_info): New global.
3234         (test_compiler_info): New function.
3235         (get_compiler_info): Set compiler_info.
3236         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
3237         "compiler_info" to gcc-<major>-<minor>.
3238
3239 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
3240
3241         * gdb.trace/configure: Remove.
3242
3243 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
3244
3245         * gdb.base/break.c: Add comments to aid finding line numbers for
3246         breakpoints.
3247         * gdb.base/break.exp: Remove all references to explicit line
3248         numbers.
3249
3250 2003-11-11  Nick Clifton  <nickc@redhat.com>
3251
3252         * gdb.base/shreloc.exp: Do not run for targets which do not
3253         support shared objects.
3254
3255 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
3256
3257         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
3258         Don't run tests if nofileio flag is given.
3259
3260 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
3261
3262         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
3263         as well as 'Watchpoint'.
3264
3265 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
3266
3267         Reported by Jim Ingham <jingham@apple.com>:
3268         * gdb.base/annota1.exp: Match at least one occurrence of the
3269         signal handler annotation.
3270
3271 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
3272
3273         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
3274         as well as 'Watchpoint'.
3275
3276 2003-11-05  Michael Chastain  <mec@shout.net>
3277
3278         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
3279
3280 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
3281
3282         * gdb.arch/gdb1291.c: New test file.
3283         * gdb.arch/gdb1291.exp: New test script.
3284         * gdb.arch/gdb1431.c: New test file.
3285         * gdb.arch/gdb1431.exp: New test script.
3286
3287 2003-10-22  Michael Chastain  <mec@shout.net>
3288
3289         * gdb.mi/pthreads.c: Add copyright notice.
3290
3291 2003-10-22  Michael Chastain  <mec@shout.net>
3292
3293         * gdb.threads/pthreads.c: Add copyright notice.
3294
3295 2003-10-20  Michael Chastain  <mec@shout.net>
3296
3297         * gdb.base/gdb1056.exp: New test script.
3298
3299 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
3300
3301         * gdb.threads/killed.exp: Use gdb_run_cmd.
3302
3303 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
3304
3305         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
3306         create a core file.
3307         * gdb.threads/gcore-thread.exp: Likewise.
3308
3309 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
3310
3311         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
3312         type, based on char type.
3313         (struct bit_flags_short_t): New bitfield type, based on short type.
3314         (init_bit_flags_char): New fuction.
3315         (init_bit_flags_short): Ditto.
3316         (print_bit_flags_char): Ditto.
3317         (print_bit_flags_short): Ditto.
3318         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
3319
3320 2003-10-11  Michael Chastain  <mec@shout.net>
3321
3322         * gdb.base/call-rt-st.exp: Update copyright year.
3323
3324 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
3325
3326         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
3327         * gdb.disasm/sh3.s: Ditto.
3328
3329 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
3330
3331         * gdb.threads/switch-threads.exp: New test.
3332         * gdb.threads/switch-threads.c: New source file.
3333
3334 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
3335
3336         * gdb.base/ending-run.exp: Add sh specific case.
3337
3338 2003-10-06  Andrew Cagney  <cagney@redhat.com>
3339
3340         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
3341         * gdb.disasm/mn10200.exp: Delete obsolete file.
3342
3343 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
3344
3345         * ChangeLog: Correct an entry command.exp -> commands.exp.
3346         * gdb.base/commands.exp (bp_deleted_in_command_test)
3347         (temporary_breakpoint_commands): Check noargs.
3348
3349 2003-09-25  David Carlton  <carlton@kealia.com>
3350
3351         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
3352         of some print tests, where appropriate.  Add tests for C::D::cd,
3353         E::ce, F::cXfX, G::XgX.
3354         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
3355
3356 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
3357
3358         * lib/java.exp (java_init): Import target_alias before using it.
3359
3360 2003-09-25  David Carlton  <carlton@kealia.com>
3361
3362         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
3363
3364 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
3365
3366         * gdb.base/selftest.exp: Accomodate more instruction reordering
3367         weirdness.
3368
3369 2003-09-17  Michael Chastain  <mec@shout.net>
3370
3371         * gdb.cp/gdb1355.exp: New file.
3372         * gdb.cp/gdb1355.c: New file.
3373
3374 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
3375
3376         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
3377         * gdb.asm/sh.inc: New file.
3378
3379 2003-09-11  David Carlton  <carlton@kealia.com>
3380
3381         * gdb.cp/namespace.exp: Add tests for namespace types.
3382         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
3383         (test_namespace): New.
3384
3385 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
3386
3387         * gdb.base/relocate.exp: Handle new gdb output at startup.
3388         * gdb.stabs/weird.exp: Ditto.
3389
3390 2003-09-08  Michael Chastain  <mec@shout.net>
3391
3392         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
3393
3394 2003-09-07  Michael Chastain  <mec@shout.net>
3395
3396         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
3397         'parse error'.
3398
3399 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
3400
3401         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
3402
3403 2003-08-30  Michael Chastain  <mec@shout.net>
3404
3405         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
3406         * gdb.gdb/observer.exp: Ditto.
3407         * gdb.gdb/xfullpath.exp: Ditto.
3408
3409 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
3410
3411         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
3412         *-*-*bsd*.
3413
3414 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
3415
3416         * gdb.base/dump.exp: Skip for ia64.
3417
3418 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
3419
3420         * gdb.asm/asm-source.exp: Add ia64 support.
3421         * gdb.asm/ia64.inc: New file.
3422
3423 2003-08-22  Michael Chastain  <mec@shout.net>
3424
3425         * gdb.cp: New directory.
3426         * gdb.cp/*: Copy from gdb.c++/*.
3427         * gdb.c++/*: Remove.
3428         * Makefile.in: Change gdb.c++ to gdb.cp.
3429         * configure.in:  Ditto.
3430         * configure: Regnerate.
3431
3432 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
3433
3434         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
3435         * gdb.arch/i386-prologue.c (gdb1338): Add function.
3436
3437 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
3438
3439         * mi-var-display.exp (-var-list-children weird): Accept function
3440         pointers with argument types.
3441         * mi1-var-display.exp (-var-list-children weird): Likewise.
3442         * mi2-var-display.exp (-var-list-children weird): Likewise.
3443
3444 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
3445
3446         * gdb.base/annota3.exp: Add missing newline.
3447
3448 2003-08-06  Michael Chastain  <mec@shout.net>
3449
3450         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
3451
3452 2003-08-12  Michael Snyder  <msnyder@redhat.com>
3453
3454         * gdb.base/float.exp: Add test for SH.
3455
3456 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
3457
3458         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
3459
3460 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
3461
3462        * gdb.base/completion.exp: Remove reduntant completion test
3463        on filename.
3464
3465 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
3466
3467         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
3468         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
3469         gdb.trace/save-trace.exp: Make sure that full pathnames are
3470         escaped correctly.
3471
3472 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
3473
3474         * configure.in: Don't generate config.h from config.hin.
3475         * configure: Regenerate.
3476         * config.hin: Remove file.
3477         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
3478         * gdb.threads/pthreads.c: Ditto.
3479
3480 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
3481
3482         From Kei Sakamoto <sakamoto.kei@renesas.com>:
3483         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
3484         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
3485         Replace ld24 with seth/add3.
3486
3487 2003-08-02  Andrew Cagney  <cagney@redhat.com>
3488
3489         * gdb.base/annota3.exp: New file.
3490         * gdb.base/annota3.c: New file.
3491         * gdb.c++/annota3.exp: New file.
3492         * gdb.c++/annota3.cc: New file.
3493
3494 2003-07-29  Michael Chastain  <mec@shout.net>
3495
3496         * gdb.threads/tls.c (spin): Check errno only if sem_wait
3497         actually failed.
3498         (do_pass): Likewise.
3499         * gdb.threads/tls.exp: Always initialize no_of_threads.
3500
3501 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
3502
3503         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
3504         pattern.
3505         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
3506         * gdb.threads/tls.exp: Recognize one case of the host library not
3507         supporting TLS.
3508
3509 2003-07-27  Andrew Cagney  <cagney@redhat.com>
3510
3511         * gdb.base/fileio.exp: Use SH when running commands using
3512         remote_exec.
3513
3514 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
3515
3516         From Kei Sakamoto <sakamoto.kei@renesas.com>:
3517         * gdb.base/relocate.c (dummy): New padding array.
3518
3519 2003-07-22  Michael Snyder  <msnyder@redhat.com>
3520
3521         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
3522
3523         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
3524         patterns to be more general, accepting old and new output.
3525         Some output chars (such as '+') also must be quoted.
3526         Some addresses are displayed numerically instead of
3527         symbolically.
3528
3529 2003-07-23  Michael Snyder  <msnyder@redhat.com>
3530
3531         * gdb.base/return2.exp: Don't test long-long return.
3532
3533         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
3534         * gdb.disasm/t01_mov.exp: Ditto.
3535         * gdb.disasm/t02_mova.s: Ditto.
3536         * gdb.disasm/t02_mova.exp: Ditto.
3537         * gdb.disasm/t03_add.s: Ditto.
3538         * gdb.disasm/t03_add.exp: Ditto.
3539         * gdb.disasm/t04_sub.s: Ditto.
3540         * gdb.disasm/t04_sub.exp: Ditto.
3541         * gdb.disasm/t05_cmp.s: Ditto.
3542         * gdb.disasm/t05_cmp.exp: Ditto.
3543         * gdb.disasm/t06_ari2.s: Ditto.
3544         * gdb.disasm/t06_ari2.exp: Ditto.
3545         * gdb.disasm/t07_ari3.s: Ditto.
3546         * gdb.disasm/t07_ari3.exp: Ditto.
3547         * gdb.disasm/t08_or.s: Ditto.
3548         * gdb.disasm/t08_or.exp: Ditto.
3549         * gdb.disasm/t09_xor.s: Ditto.
3550         * gdb.disasm/t09_xor.exp: Ditto.
3551         * gdb.disasm/t10_and.s: Ditto.
3552         * gdb.disasm/t10_and.exp: Ditto.
3553         * gdb.disasm/t11_logs.s: Ditto.
3554         * gdb.disasm/t11_logs.exp: Ditto.
3555         * gdb.disasm/t12_bit.s: Ditto.
3556         * gdb.disasm/t12_bit.exp: Ditto.
3557         * gdb.disasm/t13_otr.s: Ditto.
3558         * gdb.disasm/t13_otr.exp: Ditto.
3559
3560 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
3561
3562         * gdb.threads/tls.exp :Add kfail for 'info address' case.
3563
3564 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
3565
3566         * gdb.threads/tls.c : New file.
3567         * gdb.threads/tls.exp : New file.
3568         * gdb.threads/tls-main.c : New file.
3569         * gdb.threads/tls-shared.c : New file.
3570         * gdb.threads/tls-shared.exp : New file.
3571
3572 2003-07-22  Andreas Schwab  <schwab@suse.de>
3573
3574         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
3575
3576 2003-07-20  Andreas Schwab  <schwab@suse.de>
3577
3578         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
3579         due to insn reordering.
3580
3581 2003-07-15  Andrew Cagney  <cagney@redhat.com>
3582
3583         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
3584
3585 2003-07-15  Michael Chastain  <mec@shout.net>
3586
3587         * gdb.base/gdb1250.exp: New file.
3588         * gdb.base/gdb1250.c: New file.
3589
3590 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
3591
3592         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
3593         expansion of size_t to 'unsigned long', not only to 'unsigned'.
3594
3595 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
3596
3597         * gdb.threads/tls.c: New file.
3598         * gdb.threads/tls.exp: New file.
3599         * gdb.threads/tls-main.c: New file.
3600         * gdb.threads/tls-shared.c: New file.
3601         * gdb.threads/tls-shared.exp: New file.
3602
3603 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
3604
3605         * gdb.base/annota1.exp: Make sure that we properly escape the
3606         full path of the source file. Xfail more permissive patterns,
3607         due to a compiler debug info problem.
3608
3609 2003-07-07  Andreas Schwab  <schwab@suse.de>
3610
3611         * gdb.asm/m68k.inc: New file.
3612         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
3613
3614         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
3615         arguments"): Also match negative number.
3616
3617         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
3618
3619 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
3620
3621         * gdb.base/store.c (charest): New typedef.
3622         (add_char): Rename to add_charest, update.
3623         (wack_char): Rename to wack_charest, update types.  Return l + r
3624         to keep r live across the call.
3625         (wack_short, wack_int, wack_long, wack_longest, wack_float)
3626         (wack_double, wack_doublest): Return l + r to keep r live across
3627         the call.
3628         * gdb.base/store.exp: Accomodate store.c changes.
3629
3630 2003-06-30  David Carlton  <carlton@kealia.com>
3631
3632         * gdb.c++/maint.exp (test_invalid_name): New.
3633         (test_first_component): Add tests for invalid names.
3634
3635 2003-06-29  Michael Chastain  <mec@shout.net>
3636
3637         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
3638         output of '<VTT for class>' for virtual base classes.
3639
3640 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
3641
3642         * gdb.base/completion.exp: Tab-complete "complet" instead of
3643         "compl".
3644         * gdb.base/complex.exp, gdb.base/complex.c: New files.
3645
3646 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
3647
3648         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
3649         * gdb.base/volatile.exp: Likewise.
3650
3651 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
3652
3653         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
3654         gdb/1265.
3655
3656 2003-06-28  Michael Chastain  <mec@shout.net>
3657             Daniel Jacobowitz  <drow@mvista.com>
3658
3659         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
3660         initial line count of 'captured_main' from 26 to 32.
3661         (test_with_self): Allow xmalloc call to be interleaved with the
3662         preceding two lines.
3663
3664 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
3665
3666         * gdb.base/bang.exp: New testcase.
3667
3668 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
3669
3670         * gdb.base/langs.exp: Add some tests for the "minimal" language
3671         support.
3672
3673 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
3674
3675         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
3676         the testcase.
3677
3678 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
3679
3680         * gdb.base/relocate.exp: Test add-symbol-file with a variable
3681         offset.
3682
3683 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
3684
3685         * gdb.c++/pr-1210.cc: New file.
3686         * gdb.c++/pr-1210.exp: New file.
3687
3688 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
3689
3690         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
3691         000-exec-continue.
3692
3693 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
3694
3695         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
3696         on *-*-*bsd* instead of *-*-freebsd*.
3697
3698 2003-06-14  Andrew Cagney  <cagney@redhat.com>
3699
3700         * gdb.base/store.exp: Test longest and doublest.  Test all
3701         parameters.  Weaken return statement match.
3702         * gdb.base/store.c: Add longest and doublest - aka long long and
3703         long double functions.  Put all parameters into local register
3704         variables.  Use negative values.
3705
3706 2003-06-14  Andrew Cagney  <cagney@redhat.com>
3707
3708         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
3709         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
3710         exit status.
3711         * gdb.base/fileio.exp: Disable target when nointerrupts and
3712         noinferiorio, instead of limiting it to remote.  Use remote_exec
3713         instead of system.
3714
3715 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
3716
3717         * gdb.base/float.exp: Add ia64 support.
3718
3719 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
3720
3721         * gdb.base/fileio.exp: Run only on remote targets.
3722
3723 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
3724
3725         * gdb.base/fileio.c: New file, testing File-I/O.
3726         * gdb.base/fileio.exp: Ditto.
3727
3728 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
3729
3730         * gdb.base/shreloc.exp: New file, check symbol values obtained from
3731         shared objects after relocation at load time (gdb PR/1132).
3732         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
3733         as above, part of the shared object relocation test.
3734
3735 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
3736
3737         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
3738         fully filled history list.
3739         * gdb.base/gdb_history: New file.
3740
3741         * gdb.base/signals.exp: XFAIL "continue to func1" on
3742         i*86-*-freebsd*.
3743
3744         * gdb.base/attach.exp: When trying to attach to a nonexistent
3745         process, make it possible to specify the PID based on the target,
3746         and do so for *-*-freebsd*.
3747
3748 2003-06-02  Richard Henderson  <rth@redhat.com>
3749
3750         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
3751
3752 2003-06-02  Richard Henderson  <rth@redhat.com>
3753
3754         * gdb.base/selftest.exp: Next over lim_at_start initialization.
3755
3756 2003-06-02  Richard Henderson  <rth@redhat.com>
3757
3758         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
3759
3760 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
3761
3762         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
3763         of globalvar.
3764
3765 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
3766
3767         * gdb.asm/asm-source.exp: Check for memory read errors in
3768         disassembler test on *BSD too.
3769
3770 2003-06-01  Richard Henderson  <rth@redhat.com>
3771
3772         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
3773         for .frame.
3774         (gdbasm_call): Lose ldgp.
3775         (gdbasm_startup): Add frame information.
3776         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
3777
3778 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
3779
3780         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
3781         i?86-*-*.
3782
3783 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
3784
3785         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
3786         FreeBSD.
3787
3788 2003-05-29  Richard Henderson  <rth@redhat.com>
3789
3790         * gdb.asm/alpha.inc: New file.
3791         * gdb.asm/asm-source.exp: Use it.
3792
3793 2003-05-29  Jim Blandy  <jimb@redhat.com>
3794
3795         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
3796         'core.PID'.
3797
3798 2003-05-22  Jim Blandy  <jimb@redhat.com>
3799
3800         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
3801         backtrace.
3802
3803 2003-05-20  David Carlton  <carlton@math.stanford.edu>
3804
3805         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
3806         this time.
3807
3808 2003-05-19  David Carlton  <carlton@bactrian.org>
3809
3810         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
3811         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
3812
3813 2003-05-19  David Carlton  <carlton@bactrian.org>
3814
3815         * gdb.c++/namespace.exp: Add namespace scope and anonymous
3816         namespace tests.
3817         Bump copyright date.
3818         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
3819         (main): Call C::D::marker2.
3820         * gdb.c++/namespace1.cc: New file.
3821
3822 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
3823
3824         Roland McGrath  <roland@redhat.com>
3825         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
3826         there is no manager thread.
3827
3828 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
3829
3830         * gdb.threads/schedlock.exp: Remove assumption that all threads
3831         will run in a particular small time slice.  Also ensure we break
3832         in one of the child threads rather than the main thread.
3833
3834 2003-05-07  Jim Blandy  <jimb@redhat.com>
3835
3836         Add support for assembly source testing on the s390x.
3837         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
3838         architecture.
3839         * gdb.asm/s390x.inc: New file.
3840
3841         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
3842         succession of 'if' statements.
3843
3844 2003-05-05  Andrew Cagney  <cagney@redhat.com>
3845
3846         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
3847
3848 2003-05-05  Andrew Cagney  <cagney@redhat.com>
3849
3850         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
3851         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
3852
3853 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
3854
3855         * gdb.base/charset.exp: Update based on new behavior of set/show
3856         charset commands.
3857
3858 2003-05-01  Andrew Cagney  <cagney@redhat.com>
3859
3860         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
3861         variable do not give memory errors.
3862
3863 2003-04-30  Adam Fedor  <fedor@gnu.org>
3864
3865         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
3866         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
3867         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
3868         gdb.objc/basicclass.m: : New files
3869
3870         * lib/gdb.exp (gdb_compile_objc): New procedure.
3871
3872 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
3873
3874         * gdb.base/signals.exp: Make backtrace tests more specific.
3875
3876 2003-04-23  David Carlton  <carlton@bactrian.org>
3877
3878         * gdb.c++/maint.exp (test_first_component): Add tests for
3879         'operator' in more locations.
3880
3881 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
3882
3883         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
3884
3885 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
3886
3887         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
3888         func marke' instead. Update test name.
3889
3890 2003-04-15  David Carlton  <carlton@math.stanford.edu>
3891
3892         * gdb.c++/maint.exp: New file.
3893
3894 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
3895
3896         * gdb.threads/schedlock.c: Change type of thread function argument
3897         to long, to avoid warnings on 64-bit platforms.
3898
3899 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
3900
3901         * gdb.base/attach.exp: Add new message from ptrace in case of
3902         attaching to nonexistent process.
3903
3904 2003-04-11  Jim Blandy  <jimb@redhat.com>
3905
3906         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
3907         gdb.c++/userdef.cc: Place comments on the lines to which the
3908         marker function might return.
3909         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
3910         gdb.c++/userdef.exp: Look for those comments to check that we've
3911         returned to the right place, instead of checking line numbers.
3912
3913 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
3914
3915         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
3916         match on sourcefile name, instead of directory name.
3917
3918 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
3919
3920         * gdb.base/completion.exp: Use string_to_regexp to match the
3921         working directory name.
3922
3923 2003-04-09  Jim Blandy  <jimb@redhat.com>
3924
3925         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
3926         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
3927         after an inferior function call, report the failure, but allow the
3928         test to continue.
3929
3930 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
3931
3932         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
3933         with -DPROTOTYPES.
3934
3935 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
3936
3937         * gdb.base/break.exp: Revert last patch.
3938
3939 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
3940
3941         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
3942         with -DPROTOTYPES.
3943
3944 2003-04-02  Andrew Cagney  <cagney@redhat.com>
3945
3946         * gdb.base/callfuncs.exp: Make "print add" messages unique.
3947         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
3948         matching directories by the name breakpoint.
3949         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
3950         Make "continue to marker1" consistent.
3951         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
3952         message consistent.
3953         * lib/gdb.exp: Put "the program is no longer running", and "the
3954         program exited" in parenthesis.
3955         * lib/mi-support.exp: Ditto.
3956
3957 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
3958
3959         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
3960
3961 2003-03-29  Andrew Cagney  <cagney@redhat.com>
3962
3963         * gdb.base/sizeof.c (main): Print the value of '\377'.
3964         * gdb.base/sizeof.exp: Check the sign of '\377'.
3965
3966 2003-03-27  Michael Chastain  <mec@shout.net>
3967
3968         * gdb.base/gdb1090.exp: New file.
3969         * gdb.base/gdb1090.cc: New file.
3970
3971 2003-03-27  J. Brobecker  <brobecker@gnat.com>
3972
3973         * gdb.gdb/observer.exp: New regression test.
3974
3975 2003-03-27  Michael Chastain  <mec@shout.net>
3976
3977         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
3978         * gdb.base/ptype.exp: Likewise.
3979
3980 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
3981
3982         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
3983
3984 2003-03-26  Michael Chastain  <mec@shout.net>
3985
3986         * gdb.base/ptype.exp: Actually use some typedef'd types.
3987
3988 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
3989
3990         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
3991         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
3992
3993 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
3994
3995         * gdb.base/default.exp: Fix regular expression.
3996
3997 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
3998
3999         * gdb.base/args.exp: Fix regular expression.
4000
4001 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
4002
4003         * gdb.base/help.exp: Allow Win32 child process.
4004
4005 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
4006
4007         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
4008         when stepping out of main().
4009
4010 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
4011
4012         * gdb.base/default.exp: Check for win32 specific message when calling
4013         "run" without executable.
4014
4015 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
4016
4017         * gdb.base/args.exp: Expect .exe in output.
4018
4019 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
4020
4021         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
4022         Cygwin native.
4023
4024 2003-03-17  Andrew Cagney  <cagney@redhat.com>
4025
4026         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
4027         vector registes.
4028         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
4029         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
4030
4031 2003-03-17  David Carlton  <carlton@math.stanford.edu>
4032
4033         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
4034         test, for PR breakpoints/38.
4035         Call test_watchpoint_and_breakpoint.
4036         * gdb.base/watchpoint.c (func3): New function.
4037         (main): Call func3.
4038
4039 2003-03-04  David Carlton  <carlton@math.stanford.edu>
4040
4041         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
4042         Garply<Garply<char> >:: garply".
4043         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
4044         with respect to PR c++/1111; note also PR c++/1113.
4045         (test_template_breakpoints): KFAIL "constructor breakpoint" with
4046         respect to PR c++/1062.
4047         KFAIL "destructor breakpoint" with respect to PR c++/1112.
4048
4049 2003-03-03  David Carlton  <carlton@math.stanford.edu>
4050
4051         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
4052         with respect to PR c++/57.
4053         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
4054         c++/826.
4055         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
4056         respect to PR c++/57.
4057
4058 2003-03-03  David Carlton  <carlton@math.stanford.edu>
4059
4060         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
4061         respect to PR c++/33 into FAILs.
4062
4063 2003-03-03  Michael Chastain  <mec@shout.net>
4064
4065         * configure.in: Update copyright years.
4066
4067 2003-03-03  Michael Chastain  <mec@shout.net>
4068
4069         * Makefile.in: Update copyright years.
4070
4071 2003-02-28  David Carlton  <carlton@math.stanford.edu>
4072
4073         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
4074         print class instead of struct and/or superfluous protection
4075         specifiers, as long as the resulting output is equivalent to the
4076         source code.
4077         Delete FIXME from end of messages on tests that don't need
4078         fixing.
4079
4080 2003-02-28  David Carlton  <carlton@math.stanford.edu>
4081
4082         * gdb.c++/templates.exp (do_tests): Allow const in the two
4083         Foo<volatile char *>::foo tests.
4084
4085 2003-02-27  Michael Snyder  <msnyder@redhat.com>
4086
4087         * gdb.base/restore.c (main): Return zero, so exit code
4088         will be consistant.
4089
4090 2003-02-26  David Carlton  <carlton@math.stanford.edu>
4091
4092         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
4093         char *>::foo" test with respect to PR c++/33.  Create a new test
4094         which is identical to that one except that it doesn't put the
4095         space between the "char" and the "*"; KFAIL it, too.
4096
4097 2003-02-26  David Carlton  <carlton@math.stanford.edu>
4098
4099         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
4100         template types into either PASSes or KFAILs (corresponding to PR
4101         c++/57).  Tweak indentation.  Update copyright.
4102
4103 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
4104
4105         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
4106
4107 2003-02-13  Michael Chastain  <mec@shout.net>
4108
4109         * gdb.base/exprs.exp: Remove i960 remnants.
4110         * gdb.base/funcargs.exp: Likewise.
4111         * gdb.base/list.exp: Likewise.
4112         * gdb.base/ptype.exp: Likewise.
4113
4114 2003-02-14  David Carlton  <carlton@math.stanford.edu>
4115
4116         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
4117         pEe->D::vg()" from XFAIL to KFAIL.
4118
4119 2003-02-13  Jason Molenda  (jmolenda@apple.com)
4120
4121         * gdb.base/maint.exp: Update maint print statistics regexp to include
4122         new entries.
4123
4124 2003-02-13  Michael Chastain  <mec@shout.net>
4125
4126         * gdb.c++/inherit.exp: Remove call to get_debug_format.
4127
4128 2003-02-12  Michael Chastain  <mec@shout.net>
4129
4130         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
4131         * gdb.c++/inherit.exp: Likewise.
4132         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
4133         * gdb.c++/templates.exp: Likewise.
4134         * gdb.c++/virtfunc.exp: Likewise.
4135
4136 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
4137
4138         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
4139         why the code is written that way.
4140
4141 2003-02-05  Michael Chastain  <mec@shout.net>
4142
4143         * gdb.base/dump.exp: Add missing copyright line.
4144
4145 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
4146
4147         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
4148         at the beginning so the breakpoint doesn't get set on the loop.
4149
4150 2003-02-05  Michael Chastain  <mec@shout.net>
4151
4152         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
4153         output for configurations with gcc 2.95.3.
4154
4155 2003-02-05  Keith Seitz  <keiths@redhat.com>
4156             Andrew Cagney  <ac131313@redhat.com>
4157
4158         * gdb.mi/mi-cli.exp: New file.
4159
4160 2003-02-04  Michael Chastain  <mec@shout.net>
4161
4162         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
4163         Call perror and then continue.
4164
4165 2003-02-03  Michael Chastain  <mec@shout.net>
4166
4167         * gdb.c++/pr-1023.cc: New file.
4168         * gdb.c++/pr-1023.exp: New file.
4169
4170 2003-02-05  Jim Blandy  <jimb@redhat.com>
4171
4172         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
4173         it's local to foobar.  Check for it there, and check that it's not
4174         present in main.
4175         * gdb.c++/local.cc (marker2): New function.
4176         (foobar): Call marker1.
4177         (main): Call marker2 instead of marker1.
4178
4179 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
4180
4181         * gdb.disasm/mn10200.exp: Obsolete file.
4182         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
4183         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
4184         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
4185
4186 2003-02-04  David Carlton  <carlton@math.stanford.edu>
4187
4188         * gdb.c++/overload.exp: Test intToChar(1).
4189         * gdb.c++/overload.cc (intToChar): New.
4190         (main): Call intToChar.
4191
4192 2003-02-03  David Carlton  <carlton@math.stanford.edu>
4193
4194         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
4195         'might_kfail' arg.
4196         KFAIL some of the continue_to_bp_overloaded calls, according to
4197         PR c++/1025.
4198
4199 2003-02-01  Michael Chastain  <mec@shout.net>
4200
4201         * gdb.base/advance.c (marker1): New marker function.
4202         * gdb.base/advance.exp: When the 'advance' command lands on the
4203         return breakpoint, it can legitimately stop on either the
4204         current line or the next line.  Accommodate both outcomes.
4205         * gdb.base/until.exp: Likewise.
4206
4207 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
4208
4209         2002-11-10 Jason Molenda (jason-cl@molenda.com):
4210         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
4211         now a list, not a tuple.
4212         * gdb.mi/mi-var-display.exp: Ditto.
4213         * gdb.mi/gdb792.exp: Ditto.
4214
4215 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
4216
4217         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
4218         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
4219         stack backtraces.
4220         * gdb.mi/mi-syn-frame.c: Part of same.
4221
4222 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
4223
4224         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
4225         gdb.mi/mi1-pthreads.exp: Return instead of calling
4226         gdb_suppress_entire_file.
4227
4228 2003-02-01  Mark Salter  <msalter@redhat.com>
4229
4230         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
4231
4232 2003-01-31  Mark Salter  <msalter@redhat.com>
4233
4234         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
4235         Support empty arg.
4236
4237 2003-01-30  Michael Chastain  <mec@shout.net>
4238
4239         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
4240         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
4241         has been fixed in gdb/readline on 2003-01-09.
4242
4243 2003-01-29  Michael Snyder  <msnyder@redhat.com>
4244
4245         * gdb.base/maint.exp: Allow for leading underscore in symbol.
4246         * gdb.base/display.exp: Allow for leading underscore in symbol.
4247         * gdb.base/args.exp: Skip if target does not support args passing.
4248
4249 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
4250
4251         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
4252         gdb_test.  Accept a list of expect arguments as the third
4253         parameter.
4254         (gdb_test): Use it.
4255
4256 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
4257
4258         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
4259         allow for different test tree configurations.  Update some
4260         tescases accordingly.
4261         * gdb.arch/altivec-regs.exp: Ditto.
4262         * gdb.asm/asm-source.exp: Ditto.
4263         * gdb.base/advance.exp: Ditto.
4264         * gdb.base/display.exp: Ditto.
4265         * gdb.base/long_long.exp: Ditto.
4266         * gdb.base/mips_pro.exp: Ditto.
4267         * gdb.base/overlays.exp: Ditto.
4268         * gdb.base/relocate.exp: Ditto.
4269         * gdb.base/setshow.exp: Ditto.
4270         * gdb.base/step-line.exp: Ditto.
4271         * gdb.base/step-test.exp: Ditto.
4272         * gdb.base/until.exp: Ditto.
4273         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
4274
4275 2003-01-17  David Carlton  <carlton@math.stanford.edu>
4276
4277         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
4278         corresponding to PR c++/945.
4279         Update copyright.
4280
4281 2003-01-17  David Carlton  <carlton@math.stanford.edu>
4282
4283         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
4284         corresponding to PR c++/68.
4285
4286 2003-01-17  David Carlton  <carlton@math.stanford.edu>
4287
4288         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
4289         (test_paddr_hairy_functions): Call print_addr_2_kfail for
4290         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
4291
4292 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
4293
4294         * gdb.base/break.exp: Fix change of default location, because of
4295         removal of until tests.
4296         * gdb.base/help.exp: Update test for new 'until' help message.
4297         Add test for help on 'advance'.
4298         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
4299
4300 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
4301
4302         * gdb.base/default.exp: Adapt "info float" test for recent changes
4303         to that command.  Add test for "info vector".
4304         * gdb.base/float.exp: New file.  Add test for "info float" that
4305         resembles the old test in gdb.base/default.exp.
4306
4307 2003-01-15  David Carlton  <carlton@math.stanford.edu>
4308
4309         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
4310
4311 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
4312
4313         * gdb.base/break.exp: Move the tests of until command from here...
4314         * gdb.base/until.exp: ... to here. New file. Add other tests.
4315         * gdb.base/advance.c: New file.
4316         * gdb.base/advance.exp: New file.
4317
4318 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
4319
4320         * gdb.base/args.c: New file.
4321         * gdb.base/args.exp: New file.
4322
4323 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
4324
4325         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
4326
4327 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
4328
4329         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
4330
4331 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
4332
4333         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
4334         dates.
4335
4336 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
4337
4338         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
4339
4340 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
4341
4342         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
4343         (ptype &*"foo").
4344         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
4345
4346 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
4347
4348         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
4349         * gdb.mi/mi1-console.exp: Likewise.
4350
4351 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
4352
4353         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
4354         * gdb.mi/mi1-console.exp: Likewise.
4355
4356 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
4357
4358         * gdb.c++/overload.exp: Remove some fixed XFAILs.
4359
4360 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
4361
4362         * gdb.base/detach.exp: New test.
4363
4364 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
4365
4366         * Makefile.in (ALL_SUBDIRS): New variable.
4367         (subdirs, clean, distclean): Use it.
4368         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
4369         regenerating Makefile, since it is generated from the top level.
4370         * gdb.asm/Makefile.in: Likewise.
4371         * gdb.base/Makefile.in: Likewise.
4372         * gdb.c++/Makefile.in: Likewise.
4373         * gdb.disasm/Makefile.in: Likewise.
4374         * gdb.java/Makefile.in: Likewise.
4375         * gdb.mi/Makefile.in: Likewise.
4376         * gdb.threads/Makefile.in: Likewise.
4377         * gdb.trace/Makefile.in: Likewise.
4378
4379 2003-01-09  David Carlton  <carlton@math.stanford.edu>
4380
4381         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
4382         Add copyright year 2003.
4383
4384 2003-01-06  Michael Chastain  <mec@shout.net>
4385
4386         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
4387         When selecting a thread, 'line' and 'file' are optional.
4388         * gdb.mi/mi1-pthreads.exp: Likewise.
4389
4390 2003-01-06  Andreas Schwab  <schwab@suse.de>
4391
4392         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
4393         failures.
4394
4395 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
4396
4397         Fix PR gdb/844
4398         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
4399         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
4400
4401         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
4402         instead of calling gdb_suppress_entire_file.
4403         * gdb.threads/print-threads.exp: Likewise.
4404         * gdb.threads/schedlock.exp: Likewise.
4405
4406         * gdb.threads/killed.exp: Return instead of calling
4407         gdb_suppress_entire_file.
4408         * gdb.threads/linux-dp.exp: Likewise.
4409         * gdb.threads/pthreads.exp: Likewise.
4410
4411 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
4412
4413         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
4414         stabs.
4415         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
4416         * gdb.base/whatis.exp: Always allow (void) after function names.
4417
4418 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
4419
4420         * gdb.c++/casts.exp: Correct regexp.
4421
4422 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
4423
4424         * configure.in: Call AC_CONFIG_HEADER.  Don't call
4425         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
4426         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
4427         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
4428         aforementioned directories in the AC_OUPUT call.
4429         * config.hin: New file.
4430         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
4431         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
4432         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
4433         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
4434         pass -I$objdir instead of -I$objdir/$subdir in compilation.
4435         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
4436         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
4437         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
4438         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
4439         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
4440         gdb.threads/configure.in, gdb.threads/configure,
4441         gdb.threads/config.in, gdb.trace/configure.in,
4442         gdb.trace/configure: Removed.
4443
4444 2003-01-03  Michael Chastain  <mec@shout.net>
4445
4446         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
4447         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
4448
4449 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
4450
4451         * gdb.base/store.exp: Fix regular expressions.
4452
4453 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
4454
4455         * configure.in: Rewrite.
4456         * configure: Regenerated.
4457
4458 2003-01-03  David Carlton  <carlton@math.stanford.edu>
4459
4460         * gdb.base/psymtab.exp: New file.
4461         * gdb.base/psymtab1.c: Ditto.
4462         * gdb.base/psymtab2.c: Ditto.
4463
4464 2002-12-23  Adam Fedor  <fedor@gnu.org>
4465
4466         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
4467
4468 2002-12-23  David Carlton  <carlton@math.stanford.edu>
4469
4470         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
4471         and current_directory initialization.
4472
4473 2002-12-22  Jim Blandy  <jimb@redhat.com>
4474
4475         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
4476         rather than as part of the output file name.
4477
4478         * gdb.base/attach.exp: There's no need to copy the test program to
4479         /tmp; that was only ever necessary on HP/UX, and this test is
4480         entirely disabled there anyway.
4481
4482 2002-12-21  Jim Blandy  <jimb@redhat.com>
4483
4484         * gdb.c++/psmang.exp: Doc fix.
4485
4486         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
4487         test.
4488
4489 2002-12-20  David Carlton  <carlton@math.stanford.edu>
4490
4491         * gdb.c++/annota2.exp: KFAIL annotate-quit.
4492
4493 2002-12-18  Michael Chastain  <mec@shout.net>
4494
4495         * gdb.c++/annota2.exp: Add copyright year 2002.
4496
4497 2002-12-17  David Carlton  <carlton@math.stanford.edu>
4498
4499         * gdb.c++/try_catch.cc: Add marker comments.
4500         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
4501         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
4502         * gdb.c++/m-static.cc: Ditto.
4503         * gdb.c++/m-static1.cc: Ditto.
4504         * gdb.c++/try_catch.cc: Ditto.
4505
4506 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
4507
4508         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
4509         to see whether we are using the new -environment-directory
4510         command which resets via -r or the old version of the command
4511         which may prompt the user.  Part of fix for gdb/741.
4512
4513 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
4514
4515         * gdb.fortran/types.exp: Update obsolete comment.
4516         * gdb.fortran/exprs.exp: Ditto.
4517         * lib/gdb.exp: Delete obsolete code.
4518         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
4519         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
4520         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
4521         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
4522         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
4523         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
4524         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
4525         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
4526         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
4527         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
4528         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
4529         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
4530         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
4531         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
4532         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
4533         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
4534         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
4535         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
4536         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
4537         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
4538         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
4539         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
4540         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
4541         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
4542         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
4543         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
4544         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
4545         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
4546         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
4547         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
4548         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
4549         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
4550         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
4551         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
4552         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
4553         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
4554         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
4555
4556 2002-12-11  David Carlton  <carlton@math.stanford.edu>
4557
4558         * gdb.c++/m-data.exp: Add test for members that shadow global
4559         variables: see PR gdb/804.
4560         * gdb.c++/m-data.cc: Ditto.
4561
4562 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
4563
4564         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
4565
4566 2002-12-06  David Carlton  <carlton@math.stanford.edu>
4567
4568         * gdb.base/store.c: Don't declare functions static.
4569
4570 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
4571
4572         * gdb.base/store.exp, gdb.base/store.c: New files.
4573
4574 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
4575
4576         * gdb.base/selftest.exp: Update for current gdb.
4577
4578 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
4579
4580         * gdb.base/maint.exp: Only dump symbols from one source file
4581         or objfile.
4582
4583 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
4584
4585         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
4586         function call.
4587
4588 2002-11-25  Jim Blandy  <jimb@redhat.com>
4589
4590         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
4591         function appearing in error message.
4592
4593 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
4594
4595         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
4596
4597 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
4598
4599         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
4600         for mi1 and current mi is in correct format.  New mi startup message
4601         should be in mi console format.  This is part of fix for PR gdb/604.
4602
4603 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
4604
4605         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
4606         which explicitly prints the zero offset as "+0".
4607
4608 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
4609
4610         * gdb.threads/schedlock.c (args): Make unsigned.
4611
4612 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
4613
4614         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
4615         numbers.  Allow "foo2|selected stack frame".
4616         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
4617         * gdb.asm/asmsrc2.s: Likewise.
4618         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
4619         comments.
4620         * gdb.asm/mips.inc: New file.
4621
4622 2002-10-18  Adam Fedor  <fedor@gnu.org>
4623
4624         * gdb.base/default.exp: Update expected output to include 'ObjC'.
4625         * gdb.base/help.exp: Likewise.
4626
4627 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
4628
4629         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
4630         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
4631
4632 2002-10-02  Jim Blandy  <jimb@redhat.com>
4633
4634         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
4635
4636 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
4637
4638         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
4639         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
4640         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
4641         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
4642         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
4643         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
4644         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
4645
4646 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
4647
4648         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
4649         * mi0-disassemble.exp, mi0-eval.exp: Delete.
4650         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
4651         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
4652         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
4653         * mi0-var-block.exp, mi0-var-child.exp: Delete.
4654         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
4655
4656 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
4657
4658         * gdb.base/annota1.exp (info break): Make directory components of
4659         path optional since not all compilers emit this debug information.
4660
4661         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
4662         step ends up stepping out of the function instead of stopping on
4663         the epilogue.
4664
4665 2002-09-26  Keith Seitz  <keiths@redhat.com>
4666
4667         * lib/insight-support.exp (gdbtk_start): Figure out where
4668         the insight executable is based on where gdb is. Use this
4669         executable to start insight instead of gdb.
4670
4671 2002-09-25  Andrew Cagney  <cagney@redhat.com>
4672
4673         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
4674
4675 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
4676
4677         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
4678         test_isolated_complaints.
4679         (test_empty_complaint): New function.
4680         (test_empty_complaints): New function.  Check no output when no
4681         complaints.
4682
4683 2002-09-19  Jim Blandy  <jimb@redhat.com>
4684
4685         * gdb.base/charset.exp, gdb.base/charset.c: New files.
4686
4687 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
4688
4689         * gdb.gdb/complaints.exp: New file.
4690
4691 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
4692
4693         * gdb.base/maint.exp: Check `help maint internal-warning'.
4694
4695 2002-09-18  David Carlton  <carlton@math.stanford.edu>
4696
4697         * gdb.c++/m-static.exp: Remove breakpoints depending on line
4698         numbers, and replace them by a single breakpoint after the
4699         constructors are all finished.
4700         Add test 4.
4701         * gdb.c++/m-static.cc: Add test 4.
4702         * gdb.c++/m-static.h: New file.
4703         * gdb.c++/m-static1.cc: New file.
4704
4705         * gdb.c++/printmethod.exp: New file.
4706         * gdb.c++/printmethod.cc: New file.
4707
4708         * gdb.c++/pr-574.exp: New file.
4709         * gdb.c++/pr-574.cc: New file.
4710
4711 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
4712
4713         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
4714         embedded targets which never actually exit.
4715
4716 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
4717
4718         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
4719         "don't step after run" as unresolved or unsupported, instead of xfail.
4720
4721 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
4722
4723         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
4724         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
4725         Add newline to expected string in "step out of main (status wrapper)"
4726         case.
4727
4728 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
4729
4730         * lib/gdb.exp (rerun_to_main): Allow restarting application.
4731         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
4732
4733 2002-09-17  Tom Tromey  <tromey@redhat.com>
4734
4735         * gdb.base/printcmds.exp (test_print_string_constants): Expect
4736         \000, not \0, in double-quoted string.
4737
4738 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
4739
4740         * gdb.base/commands.exp: Don't expect a "Program exited normally"
4741         string after running the commands execution on breakpoint tests.
4742
4743 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
4744
4745         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
4746
4747 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
4748
4749         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
4750
4751 2002-09-10  Keith Seitz  <keiths@redhat.com>
4752
4753         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
4754         runto proc.
4755         (mi_run_to_main): Use mi_runto.
4756         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
4757
4758 2002-09-10  Keith Seitz  <keiths@redhat.com>
4759
4760         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
4761         regexp for stopping at main. Could have multiple event notifications.
4762         Don't assume that main was declared with no parameters.
4763         (mi_next): Use mi_step_to.
4764         (mi_step): Use mi_next_to.
4765
4766 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
4767
4768         * gdb.base/default.exp: Fix expected string in `info float' test.
4769
4770 2002-09-09  Ben Elliston  <bje@redhat.com>
4771
4772         * config/mips.exp: Update comments.
4773         * config/mips-idt.exp: Likewise.
4774         * config/nind.exp: Likewise.
4775         * config/slite.exp: Likewise.
4776         * config/sparclet.exp: Likewise.
4777         * config/udi.exp: Likewise.
4778         * config/vx.exp: Likewise.
4779         * config/vxworks29k.exp: Likewise.
4780
4781 2002-09-05  Jim Blandy  <jimb@redhat.com>
4782
4783         * gdb.threads/killed.exp: Fix test failure message.
4784
4785 2002-09-04  Keith Seitz  <keiths@redhat.com>
4786
4787         * lib/mi-support.exp: Update copyright.
4788         (mi_gdb_test): Increase the priority of the expected pattern
4789         so that it matches gdb_test.
4790
4791 2002-09-03  Keith Seitz  <keiths@redhat.com>
4792
4793         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
4794         Use integer comparison instead of string comparison for testing
4795         whether binary was built.
4796
4797 2002-09-03  Jim Blandy  <jimb@redhat.com>
4798
4799         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
4800
4801 2002-08-29  Jim Blandy  <jimb@redhat.com>
4802
4803         * gdb.threads/pthreads.exp: Move the portable thread compilation
4804         code into a function in lib/gdb.exp, and call that from here.
4805         * lib/gdb.exp (gdb_compile_pthreads): New function.
4806
4807 2002-08-29  Keith Seitz  <keiths@redhat.com>
4808
4809         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
4810         expect_out so that callers can get at it.
4811
4812 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
4813
4814         * gdb.threads/print-threads.c: New file.
4815         * gdb.threads/print-threads.exp: New file.
4816         * gdb.threads/schedlock.c: New file.
4817         * gdb.threads/schedlock.exp: New file.
4818
4819 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
4820
4821         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
4822         not altivec.c.
4823
4824 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
4825
4826         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
4827         targets.  The problem should be fixed now.
4828
4829 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
4830
4831         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
4832         2002-07-24 change that removes final dots from error messages.
4833
4834 2002-08-13  Tom Tromey  <tromey@redhat.com>
4835
4836         * gdb.base/readline.exp: New file.
4837
4838 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
4839
4840         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
4841         supress message.
4842
4843 2002-08-01  Andrew Cagney  <cagney@redhat.com>
4844
4845         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
4846         CHILL_FOR_TARGET and CHILL_LIB.
4847         * configure.in (configdirs): Remove gdb.chill.
4848         * configure: Regenerate.
4849         * lib/gdb.exp: Obsolete references to chill.
4850         * gdb.fortran/types.exp: Ditto.
4851         * gdb.fortran/exprs.exp: Ditto.
4852
4853 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
4854
4855         * gdb.base/shlib-call.exp (additional_flags): Conditionally
4856         set Irix-specific compile and link flags.
4857
4858 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
4859
4860         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
4861         source files.  The ``-o'' option doesn't work with the ``-E'' option
4862         when using the Irix compiler.
4863
4864 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
4865
4866         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
4867         Improve support for reusing an exec file.  Copy exec file
4868         to target, and run gdbserver on the target instead of on the host.
4869
4870 2002-07-18  Jim Blandy  <jimb@redhat.com>
4871
4872         * gdb.base/ending-run.exp: Don't expect to see the program end in
4873         some orderly fashion when we're running on a real stand-alone
4874         board.
4875
4876         * gdb.base/interrupt.exp: Correct logic for skipping tests on
4877         targets that don't support interrupts.
4878
4879 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
4880
4881         * gdb.base/attach.exp: Add patterns to match output from /proc-based
4882         systems.
4883         Move comments in expect statements to inside the actions, so that they
4884         don't get matched against.
4885
4886 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
4887
4888         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
4889         function when asleep" test.
4890
4891 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
4892
4893         * gdb.base/page.exp: Rewrite to handle problems with very long
4894         `info set' output.  Update copyright.
4895
4896 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
4897
4898         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
4899         gdb.threads-hp.
4900         * gdb.hp/configure: Regenerate.
4901         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
4902         * gdb.hp/gdb.threads-hp/configure: Delete file.
4903         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
4904
4905 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
4906
4907         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
4908         setlocale, bindtextdomain and textdomain.
4909
4910 2002-06-11  Jim Blandy  <jimb@redhat.com>
4911
4912         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
4913         preprocessor macro information is present.
4914
4915         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
4916         tests.
4917
4918 2002-06-06  Michael Snyder  <msnyder@redhat.com>
4919
4920         * gdb.base/overlays.exp: Record addresses of overlay
4921         functions in TCL variables rather than in GDB variables,
4922         to avoid having GDB convert them to pointers (with loss
4923         of information).
4924
4925         * gdb.base/d10v.ld: Merge in several years worth of
4926         default linker script changes.
4927         * gdb.base/long_long.exp: Add check for sizeof (long double).
4928
4929 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
4930
4931         * gdb.asm/asm-source.exp: Add x86-64 target.
4932         * gdb.asm/x86_64.inc: New.
4933
4934 2002-05-30  Michael Chastain  <mec@shout.net>
4935
4936         From Benjamin Kosnik <bkoz@redhat.com>:
4937         * gdb.c++/m-static.cc: New file.
4938         * gdb.c++/m-static.exp: New file.
4939
4940 2002-05-28  Michael Snyder  <msnyder@redhat.com>
4941
4942         * gdb.base/call-ar-st.exp: Allow for reduced floating point
4943         precision.
4944
4945 2002-05-27  Michael Chastain  <mec@shout.net>
4946
4947         From Benjamin Kosnik <bkoz@redhat.com>:
4948         * gdb.c++/m-data.cc: New file.
4949         * gdb.c++/m-data.exp: New file.
4950
4951 2002-05-27  Michael Chastain  <mec@shout.net>
4952
4953         From Benjamin Kosnik <bkoz@redhat.com>:
4954         * gdb.c++/try_catch.cc: New file.
4955         * gdb.c++/try_catch.exp: New file.
4956
4957 2002-05-27  Michael Chastain  <mec@shout.net>
4958
4959         * gdb.c++/local.exp: Accept more nested types in output.
4960
4961 2002-05-26  Michael Chastain  <mec@shout.net>
4962
4963         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
4964
4965 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
4966
4967         * lib/gdb.exp (gdb_wrapper_init): Just because
4968         gdb_wrapper_file exists, this does not mean that the file
4969         should not be rebuilt.  That is what gdb_wrapper_initialized
4970         is for.
4971         (default_gdb_init): Reset gdb_wrapper_initialized.
4972
4973 2002-05-23  Michael Snyder  <msnyder@redhat.com>
4974
4975         * gdb.base/all-bin.exp: Revise previous patch by just reducing
4976         the precision of the floating point test results.
4977         * gdb.base/call-rt-st.exp: Ditto.
4978
4979         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
4980         * gdb.base/call-rt-st.exp: Ditto.
4981
4982 2002-05-19  Michael Chastain  <mec@shout.net>
4983
4984         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
4985
4986 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
4987
4988         * configure.in (configdirs): Add gdb.arch.
4989         * configure: Regenerate.
4990
4991 2002-05-17  Jim Blandy  <jimb@redhat.com>
4992
4993         * gdb.base/completion.exp: Recognize the more detailed error
4994         messages produced by the macro expander's lexical analyzer.
4995
4996 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
4997
4998         * gdb.arch/altivec-abi.c: New file.
4999         * gdb.arch/altivec-abi.exp: New file.
5000         * gdb.arch/altivec-regs.c: New file.
5001         * gdb.arch/altivec-regs.exp: New file.
5002
5003 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
5004
5005         * gdb.base/maint.exp (maint print type): Update for new type
5006         structure.
5007
5008 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
5009
5010         * gdb.arch: New directory.
5011         * gdb.arch/configure.in: New file.
5012         * gdb.arch/configure: New file.
5013         * gdb.arch/Makefile.in: New file.
5014
5015 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
5016
5017         * gdb.asm/asm-source.exp: Add v850 as supported target.
5018         * gdb.asm/v850.inc: New file.
5019
5020 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
5021
5022         * gdb.c++/annota2.exp (annotate-quit): Add comment.
5023
5024 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
5025
5026         * gdb.base/break.exp: Check 'break "marker2"'.
5027
5028 2002-05-10  Michael Snyder  <msnyder@redhat.com>
5029
5030         * gdb.base/long_long.exp: Fix typo.
5031
5032 2002-05-10  Jim Blandy  <jimb@redhat.com>
5033
5034         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
5035         a bug.
5036
5037         * gdb.base/printcmds.exp (test_integer_literals_rejected):
5038         Recognize more detailed error message produced by the macro
5039         expander's lexical analyzer.
5040         * lib/gdb.exp (test_print_reject): Same.
5041
5042 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
5043
5044         * gdb.c++/method.exp: Fix typo.
5045
5046 2002-05-08  Michael Snyder  <msnyder@redhat.com>
5047
5048         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
5049         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
5050         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
5051         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
5052         Add iftarget clause for strongarm.
5053
5054 2002-05-06  Michael Snyder  <msnyder@redhat.com>
5055
5056         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
5057         (gdb_continue_to_end): Accept output from status wrapper.
5058         * gdb.base/ending-run.exp: Add case for output from status wrapper.
5059         Clean up fail messages to match pass messages.
5060
5061         Enable the "needs_status_wrapper" testsuite feature.
5062         * lib/gdb.exp (gdb_wrapper_init): New procedure.
5063         (gdb_compile): Conditionally call gdb_wrapper_init.
5064         * gdb.base/a2-run.exp: Recognize output from status wrapper.
5065         * gdb.c++/method.exp: Recognize output from status wrapper.
5066
5067 2002-05-06  Ben Elliston  <bje@redhat.com>
5068 From Graydon Hoare  <graydon@redhat.com>
5069
5070         * config/sid.exp: Include support for "rawsid" protocol.
5071
5072 2002-05-03  Jim Blandy  <jimb@redhat.com>
5073
5074         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
5075         * gdb.c++/hang3.C: New file.
5076
5077 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
5078
5079         * gdb.base/default.exp: Remove obsolete code.
5080         * gdb.c++/misc.exp: Ditto.  Update copyright.
5081         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
5082         * gdb.base/whatis.exp: Ditto.  Update copyright.
5083         * gdb.base/scope.exp: Ditto.  Update copyright.
5084         * gdb.base/ptype.exp: Ditto.  Update copyright.
5085         * gdb.base/printcmds.exp: Ditto.  Update copyright.
5086         * gdb.base/opaque.exp: Ditto.  Update copyright.
5087         * gdb.base/list.exp: Ditto.
5088         * gdb.base/funcargs.exp: Ditto.  Update copyright.
5089         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
5090         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
5091         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
5092         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
5093         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
5094         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
5095
5096 2002-05-02  Michael Snyder  <msnyder@redhat.com>
5097
5098         * gdb.base/watchpoint.exp: Add xscale target.
5099         * gdb.base/long_long.exp: Add xscale target.
5100         * gdb.base/default.exp: Add xscale target.
5101
5102 2002-05-01  Jim Blandy  <jimb@redhat.com>
5103
5104         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
5105         gdb.c++/hang.exp: New test.
5106
5107 2002-05-01  Fred Fish  <fnf@redhat.com>
5108
5109         * gdb.base/completion.exp: Handle completions of "./Make" for
5110         more than one completion possibility, as is the case when we
5111         build and test in the source tree.
5112
5113 2002-04-29  Anthony Green  <green@redhat.com>
5114
5115         * gdb.java/jmisc1.exp: New file.
5116         * gdb.java/jmisc2.exp: New file.
5117
5118 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
5119
5120         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
5121
5122 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
5123
5124         * gdb.base/help.exp: Change 'help status' to allow for target
5125         dependent output differences.
5126
5127 2002-04-22  Michael Chastain  <mec@shout.net>
5128
5129         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
5130
5131 2002-04-22  Michael Chastain  <mec@shout.net>
5132
5133         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
5134
5135 2002-04-17  David S. Miller  <davem@redhat.com>
5136
5137         * gdb.asm/sparc64.inc: New file.
5138         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
5139
5140 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
5141
5142         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
5143         instruction file directly into the build tree.  Clean up at end of
5144         test.
5145
5146 2002-04-18  David S. Miller  <davem@redhat.com>
5147
5148         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
5149         handle 64-bit platforms correctly.
5150         * gdb.base/maint.exp: Likewise.
5151
5152 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
5153
5154         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
5155         ``-fpic'' when compiling files comprising a shared library, but
5156         it does need additional linker flags in order to find shared
5157         libraries at run time.
5158
5159 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
5160
5161         * gdb.base/cvexpr.c (use): New function.
5162         (main): Invoke use() on all global variables to prevent
5163         some linkers from deleting these otherwise unused symbols.
5164
5165 2002-04-17  Michael Chastain  <mec@shout.net>
5166 From David S. Miller  <davem@redhat.com>
5167
5168         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
5169         handle 64-bit platforms correctly.
5170
5171 2002-04-12  Michael Snyder  <msnyder@redhat.com>
5172 From Jim Blandy  <jimb@redhat.com>
5173         * gdb.base/foo.c (foox): Remove section attribute; the linker
5174         script can handle this instead.
5175         * gdb.base/bar.c (barx): Same.
5176         * gdb.base/baz.c (bazx): Same.
5177         * gdb.base/grbx.c (grbxx): Same.
5178
5179         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
5180         manager doesn't automatically unmap overlays unnecessarily.
5181
5182 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
5183
5184         * gdb.base/ending-run.exp: Fix pattern for Mips targets
5185         stepping out of main.
5186
5187 2002-04-09  Michael Chastain  <mec@shout.net>
5188
5189         * gdb.c++/local.cc (main): Move call to marker1() inside nested
5190         scope so that the nested scope tests will make sense.
5191         * gdb.c++/local.exp: Write patterns that actually work with gcc
5192         (the HP patterns "were never known to work with gcc").
5193         Keep the old aCC patterns too.
5194
5195 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
5196
5197         * gdb.base/attach.exp: Correct target board test.
5198
5199 2002-04-08  Michael Chastain  <mec@shout.net>
5200
5201         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
5202         in a const method.  Add some xfail and fail cases for configurations
5203         that do not emit the "const ...".
5204
5205 2002-04-07  Michael Chastain  <mec@shout.net>
5206
5207         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
5208         Accept "A * const" and "const A * const" as type of "this".
5209         Fix spelling of getFunky throughout.  Make messages uniform.
5210
5211 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
5212
5213         Work around for PR gdb/285:
5214         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
5215
5216 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
5217
5218         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
5219         instructions file at run time instead of configure time.
5220         Sometimes we run the test in a directory that is not the one we
5221         configured in.
5222         * gdb.asm/configure.in: Delete creation of symlink.
5223         * gdb.asm/configure: Regenerate.
5224
5225 2002-04-05  J. Brobecker  <brobecker@gnat.com>
5226
5227         * gdb.gdb/xfullpath.exp: New test, to exercise the new
5228         xfullpath () function.
5229
5230 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
5231
5232         * gdb.asm/Makefile.in: Correct dependencies.
5233
5234         * gdb.asm/powerpc.inc: New file.
5235         * gdb.asm/asm-source.exp: Add PowerPC.
5236         * gdb.asm/configure.in: Likewise.
5237         * gdb.asm/configure: Regenerated.
5238
5239 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
5240
5241         * gdb.base/relocate.exp: New file.
5242         * gdb.base/relocate.c: New file.
5243
5244 2002-04-04  Fred Fish  <fnf@redhat.com>
5245
5246         * gdb.base/step-test.exp: Update comment regarding stopping in
5247         memcpy/bcopy calls inserted as part of the compiler runtime.
5248
5249 2002-04-04  Michael Snyder  <msnyder@redhat.com>
5250
5251         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
5252
5253 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
5254
5255         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
5256         (gdb_expect): Remove $notransfer hack.
5257
5258 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
5259
5260         * gdb.c++/classes.exp ("calling method for small class"): Match
5261         updated register output.
5262
5263 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
5264
5265         Fix PR gdb/452
5266         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
5267         when finished.  Make gdb_file_cmd send "exec-file" when
5268         appropriate.
5269
5270 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
5271
5272         * gdb.base/attach.exp: Remove extra setup_xfail.
5273
5274 2002-03-26  Michael Snyder  <msnyder@redhat.com>
5275
5276         * gdb.base/default.exp: Add tests for dump, append, and restore.
5277         * gdb.base/help.exp: Add tests for dump, append, and restore.
5278         * gdb.base/dump.exp: New file, test dump, append and restore.
5279         * gdb.base/dump.c: New file.
5280
5281 2002-03-27  Michael Snyder  <msnyder@redhat.com>
5282
5283         * gdb.base/help.exp: Modify expect strings to reflect
5284         clean-ups in help messages.
5285
5286 2002-03-26  Fred Fish  <fnf@redhat.com>
5287
5288         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
5289         have debugging info for those functions and the compiler uses them
5290         internally to copy structs around.
5291
5292 2002-03-26  Fred Fish  <fnf@redhat.com>
5293
5294         * gdb.base/list.exp: Revert the change made yesterday and add note
5295         about why we don't list the default lines for remote targets.
5296
5297 2002-03-25  Michael Snyder  <msnyder@redhat.com>
5298
5299         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
5300
5301 2002-03-25  Fred Fish  <fnf@redhat.com>
5302
5303         * gdb.base/list.exp: This test works on remote targets so remove
5304         the short circuit for remote targets.  Update copyright.
5305
5306 2002-03-25  Fred Fish  <fnf@redhat.com>
5307
5308         * gdb.base/attach.exp: Fix logic error that was suppressing this
5309         test for all non hppa*-*-hpux* targets, instead of the hp target.
5310         Move comments closer to the suppression point.  Also now need to
5311         check that we are running natively.
5312
5313 2002-03-22  Michael Snyder  <msnyder@redhat.com>
5314
5315         * gdb.base/default.exp: Add test for gcore.  Update copyright.
5316         * gdb.base/help.exp: Add test for gcore.  Update copyright.
5317
5318 2002-03-06  Fred Fish  <fnf@redhat.com>
5319
5320         * gdb.base/funcargs.c:  Remove extraneous ';' character.
5321         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
5322
5323 2002-03-04  Michael Chastain  <mec@shout.net>
5324
5325         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
5326         accommodate gcc v3 function signature.
5327         * gdb.mi/mi0-var-cmd-exp: Ditto.
5328
5329 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
5330
5331         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
5332         ``GNU/Linux'' or ``Linux kernel''
5333         * testsuite/gdb.threads/pthreads.c: Ditto.
5334
5335 2002-02-24  Michael Chastain  <mec@shout.net>
5336
5337         * gdb.threads/pthreads.c (thread1): Add a return statement.
5338         (thread2): Likewise.
5339         (foo): Likewise.
5340
5341 2002-02-23  Michael Chastain  <mec@shout.net>
5342
5343         * gdb.threads/linux-dp.c (philosopher): Add a return statement
5344         to placate gcc.
5345
5346 2002-02-23  Michael Chastain  <mec@shout.net>
5347
5348         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
5349         test "ptype bint".  The test passes on all my stabs configurations.
5350
5351 2002-02-21  Jim Blandy  <jimb@redhat.com>
5352
5353         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
5354         filename at a time, and watch for the ones we want to see.
5355
5356         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
5357         types of pointers to prototyped functions.
5358
5359 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
5360
5361         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
5362         signed, unsigned and straight char.
5363         (padding_char, padding_short, padding_int, padding_long,
5364         padding_long_long, padding_float, padding_double,
5365         padding_long_double): New global variables.
5366         (fill, fill_structs): New functions.
5367
5368         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
5369         for correctly sized writes.  Update copyright.
5370         (get_valueof): New procedure.
5371         (get_sizeof): Call get_valueof.
5372         (check_valueof): New procedure.
5373         (check_padding): New procedure.
5374
5375 2002-02-20  Michael Chastain  <mec@shout.net>
5376
5377         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
5378         to setup_xfail.  Document some of the remaining calls.
5379
5380 2002-02-18  Michael Chastain  <mec@shout.net>
5381
5382         * gdb.c++/userdef.exp: Update copyright year.
5383
5384 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
5385
5386         * gdb.c++/userdef.exp: Test overloaded operators properly.
5387         Remove xfails.
5388
5389 2002-02-14  Michael Snyder  <msnyder@redhat.com>
5390
5391         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
5392
5393 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
5394
5395         * gdb.base/a2-run.exp: Check for a remote target properly.
5396         * gdb.base/annota1.exp: Likewise.
5397         * gdb.base/list.exp: Likewise.
5398         * gdb.base/reread.exp: Likewise.
5399         * gdb.base/scope.exp: Likewise.
5400         * gdb.base/shlib-call.exp: Likewise.
5401         * gdb.base/term.exp: Likewise.
5402         * gdb.c++/annota2.exp: Likewise.
5403
5404 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
5405
5406         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
5407
5408 2002-02-10  Michael Chastain  <mec@shout.net>
5409
5410         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
5411         (call_after_alloca): Ditto.
5412
5413 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
5414
5415         * gdb.base/ending-run.exp: Guard "cont" test with
5416         gdb_skip_stdio_test.
5417
5418 2002-02-06  Jim Blandy  <jimb@redhat.com>
5419
5420         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
5421         from here...
5422         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
5423         To here.  Disable this test on non-HP platforms.  Add big comment.
5424
5425 2002-02-04  Michael Snyder  <msnyder@redhat.com>
5426
5427         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
5428           other than d10v and m32r.
5429
5430 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
5431
5432         * gdb.base/default.exp: Rewrite test patterns to reduce time
5433         taken to match them.
5434
5435 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
5436
5437         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
5438         Allow a start function above main.
5439         * gdb.threads/linux-dp.exp: Fix copyright date.
5440
5441 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
5442
5443         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
5444         (check_philosopher_stack): Check for manager thread before checking
5445         for a just-starting thread.
5446
5447 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
5448
5449         From Neil Booth <neil@daikokuya.demon.co.uk>:
5450         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
5451         warnings.
5452
5453 2002-01-21  Fred Fish  <fnf@redhat.com>
5454
5455         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
5456         not caller.
5457
5458 2002-01-21  Jim Blandy  <jimb@redhat.com>
5459
5460         * gdb.base/reread.exp: Check that GDB properly re-reads the
5461         executable file when it changes while no inferior is running.
5462
5463 2002-01-21  Fred Fish  <fnf@redhat.com>
5464
5465         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
5466         optionally accept the "shlib events" variation.
5467
5468 2002-01-21  Jim Blandy  <jimb@redhat.com>
5469
5470         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
5471         call `fflush' after every `printf', so that the output is produced
5472         at predictable points, regardless of whatever buffering does (or
5473         doesn't) take place.
5474         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
5475         at different points.
5476
5477 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
5478
5479         * gdb.c++/inherit.exp: Update copyright years.
5480         * gdb.c++/method.exp: Likewise.
5481
5482 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
5483
5484         * gdb.c++/classes.exp: Update for improved v3 support and skipping
5485         artificial methods/arguments.
5486         * gdb.c++/derivation.exp: Likewise.
5487         * gdb.c++/inherit.exp: Likewise.
5488         * gdb.c++/method.exp: Likewise.
5489         * gdb.c++/virtfunc.exp: Likewise.
5490
5491 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
5492
5493         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
5494         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
5495         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
5496         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
5497         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
5498         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
5499
5500 2002-01-17  Jim Blandy  <jimb@redhat.com>
5501
5502         * gdb.asm/asm-source.exp (info symbol): Take another shot at
5503         anchoring the pattern matching the entry point symbol's name.
5504
5505 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
5506
5507         * gdb.base/maint.exp: Update ``maint internal-error'' to match
5508         continue/quit query.  Update copyright.
5509
5510 2002-01-14  Michael Snyder  <msnyder@redhat.com>
5511
5512         * gdb.base/gcore.exp: Remove extra debugging output.
5513
5514 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
5515
5516         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
5517         for slightly dubious v2 mangled string.
5518
5519 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
5520
5521         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
5522
5523 2002-01-10  Jason Merrill  <jason@redhat.com>
5524
5525         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
5526
5527         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
5528         constructors.
5529         * gdb.c++/derivation.exp: Likewise.
5530         * gdb.c++/templates.exp: Likewise.
5531         * gdb.c++/virtfunc.exp: Likewise.
5532
5533 2002-01-10  Michael Snyder  <msnyder@redhat.com>
5534
5535         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
5536
5537 2002-01-08  Michael Snyder  <msnyder@redhat.com>
5538
5539         * gdb.base/gcore.exp: New test for generate-core-file command.
5540         * gdb.base/gcore.c: Testcase for above.
5541         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
5542
5543 2002-01-08  Jason Merrill  <jason@redhat.com>
5544
5545         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
5546
5547 2002-01-07  Fred Fish  <fnf@redhat.com>
5548
5549         * gdb.c++/overload.exp: Remove unconditional xfails for:
5550         print foo_instance1.overloadargs(1)
5551         print foo_instance1.overloadargs(1, 2)
5552         print foo_instance1.overloadargs(1, 2, 3)
5553         print foo_instance1.overloadargs(1, 2, 3, 4)
5554         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
5555         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
5556         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
5557         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
5558         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
5559         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
5560         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
5561         print foo_instance1.overload1arg()
5562         print foo_instance1.overload1arg((char)arg2)
5563         print foo_instance1.overload1arg((signed char)arg3)
5564         print foo_instance1.overload1arg((unsigned char)arg4)
5565         print foo_instance1.overload1arg((int)arg7)
5566         print foo_instance1.overload1arg((unsigned int)arg8)
5567         print foo_instance1.overload1arg((float)arg11)
5568         print foo_instance1.overload1arg((double)arg12)
5569
5570 2002-01-07  Michael Snyder  <msnyder@redhat.com>
5571
5572         * gdb.base/huge.exp: New test.  Print a very large target data object.
5573         (skip_huge_test): New test variable.  Define if you want to skip this
5574         test.  The test reads an 8 megabyte data object from the target, so it
5575         might be very time consuming on remote targets with a slow connection.
5576         * gdb.base/huge.c: New file.  Test case for above.
5577
5578 2002-01-07  Fred Fish  <fnf@redhat.com>
5579
5580         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
5581         g_instance.bfoo, and g_instance.cfoo.
5582
5583 Mon Jan  7 12:22:18 2002  Jeffrey A Law  (law@redhat.com)
5584
5585         * gdb.base/break.c (multi_line_if_conditional): New function.
5586         (multi_ilne_while_conditional): Likewise.
5587         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
5588         IF or WHILE condition puts the breakpoint at the start of
5589         the condition.
5590
5591         * gdb.base/selftest.exp (backtrace through signal handler): Remove
5592         hppa*-*-hpux* expected failure.
5593         * gdb.base/structs.exp (do_function_calls): Similarly.
5594
5595         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
5596         watchpoints.
5597
5598 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
5599
5600         Fix PR gdb/66.
5601         * gdb.base/structs.exp: Replace skip for a29k with skip for
5602         gdb,cannot_call_functions.
5603         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
5604         * gdb.base/callfuncs.exp: Ditto.
5605         * gdb.base/call-rt-st.exp: Ditto.
5606         * gdb.base/call-strs.exp: Ditto.
5607         * gdb.base/callfwmall.exp: Ditto.
5608         * gdb.base/scope.exp: Obsolete xfail a29k.
5609         * gdb.c++/misc.exp: Ditto.
5610         * gdb.c++/cplusfuncs.exp: Ditto.
5611         * gdb.base/ptype.exp: Ditto.
5612         * gdb.base/printcmds.exp: Ditto.
5613         * gdb.base/opaque.exp: Ditto.
5614         * gdb.base/list.exp: Ditto.
5615         * gdb.base/funcargs.exp: Ditto.
5616         * gdb.base/default.exp: Ditto.
5617
5618 2002-01-04  Michael Snyder  <msnyder@redhat.com>
5619
5620         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
5621         * gdb.base/maint.exp: Add tests for maint info sections options.
5622
5623 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
5624
5625         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
5626
5627 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
5628
5629         * gdb.asm/arm.inc: New file.
5630         * gdb.asm/asm-source.exp: Add arm targets.
5631         * gdb.asm/configure.in: Ditto.
5632         * gdb.asm/configure: Recreated from configure.in.
5633
5634 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
5635
5636         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
5637         with HP's compiler.
5638         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
5639         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
5640         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
5641         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
5642
5643         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
5644         either HP's compilers or GCC.
5645
5646         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
5647         a SIGBUS or SIGSEGV.
5648
5649         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
5650
5651         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
5652         can be compiled with either HP's compiler or GCC.
5653
5654         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
5655         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
5656         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
5657
5658         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
5659         to match current gdb output.  Update due to using auto-solib-limit
5660         for limiting instead of overloading auto-solib-add.
5661         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
5662         test program.
5663
5664         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
5665         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
5666         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
5667         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
5668         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
5669         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
5670         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
5671         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
5672         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
5673         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
5674         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
5675         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
5676         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
5677
5678         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
5679         a SIGTRAP to the inferior.
5680
5681 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
5682
5683         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
5684         Substitute call to target_link by call to gdb_compile.
5685
5686 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
5687
5688         * gdb.base/break.exp: Fix HP specific search string when testing
5689         backtracing in a called function.
5690
5691         * gdb.base/constvars.exp: Only set lang to C++ if we're
5692         compiling the test with HP's compilers.
5693         * gdb.base/volatile.exp: Similarly.
5694
5695 2001-12-19  Jim Blandy  <jimb@redhat.com>
5696
5697         * gdb.base/printcmds.exp: Expect the null character to be printed
5698         as '\0', and the '\013' to be printed as '\v'.
5699         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
5700         * gdb.base/setvar.exp: Same.
5701
5702 2001-12-17  Jim Blandy  <jimb@redhat.com>
5703
5704         * gdb.base/completion.exp: Rather than completing very long
5705         filenames, which can make the readline library produce output we
5706         don't recognize, cd to the directory first, and then complete
5707         using nice, short relative paths.
5708
5709         * gdb.base/completion.exp: On some systems, there is, in fact, a
5710         variable named `b' in scope, since GDB treats all static
5711         variables as being in scope.  So use `no_var_named_this'
5712         instead of `b'.
5713
5714         * gdb.base/corefile.exp: Recognize the message saying that GDB
5715         can't find the core file's registers as a failure.
5716
5717 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
5718
5719         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
5720         test expect string more specific.
5721
5722 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
5723
5724         * gdb.asm/asm-source.exp: Add support for xstormy16.
5725         * gdb.asm/configure.in: Ditto.
5726         * gdb.asm/configure: Rebuild.
5727         * gdb.asm/xstormy16.inc: New file.
5728
5729 2001-12-10  Fred Fish  <fnf@redhat.com>
5730
5731         * gdb.base/maint.exp: Update to match changes in type dumping code.
5732
5733 2001-12-10  Jim Blandy  <jimb@redhat.com>
5734
5735         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
5736         matching the entry point symbol's name at the beginning of the
5737         line.
5738
5739 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
5740
5741         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
5742         gdb.c++/inherit.exp, gdb.c++/method.exp,
5743         gdb.c++/namespace.exp, gdb.c++/templates.exp,
5744         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
5745         and class layout support.
5746
5747 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
5748
5749         * gdb.c++/classes.exp: Add test for static member function.
5750         * gdb.c++/misc.cc: Add class with static member function.
5751
5752 2001-12-07  Jim Blandy  <jimb@redhat.com>
5753
5754         If GDB says it can't find the struct the function returned, report
5755         those tests as `unsupported'.
5756         * gdb.base/call-rt-st.exp (print_struct_call): New function.
5757         Rewrite subsequent tests to use it.
5758
5759         If GDB says it can't find the struct the function returned, report
5760         those tests as `unsupported'.
5761         * gdb.base/structs.exp (call_struct_func): New function.
5762         (do_function_calls): Use call_struct_func to call the functions
5763         returning structs.
5764
5765         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
5766         whether functions are prototyped or not, so we can't possibly pass
5767         arguments to t_float_values2 properly.
5768
5769         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
5770         value of `timeout' for targets other than the mips*tx39-*.
5771
5772 2001-12-06  Michael Snyder  <msnyder@redhat.com>
5773
5774         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
5775         and detect whether the start symbol has a leading underscore.
5776
5777 2001-12-04  Jim Blandy  <jimb@redhat.com>
5778
5779         * gdb.base/completion.exp: Clarify indentation.
5780
5781 2001-12-03  Jim Blandy  <jimb@redhat.com>
5782
5783         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
5784         variables on the S/390, not `.word'.
5785
5786 2001-11-30  Jim Blandy  <jimb@redhat.com>
5787
5788         Add assembly-source tests for s390-ibm-linux.
5789         * gdb.asm/s390.inc: New file.
5790         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
5791         the S/390 architecture.
5792         * gdb.asm/configure: Regenerated.
5793
5794 2001-11-30  Michael Snyder  <msnyder@redhat.com>
5795
5796         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
5797         next, info source, info sources, info line, global and static
5798         variables, and static functions.
5799         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
5800         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
5801         * gdb.asm/asmsrc1.s: Add a static function and some variables.
5802         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
5803         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
5804         (gdbasm_leave): Restore frame pointer.
5805         (gdbasm_startup): Copy stack set-up from crt0.S.
5806
5807 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
5808
5809         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
5810         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
5811         to a local (non-static) variable. Copy tstruct.a to a static buffer
5812         and return a pointer to that buffer.
5813         * gdb.base/callfwmall.c (t_structs_a): Ditto.
5814
5815 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
5816
5817         * gdb.asm/configure.in: Fix recognition of ix86 target.
5818         * gdb.asm/configure: Regenerate.
5819
5820 2001-11-21  Michael Snyder  <msnyder@redhat.com>
5821
5822         * gdb.asm/sparc.inc: New file.
5823         * gdb.asm/asm-source.exp: Recognize sparc target.
5824         * gdb.asm/configure.in: Recognize sparc target.
5825         * gdb.asm/configure: Regenerate.
5826
5827 2001-11-21  Michael Snyder  <msnyder@redhat.com>
5828
5829         * gdb.asm/m32r.inc: New file.
5830         * gdb.asm/asm-source.exp: Recognize m32r target.
5831         * gdb.asm/configure.in: Recognize m32r target.
5832         * gdb.asm/configure: Regenerate.
5833
5834 2001-11-20  Michael Snyder  <msnyder@redhat.com>
5835
5836         * gdb.asm/i386.inc: New file.
5837         * gdb.asm/asm-source.exp: Recognize ix86 target.
5838         * gdb.asm/configure.in: Recognize ix86 target.
5839         * gdb.asm/configure: Regenerate.
5840
5841         * gdb.c++/namespace.exp: Fix quotes in output messages.
5842
5843 2001-11-14  Michael Snyder  <msnyder@redhat.com>
5844
5845         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
5846         qualifier in a type cast expression, to designate an address
5847         in the instruction space (Harvard architecture).
5848
5849 2001-11-13  Michael Snyder  <msnyder@redhat.com>
5850
5851         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
5852         Tests for expressions using 'const' and 'volatile'.
5853
5854 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
5855
5856         * gdb.asm/asm-sources.exp: Allow defining linker flags.
5857
5858 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
5859
5860         * lib/mi-support.exp (mi_run_to_helper): Move comments
5861         outside of gdb_expect.
5862
5863 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
5864
5865         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
5866         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
5867         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
5868         mi0_run_to): New functions.
5869         * gdb.mi/mi-simplerun.exp: Use them.
5870         * gdb.mi/mi0-simplerun.exp: Likewise.
5871         * gdb.mi/mi-var-cmd.exp: Likewise.
5872         * gdb.mi/mi0-var-cmd.exp: Likewise.
5873
5874 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
5875
5876         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
5877         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
5878
5879 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
5880
5881         * gdb.base/restore.exp: Include $expected value in restored test
5882         message.
5883
5884 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
5885
5886         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
5887         implemented.
5888
5889 2001-11-08  Michael Snyder  <msnyder@redhat.com>
5890
5891         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
5892         Add pass/fail message for stop at breakpoint in call dummy function.
5893
5894 2001-11-07  Michael Snyder  <msnyder@redhat.com>
5895
5896         * gdb.c++/templates.exp (test_template_breakpoints):
5897         If we get an overload menu, but it does not match what
5898         we expect, we still need to issue the "cancel" command.
5899         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
5900         making the whitespace optional.  Argument for "new" may be
5901         "unsigned" as well as "unsigned int/long".
5902         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
5903         making the whitespace optional.  Also replace "(void) with
5904         "((void|)), making the keyword "void" optional.
5905         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
5906         making the whitespace optional.  Also replace "(void) with
5907         "((void|)), making the keyword "void" optional.
5908         * gdb.base/callfuncs.c (t_float_values): This function must
5909         _not_ be prototyped, and the following function (t_float_values2)
5910         must be prototyped (if the compiler supports it), so that GDB
5911         can be tested against both cases.  Usually one case involves
5912         promotion of float to double, while the other does not.
5913         * gdb.base/callfwmall.c: Ditto.
5914         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
5915         includes a stack frame for "start".
5916
5917 2001-11-05  Jim Blandy  <jimb@redhat.com>
5918
5919         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
5920         pointers are 32 bits long, and that offsets of relocs are always
5921         stored in the data (REL-style), and not in the reloc entry itself
5922         (RELA-style).
5923         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
5924         stabs.
5925
5926 2001-11-01  Michael Snyder  <msnyder@redhat.com>
5927
5928         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
5929         and regular expression operators by using quoting.
5930
5931 2001-10-31  Michael Snyder  <msnyder@redhat.com>
5932
5933         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
5934         depending on what the symbol table contains.
5935         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
5936         the output of the ptype command.  Similarly, accept both "const &"
5937         and "const&".
5938
5939 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
5940
5941         * gdb.base/miscexprs.c (main): Add usage of preprocessor
5942         symbol `STORAGE' to allow to choose the storage class of
5943         the local datastructures.
5944         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
5945         compiler directive.
5946
5947 2001-10-30  Michael Snyder  <msnyder@redhat.com>
5948
5949         * gdb.base/jump.exp: Allow it to run for all targets.
5950
5951 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
5952
5953         * gdb.base/call-ar-st.c (print_double_array): Match for loop
5954         with new double_array size.
5955         (main): Change storage class of all local variables to static.
5956         Reduce size of double_array to 9.
5957         * gdb.base/call-ar-st.exp:  Increase timeout value.
5958         Change expected output for double array to match new size in
5959         call-ar-st.c.
5960
5961 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
5962
5963         * gdb.base/ending-run.exp: Create identical output when passing
5964         `step to end of run' case.  Add regular expression branch satisfying
5965         Stormy16 target.
5966
5967 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
5968
5969         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
5970         that we catch the expected failure under Linux/x86.
5971
5972 2001-10-29  Orjan Friberg  <orjanf@axis.com>
5973
5974         * gdb.base/setvar.exp: Escape curly braces.
5975         * gdb.stabs/weird.exp: Ditto.
5976
5977 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
5978
5979         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
5980         * gdm.mi/mi0-hack-cli.exp: Likewise.
5981
5982 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
5983
5984         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
5985         messages.
5986
5987 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
5988
5989         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
5990         checking MI enabled.
5991
5992 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
5993
5994         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
5995
5996 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
5997
5998         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
5999         if gdb child process crashes, just signal an error.
6000
6001 2001-10-02  Jim Blandy  <jimb@redhat.com>
6002
6003         * lib/gdb.exp (test_xfail_format): Simplify.
6004
6005         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
6006         front of the variable name `format'.  Simplify `if'.
6007
6008 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
6009
6010         * gdb.threads/pthreads.exp: Wait for output and delay
6011         before sending ^C.
6012
6013 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
6014
6015         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
6016         some incorrect output instead of timing out.
6017         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
6018
6019 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
6020
6021         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
6022         check to allow additional `int'.
6023
6024 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
6025
6026         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
6027         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
6028
6029 2001-09-27  Michael Snyder  <msnyder@redhat.com>
6030
6031         * lib/gdb.exp (test_debug_format): New proc.
6032         (setup_xfail_format): Use new proc test_debug_format.
6033         * gdb.base/constvars.exp (local_compiler_xfail_check): New
6034         proc; use new service proc test_debug_format.
6035         Replace all other "gcc_compiled" tests with this test.
6036         * gdb.base/volatile.exp (local_compiler_xfail_check): New
6037         proc; use new service proc test_debug_format.
6038         Replace all other "gcc_compiled" tests with this test.
6039
6040 2001-09-27  Michael Snyder  <msnyder@redhat.com>
6041
6042         * gdb.base/cvexpr.exp: New file.
6043         * gdb.base/cvexpr.c: New file
6044         Test for expressions using const and volatile keywords.
6045
6046 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
6047
6048         * gdb.base/constvars.exp: Check for different orders of keywords
6049         and additional "int" strings in output.
6050
6051 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
6052
6053         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
6054         responses from "help maint".
6055
6056 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
6057
6058         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
6059         to localhost:NNN instead of :NNN, in case Xvfb is listening
6060         only on TCP.
6061
6062 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
6063
6064         * gdb.base/recurse.exp: When checking leaving the watchpoint
6065         scope, recognize when gdb is in function's epilogue and pass.
6066
6067 2001-09-18  Keith Seitz  <keiths@redhat.com>
6068
6069         * lib/insight-support.exp (_gdbtk_export_target_info): Add
6070         support for running tests against sid targets.
6071         (gdbtk_done): Ditto.
6072
6073 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
6074
6075         * gdb.base/ending-run.c (main): Set stdout buffersize
6076         to the same reasonable value for any target.
6077         * gdb.base/ending-run.exp: Add a regular expression
6078         to make testsuite happy on Sanyo Stormy16 target.
6079
6080 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
6081
6082         * gdb.base/display.c (do_loops): Add float variable `f'.
6083         Increment f in loop.
6084         * gdb.base/display.exp: Increment timeout by 60 seconds.
6085         Change float display test to use variable `f'.
6086
6087 2001-09-17  Jim Blandy  <jimb@redhat.com>
6088
6089         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
6090         overflowing the limited breakpoint tables on some ROM monitors
6091         (like the ROM68K).
6092
6093 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
6094
6095         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
6096         the "-ac" (disable access control) flag.
6097
6098 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
6099
6100         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
6101         ints.
6102
6103 2001-08-30  Keith Seitz  <keiths@redhat.com>
6104
6105         * lib/gdb.exp: Move all insight-related functionality into
6106         separate file.
6107         * lib/insight-support.exp: New file.
6108
6109 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
6110
6111         * config/sid.exp (sid_start): Never set sid verbosity; disable
6112         expect_background {} that consumed its stdout; tolerate </dev/null.
6113         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
6114
6115 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
6116
6117         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
6118         CLI jump command to start it.
6119         (mi_run_to_main): Fail immediatly when unexpected output.
6120
6121 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
6122
6123         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
6124         beginning of function.  Fix PR gdb/191.
6125
6126 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
6127
6128         * config/sid.exp (sid_start): Don't warn if we cannot figure out
6129         what to force sid endianness to.
6130
6131 2001-08-15  Keith Seitz  <keiths@redhat.com>
6132
6133         * lib/gdb.exp (gdbtk_start): Don't set environment
6134         variables for TCL_LIBRARY and friends. Insight will
6135         now figure these out for itself.
6136
6137 2001-08-02  Michael Snyder  <msnyder@redhat.com>
6138
6139         * gdb.base/completion.exp: Remove the symbol "a64l" from
6140         the expect string; this is target-specific, and not related
6141         to what is being tested.
6142
6143 2001-08-02  Dave Brolley  <brolley@redhat.com>
6144
6145         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
6146
6147 2001-07-25  Michael Snyder  <msnyder@redhat.com>
6148
6149         * gdb.base/consecutive.exp: New file.  Test stepping over
6150         breakpoints on consecutive instructions.
6151         * gdb.base/consecutive.c: New file.
6152
6153         * gdb.base/call-rt-st.exp: Use double-backslash to quote
6154         curly braces in regular expressions.
6155
6156 2001-07-25  Michael Snyder  <msnyder@redhat.com>
6157
6158         * gdb.base/ending-run.exp: Accept "Program exited normally" as
6159         legitimate output from stepping out of main.
6160
6161 2001-07-22  Keith Seitz  <keiths@redhat.com>
6162
6163         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
6164         the empty string, do not run the tests.
6165
6166 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
6167
6168         * gdb.base/long_long.exp: Detect size of pointer.  Take into
6169         account 2-byte pointers when testing for p/a results.
6170
6171 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
6172
6173         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
6174         and defined to 1K for m68hc11.
6175         (random_data): Reduce table to 1K for embedded platforms (68hc11).
6176         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
6177         (sizeof_random_data): New variable to tell the size of the data table;
6178         don't test past this size; always run to main.
6179
6180 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
6181
6182         * gdb.base/return2.exp: return of long long and double fails for
6183         68HC11; don't execute these tests on that platform.
6184         * gdb.base/return.exp: Return of a double fails for 68hc11.
6185
6186 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
6187
6188         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
6189         tests that print a float.
6190         * call-rt-st.exp: Likewise.
6191
6192 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
6193
6194         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
6195         running this test on Linux.
6196
6197 2001-06-24  Michael Chastain  <chastain@redhat.com>
6198
6199         * gdb.base/arithmet.exp: Remove some tests to make all test names
6200         unique.
6201
6202 2001-07-03  Michael Snyder  <msnyder@redhat.com>
6203
6204         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
6205         the output of the ptype command.
6206
6207 2001-07-02  Michael Snyder  <msnyder@redhat.com>
6208
6209         * gdb.base/completion.exp: Don't assume that break.c is the only
6210         source file that may contain functions named "marker".
6211         * gdb.base/corefile.exp: Quote the curly braces in regexp.
6212
6213 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
6214
6215         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
6216         of files to delete.
6217
6218         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
6219         * gdb.disasm/h8300s.exp: New file.
6220         gdb.disasm/h8300s.s: Likewise.
6221
6222 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
6223
6224         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
6225         empty breakpoint tables.
6226
6227 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
6228
6229         * lib/mi-support.exp: Update args=... part of stop-reason
6230         patterns. Accept either a list or a tuple.
6231
6232 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
6233
6234         * lib/mi-support.exp: Remove local emacs variable defining
6235         change-log-default-name.
6236
6237 2001-06-22  Michael Chastain  <chastain@redhat.com>
6238
6239         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
6240         This is operationally compatible with the previous version.
6241
6242 2001-06-13  Jim Blandy  <jimb@redhat.com>
6243
6244         * lib/gdb.exp (gdb_test): Doc fix.
6245
6246 2001-06-10  Michael Chastain  <chastain@redhat.com>
6247
6248         * gdb.base/exprs.exp: Remove a duplicate test.
6249
6250 2001-06-06  Jim Blandy  <jimb@redhat.com>
6251
6252         * gdb.base/return2.exp (main): Use values to test float and double
6253         returns that are not NaN's, to avoid being confused by IEEE
6254         comparison rules.
6255
6256 2001-06-04  Michael Snyder  <msnyder@redhat.com>
6257
6258         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
6259         non-zero if control_c fails.  Terminate the test on failure,
6260         rather than wait for 12 more tests to time out.
6261
6262 2001-06-06  Jim Blandy  <jimb@redhat.com>
6263
6264         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
6265         Don't forget to match the GDB prompt.
6266
6267         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
6268
6269 2001-06-04  Jim Blandy  <jimb@redhat.com>
6270
6271         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
6272         command.
6273
6274 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
6275
6276         * gdb.base/annota1.exp (info break): Match four or more spaces
6277         after "Address".
6278
6279 2001-05-31  Michael Chastain  <chastain@redhat.com>
6280
6281         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
6282         (dm_type_int_star): Likewise.
6283         (dm_type_long_star): Likewise.
6284         (dm_type_void_star): Likewise.
6285
6286 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
6287
6288         * gdb.base/completion.exp (INPUTRC): Set this environment variable
6289         to a known value in order to get consistent results regardless
6290         of the setting of INPUTRC or the presence or contents of .inputrc.
6291
6292 2001-05-24  Michael Snyder  <msnyder@redhat.com>
6293
6294         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
6295         Don't require that the main thread and the manager thread are the
6296         first in the list.
6297
6298         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
6299         debugging.  If test fails, issue an "unsupported" not a "fail".
6300
6301 2001-05-24  Jim Blandy  <jimb@redhat.com>
6302
6303         Don't assume that short is shorter than int.
6304         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
6305         assume that shorts are smaller than ints.  On a 16-bit machine,
6306         this isn't true.
6307         ("print unsigned char == (~0)"): Add test that verifies that ~0,
6308         an int, is not equal to ~0 stored in an unsigned char.  This tests
6309         the same thing that the previous test meant to, but works on
6310         16-bit machines, too.
6311         ("print unsigned char != (~0)"): Same test, complemented.
6312
6313 2001-05-24  Michael Snyder  <msnyder@redhat.com>
6314
6315         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
6316         test for (full_coverage == 0).  This makes the test run faster,
6317         and prevents dejagnu getting out of step.
6318
6319 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
6320
6321         * gdb.base/finish.exp (finish_void): Revise pattern for
6322         stopping on the call statement to not permit stopping at
6323         the start of the instructions comprising the call sequence.
6324
6325 2001-05-19  Michael Chastain  <chastain@redhat.com>
6326
6327         * gdb.base/callfuncs.exp: Make all test names unique.
6328         * gdb.base/commands.exp: Make all test names unique.
6329         * gdb.base/condbreak.exp: Make all test names unique.
6330         * gdb.base/dbx.exp: Make all test names unique.
6331         * gdb.base/default.exp: Make all test names unique.
6332         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
6333         and TIMEOUT messages to their corresponding PASS message.
6334         * gdb.base/ending-run.exp: Make all test names unique.
6335         * gdb.base/long_long.exp: Remove duplicate test.
6336
6337 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
6338
6339         * gdb.base/finish.exp (finish_void): Allow "finish" command to
6340         stop on the call statement as well as the statement after the
6341         call.
6342
6343 2001-05-21  Michael Snyder  <msnyder@redhat.com>
6344
6345         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
6346
6347 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
6348
6349         * gdb.base/completion.exp: Revamp test. Make it execute on all
6350         platforms.
6351
6352 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
6353
6354         * config/gdbserver.exp (gdb_load): Handle the case
6355         in which the arguments to gdbserver are given in the
6356         baseboard configuration file.
6357         Also handle the case in which the server needs to do a
6358         load.
6359
6360 2001-05-07  Keith Seitz <keiths@cygnus.com>
6361
6362         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
6363         set up the display for testing.
6364         (gdbtk_start): Convert all paths to paths that tcl will like.
6365         Export target information to environment.
6366         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
6367         necessary.
6368         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
6369         (to_tcl_path): New proc to convert a given pathname into
6370         a path acceptible as an argument to a tcl command.
6371         (_gdbtk_export_target_info): New proc to export target info
6372         into the environment for gdbtk testing.
6373         (gdbtk_done): New proc to signal end-of-test.
6374
6375 2001-05-06  Jim Blandy  <jimb@redhat.com>
6376
6377         * restore.c: Make the code of caller0 correspond to its comment.
6378
6379 2001-05-03  Michael Snyder  <msnyder@redhat.com>
6380
6381         * config/sid.exp (gdb_target_sid): Check for error messages.
6382         On error or timeout, don't make expect exit (which will terminate
6383         all subsequent tests); instead just make gdb exit.
6384         (gdb_load): Check for error messages.  On error or timeout,
6385         return a negative value.
6386
6387 2001-04-24  Jim Blandy  <jimb@redhat.com>
6388
6389         * gdb.c++/templates.exp: If we see the prompt for the overload
6390         list, but we haven't recognized any of the longer patterns,
6391         arrange for this test to fail, not hang.
6392
6393         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
6394         variations.
6395
6396 2001-04-22  Michael Chastain  <chastain@redhat.com>
6397
6398         * gdb.c++/local.exp: Use the 'runto' library function.
6399         * gdb.c++/namespace.exp: Likewise.
6400         * gdb.c++/overload.exp: Likewise.
6401
6402 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
6403
6404         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
6405         * gdb.base/step-line.exp: New file.  Test step/next in presence of
6406         #line directives.
6407         * gdb.base/step-line.c: New file.  Test program for the above.
6408         * gdb.base/step-line.inp: New file.  We pretend that this file has
6409         been transformed by some other tool into step-line.c.
6410
6411 2001-03-21  Jim Blandy  <jimb@redhat.com>
6412
6413         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
6414         unmangled operator names.
6415
6416 2001-03-20  Jim Blandy  <jimb@redhat.com>
6417
6418         * gdb.threads/linux-dp.exp: Recognize an additional message
6419         generated by GDB when it doesn't understand how to debug threads
6420         on the target system.
6421
6422 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
6423
6424         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
6425
6426 2001-03-12  Michael Chastain  <chastain@redhat.com>
6427
6428         * gdb.c++/derivation.exp: Use the 'runto' library function.
6429
6430 2001-03-12  Michael Chastain  <chastain@redhat.com>
6431
6432         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
6433
6434 2001-02-24  Michael Chastain  <chastain@redhat.com>
6435
6436         * gdb.c++/ref-types.exp: Change handwritten code to library
6437         function 'runto'.
6438
6439 2001-03-16  Orjan Friberg  <orjanf@axis.com>
6440
6441         * gdb.base/signals.exp: Set count to 0 explicitly.
6442
6443 2001-03-15  Mark Salter  <msalter@redhat.com>
6444
6445         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
6446         (gdb_target_monitor): Add check of gdb_target_cmd return value.
6447         (gdb_load): Add support for additional target_info: gdb_download_size
6448         and gdb_load_timeout.
6449
6450 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
6451
6452         * gdb.base/annota1.exp: Move test of isnative to earlier in the
6453         file -- to prevent failing when the compile fails but we have no
6454         intention of running the tests anyway.
6455
6456         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
6457         tests if set.
6458
6459         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
6460         integers.
6461
6462         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
6463         * gdb.c++/namespace.exp: Ditto.
6464
6465 2001-03-07  Orjan Friberg  <orjanf@axis.com>
6466
6467         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
6468         * gdb.base/pointers.exp: Relax pattern match of decimals.
6469
6470 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
6471
6472         * Makefile.in, config/abug.exp, config/cfdbug.exp,
6473         config/cpu32bug.exp, config/dve.exp, config/est.exp,
6474         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
6475         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
6476         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
6477         config/sh.exp, config/sid.exp, config/slite.exp,
6478         config/sparclet.exp, config/udi.exp, config/unknown.exp,
6479         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
6480         config/vxworks.exp, config/vxworks29k.exp,
6481         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
6482         gdb.base/all-bin.exp, gdb.base/annota1.exp,
6483         gdb.base/arithmet.exp, gdb.base/assign.exp,
6484         gdb.base/async.exp, gdb.base/attach.exp,
6485         gdb.base/bitfields.exp, gdb.base/bitops.exp,
6486         gdb.base/break.exp, gdb.base/call-ar-st.exp,
6487         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
6488         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
6489         gdb.base/commands.exp, gdb.base/completion.exp,
6490         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
6491         gdb.base/constvars.exp, gdb.base/corefile.exp,
6492         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
6493         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
6494         gdb.base/ending-run.exp, gdb.base/environ.exp,
6495         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
6496         gdb.base/finish.exp, gdb.base/foll-exec.exp,
6497         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
6498         gdb.base/funcargs.exp, gdb.base/help.exp,
6499         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
6500         gdb.base/logical.exp, gdb.base/long_long.exp,
6501         gdb.base/maint.exp, gdb.base/mips_pro.exp,
6502         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
6503         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
6504         gdb.base/pointers.exp, gdb.base/printcmds.exp,
6505         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
6506         gdb.base/regs.exp, gdb.base/relational.exp,
6507         gdb.base/remote.exp, gdb.base/reread.exp,
6508         gdb.base/restore.exp, gdb.base/return2.exp,
6509         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
6510         gdb.base/selftest.exp, gdb.base/setshow.exp,
6511         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
6512         gdb.base/sigall.exp, gdb.base/signals.exp,
6513         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
6514         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
6515         gdb.base/step-test.exp, gdb.base/structs.c,
6516         gdb.base/structs.exp, gdb.base/structs2.exp,
6517         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
6518         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
6519         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
6520         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
6521         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
6522         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
6523         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
6524         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
6525         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
6526         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
6527         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
6528         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
6529         gdb.fortran/types.exp, gdb.java/jmisc.exp,
6530         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
6531         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
6532         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
6533         gdb.trace/circ.exp, gdb.trace/collection.exp,
6534         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
6535         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
6536         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
6537         gdb.trace/report.exp, gdb.trace/save-trace.exp,
6538         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
6539         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
6540         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
6541         notices.
6542
6543 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
6544
6545         * gdb.base/varargs.c (find_max_double): Fix printf format string:
6546         first arg is int not float.
6547
6548 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
6549
6550         * gdb.base/reread.exp: Unsupported for non-native targets;
6551         doesn't work for remote debugging.
6552
6553 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
6554
6555         From  Drew Moseley  <dmoseley@redhat.com>
6556         * gdb.base/ending-run.exp: Properly handle the BSP state when
6557         stepping past the end of main.
6558
6559 2001-02-19  John Moore  <jmoore@redhat.com>
6560
6561         * gdb.base/commands.exp (infrun_breakpoint_command_test):
6562         Converted HPUX fix for non-expected items following multiple
6563         step commands into general solution for all platforms.
6564
6565 2001-02-18  Michael Chastain  <chastain@redhat.com>
6566
6567         * gdb.c++/classes.exp (do_tests): Change runto statements
6568         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
6569         statements demangler agnostic.
6570         * gdb.c++/virtfunc.exp (do_tests): Likewise.
6571         (gdb_virtfunc_restart): Likewise.
6572
6573 2001-02-14  Michael Chastain  <chastain@redhat.com>
6574
6575         * gdb.c++/inherit.exp (do_tests): Change runto statements
6576         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
6577         statements demangler agnostic.
6578
6579 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
6580
6581         * gdb.threads/pthreads.exp: Unify pass/fail messages for
6582         ``continue to bkpt at common_routine in thread 2'' and ``stopped
6583         before calling common_routine 15 times'' tests.
6584
6585 2001-02-11  Michael Chastain  <chastain@redhat.com>
6586
6587         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
6588         Helps the test script figure out which demangler is in use.
6589         (dm_type_foo_ref): Ditto.
6590         (dm_type_int_star): Ditto.
6591         (dm_type_long_star): Ditto.
6592         (dm_type_unsigned_int): Ditto.
6593         (dm_type_void): Ditto.
6594         (dm_type_void_star): Ditto.
6595         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
6596         Probe the gdb demangler and set variables to accommodate
6597         formatting differences.
6598         (info_func_regexp): New function.  Same as info_func, but
6599         matches against a regexp.
6600         (info_func): Match against a literal string.
6601         (print_addr_2): New function.  Match against a literal string,
6602         which can be different from the input to gdb.
6603         (print_addr): Simply call print_addr_2 with the same argument twice.
6604         (test_lookup_operator_functions): Use demangler formatting variables.
6605         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
6606         the tests in the same order as the C++ class declaration.
6607         (test_paddr_operator_functions): Ditto.
6608         (test_paddr_overloaded_functions): Ditto.
6609         (test_paddr_hairy_functions): Use demangler formatting variables.
6610         Add reference to gdb/19 for related tests.
6611         (do_tests): Call probe_demangler.
6612
6613 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
6614
6615         * gdb.c++/templates.cc (printf): Remove unused function definition.
6616
6617 2001-01-26  Felix Lee  <flee@redhat.com>
6618
6619         * sid.exp (sid_exit): Pass host, not target, to remote_close.
6620
6621 2001-01-25  matthew green  <mrg@redhat.com>
6622
6623         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
6624         up sid.
6625         (sid_exit): Call `remote_pop_conn' after GDB is gone.
6626
6627 2001-01-25  matthew green  <mrg@redhat.com>
6628
6629         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
6630         Deprecate $sid_spawn_id.
6631         (sid_exit): Remove code necessary only for `spawn.'
6632
6633 2001-01-25  matthew green  <mrg@redhat.com>
6634
6635         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
6636
6637 2001-01-28  Michael Chastain  <chastain@redhat.com>
6638
6639         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
6640         to call when tests fail.  It takes gdb out of the overloaded
6641         function choice menu back to the main prompt, so that the test
6642         program stays synchronized.
6643         (set_bp_overloaded): New proc to collect all the common
6644         code for setting a breakpoint on an overloaded name.  Calls
6645         take_gdb_out_of_choice_menu when needed.
6646         (menu_overload1arg): New variable to collect the repeated
6647         instances of the expected menu for an overloaded name.  Change
6648         the regular expression to handle changes in g++ type encoding:
6649         "void" can be either "void" or "", and "unsigned int" can be
6650         either "unsigned int" or "unsigned".
6651         (continue_to_bp_overloaded): Change regular expressions to handle
6652         changes in g++ type encoding.
6653         (no proc): Call take_gdb_out_of_choice_menu when needed.
6654         Remove redundant calls to "info break".  Accept either "canceled"
6655         or "cancelled".  Change regular expressions in "info break"
6656         calls to handle changes in g++ type encoding.  Give all tests
6657         unique strings.
6658
6659 2001-01-17  Ben Elliston  <bje@redhat.com>
6660
6661         * config/sid.exp: New file.
6662
6663 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
6664
6665         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
6666
6667 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
6668
6669         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
6670         Add a RE to accept a non-ascii char if one is ever presented.
6671
6672 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
6673
6674         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
6675
6676 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
6677
6678         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
6679         in regexp.  One '\' does not suffice on Linux.
6680
6681 2000-12-09  Michael Chastain  <chastain@redhat.com>
6682
6683         * gdb.base/break.exp (test_clear_command): Use a marker function
6684         rather than 'main' for the test function.  Also move this
6685         test to an execution point where the marker function names are
6686         guaranteed to be bound to functions.  (Executing tests after a
6687         'finish' from main runs into name conflicts with local names
6688         in __libc_start_main).
6689
6690 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
6691
6692         * gdb.base/finish.exp: New test for gdb's "finish" command.
6693         * gdb.base/return2.exp: New test for gdb's "return" command.
6694         * gdb.base/return2.c: New source file for above.
6695
6696 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
6697
6698         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
6699         * gdb.base/miscexprs.exp: Ditto.
6700         * gdb.base/pointers.exp:  Ditto.
6701         * gdb.c++/derivation.exp: Ditto.
6702         * gdb.c++/local.exp:      Ditto.
6703         * gdb.c++/namespace.exp:  Ditto.
6704         * gdb.c++/overload.exp:   Ditto.
6705         * gdb.c++/ref-types.exp:  Ditto.
6706
6707 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
6708
6709         * gdb.base/constvars.exp: Test result of "up" command.
6710         * gdb.base/miscexprs.exp: Ditto.
6711         * gdb.base/pointers.exp:  Ditto.
6712         * gdb.base/scope.exp:     Ditto.
6713         * gdb.c++/derivation.exp: Ditto.
6714         * gdb.c++/local.exp:      Ditto.
6715         * gdb.c++/namespace.exp:  Ditto.
6716         * gdb.c++/overload.exp:   Ditto.
6717         * gdb.c++/ref-types.exp:  Ditto.
6718
6719 2000-11-22  Michael Chastain  <chastain@redhat.com>
6720
6721         * mips_pro.exp: Accept either "middle -> top -> main" or
6722         "middle -> main" in the backtrace, because gcc can optimize
6723         tail calls to jumps.  Remove setup_xfail for the hppa case.
6724         Add a comment with the original warning messages from PR 3016,
6725         which was filed in 1993, to preserve them for posterity.
6726
6727 2000-11-17  Nick Duffek  <nsd@redhat.com>
6728
6729         * lib/gdb.exp (gdb_test): Override timeout with board info.
6730
6731 2000-11-17  Nick Duffek  <nsd@redhat.com>
6732
6733         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
6734         the second kill and detach messages.
6735
6736 2000-11-17  Nick Duffek  <nsd@redhat.com>
6737
6738         * configure.in: Add AC_EXEEXT.
6739         * configure: Regenerate.
6740         * Makefile.in (just-check): Export EXEEXT.
6741         * lib/gdb.exp ($EXEEXT): Import from environment.
6742         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
6743         expect "maint dump-me" on Cygwin.
6744         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
6745         $EXEEXT.
6746
6747 2000-11-17  Nick Duffek  <nsd@redhat.com>
6748
6749         * gdb.base/break.exp: Test backtrace and finish from called
6750         function on all platforms, not just HP-UX.
6751
6752 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
6753
6754         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
6755         code from gdb_target_monitor, so it can be used independantly
6756         for gdbserver.  Also comment out an unnecessary PUTS.
6757
6758 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
6759
6760         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
6761         * gdb.base/corefile.exp: Expect the message "Program is being
6762         debugged already" when we send the "corefile" command, since
6763         the preceeding gdb_load may have connected gdb to a remote target.
6764         * gdb.base/display.exp: Disable hardware watchpoints if new
6765         board info variable "no_hardware_watchpoints" is true.
6766         Replace single-letter commands with more readable ones.
6767         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
6768         if new board info variable "no_hardware_watchpoints" is true.
6769         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
6770         to see if stdio (printf) testing is possible.
6771         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
6772         board info variable "no_hardware_watchpoints" is true.  Use new
6773         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
6774
6775 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
6776
6777         From Orjan Friberg  <orjanf@axis.com>:
6778         * gdb.base/printcmds.exp: Escape curly braces followed by a number
6779         in array print pattern match.
6780
6781 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
6782
6783         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
6784         spelling "cancelled" to U.S. spelling "canceled" to match changes
6785         made to gdb.
6786         * gdb.c++/ovldbreak.exp: Ditto.
6787
6788 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
6789
6790         * gdb.base/callfuncs.c (main):  Moved to end of file, call
6791         t_double_values to initialize the FPU before inferior calls are made.
6792         * gdb.base/callfuncs.exp:  Test for register preservation after calling
6793         inferior functions.  Add tests for continuining, finishing and
6794         returning from a stop in a call dummy.
6795
6796 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
6797
6798         * gdb.base/commands.exp: Break up long lines, and re-indent.
6799
6800 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
6801
6802         * config/gdbserver.exp:  Rewritten from the ground up, to make it
6803         compatible with the current dejagnu tree, and to make it work with
6804         the new "gdbserver" in libremote.
6805
6806 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
6807
6808         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
6809         * gdb.base/varargs.exp: Skip entire test if no printf support.
6810         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
6811         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
6812
6813 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
6814
6815         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
6816         no floating point support.
6817         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
6818         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
6819         * gdb.base/call-rt-st.exp: Ditto.
6820         * gdb.base/call-strs.exp: Ditto.
6821
6822 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
6823
6824         * gdb.base/sizeof.c: include <stdio.h>.
6825
6826         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
6827         'finish', otherwise uncaptured gdb_prompt would potentially
6828         throw remaining test points out of sync.
6829
6830 2000-07-26  Scott Bambrough <scottb@netwinder.org>
6831
6832         * gdb.base/recurse.exp: Run tests for all targets.
6833         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
6834         gnu-oldld case on ARM.
6835         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
6836         for ARM targets.
6837
6838 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
6839
6840         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
6841         * gdb.java/configure: Rebuild.
6842
6843 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
6844
6845         * gdb.java/jv-exp.exp: New file.
6846
6847 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
6848
6849         * configure: Rebuilt.
6850         * configure.in (configdirs): Add gdb.java.
6851         * gdb.java/jmisc.java: New file.
6852         * gdb.java/jmisc.exp: New file.
6853         * gdb.java/Makefile.in: New file.
6854         * gdb.java/configure: Rebuilt.
6855         * gdb.java/configure.in: New file.
6856         * lib/java.exp: New file.
6857
6858 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6859
6860         * gdb.base/exprs.exp: Test casts to a pointer including over and
6861         underflow.
6862
6863 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6864
6865         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
6866         and the compilers sizes.
6867
6868 2000-07-09  Nick Duffek  <nsd@redhat.com>
6869
6870         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
6871         (use_methods): New function.
6872         (main): Call use_methods().
6873         * gdb.c++/classes.exp (test_method_param_class): New procedure.
6874         (do_tests): Call test_method_param_class.
6875
6876 2000-07-09  Nick Duffek  <nsd@redhat.com>
6877
6878         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
6879         spelling.
6880         (test_enums): New procedure.  Move enum tests from end of script
6881         to here.  Set breakpoint on function name instead of line number.
6882         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
6883         (enums2): New marker function.
6884         (enums1): New function.
6885         (main): Call enums1().  Move enum tests to enums1().
6886
6887 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6888
6889         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
6890         compile/link program.  Update line numbers.
6891         * gdb.asm/d10v.inc: Define ``startup''.
6892         * gdb.asm/asmsrc1.s: Add definition of _start.
6893
6894 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6895
6896         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
6897
6898 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6899
6900         * gdb.base/maint.exp: Add 'maint print architecture' item to output
6901         of 'help maint print' command.
6902
6903 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6904
6905         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
6906         they use gdb_expect_list.
6907
6908 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6909
6910         * gdb.base/commands.exp: Use ``set remote
6911         memory-read-packet-size'' instead of ``set endian big'' to test
6912         long commands.
6913
6914 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
6915
6916         * gdb.c++/templates.exp (do_tests): Make all of these work under
6917         g++, and stop skipping them.
6918
6919         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
6920         work under g++.
6921
6922         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
6923         initialization.
6924
6925 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
6926
6927         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
6928         the regular expression: accept an (almost) arbitrary sequence of
6929         "frames-invalid" and "breakpoints-invalid" messages both before
6930         and after the "starting" message.
6931
6932 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
6933
6934         * gdb.c++/local.exp: This test has never been known to work with g++.
6935
6936 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
6937
6938         * gdb.base/annota1.exp (annotate-signal-handler-caller):
6939         Relax the regular expression a little, make it pass on Solaris 8.
6940
6941 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
6942
6943         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
6944         a call, do not require that gdb stop on the line after the call.
6945         Instead, it is permissible for gdb to stop on the line of the
6946         call itself.
6947
6948 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
6949
6950         * gdb.base/break.exp (bp on small function, optimized file):
6951         Add a second pass pattern.  The behavior differs here between stabs
6952         and dwarf for one-line functions.  Stabs preserves two line symbols
6953         (one before the prologue and one after) with the same line number,
6954         but dwarf regards these as duplicates and discards one of them.
6955         Therefore the address after the prologue (where the breakpoint is)
6956         has no exactly matching line symbol, and GDB reports the breakpoint
6957         as if it were in the middle of a line rather than at the beginning.
6958
6959 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
6960
6961         * gdb.base/interrupt.exp: Make "pass" message say "send"
6962         rather than "send_gdb" (for consistancy).
6963
6964 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6965
6966         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
6967         * gdb.c++/templates.cc: Properly check for GCC version number.
6968         * lib/compiler.cc: Likewise
6969
6970 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
6971
6972         * gdb.base/break.exp: When compiled with -O2 optimization,
6973         gdb may not stop at the first line of main, due to code motion.
6974
6975 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
6976
6977         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
6978         This test depends on parsing the printf output from the target.
6979         Since the sparclet stub doesn't do stdio, this will never work.
6980         * gdb.base/call-rt-st.exp: ditto.
6981         * gdb.base/call-strs: ditto.
6982
6983 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
6984
6985         * gdb.base/miscexprs.exp: make sizeof long array test portable.
6986
6987         * gdb.base/ending-run.exp: After connecting to a remote target,
6988         but before running, the target will appear to be in a random
6989         location.  Specify both a file and a line for breakpoints.
6990         Also, the function that calls main may be called 'init'
6991         rather than 'start'.
6992
6993 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6994
6995         * gdb.base/help.exp: Update output for add-symbol-file command.
6996
6997 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
6998
6999         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
7000         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
7001
7002 2000-04-07  J.T. Conklin  <jtc@redback.com>
7003
7004         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
7005
7006         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
7007
7008 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
7009
7010         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
7011         values that can be represented exactly.
7012         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
7013         above change, and to not check against the directory part of the source
7014         file name.
7015         (step into print_long_arg_list): Likewise.
7016         (print print_small_structs from print_long_arg_list): Likewise.
7017         (print print_long_arg_list): Likewise.
7018
7019 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7020
7021         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7022
7023 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
7024
7025         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
7026
7027 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
7028
7029         * gdb.base/commands.exp (deprecated_command_test): Add test for
7030         deprecate with no arguments.
7031
7032 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
7033
7034         * gdb.base/break.exp: Add new test for setting breakpoints on
7035         optimized code so we can test breakpoints work even when function
7036         prologues may be optimized away
7037
7038 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
7039
7040         From David Whedon <dwhedon@gordian.com>
7041         * gdb.base/commands.exp : Added command deprecator tests.
7042
7043 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
7044
7045        * gdb.base/help.exp: Added test for new apropos command.
7046
7047 2000-03-21  Kevin Buettner <kevinb@redhat.com>
7048
7049         * gdb.base/pointers.c (usevar): New function.
7050         (main): Make sure that global variables v_int_pointer2, rptr,
7051         and y are all referenced someplace in the program by calling
7052         usevar() on them.  [Some linkers delete symbols which are
7053         never referenced.  The space remains, but there's no way to
7054         get a (symbolic) handle on the variable from the debugger.]
7055
7056 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7057
7058         * gdb.base/printcmds.c: Add typedeffed arrays.
7059
7060         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
7061         procedure to test arrays that are typedef'd.
7062
7063 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
7064
7065         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
7066         the library directories.
7067
7068 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
7069
7070         * configure.in (configdirs): Add sub directory gdb.mi.
7071         * configure: Re-generate.
7072
7073         * gdb.mi: New directory.
7074
7075 2000-02-25  Scott Bambrough <scottb@netwinder.org>
7076
7077         * gdb.base/long_long.exp: Correct test suite failure when printing
7078         a long long value as a double on ARM platforms.
7079
7080 2000-02-16  Jim Blandy  <jimb@redhat.com>
7081
7082         * gdb.base/break.exp ("breakpoint line number"): Make sure the
7083         default source file is set properly before running this test.
7084
7085 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7086
7087         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
7088         gdbtk/library directory, not in gdbtcl2.
7089
7090 2000-02-04  Jim Blandy  <jimb@redhat.com>
7091
7092         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
7093         backslash from regexp pattern.
7094
7095         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
7096         procedure.  Use it to run all the "continue to bp overloaded"
7097         tests.  Note that this changes the names of the tests slightly.
7098         If the breakpoint hit message includes a hex PC value, because
7099         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
7100         from the real source code, still consider that a pass.
7101
7102         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
7103         XFAIL here if the breakpoint message contains a hex address.  Note
7104         similar change on 1999-11-02.
7105
7106         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
7107
7108         * gdb.base/ptype.exp: Establish a default source file before
7109         calling get_debug_format.
7110
7111 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
7112
7113         * gdb.base/watchpoint.exp: Remove duplication of test messages.
7114
7115 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
7116
7117         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
7118         of successive stepi commands -- while in the prologue we should see
7119         the function entry bracket.
7120
7121 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
7122
7123         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
7124         reach __change_mode() when stepping through the end of main().
7125
7126 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
7127
7128         * gdb.base/default.exp: Fix expected pattern.
7129         * gdb.base/help.exp: Same.
7130
7131 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7132
7133         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
7134         Don't use xfail's because that affects only the following test.
7135
7136         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
7137         solaris or linux.
7138
7139         * gdb.base/selftest.exp: Update to reflect changes to main.c.
7140
7141 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
7142
7143         * gdb.base/display.exp: Some yacc parsers like to say
7144         "A syntax error" rather than "A parse error".  Accept both.
7145
7146 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
7147
7148         * gdb.base/default.exp: Remove OS dependent string from "target
7149         remote" test.
7150         * gdb.base/help.exp: Same for "help target remote" test.
7151
7152 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7153
7154         From Jim Kingdon <kingdon@redhat.com>:
7155
7156         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
7157         prompt (cleanup rather than necessity, but still might keep output
7158         from spilling to next test).
7159
7160 2000-01-02  Fred Fish  <fnf@cygnus.com>
7161
7162         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
7163         AIX, which defines them in <sys/types.h>.
7164
7165 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
7166
7167         * gdb.base/default.exp: Match arm* etc instead of arm in "info
7168         float" test.
7169
7170 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
7171
7172         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
7173
7174         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
7175         outermost frame disallowed".
7176
7177 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
7178
7179         * gdb.base/setvar.exp: New tests for setting the value of a struct
7180         with a constant list.
7181
7182 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
7183
7184         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
7185         require the user to type a cast before setting the value of a struct.
7186
7187 1999-12-06  Jim Blandy  <jimb@cygnus.com>
7188
7189         * gdb.base/default.exp: Expect the new 'info float' command on
7190         all i386 platforms.
7191
7192         * gdb.threads/linux-dp.exp: Expand our ability to recognize
7193         LinuxThreads libraries that don't support debugging.
7194
7195 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
7196
7197         * gdb.base/remote.c: Fill the buffer with truely random data.
7198         Change the buffer type to ``unsigned char'' to simplify size
7199         arithmetic.
7200
7201         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
7202         stub only handles 400-1 byte packets.  Verify that the download
7203         worked.
7204
7205 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
7206
7207         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
7208         tests, using UNRESOLVED for the untested cases.  Also, does not wait
7209         for a timeout if the prompt was received before a recognizable pattern.
7210
7211 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
7212
7213         * lib/gdb.exp (gdb_expect_list): Fix spelling.
7214
7215 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7216
7217         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
7218         watchpoints.
7219
7220 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
7221
7222         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
7223
7224         * gdb.c++/local.exp: Be more flexible in recognizing local class
7225         name mangling.  Don't allow horribly truncated method names.
7226         * gdb.c++/derivation.exp: Expect protected inheritance.
7227         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
7228         * gdb.c++/virtfunc.exp: Likewise.
7229         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
7230         when printing a nested enum.
7231
7232 1999-11-22  Jim Blandy  <jimb@cygnus.com>
7233
7234         * gdb.base/step-test.exp: Properly await GDB's response to setting
7235         a breakpoint on the call to large_struct_by_value.
7236
7237         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
7238         just because we have debug info for the `start' function.
7239
7240 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
7241
7242         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
7243         "Unknown signal" messages, which indicate (on LinuxThreads) that
7244         GDB doesn't know how to debug threads on this system.  This is
7245         better than hanging while philosopher 0 dumps chatter into gdb.log.
7246
7247 1999-11-18  Tom Tromey  <tromey@cygnus.com>
7248
7249         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
7250
7251 1999-11-18  Fred Fish  <fnf@cygnus.com>
7252
7253         * gdb.base/coremaker2.c: Add sample program for generating
7254         cores that is more self contained than coremaker.c.  Eventually
7255         I'll add more code to this and tie it into the testsuite.
7256
7257 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
7258
7259         * gdb.base/dollar.exp: Remove, now in gdb.hp.
7260
7261 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
7262
7263         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
7264         from $srcdir/lib/.
7265         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
7266         and gdb.c++/.
7267
7268         * gdb.c++/derivation.exp: remove redundant get compiler info code.
7269
7270         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
7271         'continue with watch' test point.
7272
7273 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
7274
7275         Merged from p2linux-990323-branch:
7276
7277         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
7278
7279 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
7280
7281         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
7282         {limit,fixed}''.  Test ``set download-write-size''.
7283
7284 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
7285
7286         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
7287         gdb_expect_list.
7288
7289 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
7290
7291         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
7292
7293 1999-11-03  Mark Salter  <msalter@cygnus.com>
7294
7295         * gdb.base/break.exp: Fix "stub continue" pattern.
7296
7297 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
7298
7299         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
7300
7301 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
7302
7303         * gdb.base/display.exp ("finish"): Add timeout clause.
7304
7305         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
7306         plain prompt clause, so this doesn't have to time out in order to
7307         fail.
7308
7309         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
7310         breakpoint hit messages include an address.
7311
7312         * gdb.base/display.exp: Don't forget to escape parens in regular
7313         expressions.  Unix regexp notatation sucks.
7314
7315 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7316
7317         * gdb.base/annota1.exp: Test for annotate-signalled: change output
7318         order for 'signalled' message.
7319
7320 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
7321
7322         From Jimmy Guo  <guo@cup.hp.com>:
7323         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
7324         * gdb.base/annota1.c: Add code for tests to work with.
7325
7326 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
7327
7328         * gdb.base/remote.exp: New test for remote downloading settings.
7329         * gdb.base/remote.c: New file with large .data.
7330
7331 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
7332
7333         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
7334         for LinuxThreads support, merged from the Code Fusion branch.
7335
7336 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
7337
7338         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
7339         containing exp_continue into a while within an expect.  Don't
7340         attempt a start more than three times.  Check return value from
7341         gdb_load.
7342
7343 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
7344
7345         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
7346         a pass case.
7347
7348 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
7349
7350         * gdb.base/break.c (main): Added a statement that we can step
7351         off of.
7352         * gdb.base/break.exp: Added tests for setting a breakpoint
7353         at an offset and stepping onto a breakpoint.
7354
7355 1999-10-01  Fred Fish  <fnf@cygnus.com>
7356
7357         * gdb.base/help.exp (help add-symbol-file): Update to match current
7358         gdb output.
7359
7360 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
7361
7362         * gdb.base/break.exp: Code locations are in hex, don't forget!
7363         (For HP-UX.)
7364
7365 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
7366
7367         * condbreak.exp: Use break.c as test program.
7368         * condbreak.c: Remove, redundant with break.c.
7369
7370 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
7371
7372         * config/monitor.exp (gdb_target_monitor): Disable X- and
7373         Z-packets if the target needs it.
7374
7375 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
7376
7377         * gdb.c++/overload.exp: Added tests for listing overloaded
7378         functions with function pointers in the arg, explicitly calling
7379         out the version you want.
7380
7381 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
7382
7383         * long_long.exp: Add variations of test cases that work for
7384         targets with 16-bit ints and 32-bit doubles.
7385
7386 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
7387
7388         * break.c (main): Compare a possibly-uninitialized argc with an
7389         unlikely value that fits in 16 bits.
7390
7391 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
7392
7393         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
7394         0xfeeb, don't want negative numbers if ints are 16 bits.
7395
7396         * lib/gdb.exp (skip_cplus_tests): New proc.
7397         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
7398         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
7399         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
7400         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
7401         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
7402         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
7403         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
7404         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
7405
7406         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
7407
7408 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
7409
7410         * gdb.base/corefile.exp (up): Allow a parameter to appear
7411         in the frame that we're going up to.
7412
7413         From Jim Blandy <jimb@cygnus.com>:
7414
7415         * gdb.base/default.exp (info float): Expect some output now.
7416
7417         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
7418         returning floating-point values to fail on the x86.
7419         * gdb.base/callfwmall.exp (do_function_calls): Same.
7420
7421         * gdb.base/list.exp (test_listsize): Correct expectations for
7422         listing line 1 with listsize 2.  Also, listing a single line
7423         works now, as does listing three lines.  [Kevin's note: There
7424         were a number of other cases fixed too where the expectations
7425         differed...]
7426
7427 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
7428
7429         * gdb.base/selftest.exp: Add case for when version prints as
7430         constant string instead of char pointer.
7431
7432 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
7433
7434         * gdb.base/ending-run.exp: Add Solaris case for what happens when
7435         stepping out of main.
7436
7437         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
7438         G++ used.
7439
7440         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
7441         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
7442
7443         * gdb.c++/ovldbreak.exp: Update match string in test that
7444         includes a warning of multiple breakpoints.
7445
7446 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
7447
7448         * gdb.base/display.exp: Improve precision of step-after-finish
7449         added yesterday.
7450
7451         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
7452         test.
7453
7454         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
7455         configs when using G++, not just hppa*.
7456
7457 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7458
7459         * gdb.base/async.c: New file.
7460         * gdb.base/async.exp: New file.
7461
7462 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
7463
7464         * gdb.base/break.exp: Tweak PA specific tests to properly handle
7465         PA64.
7466
7467 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
7468
7469         * gdb.base/display.exp: "finish" can leave us mid-line on many
7470         targets, deal with it.  Add a small constant to main, instead of
7471         1000 since main+1000 may not be a valid address in the target.
7472
7473         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
7474         on hpux11.
7475
7476         * gdb.base/attach.exp: Handle another hpux11 error message variant
7477         when attaching to a process that does not exist.
7478
7479 1999-08-19  J.T. Conklin  <jtc@redback.com>
7480
7481         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
7482         characters in 'continue to 1241' test.
7483
7484 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
7485
7486         * gdb.base/call-ar-st.exp: Add a shorter match case for the
7487         stop in print_long_arg_list, define and use a whitespace
7488         variable in print_small_structs test, add an XFAIL for Solaris.
7489         * gdb.base/dbx.exp: XFAIL func commands until somebody is
7490         interested enough to fix.
7491
7492 1999-08-13  Keith Seitz  <keiths@cygnus.com>
7493
7494         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
7495         (dbx_gdb_load): Remove. Use gdb_load instead, since that
7496         proc knows about targets other than the natives.
7497         (test_assign): Use "gdb_run_cmd" to "run" the target.
7498         Check that we've actually hit the breakpoint at main.
7499         When we attempt to assign a value to a local variable, check
7500         that the variable is in the current scope, i.e., don't use
7501         a test with an empty result.
7502
7503 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
7504
7505         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
7506         command.
7507
7508 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
7509
7510         From Jimmy Guo <guo@cup.hp.com> and others at HP:
7511         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
7512         gdb.compat, gdb.threads-hp.
7513         gdb.hp/configure, gdb.hp/configure.in: New files.
7514         gdb.hp/Makefile.in: Recurse into new subdirs.
7515         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
7516         gdb.hp/gdb.objdbg: New directory, tests for debugging info
7517         in object files.
7518         gdb.hp/tools: New directory, aux tools for HP-specific tests.
7519
7520 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
7521
7522         * gdb.base/display.exp: Help expect by putting a newline in the
7523         funky printf, remove a bogus p/a test.
7524
7525 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7526
7527         * gdb.base/display.exp: Make sure that when we say 'run', we are
7528         connected to the target. This is necessary when running not
7529         natively.
7530
7531 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
7532
7533         * gdb.base/step-test.exp: Removed some extraneous messages.
7534
7535         * gdb.base/long_long.exp: Don't run memory examination tests
7536         on little-endian targets (they will need a different set of
7537         results to match).
7538
7539 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
7540
7541         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
7542         until somebody decides to fix GDB.
7543
7544         * gdb.base/long_long.c: Stop compiler complaint by specifying long
7545         constant as "ULL".
7546         * gdb.base/long_long.exp: Loosen x/c test, add partial result
7547         matches for a couple x/2 commands.
7548
7549 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
7550
7551         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
7552         by merging in ref-types2 tests.
7553         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
7554
7555         From Jimmy Guo <guo@cup.hp.com> and others at HP:
7556         * gdb.c++/Makefile.in: Add standard actions.
7557         (EXECUTABLES): Rename from PROGS, update list.
7558         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
7559         from gdb.hp.
7560         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
7561         foo and bar locals.
7562         * gdb.c++/anon-union.exp: Fix tests to match.
7563         * gdb.c++/classes.exp: Run if HP compiler used, add extra
7564         expect matches to handle output variations.
7565         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
7566         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
7567         output, add HP alternatives for new and delete prints.
7568         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
7569         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
7570         * gdb.c++/demangle.exp: Use $style when reporting failure.
7571         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
7572         * gdb.c++/inherit.exp: Run if HP compiler used, add some
7573         match alternatives.
7574         * gdb.c++/local.exp: Add match alternatives or xfails for HP
7575         compilers.
7576         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
7577         * gdb.c++/method.exp: Add match alternatives.
7578         * gdb.c++/misc.cc: Add bool types.
7579         * gdb.c++/misc.exp: Add tests for bool types.
7580         * gdb.c++/overload.exp: Add xfails.
7581         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
7582         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
7583         add some more template parameter tests (only for HP currently).
7584         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
7585         * gdb.c++/virtfunc.cc: Add return type and value for main.
7586         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
7587         match alternatives.
7588
7589 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7590
7591         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
7592
7593 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
7594
7595         * gdb.base/signals.exp: Don't expect getting a backtrace from
7596         within a signal handler to fail on Linux.
7597
7598 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
7599
7600         From Jimmy Guo <guo@cup.hp.com> and others at HP:
7601         * lib/gdb.exp: Remove some gratuitious semicolons.
7602         (delete_breakpoints): Increase timeout.
7603         (gdb_expect): Add -notransfer option.
7604         (gdb_test): Use -notransfer option.
7605         (get_compiler_info): Add f77 case.
7606         (get_compiler): New proc, split out from gdb_preprocess, add f77
7607         case.
7608         (gdb_preprocess): Call get_compiler.
7609
7610         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
7611         * gdb.base/attach.exp, gdb.base/display.exp,
7612         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
7613         gdb.base/long_long.exp, gdb.base/printcmds.exp,
7614         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
7615         third arg to gdb_test.
7616         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
7617         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
7618         HP-UX xfails, add others.
7619         * gdb.base/completion.exp: Reflect name change of self-test.
7620         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
7621         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
7622         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
7623         HP failure number.
7624         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
7625         useless HP-UX 10.30 references.
7626         * gdb.base/maint.exp: Loosen matches.
7627         * gdb.base/pointers.c (main): Declare more_code.
7628         * gdb.base/pointers.exp: Match on output of a `next'.
7629         * gdb.base/structs.c: Add prototypes.
7630         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
7631         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
7632
7633 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7634
7635         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
7636         command.
7637
7638 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7639
7640         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
7641         Fix run to main failures. Watchpoint can be hardware watchpoint.
7642
7643         * gdb.base/annota1.exp: Clean up some more, in case printf has
7644         debug info.  Deal with lack of signal hanlder info in stack.
7645
7646         From Jim Kingdon  <kingdon@redhat.com>:
7647         * gdb.base/annota1.exp: If printf has debug info, deal with it.
7648
7649 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
7650
7651         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
7652         gdb.base/foll-vfork.exp: Don't run for crosses.
7653
7654 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
7655
7656         * gdb.base/configure.in: Check for gdbvars.exp instead of
7657         a1-selftest.exp.
7658         * gdb.base/configure: Re-generate.
7659
7660 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
7661
7662         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
7663         in trying to run first and name is too long.
7664
7665         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
7666         pointers2.c and pointers2.exp, respectively.
7667         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
7668         doschk happier.
7669
7670 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
7671
7672         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
7673         callfuncs2.c and callfuncs2.exp.
7674
7675         * gdb.base/list.exp: Remove mistaken xfails.
7676         * gdb.base/list0.h: Add optional prototypes.
7677
7678 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
7679
7680         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
7681         calling malloc.
7682         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
7683         * ptype.exp: Move test for get_debug_format to before its first
7684         use.
7685
7686 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7687
7688         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
7689         * gdb.base/annota2.cc, annota2.exp: Move from here.
7690         * gdb.c++/annota2.cc, annota2.exp: To here.
7691         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
7692
7693 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
7694
7695         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
7696         a consistent format.
7697
7698 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
7699
7700         From Jimmy Guo <guo@cup.hp.com> and others at HP:
7701         * lib/gdb.exp (get_compiler_info): Add detection for assorted
7702         HP compilers, also set the globals $true and $false.
7703
7704         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
7705         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
7706         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
7707         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
7708         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
7709         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
7710         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
7711         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
7712         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
7713         whatis.c} Add C++ compatible function definitions and return
7714         types, add includes for library functions.
7715         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
7716         * gdb.base/step-test.c (myglob): Rename from glob.
7717         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
7718         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
7719         files, move here from gdb.hp.
7720         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
7721         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
7722         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
7723         Adjust line numbers in regexps.
7724
7725         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
7726         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
7727         instead of 0/1.
7728
7729         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
7730         foll-vfork.exp: New files, move here from gdb.hp.
7731         * gdb.base/page.exp: New file, test of pagination command.
7732
7733         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
7734         recursion test.
7735         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
7736
7737         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
7738         gdb.base/solib.exp: Fix compiler invocation process.
7739
7740         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
7741         HP-UX 11, turn off overload resolution explicitly.
7742         * gdb.base/commands.exp: Set argument list explicitly, add
7743         watchpoint test.
7744         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
7745         them work.
7746         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
7747         expressions properly.
7748         * gdb.base/corefile.exp: Loosen the match slightly.
7749         * gdb.base/default.exp: Allow "Error accessing memory" message
7750         also.
7751         * gdb.base/display.exp: Skip over x/0 j if PA64.
7752         * gdb.base/funcargs.exp: Add xfails for HP-UX.
7753         * gdb.base/interrupt.exp: Ditto.
7754         * gdb.base/langs.exp: Add symbolic matches governed by compiler
7755         in use.
7756         * gdb.base/list.exp: Add xfails for HP-UX.
7757         * gdb.base/long_long.exp: Refine some of the numeric matches.
7758         * gdb.base/mips_pro.exp: Xfail on HP-UX.
7759         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
7760         * gdb.base/nodebug.exp: Succeed on more varieties of output.
7761         * gdb.base/opaque.exp: Remove some HP-UX xfails.
7762         * gdb.base/ptype.exp: Succeed on more varieties of output.
7763         * gdb.base/scope.exp: Add xfails for HP-UX.
7764         * gdb.base/sect-cmd.exp: Add more cases.
7765         * gdb.base/setvar.exp: Add xfails for HP-UX.
7766         * gdb.base/shlib-call.exp: Loosen some matches slightly.
7767         * gdb.base/signals.exp: Match on void symbolically.
7768         * gdb.base/step-test.exp: Add case for PA64.
7769         * gdb.base/term.exp: Add exit and restart.
7770         * gdb.base/twice.exp: Clean up after self.
7771         * gdb.base/varargs.exp: Disable overload resolution explicitly.
7772         * gdb.base/whatis.exp: Allow more ways to pass tests.
7773
7774         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
7775         no longer useful.
7776
7777 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
7778
7779         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
7780         list of patterns.
7781         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
7782         print_double_array(double_array)", "continuing to breakpoint
7783         1018", "print print_double_array(array_d)" and "continuing to
7784         1034" tests.
7785
7786 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
7787
7788         * Makefile.in: Add empty html and install-html targets.
7789
7790 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
7791
7792         * config/mt-*: Remove, these haven't been used since 1996.
7793
7794 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
7795
7796         * gdb.base/call-strs.c, gdb.base/ending-run.c,
7797         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
7798         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
7799
7800 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
7801
7802         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
7803         simpler match case for the ptype of the big class.
7804
7805 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
7806
7807         * gdb.exp: Fix test for gdb_prompt existence.
7808
7809 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
7810
7811         * gdb.exp (gdb_test): Add fail after calls to perror.
7812
7813 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
7814
7815         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
7816
7817 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
7818
7819         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
7820
7821 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
7822
7823         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
7824         malloc() is linked in.
7825
7826 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
7827
7828         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
7829         step at end.
7830
7831         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
7832
7833 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
7834
7835         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
7836
7837 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
7838
7839         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
7840         * gdb.base/mips_pro.exp: Likewise.
7841
7842 1999-06-02  Keith Seitz  <keiths@cygnus.com>
7843
7844         * gdb.c++/templates.cc: Change all "new" operators to throw
7845         an exception.
7846         * gdb.c++/cplusfuncs.cc: Likewise.
7847
7848         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
7849
7850 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
7851
7852         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
7853         * gdb.base/ending-run.exp: When stepping out of main, accept a
7854         step into an arbitrary assembler file.
7855
7856 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7857
7858         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
7859         "breakpoint-invalid" to be printed.
7860         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
7861         number of "frames-invalid" and "breakpoint-invalid" to be printed.
7862         * gdb.base/annota2.cc: Initialize a.x to 0.
7863
7864 1999-05-17  Keith Seitz  <keiths@cygnus.com>
7865
7866         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
7867         when "skip_float_tests" set.
7868         Ditto for "print print_double_array(array_d)", "print print_small_structs",
7869         "print print_ten_doubles", and "step into print_long_arg_list".
7870         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
7871         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
7872         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
7873         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
7874         "skip_float_tests" is set.
7875         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
7876         when "skip_float_tests" set.
7877
7878 1999-05-06  Keith Seitz  <keiths@cygnus.com>
7879
7880         * gdb.base/annota2.cc: Include stdio.h.
7881
7882 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
7883
7884         * gdb.base/crossload.exp: Remove, this has been disabled ever
7885         since BFD stopped including all targets, and cross-GDB gets
7886         plenty of testing anyway.
7887         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
7888         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
7889         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
7890         * gdb.base/README: Remove, was doc for this.
7891         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
7892         needed.
7893
7894 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7895
7896         * gdb.base/call-ar-st.exp: Fix one regular expression in test
7897         output.
7898
7899         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
7900         * gdb.base/annota2.exp: New file. More annotation tests.
7901         * gdb.base/annota1.c: New file. Source file for annota1.exp.
7902         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
7903
7904 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
7905
7906         * config/cfdbug.exp: New file.
7907
7908 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
7909
7910         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
7911         Marcus Daniel's and Dale Hawkins's demangler crashes.
7912
7913         * gdb.c++/demangle.exp (test_gnu_style_demangling,
7914         test_lucid_style_demangling, test_arm_style_demangling,
7915         test_hp_style_demangling): Try Tom Tromey's core-dumping
7916         identifier under each demangling style.
7917
7918 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
7919
7920         * gdb.c++/demangle.exp: Include the current demangling style
7921         in all test names.
7922         (current_demangling_style): New global variable.
7923         (set_demangling_style, test_demangling_core, test_demangling,
7924         test_demangling_exact): New functions.
7925         (test_gnu_style_demangling, test_lucid_style_demangling,
7926         test_arm_style_demangling, test_hp_style_demangling): Use those,
7927         instead of calling gdb_test and gdb_test_exact directly.
7928         (catch_demangling_errors): New function, which reports errors
7929         signalled by the demangling test functions in an orderly way.
7930         (do_tests): Use catch_demangling_errors.
7931
7932 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
7933
7934         * gdb.base/signals.exp (test_handle_all_print): Use () for
7935         grouping in expressions, not {}.
7936
7937         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
7938         initialized yet.
7939
7940 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
7941
7942         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
7943         are listed.
7944
7945 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
7946
7947         * gdb.stabs/weird.exp: Test for CC being defined before
7948         looking at its value.
7949
7950 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
7951
7952         * gdb.base/call-ar-st.exp: Remove stray '#'.
7953         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
7954         "short int" and "long int".
7955         * gdb.c++/overload.cc: Cast the string added in the previous
7956         change, to mollify finicky HP compiler.
7957         * gdb.hp/reg-test.exp (testfile): Fix file name.
7958         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
7959
7960         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
7961         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
7962         alternate form of enum ptype.
7963
7964 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
7965
7966         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
7967         * gdb.hp/*.exp: Change all to run compiler probe only after
7968         passing skip_hp_tests, so as not to waste time on guaranteed
7969         failure.
7970
7971         * gdb.c++/overload.cc: Pass string instead of char addr, always
7972         init ccpfoo.
7973         * gdb.c++/templates.cc: Fix syntax error.
7974
7975 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7976
7977         * gdb.base/commands.exp: Add test for correct position of '>'
7978         when issuing the 'commands' command after a 'while' or 'if'
7979         command.
7980
7981 1999-03-18  James Ingham  <jingham@cygnus.com>
7982
7983         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
7984
7985         * gdb.c++/method.exp: It was testing an uninitialized int on the
7986         stack and assuming it was positive.
7987
7988         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
7989
7990         * gdb.base/step-test.exp: Catch a case where finish is broken and
7991         keep it from killing the rest of the tests.
7992         Use gdb_continue_to_end.
7993
7994         * gdb.base/sigall.exp: use gdb_continue_to_end.
7995
7996         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
7997
7998         * gdb.base/display.exp: use runto_main, not run.
7999
8000         * gdb.base/default.exp: Check for the current error message in the
8001         r abbreviation test.
8002         Add strongarm to the targets that know info float.
8003
8004         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
8005         run which doesn't work with monitors.
8006
8007         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
8008
8009         * gdb.base/break.exp: use the gdb_continue_to_end proc.
8010
8011         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
8012         program.  Traps the case (in Cygmon) when the program never really
8013         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
8014         more places, so I used my name.  Sorry Mark...
8015
8016         * config/monitor.exp (gdb_target_monitor): added another
8017         target_info parameter: remotebinarydownload.  This will set the
8018         remotebinarydownload flag if this is causing some boards trouble.
8019
8020 1999-03-18  Mark Salter  <msalter@cygnus.com>
8021
8022         * lib/gdb.exp (continue_to_exit): New function.
8023
8024         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
8025         * gdb.base/ending-run.exp: Ditto.
8026         * gdb.base/step-test.exp: Ditto.
8027
8028 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
8029
8030         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
8031         (suggested by Art Haas <ahaas@neosoft.com>).
8032
8033 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
8034
8035         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
8036
8037 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
8038
8039         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
8040         descriptions of types (short unsigned int vs unsigned short, etc).
8041
8042 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
8043
8044         * gdb.base/call-strs.exp: Don't assume that `step' will step over
8045         a call to strlen; sometimes we do have sources.
8046
8047 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
8048
8049         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
8050         character, so GDB won't print garbage after its end.
8051
8052         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
8053         breakpoint there instead.  Sometimes GCC emits memcpy to handle
8054         the large structures being passed by value, so we step into that
8055         instead of sum_array_print, which obscures what we're really testing.
8056         * gdb.base/step-test.exp: However, we do want a test that notices
8057         the bizarre steps into memcpy, so do that here.  Add check for
8058         stepping into function calls that pass large structures by value.
8059         ("Is that a noun clause, or are you just happy to see me?")
8060         Remove all references to specific line numbers.
8061         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
8062         New type and function.
8063         (main): Call large_struct_by_value, passing it a large struct by value.
8064         * lib/gdb.exp (gdb_get_line_number): New function.
8065
8066         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
8067         more portable.
8068
8069 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
8070
8071         * lib/gdb.exp: Doc fixes.
8072
8073 1999-03-05  Nick Clifton  <nickc@cygnus.com>
8074
8075         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
8076
8077 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
8078
8079         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
8080         commands.  They're not germane to this test, and they don't work
8081         that way on remote targets.
8082
8083 1999-03-01  James Ingham  <jingham@cygnus.com>
8084
8085         * Changelog entries merged over from gdb development branch.
8086
8087        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
8088
8089                * lib/gdb.exp (gdbtk_analyze_results): Generic function
8090                for outputting results of test run.
8091
8092         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
8093
8094                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
8095
8096 1999-02-25  Felix Lee  <flee@cygnus.com>
8097
8098         * lib/gdb.exp (debug_format): initialize
8099
8100 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
8101
8102         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
8103         * gdb.base/call-rt-st.c: Ditto.
8104
8105 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
8106
8107         * gdb.threads/pthreads.exp (horiz): New variable.
8108         (test_startup): Fix regexps that capture thread numbers.
8109
8110 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
8111
8112         * gdb.base/smoke.exp: Disambiguate two test case names (both
8113         called ``print'').
8114
8115 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
8116
8117         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
8118         compilation.
8119
8120 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
8121
8122         * gdb.base/miscexprs.exp: Change patterns to match GDB's
8123         actual output formatting.
8124         * gdb.base/smoke.exp: GDB removes leading 0's.
8125         * gdb.base/volatile.exp: Don't check type of remuneration;
8126         that variable is no longer defined in constvars.c.
8127         * gdb.base/step-test.c (main): Exit with explicit exit code.
8128         * gdb.base/step-test.exp: Remove two nexti checks--they are
8129         not portable.
8130
8131 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
8132
8133         * gdb.base/help.exp ("help delete display"): Fix test to match
8134         gdb's output.
8135
8136         * gdb.base/long_long.c (known_types): Initialize values to zero.
8137         * gdb.base/long_long.exp: Step one more line
8138         so 'dec' is initialized in "get to known place".  GDB removes
8139         leading zeros.  Explicitly ask for hex formatting.  Use
8140         unique test case names.
8141
8142 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8143
8144         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
8145
8146         * gdb.c++/method.exp: Add missing close brace.
8147
8148 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
8149
8150         * gdb.base/maint.exp: Use 'set height 0' to disable page
8151         prompting, not 'set height 400'.
8152
8153         Fix a bunch of timeouts.
8154         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
8155         four separate tests, so expect doesn't take forever to match a ton
8156         of text against a regexp with lots of .* forms.
8157         ("maint print psymbols", "maint print symbols"): Make some of
8158         these greps more selective, so that expect doesn't try to wade
8159         through huge piles of output and time out.
8160
8161         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
8162
8163         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
8164         tests: one which doesn't expect shlib events to be reported, and
8165         another which does, but is XFAIL for all platforms other than
8166         HP/UX.
8167
8168         * gdb.base/break.exp: Teach the test suite that the `catch
8169         fork', `catch vfork', and `catch exec' commands produce error
8170         messages on platforms that don't provide these features.
8171
8172 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
8173
8174         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
8175         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
8176         (shortening names from solib_threshold.exp etc), won't run on
8177         anything but HP-UX for the foreseeable future.
8178         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
8179         reflect move.
8180
8181 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
8182
8183         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
8184         gdb.trace/Makefile.in (clean): Remove all test executables.
8185
8186 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
8187
8188         * gdb.base/shlib-call.exp: add test cases to verify that gdb
8189         successfully re-sets breakpoints in shared libraries.
8190         * gdb.base/shmain.c (main): return 0, don't fall off the end.
8191
8192 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8193
8194         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
8195         and compiled w/o GCC.
8196
8197         * gdb.hp/watch-cmd.exp: ditto.
8198
8199         * gdb.hp/watch-hp.exp: ditto.
8200
8201         * gdb.hp/xdb1.exp: ditto.
8202
8203         * gdb.hp/xdb2.exp: ditto.
8204
8205         * gdb.hp/dbx.exp: ditto.
8206
8207 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
8208
8209         * constvars.c: Remove C++-isms.
8210         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
8211         with GCC.
8212
8213 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
8214
8215         The following changes are part of the HP merge.
8216
8217         * gdb.base/break.exp: new tests to verify that catchpoints for
8218         fork, vfork, and exec don't trigger inappropriately.
8219
8220         * gdb.base/opaque.exp: compile one file at a time, then link.
8221
8222         * gdb.base/signals.exp: be more restrictive about which hppa
8223         systems receive a setup_xfail.  new tests.
8224
8225         * gdb.base/solib_threshold.build: new file.
8226         * gdb.base/solib_threshold.exp: new file.
8227         * gdb.base/solib_threshold.link_opts: new file.
8228         * gdb.base/solib_threshold.mk: new file.
8229         * gdb.base/gen_solib_threshold.c: new file.
8230
8231         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
8232         tests.  New tests for enums inside classes.
8233
8234         * gdb.c++/compiler.cc: indicate support of template debugging.
8235
8236         * gdb.c++/demangle.exp: run hp style demangling tests.
8237
8238         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
8239         tests.
8240
8241         * gdb.c++/misc.cc: changes to support new tests.
8242
8243         * gdb.c++/templates.cc: changes to support HP's compiler; changes
8244         to support new tests.
8245
8246         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
8247         gcc, then skip these tests.
8248
8249 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
8250
8251         The following files are part of the HP merge; some had longer
8252         names at HP, but have been renamed to be no more than 14
8253         characters in length.
8254
8255         * gdb.hp/ambiguous.cc: new file.
8256         * gdb.hp/ambiguous.exp: new file.
8257         * gdb.hp/attach.exp: new file.
8258         * gdb.hp/attach2.exp: new file.
8259         * gdb.hp/classes-hp.exp: new file.
8260         * gdb.hp/ctti.exp: new file.
8261         * gdb.hp/ctti-add.cc: new file.
8262         * gdb.hp/ctti-add1.cc: new file.
8263         * gdb.hp/ctti-add2.cc: new file.
8264         * gdb.hp/ctti-add3.cc: new file.
8265         * gdb.hp/dbx.exp: new file.
8266         * gdb.hp/exception.cc: new file.
8267         * gdb.hp/exception.exp: new file.
8268         * gdb.hp/foll-exec.c: new file.
8269         * gdb.hp/foll-exec.exp: new file.
8270         * gdb.hp/foll-fork.c: new file.
8271         * gdb.hp/foll-fork.exp: new file.
8272         * gdb.hp/foll-vfork.c: new file.
8273         * gdb.hp/foll-vfork.exp: new file.
8274         * gdb.hp/inherit-hp.exp: new file.
8275         * gdb.hp/more-steps.exp: new file.
8276         * gdb.hp/namespace.cc: new file.
8277         * gdb.hp/namespace.exp: new file.
8278         * gdb.hp/optimize.exp: new file.
8279         * gdb.hp/pxdb.c: new file.
8280         * gdb.hp/pxdb.exp: new file.
8281         * gdb.hp/quicksort.exp: new file.
8282         * gdb.hp/reg-test.exp: new file.
8283         * gdb.hp/reg-test.s: new file.
8284         * gdb.hp/sized-enum.c: new file.
8285         * gdb.hp/sized-enum.exp: new file.
8286         * gdb.hp/start-stop.exp: new file.
8287         * gdb.hp/templ-hp.cc: new file.
8288         * gdb.hp/templ-hp.exp: new file.
8289         * gdb.hp/thr-lib.c: new file.
8290         * gdb.hp/thr-lib.exp: new file.
8291         * gdb.hp/thr-lib.h: new file.
8292         * gdb.hp/thr-liblib.c: new file.
8293         * gdb.hp/virtfun-hp.c: new file.
8294         * gdb.hp/virtfun-hp.exp: new file.
8295         * gdb.hp/watch-cmd.exp: new file.
8296         * gdb.hp/watch-hp.exp: new file.
8297         * gdb.hp/xdb1.exp: new file.
8298         * gdb.hp/xdb2.exp: new file.
8299         * gdb.hp/xdb3.exp: new file.
8300
8301 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
8302
8303         The following files are part of the HP merge; some had longer
8304         names at HP, but have been renamed to be no more than 14
8305         characters in length.
8306
8307         * gdb.base/ss.h: new file.
8308         * gdb.base/call-ar-st.c: new file.
8309         * gdb.base/call-ar-st.exp: new file.
8310         * gdb.base/call-rt-st.c: new file.
8311         * gdb.base/call-rt-st-exp: new file.
8312         * gdb.base/call-strs.exp: new file.
8313         * gdb.base/ena-dis-br.exp: new file.
8314         * gdb.base/environ.exp: new file.
8315         * gdb.base/long_long.exp: new file.
8316         * gdb.base/sect-cmd.exp: new file.
8317         * gdb.base/shlib-cl2.exp: new file.
8318         * gdb.base/smoke.exp: new file.
8319         * gdb.base/so-impl-ld.c: new file.
8320         * gdb.base/so-impl-ld.exp: new file.
8321         * gdb.base/so-indr-cl.c: new file.
8322         * gdb.base/so-indr-cl.exp: new file.
8323         * gdb.base/varargs.exp: new file.
8324         * gdb.base/volatile.exp: new file.
8325         * gdb.base/whatis-exp.exp: new file.
8326         * gdb.base/display.exp: new file.
8327         * gdb.c++/derivation.exp: new file.
8328         * gdb.c++/local.exp: new file.
8329         * gdb.c++/member-ptr.exp: new file.
8330         * gdb.c++/overload.exp: new file.
8331         * gdb.c++/ovldbreak.exp: new file.
8332         * gdb.c++/ref-types.exp: new file.
8333         * gdb.c++/ref-types2.exp: new file.
8334         * gdb.c++/userdef.exp: new file.
8335
8336 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
8337
8338         * gdb.base/default.exp: Reflect wording change in remote.c.
8339
8340 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
8341
8342         * gdb.base/help.exp: Update to reflect current text.
8343
8344 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
8345
8346         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
8347         they're stack variables and contain garbage.
8348         * gdb.c++/anon-union.exp: new file.
8349
8350         The following changes were made by David Taylor
8351         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
8352         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
8353         in changes by HP.
8354
8355         * gdb.base/bitops.exp: new file.
8356         * gdb.base/default.exp: change expected messages for catch and
8357         info catch tests to reflect HP merge changes.
8358         * gdb.base/enable-disable-break.exp
8359         * gdb.base/ending-run.c: new file.
8360         * gdb.base/long_long.c: new file.
8361         * gdb.base/maint.exp: new file.
8362         * gdb.base/pointers2.exp: new file.
8363         * gdb.base/shlib-call2.exp: new file.
8364         * gdb.base/solib.exp: new file.
8365         * gdb.base/step-test.c: new file.
8366         * gdb.c++/anon-union.cc: new file.
8367         * gdb.c++/local.cc: new file.
8368         * gdb.c++/member-pointer.cc: new file.
8369         * gdb.c++/method.cc: new file.
8370         * gdb.c++/ref-types.cc: new file.
8371         * gdb.c++/ref-types2.cc: new file.
8372         * gdb.c++/userdef.cc: new file.
8373
8374         * gdb.base/scope.exp: compile one file at a time, then link.
8375         * gdb.base/langs.exp: ditto.
8376         * gdb.base/list.exp: ditto.
8377
8378 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
8379
8380         The following changes were made by David Taylor
8381         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
8382         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
8383         in changes by HP.
8384
8385         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
8386         skip tests.  When compiling pass c++ flag to gdb_compile.
8387         * gdb.c++/
8388
8389         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
8390         test for on hppa*-*-hpux*; use args to see if c++ was specified.
8391         (skip_hp_tests): new function.
8392         (gdb_preprocess): new function.
8393
8394         * configure.in (hpdir): decide whether to configure gdb.hp.
8395         * configure: regenerated.
8396
8397         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
8398         to delete on clean.
8399         (EXECUTABLES): update to reflect new additions.
8400         * gdb.base/commands.exp: update message expected.
8401         * gdb.base/default.exp: add copyright notice.
8402         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
8403         * gdb.base/help.exp: update messages to reflect current text.
8404         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
8405         targets for recurse tests.
8406         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
8407         skip this file.
8408
8409         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
8410         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
8411         compilation.
8412         * gdb.c++/misc.exp: ditto.
8413         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
8414         run the tests.  tell gdb_compile that it's a c++ compilation.
8415
8416         * gdb.threads/pthreads.exp: fix typo in message.
8417
8418         * gdb.base/all-bin.exp: new file.
8419         * gdb.base/arithmet.exp: new file.
8420         * gdb.base/assign.exp: new file.
8421         * gdb.base/completion.exp: new file.
8422         * gdb.base/cond-expr.exp: new file.
8423         * gdb.base/condbreak.exp: new file.
8424         * gdb.base/define.exp: new file.
8425         * gdb.base/dollar.exp: new file.
8426         * gdb.base/environment.exp: new file.
8427         * gdb.base/eval-skip.exp: new file.
8428         * gdb.base/jump.exp: new file.
8429         * gdb.base/logical.exp: new file.
8430         * gdb.base/pointers.exp: new file.
8431         * gdb.base/relational.exp: new file.
8432         * gdb.base/section_command.exp: new file.
8433         * gdb.base/whatis-expr.exp: new file.
8434
8435         * gdb.base/all-types.c: new file.
8436         * gdb.base/call-array-struct.c: new file.
8437         * gdb.base/call-return-struct.c: new file.
8438         * gdb.base/call-strings.c: new file.
8439         * gdb.base/callfuncs2.c: new file.
8440         * gdb.base/condbreak.c: new file.
8441         * gdb.base/constvars.c: new file.
8442         * gdb.base/display.c: new file.
8443         * gdb.base/int-type.c: new file.
8444         * gdb.base/jump.c: new file.
8445         * gdb.base/miscexprs.c: new file.
8446         * gdb.base/pointers.c: new file.
8447         * gdb.base/pointers2.c: new file.
8448         * gdb.base/shmain.c: new file.
8449         * gdb.base/shr1.c: new file.
8450         * gdb.base/shr2.c: new file.
8451         * gdb.base/solib.c: new file.
8452         * gdb.base/solib1.c: new file.
8453         * gdb.base/solib2.c: new file.
8454         * gdb.base/varargs.c: new file.
8455         * gdb.c++/derivation.cc: new file.
8456         * gdb.c++/overload.cc: new file.
8457         * gdb.c++/ovldbreak.cc: new file.
8458         * gdb.hp/attach.c: new file.
8459         * gdb.hp/attach2.c: new file.
8460         * gdb.hp/average.c: new file.
8461         * gdb.hp/compiler.c: new file.
8462         * gdb.hp/compiler.cc: new file.
8463         * gdb.hp/execd-program.c: new file.
8464         * gdb.hp/follow-exec.c: new file.
8465         * gdb.hp/follow-fork.c: new file.
8466         * gdb.hp/follow-vfork-and-exec.c: new file.
8467         * gdb.hp/misc-hp.cc: new file.
8468         * gdb.hp/more-steps.c: new file.
8469         * gdb.hp/optimize.c: new file.
8470         * gdb.hp/quicksort.c: new file.
8471         * gdb.hp/run-hp.c: new file.
8472         * gdb.hp/start-stop.c: new file.
8473         * gdb.hp/sum.c: new file.
8474         * gdb.hp/templates-hp.cc: new file.
8475         * gdb.hp/thread-local-in-lib.c: new file.
8476         * gdb.hp/thread-local-in-lib.h: new file.
8477         * gdb.hp/thread-local-in-lib.lib.c: new file.
8478         * gdb.hp/vforked-program.c: new file.
8479         * gdb.hp/virtfunc-hp.cc: new file.
8480         * gdb.hp/watchpoint-hp.c: new file.
8481         * gdb.hp/xdb.c: new file.
8482         * gdb.hp/xdb0.c: new file.
8483         * gdb.hp/xdb0.h: new file.
8484         * gdb.hp/xdb1.c: new file.
8485
8486 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
8487
8488         The following change was made by Edith Epstein
8489         <eepstein@cygnus.com> as part of a project to merge in changes
8490         originally made by HP; HP did not create ChangeLog entries.
8491
8492         * gdb.c++/demangle.exp: changed the expected output for some
8493         ARM-style mangling -- removed second reference to datatype.
8494         For example, maint demangle __dt__11T1__pt__2_cFv
8495                      T1<char>::~T1<char>(void)
8496         becomes,
8497                      maint demangle __dt__11T1__pt__2_cFv
8498                      T1<char>::~T1(void)
8499
8500         (test_hp_style_demangling): new hp specific demangling test cases.
8501
8502 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
8503
8504         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
8505         * gdb.trace/backtrace.exp: Likewise.
8506         * gdb.trace/circ.exp: Likewise.
8507         * gdb.trace/collection.exp: Likewise.
8508         * gdb.trace/deltrace.exp: Likewise.
8509         * gdb.trace/infotrace.exp: Likewise.
8510         * gdb.trace/limits.exp: Likewise.
8511         * gdb.trace/packetlen.exp: Likewise.
8512         * gdb.trace/passc-dyn.exp: Likewise.
8513         * gdb.trace/passcount.exp: Likewise.
8514         * gdb.trace/report.exp: Likewise.
8515         * gdb.trace/save-trace.exp: Likewise.
8516         * gdb.trace/tfind.exp: Likewise.
8517         * gdb.trace/tracecmd.exp: Likewise.
8518         * gdb.trace/while-dyn.exp: Likewise.
8519         * gdb.trace/while-stepping.exp: Likewise.
8520
8521 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
8522
8523         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
8524
8525 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
8526
8527         From Brendan Kehoe:
8528         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
8529         int return types.
8530
8531 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
8532
8533         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
8534         remote dos host testing right.
8535
8536 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
8537
8538         * gdb.base/corefile.exp: remove some xfails.
8539
8540 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
8541
8542         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
8543         have different timestamps.
8544
8545 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
8546
8547         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
8548         gdb.base/default.exp: Replace "exec" with "executable".
8549
8550 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
8551
8552         * gdb.base/default.exp: Change else if to elseif from previous
8553         delta.
8554
8555 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
8556
8557         * gdb.base/default.exp: Add brace missing from previous delta.
8558
8559 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
8560
8561         * gdb.base/default.exp: Support test for info float for all
8562         varieties of arm toolchain.
8563
8564 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
8565
8566         * gdb.trace/*.exp: remove "remote_download" command.
8567
8568 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
8569
8570         * gdb.trace/*.exp: remove -gdwarf from compile.
8571
8572 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
8573
8574         * gdb.trace/configure.in(AC_INIT): typo
8575         * gdb.trace/configure: regenerated
8576
8577 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
8578
8579         * config/m68k-emc.exp: New file.
8580         * lib/<emc-support.exp trace-support.exp}: New files.
8581         * configure.in: add new test directory gdb.trace.
8582         * gdb.trace/{configure configure.in Makefile.in}: New files.
8583         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
8584         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
8585         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
8586         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
8587         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
8588         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
8589         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
8590
8591 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
8592
8593         * gdb.c++/classes.exp: Change all regular expressions to match
8594         arbitrary combinations of newline/carriage-return, so that they
8595         will work equally well on Unix and Windows.
8596         * gdb.c++/inherit.exp: ditto.
8597         * gdb.c++/virtfunc.exp: ditto.
8598
8599 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
8600
8601         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
8602
8603 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
8604
8605         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
8606         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
8607         to use a0-a3/d0-d3 as needed.
8608
8609 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
8610
8611         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
8612         * gdb.disasm/am33.exp: Corresponding changes.
8613
8614 1998-07-11  Felix Lee  <flee@cygnus.com>
8615
8616         * gdb.base/callfuncs.exp: add cmp10 test.
8617         * gdb.base/callfuncs.c (cmp10): new function.
8618
8619 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
8620
8621         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
8622         into two parts to get around a synchronization problem in expect.
8623
8624 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
8625
8626         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
8627
8628         * configure.in: Add options for gdbtk testsuite.
8629
8630         * configure: Regenerate.
8631
8632         * gdb.gdbtk: New directory to hold gdbtk tests.
8633
8634 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
8635
8636         * gdb.fortran/types.exp:  Escape brackets in expect patterns
8637         for test_float_literal_types_accepted tests.
8638         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
8639         before run test.
8640
8641 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
8642
8643         * am33.exp: Just compile, do not link the testcase.
8644         * am33.s: Add ".am33" pseudoop to force am33 mode.
8645
8646 1998-06-25  Felix Lee  <flee@cygnus.com>
8647
8648         * gdb.base/setshow.exp: make sure $pc is sane.
8649
8650         * gdb.stabs/weird.exp: split expect patterns properly.
8651
8652 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
8653
8654         * gdb.disasm/am33.s: New disassembler testfile for the am33.
8655         * gdb.disasm/am33.exp: Run it.
8656
8657 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
8658
8659         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
8660         match processing (and eliminate spurious timeouts when running).
8661
8662 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
8663
8664         * gdb.base/signals.exp (test_handle_all_print): put back Mach
8665         exception test, but conditionalize it on target [mach | gnu].
8666
8667 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
8668
8669         * gdb.base/overlays.exp: fixup compile line for linker script.
8670
8671 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
8672
8673         * gdb.fortran/types.exp: don't guess at float size.
8674
8675 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
8676
8677         * gdb.base/exprs.exp: delete test that depends on int size.
8678
8679 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
8680
8681         * config/sim.exp: Removed checks for target triplets.
8682         (gdb_target_sim): Use gdb,target_sim_options.
8683
8684 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
8685
8686         * gdb.base/reread.exp: New file.
8687         * gdb.base/reread1.c: New file.
8688         * gdb.base/reread2.c: New file.
8689
8690 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
8691
8692         * config/sim.exp: Use 'target sim -sparclite' when running
8693         SPARClite programs.
8694
8695 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
8696
8697         * gdb.base/structs2.exp: New file.
8698         * gdb.base/structs2.c: New file.
8699
8700 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
8701
8702         * gdb.asm/common.inc: New file.
8703         * gdb.asm/d10v.inc: New file.
8704         * asm-source.exp: Pass -I's to gas to find .inc files.
8705         Update line numbers in expected output.
8706         * asmsrc1.s: Rewrite.
8707         * asmsrc2.s: Rewrite.
8708         * configure.in: Create arch.inc symlink.
8709         * configure: Regenerate.
8710         * Makefile.in (distclean): Delete arch.inc.
8711
8712 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
8713
8714         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
8715         (t_enum_value2): ditto
8716         (t_enum_value3): ditto
8717         (main): ditto
8718 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
8719
8720         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
8721         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
8722         change.
8723         Use gdb_test instead of send_gdb/gdb_expect sequences.
8724
8725 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
8726
8727         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
8728         not void.
8729
8730 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
8731
8732         * gdb.base/branches.c: Code with lots of loops and
8733         subroutines. Used to test gdbs ability to single step through PC
8734         changes, especially to test mips-tdep.c:mips_next_pc
8735
8736 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
8737
8738         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
8739         more rigorous EGCS C++ error checking.
8740
8741 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8742
8743         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
8744         tests.
8745         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
8746         function when asleep.
8747         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
8748         for i*86 Linux and SVR4 signal handling problems.
8749         Remove linux xfail for `next to handler in signals_tests_1', fixed
8750         by recent infrun.c change.
8751         Limit backtrace to 10 frames to avoid timeout problems with infinite
8752         stack backtraces.
8753         Adjust expect pattern in `handle all print' test to match Apr 28 1997
8754         target.[ch] change.
8755
8756 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
8757
8758         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
8759         for a newline from gdb before continuing.
8760         (default_gdb_exit): Just look for y or n.
8761         (gdb_test): Detect abnormal exit from GDB running on DOS; if
8762         it does, fail the rests of the tests in the file.
8763
8764 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
8765
8766         * config/cygmon.exp: New file.
8767
8768 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
8769
8770         * gdb.base/list.exp: Fix problem with "list default lines around
8771         main" test on remote targets.
8772
8773         * gdb.base/scope.exp: Fix problem with filelocal_bss before
8774         run test on remote targets.
8775
8776 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
8777
8778         * gdb.asm: New directory.
8779         * configure.in: Configure it.
8780         * configure: Regenerate.
8781         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
8782         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
8783
8784 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
8785
8786         * config/mn10300-eval.exp: New file to support MN10300 eval board.
8787
8788 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
8789
8790         * gdb.base/overlays (several files): Merge the two overlay
8791         managers into one.  Change variables (foox, barx, bazx, grbxx)
8792         back into ints but force them to load in their proper sections.
8793
8794 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
8795
8796         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
8797         on-chip insn memory and IMAP1 to upper 128k.
8798         (D10VCopy): Handle memory regions crossing 16k boundaries.
8799         (D10VCopy): Transfer data in 32 bit chunks.
8800
8801 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
8802
8803         * gdb.base/overlays.c (main): Exit normally when result is
8804         correct.
8805
8806         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
8807         map.  Include space for printf in .text segment.
8808
8809         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
8810         updated d10v memory VMA/LMA map.
8811         (D10VCopy): Call D10VTranslate.
8812
8813 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
8814
8815         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
8816
8817         * gdb.base/bar.c (barx, bar): Change variable to small array so
8818         that it won't be put into the .sdata - small data -
8819         section. Update reference.
8820         * gdb.base/baz.c (bazx, baz): Ditto.
8821         * gdb.base/foo.c (foox, foo): Ditto.
8822         * gdb.base/grbx.c (grbxx, grbx): Ditto.
8823
8824         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
8825         to be arrays.
8826
8827 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
8828
8829         * gdb.base/overlays.exp: fix up and get working again.
8830         Add tests for backtraces from an overlay function.
8831
8832 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
8833
8834         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
8835         "calling function with watchpoint enabled".
8836
8837 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
8838
8839         * gdb.base/break.exp (test_next_with_recursion): Remove
8840         gdb_suppress_tests for d10v-*-*.
8841         * lib/gdb.exp (gdb_suppress_tests): Disable this function
8842         pending review of whether it is useful or not.
8843
8844 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
8845
8846         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
8847
8848 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
8849
8850         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
8851         * config/dve.exp: New file to support Densan boards.
8852
8853 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
8854
8855         * gdb.base/interrupt.exp: Document problem of simulators, signals,
8856         reads and BSD.
8857
8858 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
8859
8860         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
8861         response.
8862
8863         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
8864
8865 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
8866
8867         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
8868         test.
8869
8870         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
8871         target_sizeof_long and target_bigendian_p.
8872         (structs_by_value, structs_by_reference): Check values according
8873         to targets word size and endianess.
8874
8875 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
8876
8877         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
8878         output.
8879
8880 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
8881
8882         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
8883         Update test of set args help to match source change.
8884
8885 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
8886
8887         * gdb.base/default.exp: Expect help system output to be in
8888         alphabetical order.
8889         * gdb.base/help.exp: Ditto.
8890
8891 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
8892
8893         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
8894         "i*86-pc-linux-gnu*".
8895         * gdb.base/interrupt.exp: Ditto.
8896         * gdb.base/corefile.exp: Ditto.
8897
8898         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
8899         define vxworks when building the testcase.
8900
8901         * gdb.base/ptype.exp: Fix testnames to be unique.
8902         * gdb.base/radix.exp: Ditto.
8903         * gdb.base/term.exp: Ditto.
8904         * gdb.base/whatis.exp: Ditto.
8905         * gdb.c++/classes.exp: Ditto.
8906
8907 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
8908
8909         * gdb.base/callfuncs.exp: Fix indentation.
8910
8911         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
8912         suppress_flag has been set.
8913         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
8914         target feature.
8915
8916 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
8917
8918         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
8919         the testcase.
8920
8921         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
8922         set_debug_traps() and breakpoint().
8923         * gdb.c++/misc.cc (main): Ditto.
8924         * gdb.c++/templates.cc (main): Ditto.
8925         * gdb.c++/virtfunc.cc (main): Ditto.
8926
8927 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
8928
8929         * lib/gdb.exp(gdb_step_for_stub): New function.
8930         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
8931         exists, reload the executable and do a "continue" instead of
8932         doing a jump.
8933         (runto_main): Use gdb_step_for_stub.
8934
8935         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
8936         tests to have unique names.
8937         * gdb.base/callfuncs.exp: Ditto.
8938         * gdb.base/commands.exp: Ditto.
8939         * gdb.base/default.exp: Ditto.
8940         * gdb.base/help.exp: Ditto.
8941         * gdb.base/list.exp: Ditto.
8942         * gdb.base/opaque.exp: Ditto.
8943         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
8944         similar tests.
8945
8946         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
8947         * gdb.c++/cplusfuncs.cc: Ditto.
8948         * gdb.c++/virtfunc.cc: Ditto.
8949
8950         * config/monitor.exp: Keep track of the last file we saw, rather
8951         than trying to get the info from gdb.
8952
8953         * gdb.fortran/types.exp: Move comment to previous line.
8954
8955 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
8956
8957         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
8958         target mode.
8959
8960 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
8961
8962         From Bob Manson:
8963         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
8964         string from GDB when it connects.
8965
8966         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
8967
8968 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
8969
8970         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
8971         if we can't get a debug format from GDB (we may be testing an
8972         older GDB). Use a 10 second timeout when checking for the format.
8973
8974         * gdb.stabs/weird.exp: Fix quoting.
8975
8976         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
8977
8978 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
8979
8980         * config/arm-ice.exp: New file.
8981
8982 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
8983
8984         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
8985         until it has been modified to work with the new testsuite.
8986
8987         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
8988         testcase won't compile, cause all of the testcases in the file to
8989         fail instead.
8990
8991         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
8992         (gdb_clear_suppressed): New procedure.
8993         (gdb_stop_suppressing_tests): Only clear suppress_flag if
8994         it contains a positive value.
8995
8996 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
8997
8998         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
8999
9000         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
9001
9002 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
9003
9004         * lib/gdb.exp (setup_xfail_format): New function.
9005         (get_debug_format): New function to get debug format.
9006         (debug_format): New global variable to hold last value set
9007         by get_debug_format.
9008         * gdb.base/list.exp: Call get_debug_format and expect some
9009         tests to fail for DWARF 1 and COFF formats.
9010         * gdb.c++/ptype.exp: Ditto.
9011         * gdb.c++/classes.exp: Ditto.
9012         * gdb.c++/cplusfuncs.exp: Ditto.
9013         * gdb.c++/inherit.exp: Ditto.
9014         * gdb.c++/templates.exp: Ditto.
9015         * gdb.c++/virtfunc.exp: Ditto.
9016
9017 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
9018
9019         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
9020         host doesn't have a currently-open connection.
9021
9022         * config/sparclet.exp: Cleanups and fixes to make it generic for
9023         any gdb stub target. Handle cases where gdb doesn't respond when
9024         interrupted in a sane fashion.
9025
9026         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
9027         same thing in a totally different way.
9028
9029         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
9030         setting "timeout".
9031         (gdb_start): We set the global gdb_prompt variable in
9032         default_gdb_init now.
9033
9034 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
9035
9036         * gdb.base/printcmds.exp: Fix "check for floating addition"
9037         regexp to accept results within approx +/- .01 of exact value.
9038         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
9039
9040 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
9041
9042         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
9043         properly.
9044         (gdb_expect): Add optional timeout parameter, and add timeout
9045         value to various calls.
9046         (gdb_suppress_tests): Only give one warning message per group.
9047
9048 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
9049
9050         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
9051         global variables. Handle getting a value for $timeout more
9052         gracefully.
9053
9054 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
9055
9056         * lib/gdb.exp: Close connection to remote host if gdb doesn't
9057         initialize.
9058         (default_gdb_init): New procedure; allow gdb_init to be overridden
9059         by a target configuration file.
9060         (gdb_expect): Pass the timeout to remote_expect.
9061
9062         * config/monitor.exp(gdb_load): Fix typo in regexp.
9063
9064 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
9065
9066         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
9067
9068 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
9069
9070         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
9071         here. Call gdb_target_exec before rebooting the target, to make
9072         sure the connection to the target is closed.
9073         (gdb_load): Pass the name of the executable to gdb_target_monitor.
9074         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
9075         Also detect "Timeout reading from remote" error.
9076
9077         * config/gdbserver.exp: Pass the executable being loaded to
9078         gdb_target_monitor. Don't call gdb_file_cmd here; let
9079         gdb_target_monitor do it.
9080
9081         * gdb.disasm/hppa.exp: Don't use exec_output.
9082
9083 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
9084
9085         * gdb.base/list.exp: If we're debugging a non-native target,
9086         try to set the pc register to point to the start of the
9087         program before doing the first list command.
9088
9089         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
9090         test_calls after restarting.
9091
9092         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
9093         reloading.
9094
9095         * gdb.base/watchpoint.exp: Fix typo.
9096
9097         * gdb.base/setshow.exp: Check for use_gdb_stub.
9098
9099         * gdb.base/break.exp: Fix continue until exit test for the gdb
9100         stub case.
9101         * gdb.base/langs.exp: Ditto.
9102
9103         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
9104         gdb_load_offset. If we weren't given a file to load, figure out
9105         what the current file is and use it.
9106
9107         * config/i386-bozo.exp: New file.
9108
9109 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
9110
9111         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
9112         feature.
9113
9114         * config/proelf.exp: New entry.
9115
9116 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
9117
9118         * lib/gdb.exp: Remove spurious .* patterns at the beginning
9119         of regexps.
9120
9121         * gdb.base/watchpoint.exp: Don't run the test_stepping
9122         tests if gdb can't call functions on the target.
9123
9124         * gdb.base/setshow.exp: Don't run the set prompt tests if
9125         the board has gdb_prompt set.
9126
9127 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
9128
9129         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
9130         * gdb.base/commands.exp: Likewise.
9131         * gdb.base/setshow.exp: Likewise.
9132
9133 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
9134
9135         * config/monitor.exp(gdb_start): Look for gdb_prompt target
9136         feature.
9137
9138         * config/i960.exp: New file.
9139
9140 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
9141
9142         * gdb.base/funcargs.exp: Check for gdb,short_int target
9143         feature instead of looking for explicit target triplets.
9144
9145 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
9146
9147         * gdb.base/printcmds.exp: add a couple more tests a la
9148         "p 123DEADBEEF", to check parse_number.
9149         * top.c: change "to enable to enable" to "to enable" in a couple
9150         of help strings.
9151
9152 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
9153
9154         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
9155         on the mn10300.
9156
9157 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
9158
9159         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
9160         where the test executable is run with explicit args.
9161         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
9162
9163 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
9164
9165         * gdb.base/run.c: Use FAKEARGV to build test executable that
9166         does not require a command line arg, since most simulators
9167         don't currently support passing such an arg into the simulated
9168         program.
9169         * gdb.base/commands.exp: Change tests to insert the proper
9170         value as the arg to the first recursive factorial call.  Change
9171         compilation line to define FAKEARGV at compile time.
9172
9173 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
9174
9175         * gdb.base/recurse.exp: Enable these tests for the mn10300.
9176         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
9177         function with watchpoint enabled" test.
9178
9179 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
9180
9181         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
9182         Don't call gdb_test when the command doesn't return to a gdb prompt.
9183
9184         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
9185         "Tests restarted" messages.
9186
9187 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
9188
9189         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
9190
9191 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
9192
9193         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
9194         for INFO SYMBOL; add help tests for OVERLAY commands.
9195         * gdb.base/default.exp: add tests for INFO SYMBOL command;
9196         add tests for OVERLAY commands
9197         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
9198         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
9199         * gdb.base/sigall.c: add usestubs code frag
9200         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
9201
9202 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
9203
9204         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
9205         failures.
9206         (gdb_stop_suppressing_tests): Note that tests have restarted.
9207
9208 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
9209
9210         * config/h8300.exp: New file.
9211
9212 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
9213
9214         * gdb.base/setshow.exp: Check for the existence of a
9215         feature, not its value.
9216
9217 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
9218
9219         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
9220
9221         * gdb.base/scope.exp: It's now init0(), not init().
9222
9223         * gdb.base/scope0.c: For now, change init() to be init0().
9224
9225         * config/monitor.exp: Use gdb_serial in preference to serial
9226         or netport.
9227
9228         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
9229         and it's not already set.
9230
9231 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
9232
9233         * gdb.base/setshow.exp: Only test the run command if the target
9234         isn't using a stub and if it supports argument passing.
9235
9236 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
9237
9238         * config/udi.exp(gdb_start): Make sure UDICONF is set
9239         properly before starting gdb.
9240
9241 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
9242
9243         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
9244         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
9245         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
9246
9247 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
9248
9249         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
9250         specialized code to reboot the board, use remote_reboot instead.
9251
9252         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
9253
9254         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
9255
9256         * config/monitor.exp: Make sure we disconnect from the target.
9257         Also, try a reboot/reload cycle instead of failing if the
9258         load fails.
9259
9260 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
9261
9262         * gdb.base/default.exp: Don't set match_max.
9263         * gdb.base/help.exp: Ditto.
9264         * gdb.base/list.exp: Ditto.
9265         * gdb.base/signals.exp: Ditto.
9266
9267         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
9268         set, use remote_ld to download the testcase instead of
9269         the GDB loader.
9270
9271 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
9272
9273         * config/vr5000.exp: New file.
9274
9275         * config/monitor.exp(gdb_target_monitor): Add pattern for
9276         "Ending remote" to detect errors in connecting.
9277
9278         * gdb.base/setshow.exp: Add .* within auto language test.
9279
9280         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
9281         target feature.
9282
9283         * config/monitor.exp(gdb_load): Check for a failure when loading,
9284         and reboot the board if necessary.
9285
9286         * gdb.base/setvar.exp(test_set): Handle multiple prints within
9287         a set of tests. Remove print.* from the patterns being checked.
9288
9289 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
9290
9291         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
9292         refer to gdb_spawn_id.
9293
9294         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
9295         longer used.
9296         * config/sparclet.exp: Ditto.
9297         * config/sparclet-old.exp: Ditto.
9298         * config/slite.exp: Ditto.
9299         * config/sim.exp: Ditto.
9300         * gdb.base/funcargs.exp: Ditto.
9301
9302         * lib/gdb.exp:Remove references to gdb_spawn_id.
9303         (gdb_expect): Move to remote.exp.
9304
9305 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
9306
9307         * config/monitor.exp: Detect the "Couldn't establish connection"
9308         message from GDB.
9309
9310 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
9311
9312         * gdb.base/bitfields.exp: Use runto instead of explicit
9313         gdb_run_cmd/gdb_expect sequences.
9314
9315         * gdb.base/break.exp(text_next_with_recursion): Add match for
9316         gdb_expect call.
9317
9318         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
9319         We also need to handle the "A program is being debugged already"
9320         prompt from gdb. Use gdb_test to set the baud rate.
9321
9322         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
9323         to 20000. Really. I mean it.
9324
9325 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
9326
9327         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
9328         fails. If suppress_flag is set, skip perror message about not
9329         being able to send to GDB.
9330         (send_gdb): If suppress_flag is set, don't try to send commands to
9331         GDB.
9332         (gdb_expect): If suppress_flag is set, always fail immediately.
9333         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
9334         (gdb_init): Call gdb_stop_suppressing_tests.
9335         (default_gdb_exit): Ditto.
9336         (default_gdb_start): Ditto.
9337
9338         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
9339         gdb_stop_suppressing_tests as appropriate.
9340         * gdb.base/break.exp: Ditto.
9341         * gdb.base/callfuncs.exp: Ditto.
9342         * gdb.base/commands.exp: Ditto.
9343         * gdb.base/exprs.exp: Ditto.
9344         * gdb.base/funcargs.exp: Ditto.
9345         * gdb.base/list.exp: Ditto.
9346         * gdb.base/recurse.exp: Ditto.
9347         * gdb.base/scope.exp:  Ditto.
9348         * gdb.base/structs.exp: Ditto.
9349         * gdb.c++/inherit.exp: Ditto.
9350
9351 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
9352
9353         * config/vr4300.exp: New file.
9354
9355         * gdb.*/*.exp: Call gdb_expect instead of expect.
9356
9357         * lib/gdb.exp(gdb_expect): New function.
9358
9359 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
9360
9361         * lib/gdb.exp(gdb_init): New function.
9362
9363         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
9364         for each individual variable set.
9365
9366         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
9367         name.
9368
9369         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
9370
9371         * gdb.base/scope.exp: Use gdb_test.
9372
9373         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
9374         aborting; the testsuite driver will do that for us (see
9375         gdb_finish). Also, use gdb_test in a few more places.
9376
9377 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
9378
9379         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
9380
9381 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
9382
9383         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
9384         and "add_tests" are not at the same address.
9385
9386 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
9387
9388         * gdb.base/ptype.exp: Use gdb_test.
9389
9390 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
9391
9392         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
9393         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
9394         left in.  No longer expect them to fail.
9395
9396         * gdb.stabs/*.mt; Deleted, no longer used.
9397         * gdb.stabs/configure.in: Remove references to target makefile
9398         frags.
9399         * gdb.stabs/configure: Rebuilt.
9400
9401         * gdb.disasm/*.mt: Deleted, no longer used.
9402         * gdb.disasm/configure.in: Remove references to target makefile
9403         frags.  Use "sh3.s" as the unique filename for this directory.
9404         * gdb.disasm/configure: Rebuilt.
9405
9406         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
9407         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
9408         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
9409
9410 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
9411
9412         * config/udi.exp: Use mondfe,name instead of remote_host.
9413
9414 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
9415
9416         * gdb.base/watchpoint.exp: Don't expect a failure when calling
9417         a function with a watchpoint enabled on the mn10200.
9418
9419         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
9420         before trying to create it!
9421
9422 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
9423
9424         * config/vx.exp: Use hostname instead of netport.
9425
9426         * config/vxworks.exp: New file.
9427
9428         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
9429
9430         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
9431         gdb before assuming everything worked. Send a ^C if a timeout
9432         occurs.
9433
9434         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
9435         $gdb_spawn_id directly.
9436         (gdb_run_cmd): Try _start as well as start. Use the target feature
9437         gdb,start_symbol as the symbol to start from when jumping.
9438
9439 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
9440
9441         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
9442         redundant) test.
9443
9444         * gdb.base/recurse.exp: Relax final value test for 'b' so that
9445         it doesn't lose for 16bit integer systems.
9446
9447 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
9448
9449         * gdb.fortran/types.exp: If the target doesn't support "double"
9450         data types, then expect "real" types to only be 4 bytes.
9451
9452         * gdb.c++/virtfunc.exp: Expect failure for virtual function
9453         call tests if the target doesn't support inferior function calls.
9454
9455         * gdb.base/printcmds.exp: Allow minor deviation in FP values
9456         in printf tests.
9457
9458 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
9459
9460         * gdb.base/help.exp: Disable "help set", "help show", and
9461         "help support".  Simplify regexp for "help stack".
9462
9463         * gdb.base/default.exp: Set match_max to 5000 and the timeout
9464         to 60 seconds.  Temporarily set match_max to 15000 around the
9465         "info copying" test.
9466
9467         * gdb.base/nodebug.exp: Don't try to do an inferior function
9468         call if the target doesn't support them.
9469         * gdb.base/printcmds.exp: Likewise.
9470         * gdb.base/setvar.exp: Likewise.
9471         * gdb.base/structs.exp: Likewise.
9472         * gdb.c++/templates.exp: Likewise.
9473         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
9474
9475         * gdb.base/recurse.exp: Enable for the mn10200.
9476
9477         * configure.in: Do configure gdb.stabs directory for *-*-elf
9478         targets.
9479         * configure: Rebuilt.
9480
9481         * gdb.base/break.exp: Check for gdb,noresults before testing
9482         exit status and/or results from the target.
9483         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
9484         * lib/gdb.exp: Remove old (now bogus) initialization of
9485         noinferior, noargs, noresults and nosignals.
9486
9487 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
9488
9489         * config/sh.exp: New file.
9490
9491         * config/slite.exp: Try to connect multiple times to the board
9492         before rebooting. Only send a "monitor run" if need_monitor_run
9493         is set.
9494
9495         * gdb.base/break.exp: Don't do the "stub continue" test if
9496         the target has gdb_stub set.
9497
9498         * gdb.base/callfuncs.exp: Increase the timeout.
9499
9500         * gdb.base/interrupt.exp: Don't even try to compile the testcase
9501         if the target has gdb,noinferiorio set.
9502
9503         * gdb.base/list.exp: Increase match_max to 10000 characters.
9504
9505         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
9506
9507         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
9508         target.
9509
9510         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
9511
9512 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
9513
9514         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
9515         trying to delete the copy of gdb. Catch the file delete so we
9516         don't die if the delete fails; also, the file should be copied to
9517         the host, not to the build.
9518
9519 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
9520
9521         * lib/gdb.exp(gdb_test): Surround the result pattern with
9522         parenthesis in case it contains multiple regexps separated
9523         with |.
9524
9525         * gdb.base/watchpoint.exp: Use gdb_test.
9526         * gdb.base/default.exp: Ditto.
9527
9528 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
9529
9530         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
9531
9532         * gdb.base/scope.exp: Use gdb_test.
9533         * gdb.c++/classes.exp: Ditto.
9534         * gdb.c++/inherit.exp: Ditto.
9535
9536 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
9537
9538         * gdb.base/crossload.exp: Don't use execute_anywhere, use
9539         remote_exec instead.
9540         * gdb.base/corefile.exp: Don't be ridiculous.
9541         * gdb.base/*.c: Add missing stub invocations.
9542
9543 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
9544
9545         * config/slite.exp: Miscellaneous fixes.
9546
9547         * lib/gdb.exp: Fix runto.
9548
9549         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
9550         the target.
9551
9552         * gdb.base/watchpoint.exp: Fix regexp.
9553
9554         * lib/gdb.exp(default_gdb_exit): Add a catch to the
9555         close and wait commands, as the descriptor may now be
9556         invalid. Always call "remote_close host".
9557
9558 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
9559
9560            Major rewrite for testsuite revision.
9561
9562         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
9563         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
9564         instead of relying on spawn_id to always contain a valid
9565         spawn id.
9566         (get_compiler_info): New procedure to build the ${binfile}.ci
9567         file, instead of replicating this in N different places.
9568         (gdb_compile): New procedure.
9569
9570         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
9571         appropriate arguments) instead of compile. Use gdb_test in a lot
9572         more places.  Use send_gdb instead of send. Always run gdb_start
9573         at the start of a testcase, as this is no longer done magically.
9574
9575         config/*-gdb.exp: Rename without the -gdb suffix.
9576
9577         config/mips.exp: Use remote_close instead of exit_remote_shell.
9578         config/monitor.exp: Use target_info instead of looking at
9579         baud, timeout, etc.
9580         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
9581
9582 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9583
9584         * gdb.c++/templates.exp (test_ptype_of_templates),
9585         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
9586         Update expect patterns for destructors and assignment operators
9587         to match corresponding c-typeprint.c changes.
9588         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
9589         to destructor breakpoint test, GDB should be able to set the
9590         destructor breakpoint without specifying arguments.
9591
9592 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
9593
9594         * gdb.threads/pthreads.exp: Change result for failure to compile due
9595         to lack of pthreads runtime support from an error to simply an
9596         unsupported test, per dejagnu standards.
9597
9598 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9599
9600         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
9601         where GDB exits to reduce pattern match time.
9602         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
9603
9604         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
9605
9606 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
9607
9608         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
9609         * gdb.base/default.exp:   ditto.
9610         * gdb.base/nodebug.exp:   ditto.
9611         * gdb.base/printcmds.exp: ditto.
9612         * gdb.base/ptype.exp:     ditto.
9613         * gdb.base/setvar.exp:    ditto.
9614         * gdb.base/structs.exp:   ditto.
9615         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
9616
9617 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
9618
9619         * configure, */configure: Rebuild with autoconf 2.12.
9620
9621 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
9622
9623         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
9624         use new i*86-pc-linux*-gnu quads.
9625         * gdb.base/corefile.exp: Ditto.
9626         * gdb.base/signals.exp: Ditto.
9627         * gdb.base/sigall.exp: Ditto.
9628         * gdb.base/interrupt.exp: Ditto.
9629
9630         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
9631         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
9632         RedHat 4.0.
9633
9634         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
9635         linux.  This allows the test case to at least compile on latest
9636         linux, but still not run due to missing the threads runtime library.
9637
9638 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9639
9640         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
9641         directory to search gdb directory. Accept and step over conditional
9642         stack alignment code. Consume $prompt in failure cases.
9643         Reset timeout to $oldtimeout instead of some arbitrary value.
9644         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
9645         timeout problems with infinite stack backtraces.
9646         * gdb.base/ptype.exp (ptype struct link, union tu_link):
9647         Accept function parameters for linkfunc member.
9648
9649 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
9650
9651         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
9652         (CXXFLAGS): Remove, unreferenced.
9653         (B_OPTIONS): Add for -B options and add code to initialize with
9654         previous -B options and also add -B option to pick up cross compiled
9655         runtime.
9656         (TARGET_INCLUDES): Add for -I options and add code to initialize when
9657         doing cross compiles.
9658         (target_alias): Declare global.
9659         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
9660         to verify that gcc exists in build tree, and if so set CC to that
9661         gcc and to use B_OPTIONS and TARGET_INCLUDES.
9662
9663 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
9664
9665         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
9666         ptype test for anonymous union.  Fixup testcase to match
9667         current gcc debug output.
9668
9669 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
9670
9671         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
9672         force argument to an unsigned long type.
9673
9674 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
9675
9676         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
9677         tests and anonymous union print/ptype tests.
9678         * gdb.base/list.exp (test_forward-search): Increase timeout by
9679         5 minutes for the "search extremely long line" case.
9680         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
9681         completely optional and that the pass/fail messages use the command as
9682         the message if that third arg is a null string.
9683         (gdb_test_exact):  Arrange that a null string pattern means match a
9684         null string output rather than any output, which might include random
9685         errors.
9686         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
9687         backtrace test.
9688         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
9689         always failing and failure is now exposed by gdb.exp changes.
9690
9691 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
9692
9693         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
9694         weren't being noted.
9695
9696 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9697
9698         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
9699         * gdb.stabs/weird.exp:  Remove v_comb xfails.
9700
9701 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
9702
9703         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
9704                     list.exp scope.exp watchpoint.exp]
9705           Make all timeout error msgs explicitly say "(timeout)".
9706
9707 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
9708
9709         * config/monitor.exp: Increase download timeout to 1000 seconds.
9710
9711 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
9712
9713         * config/m32r.exp: Increase timeout to 120 seconds.
9714
9715 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
9716
9717         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
9718         and accept older ordering as obsolescent gcc or gdb.
9719         * gdb.c++/templates.exp: Ditto.
9720         * gdb.c++/virtfunc.exp: Ditto.
9721
9722 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
9723
9724         * gdb.base/coremaker.c: Add code to mmap some data so we
9725         can check that it ends up in the core file.
9726         * gdb.base/corefile.exp: Add test to read mmapped data
9727         from core file.
9728
9729 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
9730
9731         * config/m32r.exp: New file.
9732
9733 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
9734
9735         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
9736         that cflags can contains -gstabs, and work correctly for other tests.
9737
9738 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
9739
9740         * gdb.base/setshow.exp: New file, tests show and set.
9741         * gdb.base/setshow.c:   New file, tests show and set.
9742         * gdb.base/help.exp: Add test for help set|show annotate.
9743         * gdb.base/default.exp: Add test for set|show annotate.
9744
9745 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
9746
9747         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
9748         errors unique.
9749         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
9750         explicitly.
9751
9752 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
9753
9754         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
9755         and width commands.  This is done elsewhere.
9756         * (gdb_start):  Don't call gdb_start_sim here.  That's already
9757         done in gdb_load.  This fixes lots of failures in default.exp.
9758
9759 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
9760
9761         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
9762         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
9763         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
9764         in the same we we treat other failures (since it may be an expected
9765         condition), rather than as an error.
9766         * gdb.base/signals.exp (test_handle_all_print): Revert back to
9767         old test format.
9768
9769 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
9770
9771         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
9772         (distclean maintainer-clean realclean): No need to remove files
9773         twice.  Nuke the duplicates.
9774         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
9775         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
9776         Remove config.h along with other config files.
9777
9778 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
9779
9780         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
9781         "p func1 ()" and note that rests of tests are skipped.
9782         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
9783         setup_xfails for "print func2::coremaker_local".
9784         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
9785         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
9786         affected by the previous run test.
9787         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
9788         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
9789         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
9790         "pass int powerset tuple" and "pass modeless int powerset tuple".
9791         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
9792         "real write 4" and "real write 8".
9793         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
9794         setup_xfails for "print vs1 after tuple assign 2",
9795         "print \$i after tuple assign 2", and
9796         "print vs2 after tuple assign 2".
9797         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
9798         meaningful error message and return -1 so the caller can
9799         suppress further tests and avoid a cascade of errors.
9800
9801 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
9802
9803         * gdb.base/a1-selftest.exp: Tweak tests to account for new
9804         format for printing version.
9805         * gdb.base/default.exp: Ditto.
9806         * gdb.base/interrupt.exp: Fix problem with cascade of
9807         errors if child process dies while calling a function.
9808
9809 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
9810
9811         * Makefile.in (VPATH): Add
9812         * Makefile.in (Makefile, config.status): Fix rules so things get
9813         remade when necessary.
9814
9815 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
9816
9817         * Makefile.in (just-check): Add path to sibling expect dir
9818         to environment variable specified by RPATH_ENVVAR.
9819
9820 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
9821
9822         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
9823         (just-check): Add shared library paths for libstdc++, tk,
9824         tcl, bfd, and opcodes to the environment variable specified
9825         in RPATH_ENVVAR.
9826         * configure.in: Add support to recognize --enable-shared flag
9827         and generate correct value for RPATH_ENVVAR.
9828         * configure: Regenerated with autoconf.
9829
9830 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
9831
9832         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
9833         include all osf versions.
9834         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
9835         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
9836         when target is linux.  When failing to build pthreads test
9837         executable, give more meaningful message.
9838         * gdb.threads/pthreads.c: Hpux also uses old definition of second
9839         arg for pthread_create.
9840
9841 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
9842
9843         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
9844         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
9845         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
9846         and -lpthreads (everybody else).
9847         (test_startup): Fail gracefully if threads are not supported.
9848         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
9849         "p/c array_index("abcdef",2)" when not gcc compiled.
9850         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
9851         "print func2::coremaker_local" when not gcc compiled.
9852         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
9853         "ptype on opaque struct tagname (statically)",
9854         "ptype on opaque struct tagname (dynamically) 1", and
9855         "ptype on opaque struct tagname (dynamically) 2"
9856         for not compiled with gcc.
9857         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
9858         backtrace when compiled with gcc.
9859         * lib/gdb.exp (runto_main): Return result of "runto main" rather
9860         than always return success.
9861
9862 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
9863
9864         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
9865
9866 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
9867
9868         * gdb.base/structs.exp: Undo last change.
9869
9870 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
9871
9872         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
9873         encapsulate all the steps/nexts done during self test, starting
9874         at main, and makes them less sensitive to optimization issues.
9875         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
9876         signal handler" test.
9877         * gdb.threads/pthreads.exp: Only run this for native configs.
9878         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
9879         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
9880         tests.
9881         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
9882         for "runto test_calls(void)" test.
9883
9884 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
9885
9886         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
9887         and don't expect address info in breakpoint confirmations.
9888
9889 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
9890
9891         * gdb.base/list.exp (test_forward_search): Increase timeout
9892         temporarily by 60 seconds for searching extremely long line,
9893         and then reset to old value when done.  Increase expect input
9894         buffer to 10000.
9895
9896 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
9897
9898         * gdb.base/list.exp (test_forward_search): Fix to handle very
9899         long source line without overflowing expect's input buffer.
9900
9901 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
9902
9903         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
9904         "buffer_full".
9905
9906         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
9907         "buffer_full".
9908
9909         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
9910         "buffer_full".
9911
9912         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
9913         "buffer_full".
9914
9915 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
9916
9917         * configure.in (configdirs): Add gdb.threads.
9918         * configure: Regenerated with autoconf.
9919         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
9920         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
9921         * gdb.threads/configure: New, generated with autoconf.
9922
9923 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
9924
9925         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
9926
9927 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
9928
9929         * gdb.base/signals.exp (test_handle_all_print): Test separately for
9930         each signal's status in the output of "handle all print".
9931         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
9932         the \r\n sequence that immediately precedes the gdb prompt.
9933         * gdb.base/a1-selftest.exp: Save original timeout and restore
9934         after test.
9935
9936 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
9937
9938         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
9939         symbol.
9940
9941 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
9942
9943         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
9944
9945 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
9946
9947         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
9948         timeout by 60 seconds.
9949
9950 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
9951
9952         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
9953         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
9954         error return.
9955
9956 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
9957
9958         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
9959         gdb initialization, also report how long dejagnu waited.  Restore
9960         old timeout before doing error return.  Temporarily increase timeout
9961         by 3 minutes to allow for slow startups over heavy NFS use.
9962
9963 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
9964
9965         * lib/gdb.exp: Report timeout value for verbosity level 2.
9966         * config/gdbserver.exp: Ditto.
9967         * config/hppro.exp: Ditto.
9968         * config/mips-gdb.exp: Ditto.
9969         * config/monitor.exp: Ditto.
9970         * config/netware.exp: Ditto.
9971         * config/sim-gdb.exp: Ditto.
9972         * config/slite-gdb.exp: Ditto.
9973         * config/udi-gdb.exp: Ditto.
9974         * config/unix-gdb.exp: Ditto.
9975         * config/vx-gdb.exp: Ditto.
9976         * gdb.base/a1-selftest.exp: Ditto.
9977         * gdb.base/a2-run.exp: Ditto.
9978         * gdb.base/break.exp: Ditto.
9979         * gdb.base/corefile.exp: Ditto.
9980         * gdb.base/list.exp: Ditto.
9981         * gdb.base/recurse.exp: Ditto.
9982         * gdb.base/scope.exp: Ditto.
9983         * gdb.base/signals.exp: Ditto.
9984
9985 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
9986
9987         * gdb.threads/Makefile.in (docdir): Removed.
9988
9989 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
9990
9991         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
9992         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
9993         @srcdir@.
9994         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
9995         autoconf 2.5 or higher.
9996         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
9997
9998 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
9999
10000         * configure: Regenerated.
10001         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
10002         avoid name clashes with SunOS headers.
10003
10004 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
10005
10006         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
10007
10008 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
10009
10010         * gdb.base/callfuncs.exp: Finish last change -- make sure the
10011         prototype information ends up in the compiler info file.
10012
10013 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
10014
10015         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
10016         attempting to regenerate it.  Eliminate use of a temporary file
10017         and just generate the info file directly.  Source it immediately,
10018         for consistency of use.
10019         * gdb.base/corefile.exp: Ditto
10020         * gdb.base/exprs.exp: Ditto.
10021         * gdb.base/funcargs.exp: Ditto.
10022         * gdb.base/langs.exp: Ditto.
10023         * gdb.base/list.exp: Ditto.
10024         * gdb.base/mips_pro.exp: Ditto.
10025         * gdb.base/nodebug.exp: Ditto.
10026         * gdb.base/opaque.exp: Ditto.
10027         * gdb.base/ptype.exp: Ditto.
10028         * gdb.base/scope.exp: Ditto.
10029         * gdb.base/setvar.exp: Ditto.
10030         * gdb.base/signals.exp: Ditto.
10031         * gdb.base/whatis.exp: Ditto.
10032         * gdb.c++/templates.exp: Ditto.
10033         * gdb.c++/virtfunc.exp: Ditto.
10034         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
10035         whether or not to add -lstdc++ to the compile command line args.
10036
10037 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10038
10039         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
10040         it got fixed by the recent lookup_minimal_symbol_by_pc change.
10041         Increase timeout, a lot of single stepping might be needed if the
10042         target has no hardware watchpoints.
10043
10044 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
10045
10046         * gdb.base/break.exp: Ignore compiler warnings when compiling
10047         break.c.
10048         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
10049         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
10050         from remote-sim.
10051         * gdb.base/exprs.exp: Add h8300 xfails.
10052         * gdb.base/funcargs.exp: Likewise.
10053         * gdb.base/nodebug.exp: Likewise.
10054         * gdb.base/printcmds.exp: Likewise.
10055         * gdb.base/ptype.exp: Likewise.
10056         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
10057         h8300 xfails.
10058         * gdb.base/return.exp: Handle float/double precision problems
10059         on the h8300.
10060         * gdb.base/funcargs.c: Explicitly make last constant argument to
10061         call_after_alloca_subr an unsigned long type.
10062         * gdb.base/return.c: Include stdio.h.
10063
10064 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
10065
10066         * config/abug.exp: New file for the older Motorola Bug monitor
10067         that runs on the mvme13x series VME boards.
10068         * config/monitor.exp: Use the new config array for target settings
10069         if they exist.
10070
10071 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
10072
10073         * sim-gdb.exp: Make the SH simulator allocate less space when
10074         it is targeted.
10075
10076 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
10077
10078         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
10079         test.
10080
10081 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
10082
10083         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
10084         "rs6000-*-*" for "list function in include file" when gcc compiled.
10085         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
10086         for "p ctable1[120]".
10087         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
10088         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
10089         Remove setup_xfail for "rs6000-*-*" for
10090         "print 'scope0.c'::filelocal before run".
10091         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
10092         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
10093         since some compilers don't allow both options to be given
10094         on the same command line.  Create object file and move it.
10095
10096 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
10097
10098         * gdb.base/corefile.exp: Always regenerate the core file, since
10099         we always regenerate the coremaker program.  Detect special case
10100         where registers cannot be read from core file.
10101
10102 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
10103
10104         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
10105         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
10106         * gdb.c++/templates.exp: Only match on basename of file since
10107         some formats like xcoff don't encode directory information.
10108         * gdb.stabs/weird.exp: Use the right sed script for powerpc
10109         and rs6000 AIX xcoff targets.
10110         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
10111         * configure: Regenerate.
10112         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
10113         here, rather than in distclean.
10114
10115 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
10116
10117         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
10118         defined, and use it to compile the test case with -O2.  The
10119         native compilation still uses no optimization.
10120         * gdb.base/mips_pro.c: Remove inline assembly code since
10121         it is compiled PIC by default, which results in assembler
10122         warnings that make the testsuite think the compilation
10123         was unsuccessful.
10124
10125 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
10126
10127         * gdb.c++/misc.exp: Add note to message for
10128         "print s.a for foo struct" that this is a known gcc 2.7.2
10129         and earlier bug.
10130
10131 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
10132
10133         * gdb.base/break.exp: Fix pattern for matching "Delete all
10134         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
10135         setup_xfail for deleting all breakpoints test.  Fix various
10136         timeout messages to include "(timeout)".
10137         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
10138         for "p t_float_values2(3.14159,float_val2)".
10139         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
10140         for "continue to call2g" when gcc compiled.
10141         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
10142         "up to foo in langs.exp", "show language at foo in langs.exp",
10143         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
10144         and "show language at fsub in langs.exp".
10145         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
10146         "list line 1 in include file", "list message for lines past EOF",
10147         "list function in include file", "list list0.h:foo", and
10148         "list filename:function; nonexistant function".
10149         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
10150         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
10151         and "ptype t_char_array" to be for native cc only.
10152
10153 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
10154
10155         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
10156         setup_xfail for "print coremaker_bss", "print coremaker_ro",
10157         "print func2::coremaker_local", and "backtrace in corefile.exp".
10158
10159 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
10160
10161         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
10162         "bt in signals.exp".  This problem only appears when running
10163         the testsuite, and then only intermittently.
10164
10165 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
10166
10167         * gdb.base/return.exp (return_tests): Differentiate between
10168         two tests of continuing.
10169
10170 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
10171
10172         * */Makefile.in (maintainer-clean): Remove config.log.
10173         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
10174         * gdb.c++/Makefile.in (PROGS): Add inherit.
10175         (clean): Remove *.ci.
10176
10177 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
10178
10179         * gdb.c++/misc.cc: Add test code from Mike Stump.
10180         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
10181
10182 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
10183
10184         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
10185         to "alpha-*-osf2*" and add comment.
10186         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
10187         setup_xfail for "step over execarg initialization" and
10188         "step over corearg initialization".
10189         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
10190         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
10191         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
10192         gcc compiled for "print coremaker_bss", "print coremaker_ro",
10193         "print func2::coremaker_local", and "backtrace in corefile.exp".
10194         * gdb.base/signals.exp: Build and source signals.ci.
10195         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
10196         to be for gcc only.
10197         * lib/gdb.exp: Move verbose statements outside conditionals.
10198
10199 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10200
10201         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
10202         Feb 3 procfs.c change.
10203
10204 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
10205
10206         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
10207
10208 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
10209
10210         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
10211         from dejagnu's apparent default of 10 seconds, which gives random
10212         results when running the tests over NFS on moderately loaded systems.
10213         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
10214
10215 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
10216
10217         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
10218         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
10219         result reports.
10220
10221 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
10222
10223         * configure.in (CY_AC_PATH_TCLH): Remove.
10224         * configure: Regenerate.
10225
10226 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
10227
10228         * gdb.c++/Makefile.in (clean): Add missing '{'.
10229
10230 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
10231
10232         * lib/gdb.exp: Provide a default value for noinferior.
10233
10234         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
10235         Load libgloss.exp.
10236
10237 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
10238
10239         * gdb.disasm/hppa.exp: Compile directly into an executable, use
10240         the executable, not the .o to run the tests from.
10241
10242 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
10243
10244         * gdb.base/break.exp: Don't test for program exit or exit status
10245         if $noresults if nonzero.
10246         * gdb.base/langs.exp: Likewise.
10247         * gdb.base/watchpoint.exp: Likewise.
10248
10249         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
10250         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
10251         trying to compile the testcase.
10252
10253 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
10254
10255         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
10256         * gdb.base/signals.exp (continue to handler): Likewise.
10257
10258 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
10259
10260         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
10261
10262         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
10263
10264 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
10265
10266         * gdb.base/corefile.exp: Recognize "not found" as failure
10267         when trying to determine if a core file was generated.
10268         If no core file was generate the first time, try again without
10269         the ulimit -c to work around braindamaged shells.
10270
10271 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
10272
10273         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
10274         [] tests with "test" and enclose string in quotes.
10275         * gdb.stabs/configure: Rebuild
10276
10277 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
10278
10279         Changes in sync with expect:
10280         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
10281         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
10282         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
10283         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
10284         argument to AC_REQUIRE.
10285         * configure: Regenerated.
10286
10287 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
10288
10289         * gdb.base/corefile.exp: When generating a core, discard any
10290         error messages about ulimit not found and the "core dumped"
10291         message from the shell that runs the coredumper.
10292
10293 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
10294
10295         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
10296
10297         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
10298         which sed script to run.  Expect failure for v_comb test
10299         on PA targets too.
10300
10301 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
10302
10303         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
10304         "print func2::coremaker_local" and for "backtrace in corefile.exp"
10305
10306 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
10307
10308         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
10309         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
10310         "sparc-sun-solaris*" xfails for "p v_comb".
10311         * lib/gdb.exp (default_gdb_start): Fix typo.
10312         * gdb.base/corefile.exp: Allow "Core was generated by ..."
10313         messages to not include the full program name that caused
10314         the core dump since some systems (such as solaris) apparently
10315         truncate this path to about 80 characters.
10316         When generating a core file first try increasing the core file
10317         size limit to unlimited since some systems may default it to
10318         zero, and it is harmless to try it.  Move the test for failing
10319         to generate a core file to where it will actually get executed.
10320         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
10321         new gdb result from g++ debug info improvements and make old
10322         pattern obsolescent.  Also account for size_t differences
10323         (may be int or long).
10324         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
10325         initialization before function call is placed in the delay slot
10326         and thus appears to be skipped over by commands such as "next".
10327
10328 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
10329
10330         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
10331
10332 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
10333
10334         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
10335         input source file; fix code to compile test to deal with this
10336         convention.
10337         * gdb.c++/*.exp: Likewise.
10338
10339 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
10340
10341         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
10342         "bt in signals.exp".
10343
10344 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
10345
10346         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
10347         "step over execarg initialization" and
10348         "step over corearg initialization".
10349
10350 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
10351
10352         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
10353         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
10354
10355 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
10356
10357         From Rob Savoye  (rob@poseidon.cygnus.com)
10358         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
10359         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
10360         configure.in}, gdb.disasm/{Makefile.in, configure.in},
10361         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
10362         configure.in}: Major reworking for autoconfig.
10363         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
10364         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
10365         New files.
10366         * config/unix-gdb.exp:  Make GDB global.
10367         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
10368         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
10369         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
10370         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
10371         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
10372         term.exp, twice.exp, watchpoint.exp, whatis.exp},
10373         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
10374         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
10375         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
10376         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
10377         pr-8136.exp, result.exp, string.exp, tuples.exp},
10378         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
10379         to returns as necessary, arrange for test to compile own testcase
10380         executable.
10381         * lib/gdb.exp: Changes for testsuite to compile own test cases.
10382
10383 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
10384
10385         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
10386         clear_xfail at end of test which might not call either pass or fail.
10387         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
10388         "backtrace through signal handler".
10389
10390 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10391
10392         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
10393         continuing from a job control stop signal.
10394         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
10395
10396 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
10397
10398         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
10399         * gdb.base/corefile.exp: Likewise.
10400         * gdb.base/funcargs.exp: Likewise.
10401
10402 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
10403
10404         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
10405         * config/monitor.exp:  Add support for setting baud rate.
10406
10407 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
10408
10409         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
10410         i*86-*-linux* xfails for "backtrace through signal handler".
10411         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
10412         "print func2::coremaker_local".
10413         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
10414         alpha-dec-osf2* xfail for
10415         "delete all breakpoints when none".
10416
10417 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
10418
10419         * gdb.base/break.exp: Change test that deletes all breakpoints
10420         when no user breakpoints are installed.  A post 4.15 change
10421         causes gdb to no longer prompt in this case.
10422
10423 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
10424
10425         * gdb.base/return.exp (return_tests):  Change xfail for test
10426         "correct value returned double test" to stop xfailing at
10427         Solaris 2.5.  Apparently the bug has been fixed.
10428
10429 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
10430
10431         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
10432         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
10433
10434 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
10435
10436         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
10437         * gdb.disasm/hppa.s: Corresponding changes.
10438
10439 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
10440
10441         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
10442         makefile fragment.
10443         * config/mt-hpux: Deleted.
10444
10445 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
10446
10447         * Many files: When warning about suppressed tests due to a
10448         nonexistant test binary, avoid incrementing the warning count.
10449
10450 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
10451
10452         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
10453
10454 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10455
10456         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
10457         "sparc-*-solaris2*".
10458
10459 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10460
10461         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
10462         Add global and local variables and initialize them.
10463         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
10464         by printing variables. Remove rs6000 and powerpc xfails, BFD now
10465         extracts the file name and terminating signal from the core file.
10466         * TODO:  Remove note about tests for correct mapping of corefile.
10467         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
10468         from optimizing it away.
10469         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
10470         handles common blocks.
10471
10472 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
10473
10474         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
10475         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
10476
10477 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
10478
10479         * Makefile.in (maintainer-clean): New target, synonym for
10480         realclean.
10481         * gdb.base/Makefile.in (maintainer-clean): Likewise.
10482         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
10483         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
10484         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
10485         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
10486         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
10487
10488 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
10489
10490         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
10491         xfails when not gcc compiled for "print foo::funclocal".
10492         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
10493         "print foo::funclocal at foo",
10494         "print 'scope1.c'::foo::funclocal at foo",
10495         "print foo::funclocal_bss at foo",
10496         "print 'scope1.c'::foo::funclocal_bss at foo",
10497         "print foo::funclocal_ro at foo",
10498         "print 'scope1.c'::foo::funclocal_ro at foo",
10499         "print bar::funclocal at foo" and
10500         "print 'scope1.c'::bar::funclocal at foo".
10501         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
10502         gcc compiled for "print foo::funclocal at bar".
10503         Expand all messages to ensure that they identify that
10504         the test is at bar().
10505         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
10506         gcc compiled for:
10507         "ptype on opaque struct pointer (statically)",
10508         "ptype on opaque struct tagname (statically)",
10509         "ptype on opaque struct pointer (dynamically) 1",
10510         "ptype on opaque struct tagname (dynamically) 1",
10511         "ptype on opaque struct pointer (dynamically) 2" and
10512         "ptype on opaque struct tagname (dynamically) 2
10513         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
10514         gcc compiled for:
10515         "p datalocal"
10516         "whatis datalocal",
10517         "ptype datalocal",
10518         "p bsslocal",
10519         "whatis bsslocal", and
10520         "ptype bsslocal".
10521         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
10522         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
10523         when not gcc compiled.
10524         * gdb.base/funcargs.exp (float_and_integral_args):  Add
10525         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
10526         compiled.
10527         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
10528         "backtrace from call6a" when not gcc compiled.
10529         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
10530         "backtrace from call7a" when not gcc compiled.
10531         * gdb.base/callfuncs.exp (do_function_calls):
10532         Add "hppa*-*-hpux*" xfail when not gcc compiled for
10533         "p t_char_array_values(char_array_val2,char_array_val1)",
10534         "p t_char_array_values(char_array_val1,char_array_val2)",
10535         "p t_char_array_values("carray 1","carray 2")",
10536         "p t_char_array_values("carray 1",char_array_val2)",
10537         "p t_char_array_values(char_array_val1,"carray 2")",
10538         "p sum_args(1,{2})",
10539         "p sum_args(2,{2,3})",
10540         "p sum_args(3,{2,3,4})",
10541         "p sum_args(4,{2,3,4,5})"
10542         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
10543         "backtrace in corefile.exp" when not gcc compiled.
10544
10545 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10546
10547         * gdb.base/signals.exp:  Rewrite `handle all print' test as
10548         a procedure. Accept blanks or TABs as whitespace, increase
10549         timeout and expect input buffer size for the large output
10550         from the command. Remove "i*86-*-bsdi2.0" xfail.
10551
10552 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10553
10554         * gdb.base/setvar.exp:  Add new testcases for truncation when
10555         assigning invalid values to bitfields.
10556
10557 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
10558
10559         * gdb.base/callfuncs.exp (do_function_calls):  Remove
10560         mips-sgi-irix* xfail for
10561         "call inferior func with struct - returns char *"
10562         and fix test so that an optional (unsigned char *) cast is
10563         accepted in the result.
10564
10565 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
10566
10567         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
10568         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
10569         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
10570         * gdb.base/signals.exp: Remove duplicate "handle all print" test
10571         that accidentally got checked in.
10572
10573 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
10574
10575         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
10576         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
10577         compiled test.
10578         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
10579         Add mips-sgi-irix5* xfail for not gcc compiled.
10580         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
10581         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
10582         "p top", "whatis top", "p middle", and "whatis middle".
10583         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
10584         "whatis signed char" for not gcc compiled.
10585         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
10586         "set variable signed char=-1 (-1)" and
10587         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
10588         * gdb.base/funcargs.exp (float_and_integral_args):
10589         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
10590         Add mips-sgi-irix* xfail when not gcc compiled for
10591         "continue to call2b".
10592         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
10593         "continue to call2g".
10594         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
10595         "backtrace from call6a"
10596         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
10597         "backtrace from call7k".
10598         Add mips-sgi-irix5* xfail when not gcc compiled for
10599         "backtrace from call7a".
10600         (localvars_after_alloca):  Fix gdb_test cmds for
10601         "print * after runto ...".
10602         Remove rs6000-*-* xfails for
10603         "print i after runto localvars_after_alloca" and
10604         "print l after runto localvars_after_alloca"
10605         for all compilers.
10606         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
10607         when not compiled with gcc, for:
10608         "print signed char == (minus)",
10609         "print signed char != (minus)",
10610         "print signed char < (minus)",
10611         "print signed char > (minus)".
10612         * gdb.base/callfuncs.exp (do_function_calls):
10613         Add mips-sgi-irix* xfail, when compiled with native compiler, for
10614         "call inferior func with struct - returns char *".
10615         * gdb.base/return.exp (return_tests): Change xfail for
10616         "correct value returned double test" to include Solaris 2.4.
10617         * gdb.base/funcargs.exp (float_and_integral_args):
10618         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
10619
10620 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10621
10622         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
10623         enumeration bitfields if compiling with GNU C.
10624         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
10625         to empty' prompt.
10626
10627 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
10628
10629         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
10630         test for PRO targets.
10631
10632         * gdb.base/funcargs.exp: Avoid ever setting more than 8
10633         breakpoints in the inferior at any given time by making
10634         two groups of breakpoints for call2*, call6* and call7*
10635         tests.
10636
10637 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10638
10639         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
10640         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
10641         from optimizing it away.
10642         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
10643         "call inferior func with struct".
10644
10645 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
10646
10647         * configure.in: Only configure gdb.chill for particular targets.
10648
10649 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
10650
10651         * gdb.base/Makefile.in:  Add action to .c.o transformation
10652         rule that generates a .ci file for each .o file and remove
10653         explicit .c.o rules except for callfuncs.o.
10654         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
10655         generates a .ci file for each .o file and remove explicit
10656         .cc.o rules.
10657         (clean): Remove *.tmp *.ci files.
10658         (EXECUTABLES): Remove templ-info.exp.
10659         * gdb.base/compiler.c: New file.
10660         * gdb.c++/compiler.cc: New file
10661         * gdb.base/scope.exp: Source gdb.base/scope.ci.
10662         Change rs6000-*-* xfail for
10663         "print 'scope0.c'::filelocal_ro" and
10664         "print 'scope1.c'::filelocal" and
10665         "print 'scope1.c'::filelocal_bss" and
10666         "print 'scope1.c'::filelocal_ro" and
10667         "print 'scope1.c'::foo::funclocal" and
10668         "print 'scope1.c'::foo::funclocal_ro" and
10669         "print 'scope1.c'::bar::funclocal" and
10670         "print 'scope0.c'::filelocal_ro" and
10671         "print 'scope1.c'::filelocal at foo" and
10672         "print 'scope1.c'::filelocal_bss at foo" and
10673         "print 'scope1.c'::filelocal_ro at foo" and
10674         "print 'scope1.c'::foo::funclocal at foo" and
10675         "print 'scope1.c'::foo::funclocal_bss at foo" and
10676         "print 'scope1.c'::foo::funclocal_ro at foo" and
10677         "print 'scope1.c'::bar::funclocal at foo" and
10678         "print 'scope0.c'::filelocal_ro" and
10679         "print 'scope1.c'::filelocal" and
10680         "print 'scope1.c'::filelocal_bss" and
10681         "print 'scope1.c'::filelocal_ro" and
10682         "print 'scope1.c'::foo::funclocal" and
10683         "print 'scope1.c'::foo::funclocal_bss" and
10684         "print 'scope1.c'::foo::funclocal_ro" and
10685         "print 'scope1.c'::bar::funclocal" and
10686         "print 'scope1.c'::bar::funclocal_bss"
10687         to only be xfail'd when not compiled with gcc.
10688         Add rs6000-*-* xfail for
10689         "print 'scope0.c'::filelocal_bss before run"
10690         when compiled with gcc.
10691         (test_at_main): Add rs6000-*-* xfail for
10692         "print filelocal_ro in test_at_main"
10693         when compiled with gcc.
10694         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
10695         Add rs6000-*-aix* xfail for
10696         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
10697         "ptype t_char_array",  not compiled with gcc.
10698         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
10699         xfail for "list foo (in include file)" when gcc compiled.
10700         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
10701         (integral_args): Add rs6000-*-* xfail for
10702         "run to call0a" if not compiled with gcc.
10703         (unsigned_integral_args): Add rs6000-*-* xfail for
10704         "run to call1a" if not compiled with gcc.
10705         (float_and_integral_args):  Add rs6000-*-* xfail for
10706         "run to call2a" if not compiled with gcc and for
10707         "continue to call2b" for any compiler.
10708         Add rs6000-*-* xfail to
10709         "print f1 after run to call2a" for gcc compiled.
10710         (discard_and_shuffle): Add rs6000-*-* xfail for
10711         "run to call6a".
10712         (shuffle_round_robin): Add rs6000-*-* xfail for
10713         "backtrace from call7a" if not compiled with gcc.
10714         Add rs6000-*-* xfail for
10715         "backtrace from call7b" if compiled with gcc.
10716         (call_after_alloca): Add rs6000-*-* xfail for
10717         "print c in call_after_alloca" and
10718         "print s in call_after_alloca" and
10719         "backtrace from call_after_alloca_subr"
10720         if not compiled with gcc.
10721         (localvars_in_indirect_call): Add rs6000-*-* xfail for
10722         "print c in localvars_in_indirect_call" and
10723         "print c in localvars_in_indirect_call" and
10724         "backtrace in indirectly called function" and
10725         "stepping into indirectly called function"
10726         if not compiled with gcc.
10727         (localvars_after_alloca): Add rs6000-*-* xfail for
10728         "print c after runto localvars_after_alloca" and
10729         "print s after runto localvars_after_alloca" and
10730         "print i after runto localvars_after_alloca" and
10731         "print l after runto localvars_after_alloca"
10732         for all compilers.
10733         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
10734         than whatis-info.exp.
10735         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
10736         than opaque-info.exp.
10737         Setup rs6000-*-* xfail for
10738         "ptype on opaque struct pointer (statically)" and
10739         "ptype on opaque struct pointer (dynamically)" when
10740         not compiled with gcc.
10741         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
10742         rather than callf-info.exp.
10743         (do_function_calls):  Add clear_xfail for rs6000-*-* for
10744         "p t_float_values2(3.14159,float_val2)".  Seems to work
10745         fine there, both with xlc and gcc.  Need to find out what
10746         it is doing right and fix other platforms.
10747         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
10748         "call inferior func with struct - returns int",
10749         "call inferior func with struct - returns long",
10750         "call inferior func with struct - returns float",
10751         "call inferior func with struct - returns double",
10752         "call inferior func with struct - returns char *",
10753         but only if not gcc compiled (presumes xlc compiled).
10754         Change rs6000-*-* xfails for
10755         "call inferior func with struct - returns char" and
10756         " call inferior func with struct -  returns short" to only
10757         xfail if not using gcc.
10758         (clean mostlyclean):  Remove *.ci and *.tmp files.
10759         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
10760         than templ-info.exp.
10761         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
10762         Add rs6000-*-* xfail for "up to foo in langs.exp"
10763         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
10764         when not gcc compiled.
10765
10766 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
10767
10768         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
10769         * gdb.base/corefile.exp: Likewise.
10770         * gdb.base/list.exp: Likewise.
10771         * gdb.base/scope.exp: Likewise.
10772         * gdb.base/siganls.exp: Likewise.
10773
10774         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
10775         compiler output.
10776         * gdb.base/whatis.exp: Likewise.
10777
10778 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
10779
10780         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
10781         failure (opcode table has been fixed to match reality).
10782
10783 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
10784
10785         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
10786         "call inferior func with struct - returns char",
10787         "call inferior func with struct - returns short"
10788
10789         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
10790         "print 'scope0.c'::filelocal at main",
10791         "print 'scope0.c'::filelocal_bss in test_at_main",
10792         "print 'scope0.c'::filelocal at foo",
10793         "print 'scope0.c'::filelocal_bss in test_at_foo",
10794         "print 'scope0.c'::filelocal at bar",
10795         "print 'scope0.c'::filelocal_bss in test_at_bar"
10796
10797         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
10798         in source file 1".  This bug seems to have been fixed with both
10799         gcc and native cc (was native assembler bug?).
10800
10801 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
10802
10803         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
10804         "backtrace through signal handler" to "i*86-*-sysv4*".
10805         * gdb.base/signals.exp: Add xfail for "'next' behaved as
10806         continue" case.  Add "known SVR4 bug" to fail message.
10807         Add "i*86-*-bsdi2.0" xfail for "handle all print".
10808         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
10809         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
10810         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
10811         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
10812         "up to foo in langs.exp", "show language at foo in
10813         langs.exp", "up to cppsub_ in langs.exp", "show
10814         language at cppsub_ in langs.exp", "up to fsub in
10815         langs.exp", and "show language at fsub in langs.exp".
10816         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
10817         "bactrace in corefile.exp".
10818         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
10819         "call inferior function with struct - returns float" and
10820         "call inferior function with struct - returns double".
10821
10822 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
10823
10824         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
10825         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
10826         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
10827         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
10828
10829 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
10830
10831         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
10832         (or overriden) "CHILL" macro rather then bare "gcc".
10833         Also look for ../../gcc/xgcc since that is what we will
10834         actually need, not "Makefile".  Remove following assignment
10835         of CHILL to CHILL_FOR_TARGET because that results in
10836         recursive definition.
10837
10838 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
10839
10840         * gdb.base/corefile.exp:  Change xfail for backtrace in
10841         corefile.exp from linuxaout to all linux.
10842         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
10843         cases where we miss the breakpoint at the signal handler
10844         for some reason.  Setup xfail for linuxoldld/linuxaout and
10845         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
10846         hitting SIGURG breakpoint.
10847         * gdb.base/signals.exp:  Setup xfail for "next" acting like
10848         continue to add linuxoldld.  Setup xfail for all linux for
10849         "next to handler in signals_tests_1", "backtrace in
10850         signals_tests_1", "continue to func1", "pass SIGUSR1",
10851         and continue to handler".
10852
10853 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
10854
10855         * Update all FSF addresses except those in COPYING* files.
10856
10857 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
10858
10859         * gdb.base/a2-run.exp: Change messages to be more explicit about
10860         the status of args, and quote binfile in results.
10861
10862 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
10863
10864         * gdb.base/callfuncs.exp: Add tests for passing structs to
10865         inferior functions and return various types.
10866         * gdb.base/callfuncs.c: Add functions to receive a struct
10867         and return a member of the struct, in various types.
10868
10869 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10870
10871         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
10872
10873 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
10874
10875         * config/vxworks29k.exp: New file, sources vxworks.exp.
10876
10877 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
10878
10879         * config/gdbremote.exp: New file.  Testing framework using
10880         gdbserver.
10881
10882 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
10883
10884         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
10885         "call function when asleep" and "send end of file".
10886         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
10887         for "backtrace in corefile.exp".
10888         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
10889         for "backtrace through signal handler".
10890         * gdb.base/corefile.exp: Make sure we actually generate a core file
10891         before trying the core tests.  Some systems allow the user to suppress
10892         generation of core files and default to that (linux for example).
10893         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
10894         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
10895
10896 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
10897
10898         * gdb.threads: New directory with some crude multi-threaded
10899         gdb tests (step.exp and step2.exp).
10900         * config/mt-lynx (STEP_EXECUTABLE): Define.
10901         (THREADFLAGS): Define.
10902
10903 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
10904
10905         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
10906
10907         * gdb.base/signals.exp: Disable whole file for lynx until
10908         further notice.
10909
10910         * gdb.base/signals.exp: xfail test where "next" acts like
10911         "continue" for lynx.
10912
10913         * gdb.base/interrupt.exp: xfail test for calling function while
10914         inferior is asleep for lynx.
10915
10916         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
10917         than one cr-lf  after each command.
10918
10919 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10920
10921         * configure.in:  Reinstate setting of stabsdirs variable, fix
10922         typo in setting up configdirs for native builds.
10923
10924         * gdb.base/return.exp:  Fix typo in return double test.
10925         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
10926         compiler from optimizing them away.
10927
10928 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
10929
10930         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
10931         sequences to be echo'd by gdb when using gdb_test.
10932         * gdb.chill/chexp.exp: Likewise.
10933         * gdb.fortran/exprs.exp: Likewise
10934
10935 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
10936
10937         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
10938         after the inferior gdb has started.
10939
10940         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
10941         after each command.
10942         * gdb.base/funcargs.exp: Likewise.
10943         * gdb.base/gdbvars.exp: Likewise.
10944         * gdb.base/interrupt.exp: Likewise.
10945         * gdb.base/list.exp: Likewise.
10946         * gdb.base/watchpoint.exp: Likewise.
10947         * gdb.c++/demangle.exp: Likewise.
10948         * gdb.c++/inherit.exp: Likewise.
10949         * gdb.chill/chexp.exp: Likewise.
10950         * gdb.fortran/exprs.exp: Likewise.
10951
10952         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
10953         test if we can't handle IO to/from the inferior.
10954
10955         * gdb.c++/misc.exp: Always check for a program already being
10956         started after sending a "run" command to gdb.
10957
10958         * gdb.base/twice.exp: Start with a fresh gdb.
10959
10960         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
10961         only depend on gdb's expression code, not the chill runtime.
10962
10963         * gdb.base/return.c: Put return values into variables so we
10964         can have gdb print them rather than depending on the program
10965         to print them.
10966         * gdb.base/return.exp: Corresponding changes.
10967
10968         * lib/gdb.exp: Provide default value for noinferiorio.
10969         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
10970         the inferior.
10971
10972         * gdb.base/break.exp: Always check for a program already being
10973         started after sending a "run" command to gdb.
10974         (text_next_with_recursion): Don't check the output from the
10975         program's printf statement.  Instead just make sure the program
10976         exited.
10977
10978         * gdb.base/commands.exp: Protect tests which need arguments with
10979         $noargs conditionals.
10980
10981 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10982
10983         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
10984         of structure member arrays to match gdb/valops.c:value_addr change.
10985
10986 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
10987
10988         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
10989         cases.
10990
10991 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
10992
10993         * configure.in (configdirs):  Remove gdb.chill from default list
10994         of subdirs and then add it back in only if doing a native build.
10995         The current chill compiler does not yet work in any cross build.
10996         * Revert all signal changes from Jul 6.
10997         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
10998         for sh-hms targets, allowing these tests to link, with no other
10999         changes.  Testing is suppressed by setting "nosignals" in site.exp.
11000
11001 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
11002
11003         * configure.in (signaldirs): Define and add to configdirs for all
11004         targets except some specific ones that are known to not support signals.
11005         Also clean up formatting.
11006         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
11007         (signals, sigall):  Remove rules to build.
11008         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
11009         Moved to new gdb.signals directory.
11010         * gdb.signals: New test directory.
11011         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
11012         signals.c signals.exp}:  New or moved files.
11013
11014 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
11015
11016         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
11017
11018 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
11019
11020         * gdb.base/return.exp:  Xfail `return double' test failure
11021         on at least Solaris 2.3 and handle future/past versions on
11022         a case by case basis as appropriate.  Also update message
11023         to include i*86 failures.
11024
11025 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11026
11027         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
11028
11029         * lib/gdb.exp: Fix comment which erroneously identified
11030         gdb_file_cmd as gdb_load (the 19 May change was in fact to
11031         gdb_file_cmd not gdb_load).
11032         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
11033
11034         * gdb.base/setvar.exp: Make test names consistent between pass and
11035         fail cases.  Use gdb_test more.
11036
11037 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11038
11039         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
11040
11041 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11042
11043         * gdb.base/help.exp:  Fix expected help string for `show commands'.
11044
11045 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
11046
11047         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
11048
11049         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
11050         of a text section.
11051
11052 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
11053
11054         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
11055         that loop eventually terminates.  Fix Connection refused logic so
11056         that testsuite will expire nicely.
11057
11058 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
11059
11060         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
11061         config/rom68k.exp:  New tcl glue for the appropriate monitors.
11062         These all just end up calling monitor.exp.
11063         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
11064         refused' by retrying.  Cleanup some timeout issues.
11065         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
11066         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
11067         callers don't have to set/restore global timeout variable.
11068
11069         * The following set of changes centralizes management of the global
11070         timeout variable.  This way, it can be set in one target dependent
11071         place instead of dozens of places scattered throughout the test suite.
11072         If you need to lengthen a timeout, then you should either set timeout
11073         in one of the config/{target}.exp files, or multiply it by a factor.
11074         Setting it to an absolute value is always going to lose for some
11075         targets.
11076         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
11077         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
11078         * gdb.base/funcargs.exp:  Don't set timeout.
11079         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
11080         * gdb.base/printcmds.exp (test_print_string_constants
11081         test_print_array_constants):  Don't set timeout.
11082         * gdb.base/ptype.exp:  Don't set timeout.
11083         * gdb.base/recurse.exp:  Don't set timeout.
11084         * gdb.base/return.exp:  Don't set timeout.
11085         * gdb.base/watchpoint.exp:  Don't set timeout.
11086         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
11087         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
11088
11089 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
11090
11091         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
11092
11093 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11094
11095         * lib/gdb.exp: Disable chill tests for irix5.
11096
11097 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11098
11099         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
11100         each test pass or fail.
11101
11102 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11103
11104         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
11105         xlc not gcc.
11106
11107 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
11108
11109         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
11110
11111 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
11112
11113         * config/est.exp:  Fix copyright and comments.  Remove dead code.
11114         Use targetname, serialport and baud variables instead of fixed
11115         constants.
11116         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
11117         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
11118
11119 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11120
11121         * gdb.base/watchpoint.exp: Don't run
11122         test_watchpoint_triggered_in_syscall for sunos.
11123
11124 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11125
11126         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
11127         they don't seem to exist.  Do include stdio.h.
11128
11129 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11130
11131         * gdb.base/a1-selftest.exp: Add alpha xfail.
11132
11133 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11134
11135         * gdb.base/watchpoint.c (main): Prompt before calling read().
11136         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
11137         Revise accordingly.  Remove cruft about sending "123" several
11138         times, until it gets noticed.  Clean up the "print buf[0]" stuff
11139         so that it passes or fails, and waits for prompts in the usual way.
11140
11141 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11142
11143         * gdb.base/recurse.exp: Fix comment.
11144
11145         * TODO: Remove item about printing variables in nodebug.exp.  Add
11146         item about enabling tests which are only run on some targets.
11147
11148         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
11149         fail, make test names unique, use new gdb_test convention
11150         regarding pattern, use gdb_test more, etc.).
11151
11152         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
11153         fail, make test names unique, etc.).
11154
11155 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11156
11157         * gdb.base/nodebug.c:  Change return type of top and middle to
11158         short.
11159         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
11160         are fixed by the recent mdebugread.c changes. Allow `short ()'
11161         as type for top and middle.
11162
11163 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11164
11165         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
11166         nearly as I can tell, the whole thing was an accident in Stu's
11167         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
11168         to replace a send/expect pair with gdb_test, but ended up only
11169         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
11170         of 30 Mar 1995 took care of it, but left this vestigial comment
11171         which I am now nuking.
11172
11173 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11174
11175         * gdb.base/break.exp: Look for different line number for
11176         breakpoint at main depending on usestubs.
11177
11178 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11179
11180         * gdb.base/list.exp:  Adjust some alternate expect patterns to
11181         match recent list0.c change. Add alternate expect pattern for
11182         output from `list default lines around main' for optimizing
11183         compilers.
11184
11185 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11186
11187         * lib/gdb.exp: If nosignals is not set, set it to 0.
11188
11189 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
11190
11191         * config/slite-gdb.exp: Responds to load symbol table prompt.
11192         * gdb.base/break.exp: Adjust line number, fix rerun.
11193         * gdb.base/langs0.c: Add #ifdef usestubs.
11194
11195 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
11196
11197         * gdb.base/list.exp: Adjust line contents after adding new lines in
11198         list0.c. Also fix a syntax error.
11199
11200         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
11201         * gdb.base/break.exp: ditto.
11202         * gdb.base/list.exp: ditto.
11203         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
11204         * gdb.base/run.c: ditto.
11205         * gdb.base/list0.c: ditto.
11206         * gdb.base/funcargs.c: ditto.
11207
11208 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
11209
11210         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
11211         $targetname, $serialport and $baud instead of hardwired variables.
11212         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
11213         target doesn't support signals.
11214
11215 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
11216
11217         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
11218
11219 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11220
11221         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
11222         Don't rely on the value of an auto variable before it has been
11223         initialized.  Use gdb_test more.
11224
11225 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11226
11227         * lib/gdb.exp (default_gdb_version): A version number must start
11228         with a digit, but other than that contains all characters up to
11229         the first whitespace character.
11230
11231 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11232
11233         * gdb.base/commands.exp (breakpoint_command_test): New tests.
11234
11235 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11236
11237         * gdb.c++/*.exp: Warn if executable does not exist.  The original
11238         reason for skipping the warning was that configure.in sometimes
11239         intentionally skipped building the executables but the tcl code
11240         had no way of knowing.  That (a) was always bogus with respect to
11241         error handling, (b) is no longer true (right now there is no way
11242         to skip C++ tests).
11243
11244         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
11245
11246 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11247
11248         * gdb.base/list.exp:  Add expect patterns for output from
11249         SunPRO compiled executables.
11250         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
11251         types.
11252
11253 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11254
11255         * gdb.base/break.exp (test_next_with_recursion): Accept any line
11256         number (we are already testing that the correct source line text
11257         gets printed).
11258
11259         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
11260         that is what is intended, but something needed to be done to get
11261         sunos4 native working again.
11262
11263         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
11264
11265         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
11266         apparently went with a (very) old xfail.
11267
11268 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
11269
11270         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
11271         runto_main is a proc in gdb.exp that will do 'step' for target use
11272         stubs.
11273         * gdb.base/exprs.exp: ditto.
11274         * gdb.base/interrupt.exp: ditto.
11275         * gdb.base/opaque.exp: ditto.
11276         * gdb.base/printcmds.exp: ditto.
11277         * gdb.base/ptype.exp: ditto.
11278         * gdb.base/scope.exp: ditto.
11279         * gdb.base/setvar.exp: ditto.
11280         * gdb.base/signals.exp: ditto.
11281         * gdb.base/twice.exp: ditto.
11282         * gdb.c++/classes.exp: ditto.
11283         * gdb.c++/inherit.exp: ditto.
11284         * gdb.c++/templates.exp: ditto.
11285         * gdb.base/break.exp: no run and hit main for stubs. Change line
11286         numbers for breakpoints and info breakpoint.
11287         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
11288         breakpoint().
11289         * gdb.base/callfuncs.c: ditto.
11290         * gdb.base/exprs: ditto.
11291         * gdb.base/interrupt.c: ditto.
11292         * gdb.base/opaque0.c: ditto.
11293         * gdb.base/printcmds.c: ditto.
11294         * gdb.base/ptype.c: ditto.
11295         * gdb.base/scope0.c: ditto.
11296         * gdb.base/setvar.c: ditto.
11297         * gdb.base/signals.c: ditto.
11298         * gdb.base/twice.c: ditto.
11299         * gdb.c++/misc.cc: ditto.
11300         * gdb.c++/templates.cc: ditto.
11301
11302 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11303
11304         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
11305
11306         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
11307         somewhere between `read' and `main.c'.  I'm pretty sure the
11308         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
11309         and it isn't particularly useful.
11310
11311         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
11312
11313 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11314
11315         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
11316
11317 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
11318
11319         * config/mt-slite: add LIBS and -nostdlib.
11320         * config/slite-gdb.exp: add this new file to support sparclite target.
11321
11322 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
11323
11324         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
11325
11326         * gdb.base/a2-run.exp: Change argument to istarget from
11327         "*-*-vxworks" to "*-*-vxworks*".
11328         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
11329
11330 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
11331
11332         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
11333         will not runto main but do a 'step' to step out of breakpoint().
11334         * config/mt-slite: add -Dusestubs.
11335
11336 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11337
11338         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
11339         instead of just @.
11340
11341         * gdb.base/signals.exp: Add test for "handle all print".
11342         * TODO: Remove "handle all print".  Also remove item about
11343         checking copyright date (I don't like the idea of a spurious FAIL
11344         based on when we run the tests).
11345
11346         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
11347         for SunOS4 (reason for failure not investigated).  Remove
11348         redundant test for $binfile.
11349
11350         * gdb.base/nodebug.c (array_index): Call malloc.
11351
11352         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
11353
11354 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
11355
11356         * gdb.base/recurse.exp: Update gdb_test invocation to use new
11357         conventions and slightly simplify the matching regexp.
11358
11359 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11360
11361         * gdb.base/break.exp: Update gdb_test invocation to use new
11362         convention.
11363
11364         * lib/gdb.exp: If noargs is not set, set it to 0.
11365
11366         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
11367         tests unique.
11368
11369         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
11370
11371 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11372
11373         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
11374         one argument of type "<non-float parameter>".
11375
11376 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
11377
11378         * config/rom68k.exp:  New file to support Motorola IDP board.
11379         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
11380         * gdb.base/break.c:  Change things around so that this program
11381         doesn't depend upon args.  This is necessary to make remote
11382         targets work (in general, they can't take args).
11383         * gdb.base/break.exp:  Don't try to send args to program.  Don't
11384         expect output.  Also, replace lots of code with gdb_test.
11385
11386 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11387
11388         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
11389         printing of '\'' (which is what the comment says we are testing,
11390         even though we were not), not '''.
11391         (test_integer_literals_rejected): Test that printing ''' is an error.
11392
11393         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
11394         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
11395         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
11396         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
11397         Use gdb_test not test_print_accept.
11398         * lib/gdb.exp: Remove test_print_accept.
11399
11400         * gdb.base/signals.exp (signal_tests_1): Make pass message
11401         consistent with fail message.
11402
11403         * gdb.base/whatis.exp: Remove xfails for printing char vs.
11404         unsigned char; the bug (PR 1821) is fixed.
11405
11406         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
11407
11408         * gdb.base/scope.exp (test_at_localscopes): Call pass for
11409         successful tests--makes xfailing them work right.
11410
11411 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11412
11413         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
11414         only \r\n, not .*.  The test can pass .* as the last thing in
11415         $pattern if that is what it wants.  In addition to providing this
11416         flexibility, this change should speed up pattern matching in cases
11417         where the pattern already ended with .* (there were a number of
11418         them).  This change also helps catch bad patterns--in the old
11419         scheme the typo "char \*" instead of "char \\*" would pass.  Now
11420         it is caught.
11421         * Many .exp files: Update callers.
11422
11423         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
11424         clearer and does not spuriously match multiple ('s.  Likewise for
11425         ) and *.
11426
11427         * gdb.base/nodebug.exp: Test ability to call a function and pass
11428         it a string (even with no debugging info).
11429
11430         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
11431         "p '\'", which is the same as "p ''" once tcl gets done with
11432         quoting, to "p '\\'", which I suspect is what is intended (one
11433         backslash gets sent to GDB).
11434
11435         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
11436
11437 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11438
11439         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
11440         1817) was fixed literally years ago.
11441
11442 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11443
11444         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
11445         test, it causes stepping out of call_after_alloca_subr with
11446         optimizing compilers.
11447         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
11448         fails.
11449
11450         * gdb.c++/templates.exp:  Source templ-info.exp only if
11451         the templates executable exists.
11452
11453         * gdb.c++/misc.cc (class Contains_static_instance,
11454         class Contains_nested_static_instance),
11455         gdb.c++/classes.exp (test_static_members):  Test printing of
11456         a class that contains a static instance of the class.
11457
11458 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11459
11460         * gdb.base/langs2.c (cppsub_): Don't prototype.
11461         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
11462         only, I believe).
11463
11464 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11465
11466         * lib/gdb.exp (skip_chill_tests): New procedure.
11467
11468         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
11469
11470 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
11471
11472         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
11473         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
11474
11475 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11476
11477         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
11478
11479         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
11480         disassemble 8, not 16, instructions for part 4.
11481
11482         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
11483         support the latter anymore.
11484
11485         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
11486         -DNO_PROTOTYPES.
11487         * gdb.base/callfuncs.c: Control use of prototypes based on
11488         NO_PROTOTYPES, not __STDC__.
11489         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
11490         t_float_values2 tests if prototypes in use.
11491
11492         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
11493         t_double_values):  When checking differences against DELTA, check
11494         that difference is within the range (-DELTA,DELTA), not just
11495         (-infinity,DELTA).
11496
11497 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
11498
11499         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
11500         'file' command firts, then 'target', then 'load', this is due to gdb
11501         target set up.
11502         * config/mips-gdb.exp: Fix a couple regular exp bugs.
11503
11504 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
11505
11506         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
11507         FP load/store variants.
11508         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
11509
11510 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
11511
11512         * gdb.base/term.exp: Do not give a warning if not native, it is
11513         not an abnormal condition.
11514
11515 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
11516
11517         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
11518         t_char_array".
11519
11520 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
11521
11522         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
11523         are getting the version number.
11524
11525         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
11526         if not native, it is not an abnormal condition.
11527
11528 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11529
11530         * lib/gdb.exp: Just use "file exists", rather than undocumented
11531         dejagnu procedure "findfile".
11532
11533 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
11534
11535         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
11536           (LDFLAGS): Set to -Xlinker -Ur.
11537
11538         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
11539           Removed, these values are set by lib/gdb.exp.
11540
11541         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
11542
11543 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
11544
11545         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
11546           of replicating gdb startup code.
11547
11548         * config/mt-vxworks (LDFLAGS): Set to -r.
11549           (CFLAGS_FOR_TARGET): Removed.
11550
11551         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
11552           (gdb) and gdb for vxworks uses (vxgdb).
11553
11554         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
11555           executable is not in the tree and host != target, use sed and
11556           program_transform_name to determine the gdb name used by the
11557           target.
11558
11559         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
11560           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
11561
11562 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11563
11564         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
11565         floats, chars, and shorts where there are ANSI-style function
11566         definitions.
11567
11568         * gdb.base/langs.exp, gdb.base/langs*: New test.
11569         * gdb.base/Makefile.in: Build it.
11570         * TODO: Remove item about checking that C names don't get C++
11571         demangling applied; this test tests it.
11572
11573 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11574
11575         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
11576         went with the const70 xfail.  The xfail went away a year ago.
11577
11578         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
11579
11580         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
11581         for hp300.
11582
11583         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
11584
11585         * gdb.base/a1-selftest.exp: Don't run on hp300.
11586
11587 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11588
11589         * Makefile.in (site.exp): Set host_alias and target_alias as well
11590         as host_triplet and target_triplet.
11591
11592 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11593
11594         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
11595
11596         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
11597         places as other ecoff systems).
11598
11599         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
11600         ultrix.
11601
11602 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11603
11604         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
11605         remove them.
11606         * gdb.base/nodebug.exp: Accept "function" in addition to "text
11607         variable and "variable" in addition to "data variable".
11608         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
11609
11610         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
11611         2.
11612         * gdb.base/list1.c (long_line): Add additional statement at start
11613         of function.
11614         * gdb.base/list.exp (test_forward_search): Update line number to
11615         reflect new statement.
11616
11617 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11618
11619         * gdb.base/signals.exp:  Reinitialize searched source directories
11620         after gdb_start call.
11621
11622 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
11623
11624         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
11625         * gdb.stabs/Makefile.in: Likewise.
11626
11627         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
11628         change.  Instead split the tests into smaller pieces.
11629         * gdb.disasm/hppa.s: Corresponding changes.
11630
11631 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11632
11633         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
11634         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
11635
11636         * gdb.base/funcargs.exp: Modify many tests so that every test
11637         either passes or fails.  Make some test names unique.
11638
11639 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11640
11641         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
11642         Call stty to set interrupt character.
11643
11644         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
11645         for HP assembler versus GNU assembler based on actual behavior of
11646         $(CC), rather than assuming that $(AS) is always the GNU assembler.
11647
11648         * TODO: Suggest a few more stepping tests.
11649
11650 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
11651
11652         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
11653         restart GDB for h8300 after a continue.
11654         (return): Add pattern to match a29k-udi behavior.
11655         * gdb.base/nodebug.exp: Remove obsolete comment.
11656         * gdb.base/regs.exp: New file, testing of register displays.
11657         * gdb.base/return.exp: Fix typo in reference to $objdir.
11658         * gdb.base/whatis.exp: Always start with a fresh GDB.
11659
11660 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11661
11662         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
11663         higher, these tests generate a lot of output.
11664
11665 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11666
11667         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
11668         code following the catch silently ignored some errors; without the
11669         catch they should be thrown like any other tcl error.  Also, the
11670         catch used "" instead of {} which meant all the callers who wanted
11671         to include one of the characters "[]$ had to quote it an extra time.
11672         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
11673         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
11674         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
11675         Remove extra quoting.
11676
11677 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
11678
11679         * gdb.base/commands.exp: Make test names unique; every test either
11680         passes or fails.  Update some comments.
11681
11682         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
11683
11684 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11685
11686         The following fixes a FAIL caused by the fact that the alpha stabs
11687         configuration didn't use the ".if alpha" code in weird.def.
11688         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
11689         bit pointer, so the 32 bit version works even on the alpha.
11690         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
11691         Remove the stuff which allowed us to have separate versions for
11692         alpha and everything else.
11693
11694         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
11695         regexp which "info func operator\[\](" is supposed to match.  Fix
11696         string to send to GDB.  Note that GDB still doesn't work right.  Add a
11697         new test for "info func .perator\[\](" which GDB does handle correctly.
11698
11699         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
11700
11701 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11702
11703         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
11704         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
11705         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
11706         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
11707         it makes the tests harder to understand and confuses test-o-matic.
11708         The preferred style is that each test provides a PASS or a FAIL,
11709         and has a unique message (e.g. "continue #54" not just "continue")
11710         which is the same for the pass and the fail.
11711         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
11712         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
11713         to lib/gdb.exp.
11714         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
11715         prt_accept which was basically the same thing.  Likewise for
11716         test_print_reject and prt_reject.
11717         * lib/gdb.exp (test_print_reject): Add some more error message
11718         patterns to match from the former printcmds.exp (prt_reject).
11719         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
11720         One defect of the passcount stuff is that some of it failed to
11721         report XPASS where appropriate.
11722         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
11723         stuff before and after arg in expected pattern.
11724         (test_paddr_operator_functions): Re-do test without print_addr_of;
11725         this is the only test which seems to want extra stuff there.
11726
11727 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
11728
11729         * gdb.base/nodebug.exp: Update new tests to reflect improved
11730         wording of gdb output.
11731
11732         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
11733         and "ptype" work on variables in files compiled without -g.
11734         Replaces commented out "maint print msymbol" tests.
11735
11736 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
11737
11738         * gdb.base/setvar.c (dummy): Call malloc.
11739
11740         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
11741         losing with the irix4 sed.
11742
11743         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
11744         ALRM" on irix4.
11745
11746 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
11747
11748         * TODO: Remove items about corefile.exp testing new exec-file and
11749         backtrace; both are now done.  Add items about printing enums.
11750
11751 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
11752
11753         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
11754         "get signal $thissig" test fails.
11755
11756         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
11757
11758 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
11759
11760         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
11761         compiler warning with dec alpha compiler.
11762
11763         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
11764         extra \n from gdb_test call (this explains why the prompt test
11765         that I removed yesterday was there).
11766         (user_defined_command_test): Remove extra \n and prompt test.
11767
11768         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
11769         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
11770         doesn't exist.
11771         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
11772         Also remove alpha workaround, which turns out to be because
11773         SIGABRT == SIGLOST.
11774
11775         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
11776
11777         * gdb.base/help.exp: Don't test "help show".
11778
11779 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
11780
11781         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
11782         "set print address" is on.
11783         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
11784         pass prompt to gdb_test; gdb_test already looks for the prompt.
11785
11786         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
11787
11788         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
11789         was a vestige of the manual TESTSTRATEGY, and the purpose of it
11790         was to make sure that gdb can read a core file.  But (a) the "read
11791         the corefile" part didn't make it to a1-selftest.exp, we just
11792         delete the corefile after creating it, and (b) we test reading
11793         corefiles in corefile.exp anyway.  Also, this test left around a
11794         xgdb process on Solaris.
11795
11796         * gdb.base/corefile.exp: Also test backtrace.
11797
11798 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
11799
11800         * gdb.base/commands.exp: Test a simple user defined command with
11801         arguments and if/while statements; verify the full user command is
11802         printed by "show user".
11803
11804         * gdb.base/commands.exp: Test if/while commands as part of a
11805         breakpoint command list; verify they appear in breakpoint
11806         information.
11807
11808 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
11809
11810         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
11811         than by dividing by zero.
11812
11813 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
11814
11815         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
11816         performing an inferior call with watchpoints enabled.
11817         * gdb.base/watchpoint.c (main): Delete second unnecessary read
11818         call.
11819
11820 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
11821
11822         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
11823         of "file" command.
11824
11825         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
11826         Add additional pattern for when "int operator int(void);" appears
11827         in a different order.
11828
11829 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
11830
11831         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
11832
11833         * gdb.base/help.exp: Replace most of docstrings for "info signals"
11834         and "signal" with ".*".
11835
11836 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11837
11838         * TODO: Add note about "handle all nostop".
11839
11840         * gdb.base/{sigall.c, sigall.exp}: New test.
11841         * gdb.base/Makefile.in: Add it.
11842
11843 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
11844
11845         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
11846         when invoking GDB, suppresses any windowing interface.
11847
11848 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
11849
11850         * config/sim-gdb: New file, simulator testing support.
11851
11852 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
11853
11854         * gdb.base/interrupt.exp: Test calling func1 twice.
11855
11856 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
11857
11858         * gdb.base/list.exp (test_forward_search): Set timeout higher
11859         when we'll be getting lots of output from gdb.
11860
11861         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
11862         "init_malloc" to after the expect statement.  Run it if that
11863         regexp is taken, but also for two others which happen if source
11864         cannot be found.
11865
11866 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11867
11868         * gdb.base/printcmds.exp: New test, for printing register before
11869         program is running.
11870
11871 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11872
11873         * gdb.base/list.exp:  Correct some alternate expect patterns
11874         to reflect changes in list1.c.
11875
11876 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11877
11878         * TODO: Add item regarding large frames.
11879
11880         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
11881
11882         * TODO: Remove item about enabling return.exp; it
11883         is enabled.  Suggest a few more "return" tests.
11884
11885 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11886
11887         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
11888         anonymous unions.
11889
11890 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11891
11892         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
11893         and pr-5646.o, so "make" is the same as "make all", not "make
11894         pr-4975.o".
11895
11896 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
11897
11898         * gdb.base/list.exp: Adjust expectations to reflect changes in
11899         list1.c.
11900         (test_forward_search): New test proc.
11901         * gdb.base/list1.c (long_line): New function, has long source line.
11902
11903 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
11904
11905         * gdb.base/a1-selftest.exp: Change initial stepping to know about
11906         additional line of code that was added.
11907
11908 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
11909
11910         * gdb.disasm/hppa.s: Break the large branching tests into smaller
11911         tests so as not to overflow expect's input buffers.
11912         * gdb.disasm/hppa.exp: Corresponding changes.
11913
11914 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11915
11916         Beginnings of template debugging tests.
11917         * gdb.c++/templ-info.cc:  New file to test for template
11918         debugging capability of the compiler.
11919         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
11920         templ-info.cc.
11921         * gdb.c++/templates.cc:  Add explicit template instantiations
11922         to enable compiling with -fno-implicit-templates. Add destructor
11923         and 'value' method to T5 class for template tests.
11924         * gdb.c++/templates.exp:  Add testcases for printing of template
11925         types, setting breakpoints on template methods and calling a
11926         template method.
11927
11928 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
11929
11930         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
11931         branch target since some assemblers (gas-2.5)  may emit a
11932         relocation for the branch instead of resolving it in the
11933         assembler.
11934
11935 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11936
11937         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
11938         through signal handler.
11939
11940 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11941
11942         * configure.in (*-*-netware): Use config/mt-netware.
11943
11944         * config/mt-netware: New file.
11945         * config/mt-i386-netware: Removed, separate configs for different
11946           netware architectures are no longer needed now that we have
11947           --with-headers.
11948
11949 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11950
11951         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
11952         by the recent changes to use ANSI C arithmetic conversions.
11953
11954 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11955
11956         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
11957         bug involving using inferior_pid to figure out whether to select a
11958         frame.
11959
11960 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
11961
11962         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
11963         match the current disassembler output.
11964
11965 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
11966
11967         * gdb.fortran/exprs.exp: Expect VOID instead of void.
11968         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
11969         types, expect "int" as type of integer values (for now).
11970
11971 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
11972
11973         * gdb.base/commands.exp: New tests for if/while commands.
11974
11975 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
11976
11977         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
11978         by .*, since hex values have different syntax in Chill mode.
11979
11980 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11981
11982         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
11983         linefeed from expect pattern for repeated types with indices > 9.
11984
11985 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
11986
11987         First part of Fortran test suite.
11988         * gdb.fortran: New directory.
11989         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
11990
11991 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11992
11993         * gdb.base/default.exp:  Update expect pattern for load command
11994         without arguments.
11995
11996 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
11997
11998         * configure.in: Change i386 to i[345]86.
11999         * gdb.base/configure.in: Likewise.
12000         * gdb.c++/configure.in: Likewise.
12001         * gdb.chill/configure.in: Likewise.
12002
12003 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
12004
12005         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
12006         patterns, since that is not a valid context for comments.
12007
12008 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
12009
12010         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
12011         repeated types and repeated types with indices > 9.
12012
12013 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
12014
12015         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
12016         2417; old bug has been fixed.
12017
12018 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
12019
12020         * gdb.base/interrupt.exp: When trying to wake up the inferior,
12021         send the newline ourselves instead of assuming gdb_test will do
12022         so when passed an empty input string.
12023
12024         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
12025         stabs testcode.
12026
12027 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
12028
12029         * lib/gdb.exp (gdb_test): Don't send anything if the first
12030           argument is an empty string.  This makes cases where we want to
12031           match output that is already in expect's buffers (for example,
12032           matching a breakpoint after gdb_run_cmd has been called) work
12033           reliably.
12034
12035 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
12036
12037         * config/netware.exp: New file.
12038
12039 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
12040
12041         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
12042           the -B and -L prefixes so we can find the debugging stub.
12043
12044         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
12045           there and we are using the gcc from the tree.
12046
12047         * gdb.base/types.c: Removed.
12048
12049         * gdb.base/configure.in: Look for makefile fragments in ../config.
12050           Recognize i386-*-netware.
12051         * gdb.c++/configure.in: Likewise.
12052
12053 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12054
12055         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
12056         the correct TCL syntax.
12057
12058 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
12059
12060         * gdb.base/opaque.exp: use runto instead of messing around with
12061           breakpoints.  Simplify by using gdb_test.
12062
12063         * gdb.base/bitfields.exp: restart between tests on netware targets
12064           because breakpoints aren't relocated after target death.  Run
12065           processes to completion.
12066
12067         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
12068
12069 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
12070
12071         * Makefile.in:  Remove extra tabs that confuse some versions
12072         of "make".  Use the newly built gdb to test with by default,
12073         rather than the first one in the tester's search path.
12074
12075 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
12076
12077         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
12078
12079         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
12080         condition help.
12081
12082 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
12083
12084         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
12085
12086         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
12087           running.
12088         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
12089         * gdb.base/funcargs.exp: Likewise.
12090
12091         * gdb.base/bitfields.exp: Simplify by using gdb_test.
12092         * gdb.base/funcargs.exp: Likewise.
12093
12094         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
12095           message is "".
12096
12097 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
12098
12099         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
12100           return,signals,twice}.exp: Handle non-existant binaries
12101           consistantly.
12102
12103         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
12104         * gdb.base/Makefile.in: Don't try to generate a core dump, we
12105           might testing a cross development system.
12106
12107 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
12108
12109         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
12110           runtest script is relative to ${srcdir}, not ${rootdir}.
12111
12112 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
12113
12114         * gdb.base/signals.exp: Allow for optionality of breakpoint
12115         address.
12116
12117 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12118
12119         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
12120
12121 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
12122
12123         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
12124           for size_t definition.
12125         * gdb.c++/templates.cc: Likewise
12126
12127         * config/mt-i386-netware: New file.
12128
12129         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
12130           defined.
12131
12132         * gdb.base/Makefile.in: Added support for systems that name core
12133           files by appending "core" to the program name.
12134         * gdb.base/a1-selftest.exp: Likewise.
12135
12136 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12137
12138         * gdb.base/return.exp:  Add comment and message for `return double'
12139         test failure on Sparc Solaris.
12140
12141 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
12142
12143         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
12144
12145 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12146
12147         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
12148         from optimizing them away.
12149         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
12150         patterns to include default constructors and assignment operators,
12151         to match gcc versions beyond 2.5.8. Accept any cplus demangling
12152         character in the output of the virtual base pointer.
12153
12154 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12155
12156         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
12157         expression match in print_addr_of to avoid unintented matches.
12158         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
12159         versions up to 2.5.8.
12160
12161 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12162
12163         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
12164         included file to run under newer versions of expect.
12165         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
12166         consecutive >'s in templates to accomodate recent cplus-dem.c change.
12167         Remove xfail for the virtual table of BDDHookV.
12168
12169 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
12170
12171         * lib/gdb.exp (string_to_regexp): Set a default result.
12172         (default_gdb_start): Fix misleading message.
12173
12174 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
12175
12176         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
12177         Remove all CC, etc definitions.
12178         * config/mt-hpux: New file.
12179         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
12180         (CFLAGS, LDFLAGS): Define.
12181         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
12182
12183         * Makefile.in (site.exp): Don't insert host_os, etc.
12184         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
12185         (distclean): Check existence of subdir.
12186         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
12187         * gdb.base/Makefile.in: General cleanup and simplification.
12188         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
12189         to build executables.   Use default rule to build .o files.
12190         (EXPECT, RUNTEST, CC): Fix relative pathname.
12191         (site.exp): Don't insert host_os, etc.
12192         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
12193         and/or SIGUSR1 defined.
12194         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
12195         * gdb.c++/Makefile.in: General cleanup and simplification.
12196         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
12197         (CFLAGS): Remove.
12198         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
12199
12200 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
12201
12202         * gdb.base/recurse.exp: Misc changes to get tests running again
12203         after Kung's changes to the watchpoint code.
12204         * gdb.base/watchpoint.exp: Likewise.
12205
12206 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
12207
12208         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
12209
12210 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
12211
12212         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
12213         * lib/gdb.exp (default_gdb_start): Define.
12214         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
12215         gdb.base/funcargs.exp, gdb.base/opaque.exp,
12216         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
12217         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
12218         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
12219         Don't call gdb_target_udi in between tests.
12220
12221 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12222
12223         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
12224         (which was basically just a local version of the same thing).  In
12225         addition to avoiding duplication, gdb_test_exact is faster.
12226         * lib/gdb.exp (gdb_test_exact): Fix typo.
12227
12228         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
12229         don't give an error.
12230
12231         * gdb.base/term.exp: Call delete_breakpoints before starting.
12232
12233         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
12234         (t10): Add comment.
12235
12236 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
12237
12238         Reorganization of the GDB Test Suite.
12239
12240         * gdb.base: New directory, contains all the basic tests.
12241         * gdb.c++: New directory, tests specific to C++.
12242         * gdb.chill: New directory, tests specific to Chill.
12243         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
12244         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
12245         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
12246         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
12247         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
12248         t30-31 to chill).
12249         * */gdbme.*: Rename to match appropriate expect scripts.
12250         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
12251         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
12252         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
12253         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
12254         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
12255         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
12256         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
12257         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
12258         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
12259         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
12260         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
12261         gdb.c++/virtfunc.cc: New names of C++ files.
12262         * gdb.chill/chillvars.ch: New name of Chill file.
12263         * gdb.base/configure.in, gdb.c++/configure.in,
12264         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
12265         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
12266         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
12267         * configure.in (configdirs): Update to reflect directory changes.
12268         (target_abbrev): No longer define for any configuration.
12269         * Makefile.in: Cosmetic improvements to header comments.
12270
12271 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
12272
12273         Various changes to gdb.t31:
12274
12275         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
12276         * gdbme.ch:  Make all key-words and predefineds be upper-case.
12277         * chillvars.exp:  Expect key-words and predefinds in upper-case.
12278
12279         * chillvars.exp:  Use gdb_test_exact many places.
12280         Change expected output for arrays (which now includes index labels).
12281
12282         * pr-5020.exp, gdme.ch (module PR_5020):
12283         New test, for PR-5020.
12284
12285 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
12286
12287         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
12288         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
12289
12290 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
12291
12292         * Makefile.in:  Fix bit-rot in definitions of CHILL,
12293         CHILL_FOR_TARGET and Chill_LIB.
12294         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
12295         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
12296         CHILL, and CHILL_LIB.
12297
12298 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
12299
12300         * Revert the previous changes.  Please see Rob's directory
12301           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
12302
12303 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
12304
12305         * Makefile.in, configure.in, config/mips-gdb.exp,
12306           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
12307           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
12308           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
12309           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
12310           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
12311           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
12312           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
12313           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
12314           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
12315           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
12316           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
12317           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
12318           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
12319           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
12320           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
12321           changes from 94Q1.
12322
12323 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
12324
12325         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
12326           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
12327           Rob's new testing fragments.
12328
12329 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
12330
12331         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
12332           lib/gdb.exp: Replace error proc calls with perror.
12333
12334 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
12335
12336         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
12337         version also, match on casted version strings, and match on
12338         gdb startup case where the line numbers might be messed up.
12339
12340 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
12341
12342         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
12343           (CFLAGS): Delete it from here.
12344
12345 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
12346
12347         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
12348
12349 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
12350
12351         * Makefile.in (RUNTEST): Default to just "runtest".
12352
12353 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
12354
12355         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
12356         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
12357         the code has been restructured.
12358
12359 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12360
12361         * gdb.t00/default.exp (set write): Allow any number of \r and/or
12362         \n, not just one of each.
12363
12364         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
12365         /bin/cc gives a warning if you do.
12366
12367 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
12368
12369         * gdb.t24/demangle.exp: change expect pattern of
12370         __t10ListS_link1ZUiRCUiPT0
12371
12372 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
12373
12374         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
12375         on local variables in recursive functions.
12376
12377         * gdb.t07/Makefile.in: Build the new test.
12378
12379 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
12380
12381         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
12382         directly.  Instead compare the return values from actual calls.
12383
12384 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
12385
12386         * Makefile.in (check): Set TCL_LIBRARY for runtest.
12387
12388 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
12389
12390         * From Peter Schauer with minor modifications.
12391         * gdb.t15/return.exp (return_tests): Handle targets where "return"
12392         stops in mid-line in the caller.  Add xfail for returning a float
12393         value on X86 targets.
12394
12395 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
12396
12397         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
12398         to avoid expect lossage.
12399         (fmem_LRbug_tests): Likewise.
12400         * gdb.disasm/hppa.s: Corresponding changes.
12401
12402         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
12403         conditions to work with latest dejagnu/expect.
12404
12405         * gdb.t15/funcargs.exp (finish from indirect call): No longer
12406         expected to fail on the PA.
12407         (backtrace in call with trampolines): Explicitly require main
12408         to be frame #1 (no trampolines should show up in backtrace).
12409
12410         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
12411         "continue -expect".
12412         * gdb.t06/break.exp: Likewise.
12413         * gdb.t07/watchpoint.exp: Likewise.
12414         * gdb.t13/bitfields.exp: Likewise.
12415         * gdb.t15/{funcargs,return}.exp: Likewise.
12416         * gdb.stabs/weird.exp: Likewise.
12417         * config/{mips,udi}-gdb.exp: Likewise.
12418
12419         * hppa.sed: Enclose comments within a sed command to avoid
12420         losing with the old OSF1 sed.
12421
12422 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12423
12424         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
12425         sequent dynix.
12426         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
12427         * gdb.t15/funcargs.exp:  Conditionally step again to really
12428         finish from marker_call_with_trampolines. Handle the case where
12429         the first step from within call_with_trampolines already steps
12430         us back to main.
12431         * gdb.t15/gdbme.c:  Add comment to closing brace of
12432         call_with_trampolines for funcargs.exp.
12433
12434 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
12435
12436         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
12437         Fix typo(s).
12438
12439 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
12440
12441         * gdb.t07/gdbme.c: More code for watchpoint testing.
12442
12443         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
12444         "Hardware watchpoint" throughout file.
12445         (test_watchpoint_triggered_in_syscall): New test.
12446         (test_complex_watchpoint): New test.
12447
12448 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
12449
12450         * gdbme.c (call_with_trampolines): New function to try and step
12451         into.  Tests trampoline problems on the PA.
12452
12453         * funcargs.exp (localvars_in_indirect_call): No longer expect
12454         stepping into indirect call to fail on PAs.
12455         (test_stepping_over_trampolines): New test.
12456
12457 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12458
12459         * TODO: Add suggestions for static member function tests, and
12460         completion tests.
12461
12462 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12463
12464         * TODO: Add suggestions for "p/a" tests.
12465
12466         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
12467         (default_gdb_exit): Replace all the hair with sending "quit" to
12468         the process with a simple close.
12469
12470 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12471
12472         * TODO: Add suggestions for shared library tests.
12473
12474 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12475
12476         * TODO: Add suggestions for x/s tests.
12477
12478 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12479
12480         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
12481         "enable once", and "enable breakpoints once" with ".*".
12482
12483 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12484
12485         * TODO: Add suggestions about structure passing tests.
12486
12487 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12488
12489         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
12490         the primary1 test, use work around if __GNUC__ < 2.
12491         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
12492         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
12493         Test for bad output rather than waiting for timeout.  Issue
12494         second continue only if first continue failed.
12495
12496 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
12497
12498         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
12499         operator[] test with gdb_test because the old code didn't seem to
12500         be getting the quoting right with the new dejagnu.
12501
12502 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
12503
12504         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
12505         one from the path.
12506         * Makefile.in: Use a fresh expect if there is one, use runtest
12507         from the src tree if there is one.
12508
12509 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
12510
12511         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
12512         next over recursive call.  Revise the tests from that point on
12513         (which had been skipped) to match GDB's actual (correct) output.
12514
12515         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
12516         with next over a breakpoint whose condition is false.
12517
12518         * gdb.t00/help.exp: Comment out "help set print" tests just like
12519         (and for same reason as) "help set" test.
12520
12521 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
12522
12523         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
12524         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
12525
12526 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12527
12528         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
12529         necessary gdb_target_udi.
12530
12531         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
12532
12533         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
12534         1838 and 2417; they are fixed.
12535
12536         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
12537         gdb.t03/ptype.exp (ptype structure, ptype union):
12538         Remove xfails; the test is looser than when the xfails were added.
12539
12540         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
12541         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
12542
12543         * gdb.t01/run.exp: Only run shell test if isnative.
12544
12545         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
12546         since "run" automatically loads if necessary.  Call gdb_target_udi
12547         after the "file" since "file" kills any execution target.
12548
12549         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
12550         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
12551         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
12552         argument for UDI.
12553
12554 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
12555
12556         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
12557
12558         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
12559
12560 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12561
12562         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
12563         properly quoting regexps.  This makes the second argument to
12564         demangle a fixed string, which matches the callers, instead of a
12565         shell-style pattern which is what the previous implementation
12566         used.  Update some of the callers.
12567
12568 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
12569
12570         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
12571         (comib_nullified_tests): Fix typo.
12572         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
12573         strings.  No longer expected to fail.
12574
12575         * gdb.disasm/hppa.s (addib_tests): Fix typo.
12576         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
12577         strings.  No longer expected to fail.
12578
12579         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
12580         string.  No longer expected to fail.
12581
12582 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
12583
12584         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
12585         No longer expected to fail.
12586
12587         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
12588         string.  No longer expected to fail.
12589
12590 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12591
12592         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
12593         only in the names (I probably got most of them).  I was even
12594         generous with some which differed in underscores in names, and
12595         probably missed a few, and I *still* was able to remove almost a
12596         third of the file with almost no impact on testsuite coverage.
12597
12598 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12599
12600         * gdb.t00/default.exp: Match udi_attach error message as well as
12601         the one from child_attach.
12602
12603         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
12604
12605         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
12606
12607         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
12608         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
12609
12610         * Move test with enums and partial symbols back to
12611         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
12612         Reverts the change of 26 May 93.  Per today's change to
12613         stabs.texinfo, the behavior that weird.exp was expecting was
12614         unreasonable; what is important is that the compiler+gdb get
12615         things right, which happens with a recent gcc.  Also fix the test
12616         to deal with native compilers which put out the stab gdb can't
12617         deal with.
12618
12619 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12620
12621         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
12622         in the names.  The main thing these accomplish is to slow things down.
12623         Many more such duplicates surely remain.
12624
12625         * gdb.t00/help.exp: Comment out "help support" test just like
12626         (and for same reason as) "help set" test.
12627
12628 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
12629
12630         * gdb.t06/break.exp:  Remove setup_xfails for
12631         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
12632         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
12633         about known bug in gcc to include up through 2.5.8.
12634         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
12635         well as "_vb$".
12636         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
12637         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
12638         with latest gcc and gdb.
12639         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
12640         well as "_vb$".
12641
12642 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
12643
12644         * configure.in (hppa*-*-*): Also configure and build stabs-only
12645         tests.
12646
12647 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
12648
12649         * gdb.t10/hppa.mt: A makefile fragment for the PA.
12650         * gdb.t10/configure.in (hppa*-*-*): Use it.
12651
12652 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12653
12654         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
12655
12656 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12657
12658         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
12659         versions prior to 1.13.5.
12660
12661 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12662
12663         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
12664         the prompt is at the start of a line.
12665
12666 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
12667
12668         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
12669         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
12670         in the copr tests now.
12671         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
12672         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
12673         expected to fail.
12674
12675 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
12676
12677         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
12678         gdb.t31/chillvars.exp, lib/gdb.exp:
12679         Tweak to run under either version of expect.
12680         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
12681         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
12682         * gdb.t11/list.exp: Remove extraneous whitespace.
12683
12684 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12685
12686         * gdb.t16/printcmds.exp (test_print_strings): Accept
12687         "(unsigned char *) " before the string.
12688
12689         * TODO: Add notes about printing of fancy types and GDB expressions.
12690
12691 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
12692
12693         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
12694         * gdb.t06/configure.in: Don't try to compile signals test program
12695         if doing mips-idt-ecoff.
12696
12697 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
12698
12699         * Most .exp files: Tweak to run under either version of expect.
12700
12701 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12702
12703         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
12704         xfails; I'm not sure why they are failing, but not because of PR 1806.
12705
12706 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
12707
12708         * config/unix-gdb.exp: Remove gdb_unload cause it's already
12709         defined in lib/gdb.exp.
12710
12711 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12712
12713         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
12714         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
12715         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
12716         have to be typeless.
12717
12718 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12719
12720         * TODO: Add suggestion for copyright year test.
12721
12722 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
12723
12724         * configure.in (*-*-lynxos*): Add stabs tests.
12725
12726 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
12727
12728         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
12729         so insert a tab before any assembler directive in column zero.
12730
12731         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
12732         stores.
12733         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
12734         stores.
12735         (fpu_short_memory_tests): Likewise.
12736
12737 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12738
12739         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
12740         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
12741         .stabs directives in comments.
12742
12743 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12744
12745         * TODO: New file, describing tests we could write.
12746         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
12747
12748 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12749
12750         * gdb.t06/signals.exp: Add kludge to force re-sync.
12751
12752         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
12753         to xgdb instead of gdb, get out of gdb.
12754
12755 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
12756
12757         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
12758         for info.
12759
12760 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
12761
12762         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
12763         * gdb.stabs/configure.in (hppa*-*-*): Use it.
12764         * gdb.stabs/hppa.sed: New sed script for the PA.
12765
12766 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12767
12768         * gdb.stabs: Re-write weird.def and configuration to use sed
12769         instead of cpp.  sed is portable and POSIX; cpp is neither.
12770
12771 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12772
12773         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
12774
12775 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12776
12777         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
12778
12779 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12780
12781         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
12782         "_vb$".
12783         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
12784         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
12785
12786 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12787
12788         * lib/gdb.exp: Comment out code which depends on non-existent
12789         `transform' procedure.
12790
12791 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
12792
12793         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
12794         * lib/gdb.exp: Transform tool name.
12795         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
12796         1.1's new error handling system.
12797
12798 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12799
12800         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
12801
12802 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12803
12804         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
12805         They made pattern matching so slow that timeouts happened on
12806         heavily loaded systems.  Now any output from "show print" which
12807         gets us back to the GDB prompt is a PASS.
12808
12809 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
12810
12811         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
12812
12813 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12814
12815         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
12816
12817         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
12818         It is not from PR 3220.
12819
12820 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12821
12822         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
12823         just started failing because they depended on the order the
12824         subcommands are presented, or exact docstring text.  This kind of
12825         test is a pain and has minimal benefit.
12826
12827 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12828
12829         * gdb.t09/corefile.exp: At end of test, use "core" command with
12830         no arguments.
12831
12832 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
12833
12834         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
12835         17}/Makefile.in:  Make it possible to run the testsuite with Sun
12836         make and CC = cross gcc by adding explicit build rules for .o
12837         files.
12838
12839 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12840
12841         * gdb.t15/funcargs.exp: Don't put comments on same line as
12842         setup_xfail (@#$*%& tcl braindamage!).
12843
12844 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12845
12846         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
12847
12848 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
12849
12850         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
12851         * gdb.t20/inherit.exp: remove three dumplicate entries.
12852
12853 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12854
12855         * gdb.t06/break.exp: For "next over recursive call", fail on any
12856         incorrect output, not just on "factorial (value=2)".
12857
12858 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12859
12860         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
12861         working now. Add an xfail if accesing a bss variable causes
12862         a memory error if the target is not yet run.
12863
12864 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12865
12866         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
12867         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
12868         name of __st* demangling (2 strings).  Did Kung really get the
12869         more than 95 others right without testing them?
12870
12871 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
12872
12873         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
12874
12875 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
12876
12877         * configure.in (configdirs): Add gdb.disasm
12878         * gdb.disasm: New directory for GDB disassembler tests.
12879         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
12880
12881 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12882
12883         * gdb.t00/help.exp: Don't test "help set".
12884
12885         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
12886         from within expect statements.  None of these happen anymore and
12887         they cause regressions to be silently unnoticed.
12888
12889         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
12890         messages) about known failures with gcc cygnus-2.4.5-930417.
12891
12892         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
12893         comp-info.exp so it gets built if it doesn't exist.
12894
12895         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
12896         it is no longer used.
12897         * gdb.t13/comp-info.c: Removed.
12898
12899 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
12900
12901         * gdb.t06/signals.exp: Add xfail for sun3.
12902
12903 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12904
12905         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
12906         relevant because ^C doesn't get sent but failure can be reproduced
12907         interactively).
12908
12909 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12910
12911         * gdb.stabs/alpha.mt:  New configuration file for alpha.
12912         * gdb.stabs/configure.in:  Use it.
12913         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
12914         sharing with alpha.mt, redefine long to word via preprocessor.
12915         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
12916         for alpha.
12917         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
12918         native cc.
12919         * gdb.t00/teststrategy.exp:  Change expect string so that we
12920         consume the `(xgdb)' from the command echo and from the gdb prompt.
12921         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
12922         gdb currently compares all values as long, so this failure probably
12923         applies to any configuration where LONGEST is bigger than a target int.
12924         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
12925         with gcc.
12926         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
12927         to handle opaque pointers, gcc is.
12928         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
12929         as first argument. Include <sys/types.h> and change all operator
12930         new definitions to use size_t.
12931         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
12932         now that we use size_t.
12933
12934 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12935
12936         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
12937         a long or float array cast all array members to the same type.
12938         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
12939         with 64 bit longs.
12940         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
12941         on alpha.
12942         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
12943
12944 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12945
12946         * gdb.t24 (demangle.exp): Constructors of templates have names like
12947         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
12948         section 14.6 of the ARM.
12949
12950         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
12951         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
12952         accomplish little and slow down the testsuite.
12953
12954         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
12955         Accept spaces various places.
12956
12957 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12958
12959         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
12960         with watchpoint enabled.
12961
12962         * Makefile.in: Remove definition of CC and remove the second
12963         definition of CXX (the "CXX = gcc" one remains).  These definitions
12964         were causing backquotes to be expanded within backquotes, which
12965         doesn't work.
12966
12967 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
12968
12969         * gdb.t17/callfuncs.exp: Add "return 0" to end.
12970
12971 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12972
12973         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
12974         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
12975         by mips cc and contains no stabs entries.
12976
12977 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
12978
12979         * config/vx-gdb.exp: Use fake device to load files rather than
12980         NFS.
12981         * lib/gdb.exp: New proc to do "file" command.
12982         * config/unix-gdb.exp: Use new "file" proc.
12983
12984 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
12985
12986         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
12987         Rework board rebooting slightly.
12988         (gdb_exit): Don't exit from the remote shell; there isn't one.
12989         * gdb.stabs/weird.exp: If a program is being debugged already,
12990         kill it.
12991         * gdb.t04/setvar.exp: Stop and restart gdb.
12992         * gdb.t05/expr.exp: Likewise.
12993         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
12994         restart gdb and reload the program.
12995         * gdb.t08/opaque.exp: Likewise.
12996         * gdb.t12/scope.exp: Likewise.
12997         * gdb.t13/bitfields.exp: Likewise.
12998         * gdb.t15/funcargs.exp: Likewise.
12999         * gdb.t20/classes.exp: Likewise.
13000         * gdb.t03/ptype.exp: Increase timeout.
13001         * gdb.t16/printcmds.exp (test_print_string_constants,
13002         test_print_array_constants): Likewise.
13003         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
13004         * gdb.t20/classes.exp (do_tests): Likewise.
13005         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
13006
13007 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
13008
13009         * gdb.stabs: Renamed *wierd* to *weird*.
13010
13011 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
13012
13013         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
13014         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
13015
13016 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
13017
13018         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
13019         (do_tests): Remove xfail for whatis on one_var and two_var.
13020
13021 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
13022
13023         * Makefile.in: Made cross building work better by adding
13024         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
13025
13026 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13027
13028         * gdb.t15/{return.c,return.exp,Makefile.in}:
13029         New test, currently commented out.
13030
13031 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
13032
13033         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
13034         still running and removes the leftover named socket so GDb can do
13035         clean restarts.
13036
13037 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
13038
13039         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
13040         console, not GDB.
13041         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
13042         cross testing works better with "make check"
13043         * config/unix-gdb: Use default procedures for exit and version.
13044         * config/vx-gdb.exp: Cleaned up and massaged back to working order
13045         with the newest VxWorks.
13046
13047 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13048
13049         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
13050         old form.
13051
13052         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
13053         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
13054
13055         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
13056
13057         * config/unix-gdb.exp: Remove this version of gdb_exit
13058         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
13059         Rob says he'll look at it when he gets back to testing boards.
13060
13061 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
13062
13063         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
13064         an expected fail for certain ptype commands.
13065
13066         * gdb.t20/classes.exp:  Update expected results of "ptype class
13067         Base1" to account for the constructor that now appears in the type.
13068
13069 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
13070
13071         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
13072         disappeared from list.
13073         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
13074         "alldone" proc with call to cleanup and exit.
13075         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
13076         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
13077         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
13078         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
13079         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
13080         "alldone" proc with simple returns that suppress remaining
13081         tests.  The alldone proc went away many months ago.
13082
13083 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13084
13085         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
13086
13087         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
13088
13089 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13090
13091         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
13092         as vax gdb will display them.
13093
13094 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13095
13096         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
13097         optimizers.
13098
13099         * scope.exp: Change "bad value for localval" messages so each one
13100         is unique.
13101
13102         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
13103         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
13104
13105         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
13106
13107 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13108
13109         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
13110         doesn't exist (due to optimization).
13111
13112 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13113
13114         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
13115         contains \r because the filename is long.
13116
13117         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
13118         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
13119
13120 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13121
13122         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
13123         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
13124         Ultrix.
13125         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
13126         int tests.
13127         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
13128
13129 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
13130
13131         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
13132
13133         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
13134         to match does not match the passing case but still matches the
13135         failing case.
13136
13137 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13138
13139         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
13140
13141 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
13142
13143         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
13144         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
13145         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
13146         Remove various versions of gdb_exit.
13147         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
13148         gdb_exit.
13149         * config/unix-gdb.exp:  gdb_exit remains here, and should override
13150         the generic version, since it's doing a lot of wierd stuff that
13151         the other versions aren't.  FIXME, fold it in, or abandon this
13152         version.
13153
13154 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13155
13156         * gdb.t24/demangle.exp: Add tests for PR 3220.
13157
13158 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13159
13160         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
13161
13162 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
13163
13164         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
13165         "i386-*-*".  Works for i486 as well.
13166
13167         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
13168         bug, and expand domain of xfail to all SVR4 systems, since the
13169         actual problem is likely to be in generic SVR4 /proc support.
13170
13171 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13172
13173         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
13174
13175 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
13176
13177         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
13178         xfails for other systems.  Match a missing 'Continuing.' as an
13179         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
13180
13181         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
13182         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
13183         Only issue warning for missing executables if -all option is used.
13184
13185         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
13186         file if -all option is used.  It's like an unpredictable XFAIL.
13187
13188 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13189
13190         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
13191         for dynamically linked binaries.
13192
13193         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
13194
13195 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13196
13197         * gdb.t20/inherit.exp: Change message for "print tagless struct"
13198         to state that this is a known bug in old versions of g++.
13199
13200 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13201
13202         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
13203         while waiting for `Continuing'.
13204
13205 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
13206
13207         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
13208         in text, data, and bss.
13209         * gdb.t10/nodebug.c:  Add local and global test variables for
13210         initialized and uninitialized data.
13211
13212 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13213
13214         * config/unix-gdb.exp (gdb_exit): Add "wait".
13215
13216 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13217
13218         * gdb.t06/signals.exp:  xfail the continue from the handler for all
13219         targets.
13220
13221         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
13222         function with watchpoints enabled, the i386 call dummy starts with
13223         a call.
13224
13225         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
13226         386 bsd names its corefiles.
13227
13228 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
13229
13230         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
13231         compilers don't grok it.
13232         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
13233         with small octal ints rather than character constants, which
13234         are signed and might not fit if first promoted to int.
13235
13236 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
13237
13238         * gdb.t09/Makefile.in (clean):  Remove corefile.
13239
13240 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13241
13242         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
13243
13244 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13245                           and Jim Kingdon (kingdon@cygnus.com)
13246
13247         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
13248         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
13249         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
13250
13251 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13252
13253         * gdb.t17/interrupt.exp: Add xfail for hppa.
13254
13255 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13256
13257         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
13258         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
13259         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
13260         to determine signed-ness of bitfields and use the result to setup
13261         the xfail.
13262         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
13263         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
13264         call line is reached if necessary.
13265
13266 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13267
13268         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
13269
13270 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13271
13272         * gdb.t06/break.exp: Also test `clear' command.
13273
13274 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
13275
13276         * gdb.t00/teststrategy.exp: Remove extra quote.
13277
13278         * gdb.t07/watchpoint.exp: Change xfail for calling function with
13279         watchpoint enabled to be for all non-68k machines.
13280
13281         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
13282
13283 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13284
13285         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
13286         targets use aout.mt instead of ecoff.mt as gas understands
13287         standard aout format.
13288
13289 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
13290
13291         * lib/gdb.exp (runto): Don't insist that function we are running to
13292         was compiled with -g.
13293
13294         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
13295
13296         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
13297         to get back into the read system call.
13298         Accept leading newline in case where we woke it up.
13299
13300 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13301
13302         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
13303         to make the stabs test work on ecoff systems using gcc and -with-stabs.
13304         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
13305         enable ecoff configuration.
13306
13307 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13308
13309         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
13310
13311 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13312
13313         * gdb.t16/printcmds.exp: Add another printf test.
13314
13315 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
13316
13317         * configure.in: If configured -with-stabs on any target, add
13318         stabsdirs to configdirs.
13319
13320 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13321
13322         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
13323         fun" so pattern does not match the command itself.
13324
13325 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13326
13327         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
13328
13329 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13330
13331         * gdb.t17/interrupt.exp: Test for more things.
13332
13333 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13334
13335         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
13336         compiler arranges the code and line numbers.
13337
13338         * gdb.t17/interrupt.exp: Don't send \n after ^C.
13339
13340 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13341
13342         * gdb.t00/help.exp:  Increase expect input buffer size.
13343
13344 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13345
13346         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
13347
13348         * gdb.t07/watchpoint.exp: Add xfail for hppa.
13349
13350         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
13351
13352         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
13353         [0-9]*, not just [0-9].
13354
13355 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13356
13357         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
13358
13359         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
13360
13361 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13362
13363         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
13364
13365 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13366
13367         * gdb.t06/signals.c: Add xfails for sun3.
13368
13369         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
13370
13371         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
13372         test_stepping tests.
13373
13374 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13375
13376         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
13377
13378         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
13379
13380         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
13381         rather than actually putting it through cpp twice.
13382
13383         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
13384
13385 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
13386
13387         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
13388         no longer needed.
13389
13390 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13391
13392         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
13393
13394         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
13395         C++ features prints as "struct", make it a pass, not an xfail.
13396
13397 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13398
13399         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
13400         Don't require VA to print as "class" rather than "struct".
13401
13402 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
13403
13404         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
13405
13406 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13407
13408         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
13409
13410 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13411
13412         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
13413         order.
13414
13415 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13416
13417         * gdb.t16/printcmds.exp: Add printf tests.
13418
13419         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
13420
13421         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
13422
13423 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
13424
13425         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
13426         pass counts, to counteract any existing or future setup_xfails.
13427
13428 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13429
13430         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
13431         {BEGIN,END}_COMMON for common block instead of STAB.
13432         * gdb.stabs/wierd.exp: Add xfail for rs6000.
13433
13434         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
13435         intp_var should be N_GSYM not N_LSYM.
13436         wierd-aout.S: Use a label for the value of the N_SO.
13437         wierd.def: Remove all backslashes.
13438         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
13439
13440 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13441
13442         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
13443         get the expected next to inheritance3.
13444
13445 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13446
13447         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
13448         now that gcc-2.4 gets it right.
13449
13450 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13451
13452         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
13453
13454         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
13455         generating comp-info.exp which works for cross-compilation.
13456
13457 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
13458
13459         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
13460         "*-*-sysv4.*".
13461
13462 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
13463
13464         * gdb.t01/run.exp:  Start with a fresh gdb.
13465         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
13466         SVR4.x.
13467
13468 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
13469
13470         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
13471         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
13472         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
13473         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
13474         things to remove.
13475
13476 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
13477
13478         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
13479         test cases from bug reports.
13480
13481 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
13482
13483         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
13484         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
13485           avoid spurious xfails.
13486         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
13487         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
13488         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
13489
13490 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
13491
13492         * gdb.t00/teststrategy.exp:  Rework to provide more useful
13493         description of each test, fix problem with systems that define
13494         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
13495         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
13496         results for "next over recursive call" so timeouts aren't taken
13497         by error.
13498
13499 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
13500
13501         * gdb.t12/scope.exp: Test printing of variables before run.
13502
13503         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
13504         printed in wrong order due to sorting.
13505
13506 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
13507
13508         * gdb.t00/teststrategy.exp:  Fix expected results for printing
13509         user entered string constant.  Is array of char, prints with no
13510         address.
13511
13512         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
13513         commands.
13514         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
13515         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
13516         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
13517         of struct of char arrays.
13518         * gdb.t00/radix.exp:  New tests for radix commands.
13519
13520 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
13521
13522         * gdb.t16/printcmd.exp: Print a variable before running program
13523         (with xfail for AIX).
13524
13525 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
13526
13527         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
13528
13529         * gdb.t16/printcmd.exp: Don't print variables before running program.
13530
13531         * gdb.t06/break.exp: Don't require envp argument to main.
13532
13533         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
13534
13535         * gdb.t02/whatis.exp, gdb.t11/list.exp:
13536         Add xfails for rs6000.
13537
13538         * gdb.t02/whatis.exp: Change other tests not to re-test something
13539         we already tested.
13540
13541         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
13542         each type used has a variable of that type.
13543
13544 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
13545
13546         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
13547
13548 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
13549
13550         * configure.in: change srctrigger to be a file, not a directory
13551
13552 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
13553
13554         * configure.in (mips-idt-ecoff*): Added trailing '*'.
13555
13556         * gdb.t11/list.exp: Fixed a couple of typos.
13557
13558 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
13559
13560         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
13561         is fixed and PR is closed.
13562         * gdb.t16 (gdbme.c):  Add simple test string variable.
13563         * gdb.t16 (printcmds.exp):  Add tests with simple test string
13564         variable, primarily for boundaries on "set print elements".
13565
13566 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
13567
13568         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
13569         Make leading 0's optional and don't expect a tab in the middle
13570         of the number.
13571
13572         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
13573
13574         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
13575         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
13576         don't end command passed to gdb_test with newline.
13577
13578         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
13579         signed keyword away, don't expect signed bitfields to be signed.
13580
13581         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
13582         printing with only as many 1's as are in the field as well as printing
13583         with 32 1's (see comment).
13584
13585 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
13586
13587         * gdb.t00/default.exp:  Start with a fresh gdb.
13588         * configure.in (configdirs):  Remove gdb.t31 until the chill
13589         compiler works again.  It no longer is able to find chillrt0
13590         since it isn't in libchill.a anymore.
13591         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
13592         wierd.o, make more modular.
13593         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
13594         spurious newlines that caused problems.
13595
13596 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13597
13598         * Move test with enums and partial symbols from gdb.t03/ptype.exp
13599         to gdb.stabs/wierd.exp since GCC has worked around the bug.
13600         gdb.stabs/wierd.{exp,def}: Many new tests.
13601
13602         * gdb.t00/default.exp: update info line for new message.
13603
13604         * gdb.t02/{whatis.exp,gdbme.c}:
13605         Test that "char *" doesn't print as "caddr_t".
13606
13607 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13608
13609         * gdb.t00/help.exp: Use .* in place of some help messages which
13610         just changed.
13611         gdb.t00/default.exp: Update "info frame" test for new message.
13612         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
13613         Remove some xfails
13614
13615 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13616
13617         * gdb.t03/{gdbme.c,ptype.exp}:
13618         Add tests for typedef'd struct and union without tags.
13619         Also check "whatis" on a variable of a typedef'd enum without a tag.
13620
13621         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
13622         PRMS 1823; the bug still exists but isn't reproduced by this test
13623         anymore), and remove rs6000 XFAIL (the bug is fixed).
13624
13625         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
13626         duplicated from whatis.exp.  For those that are left, accept
13627         "long", "long int", or "int" for long variables (whatis.exp already
13628         has an XFAIL for "int", so no need to fail it here).
13629
13630         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
13631         Deal with GCC's names for types now that GDB uses the compiler's names.
13632
13633         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
13634         setup_xfail's for sunos4.  If we #defined the signed keyword away,
13635         don't expect GDB to know that char it is signed.
13636
13637         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
13638
13639 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
13640
13641         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
13642         should work on any system, regardless of debugging format.
13643         * gdb.t21/demangle.exp:  Move to gdb.t24.
13644         * gdb.t24/demangle.exp:  Move from gdb.t21.
13645         * gdb.t24/{Makefile.in, configure.in}:  New files.
13646
13647 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13648
13649         * configure.in: Do gdb.stabs and C++ tests only for stabs.
13650         * gdb.stabs: New directory.
13651
13652 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13653
13654         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
13655         not just "Quit anyway?".
13656
13657 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
13658
13659         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
13660         that all setup_xfails are immediately followed by clear_xfails.
13661
13662 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
13663
13664         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
13665         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
13666         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
13667         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
13668         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
13669         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
13670         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
13671         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
13672         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
13673         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
13674         gdb.t31/chillvars.exp, lib/gdb.exp:
13675         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
13676         bug-gdb@prep.ai.mit.edu.
13677
13678 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
13679
13680         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
13681         with 0.0, not integer 0.
13682
13683 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
13684
13685         * gdb.t06/break.exp: Update for "Kill the program" message change.
13686
13687 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
13688
13689         * Makefile.in (GDBFLAGS):  Set to -nx.
13690         * Makefile.in (site.exp):  Use GDBFLAGS.
13691
13692 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
13693
13694         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
13695           Makefiles.
13696           (check): depend on just-check.
13697           (just-check): added so that tests can be run without a noop
13698           build pass.
13699
13700 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
13701
13702         Switch to using configure's configdirs.
13703         * Makefile.in (Makefile): add configure.in dependency.
13704           (SUBDIRS): removed redundant assignment.
13705         * configure.in: switch subdirs assignment to configdirs.
13706         * gdb.t*/configure.in: new files.
13707
13708 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
13709
13710         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
13711         works.
13712
13713 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
13714
13715         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
13716         in explicit rules.  Apparently this is not supported by some makes.
13717
13718 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
13719
13720         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
13721
13722 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13723
13724         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
13725         disappeared.
13726
13727 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
13728
13729         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
13730
13731 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
13732
13733         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
13734         watchpoint problem that is now fixed.
13735         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
13736         uninitialized convenience variables.
13737         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
13738         structures.
13739
13740 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13741
13742         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
13743         which causes expect to get out of sync with gdb on long output
13744         from help set.
13745         * gdb.t09/corefile.exp: Make expected pattern for core file
13746         failing signal and frame output format less sun specific.
13747
13748 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
13749
13750         * gdb.t31/chillvars.exp:  Add and remove initial dummy
13751         breakpoint, so that symbol table is forced in.
13752         (Needed at least on Sunos4, though it seems not SVR4.)
13753         * gdb.t31/chillvars.exp:  Update for changed output format.
13754
13755 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
13756
13757         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
13758
13759 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
13760
13761         * Makefile.in: Added --srcdir when invoking runtest, removed the
13762         need for a local config file. (optional now)
13763
13764 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
13765
13766         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
13767         failure count used to force early termination.  Add some more
13768         expected failures for gnu style demangling.
13769
13770 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13771
13772         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
13773         pmi variable from gdb.t20/gdbme to get optimized away.
13774         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
13775         Check for written corefile upon timeout _and_ eof.
13776
13777 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13778
13779         * config/unix-gdb.exp:  Add missing return 0.
13780
13781 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13782
13783         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
13784         test termination.
13785
13786 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
13787
13788         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
13789         disappeared.
13790
13791 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
13792
13793         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
13794         time as i860 support works.
13795
13796         * gdb.t15/funcargs.exp:  Fix expected outputs to include
13797         "backtrace 100\r" rather than just "backtrace\r", to match last
13798         change.
13799
13800 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
13801
13802         * config/udi-gdb.exp (gdb_exit): Remove close command.
13803         (gdb_target_udi): New procedure to set the UDI target.
13804         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
13805         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
13806         Added waits for prompts after several question responses.  Added
13807         some more responses used by a29k-amd-udi-gdb.
13808         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
13809         pass different arguments, restart UDI connection after program
13810         completion.
13811         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
13812         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
13813         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
13814         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
13815         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
13816         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
13817         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
13818         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
13819         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
13820         after program completion.
13821         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
13822         compiled with a SELECT_VECS setting.
13823         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
13824         infinite recursion.
13825
13826         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
13827         Added checks for COFF results, and made them expected failures for
13828         all targets.  It would be better to make them expected failures
13829         for COFF targets only.
13830
13831 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
13832
13833         * Makefile.in: add null dvi target, don't bother to recurse
13834         through test directories for info and install-info; rename
13835         $(datadir) to be dejagnu instead of deja-gnu
13836
13837 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
13838
13839         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
13840         compiler to coredump.
13841         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
13842         code.
13843
13844 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
13845
13846         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
13847         coredump.
13848         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
13849         code.
13850
13851 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
13852
13853         * gdb.t03/ptype.exp: tests for return code from gdb_test.
13854         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
13855         which in a shell. Deletes xgdb when done.
13856         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
13857         Tests the return from the "set height" or "set width" commands.
13858         Added a few return codes where needed.
13859
13860 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
13861
13862         * Makefile.in (SUBDIRS):  Add gdb.t17.
13863         * configure.in (subdirs):  Add gdb.t17.
13864         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
13865         files to test gdb's calling of functions in the inferior with
13866         the correct arguments and gdb's ability to retrieve any
13867         result returned.
13868
13869 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
13870
13871         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
13872         may be called after gdb goes away.  Previous versions of expect
13873         needed these to avoid file descriptor leaks, but they cause
13874         errors with the current revision of expect.
13875         * gdb.t00/gdbvars.exp:  Use -re on expected output after
13876         setting sevenbit-strings.
13877         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
13878         to set sevenbit-strings consistent across tests.
13879         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
13880         set sevenbit-strings consistent across tests.
13881
13882 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
13883
13884         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
13885         expected output to match current "expect" expectations.
13886
13887 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
13888
13889         * gdb.t00/default.exp:  Change expected output for default "source"
13890         command, to match new gdb behavior which requires a filename to
13891         source.
13892
13893 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
13894
13895         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
13896         expected fail for i486-*-* that misses the marker2 function.
13897         * gdb.t10/crossload.exp (bfddefault):  Allow successful
13898         recognition of a format to pass even if no symbols are found.
13899         Explicitly catch failures where the format is not recognized
13900         or is ambiguous, and add the reason to the fail message.
13901         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
13902         the cause is and invalid target and add reason to failure message.
13903         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
13904         elf32-i386, elf32-sparc, and elf32-i860.
13905         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
13906         Set up expected failure for 'filename'::variable scope resolution,
13907         which is now apparently broken on all targets.
13908         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
13909         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
13910         gdb.t23/templates.exp:   Change failure for missing binfile into
13911         just a warning.
13912         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
13913         references.
13914
13915 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
13916
13917         * gdb.t00/default.exp:  Add expected output for default "source"
13918         command, to match new gdb behavior.
13919         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
13920
13921 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
13922
13923         * config/*-gdb.exp: returns an error, rather than exiting on
13924         internal errors.
13925
13926 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
13927
13928         * gdb.t03/gdbme.c:  Add pointer to struct variable.
13929         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
13930         referencing struct members.
13931
13932 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
13933
13934         * configure.in (mips-idt-ecoff): New target.
13935         * config/mips-gdb.exp: New file for remote board using MIPS remote
13936         debugging protocol.
13937
13938         * Redid configuration scheme.  Removed gdb.t*/configure.in.
13939         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
13940         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
13941         distclean targets.  Built executables via .o files.  Adjusted
13942         tests to account for source files in $(srcdir) rather than
13943         $(objdir).
13944         * lib/gdb.exp (runto): Don't expect () after the function name,
13945         because it may have arguments.
13946
13947 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
13948
13949         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
13950         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
13951         expected failures for mips-idt-* and mips-sgi-*.
13952         * gdb.t00/default.exp (attach): Kill process if requested.
13953         * gdb.t00/help.exp (help target core, help target): Accept a gdb
13954         that does not read core files.
13955         * gdb.t01/run.exp: Removed checks for exit status code.
13956         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
13957         it is linked in.
13958         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
13959         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
13960         appropriate, rather than doing it by hand.
13961         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
13962         execution.
13963         * gdb.t10/crossload.exp: Kill existing program if needed.
13964         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
13965         appropriate, rather than doing it by hand.  Always increase
13966         timeout for this test, not just for VxWorks.
13967
13968 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
13969
13970         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
13971         of Chill STRUCT types and STRUCT values.
13972         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
13973         than "char".
13974         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
13975         struct2):  New struct definitions and initializations to test
13976         simple Chill STRUCT types.
13977
13978 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
13979
13980         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
13981         the null byte at the end of strings.
13982         * gdb.t00/default.exp:  Make show version insensitive to copyright
13983         date.
13984         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
13985         to avoid dependencies on target char signedness.
13986         * gdb.t16/printcmds.exp:  Update expected results for explicitly
13987         unsigned char.
13988         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
13989         now work.
13990         * gdb.t21/demangle.exp:  Add many more patterns for template
13991         demangling, most of them being expected failures.
13992         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
13993         string we are matching for, to match on the whole string.
13994         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
13995         and fix a whole bunch that had incorrect expected output but were
13996         passing anyway because of the bug in "proc demangle".
13997         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
13998         type.
13999         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
14000
14001 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
14002
14003         * gdb/testsuite: made modifications to testcases, etc., to allow
14004         them to work properly  given the reorganization of deja-gnu and the
14005         relocation of the testcases from deja-gnu to a "tool" subdirectory.
14006
14007 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
14008
14009         * gdb/testsuite: Initial creation of gdb/testsuite.
14010         Migrated dejagnu testcases and support files for testing nm to
14011         gdb/testsuite from deja-gnu.  These files were moved "as is"
14012         with no modifications.  This migration is part of a major overhaul
14013         of dejagnu.  The modifications to these testcases, etc., which
14014         will allow them to work with the new version of dejagnu will be
14015         made in a future update.
14016
14017  For additional changes see gdb.mi/ChangeLog-1999-2003.
14018 \f
14019 ;; Local Variables:
14020 ;; mode: change-log
14021 ;; left-margin: 8
14022 ;; fill-column: 74
14023 ;; version-control: never
14024 ;; End:
14025
14026     Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
14027     2003, 2004, 2005 Free Software Foundation, Inc.
14028   Copying and distribution of this file, with or without modification,
14029   are permitted provided the copyright notice and this notice are preserved.