* gdb.mi/mi-var-cmd.exp: Allow value without "..." string
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2
3         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
4         for -var-create lpcharacter test.
5         * gdb.mi/mi2-var-cmd.exp: Likewise.
6
7 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8
9         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
10         pass on targets where address zero is readable.
11
12 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13
14         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
15         just a single architecture.
16
17 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18
19         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
20         (fetch_all_registers): New function, uses gdb_test_multiple and
21         exp_continue to fetch inferior output line-by-line.
22         Replace all uses of do_get_all_registers by fetch_all_registers.
23
24 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
25
26         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
27         in target_info.
28
29 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
30
31         * gdb.threads/manythreads.exp: Use $message string for 
32         consistancy; add a default (timeout) case.
33
34 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
35
36         * gdb.base/watchpoint.exp: Fix truncated comment.
37
38 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
39
40         * Makefile.in: Remove spurious single-quotes from sed command.
41
42 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
43
44         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
45         func.
46         * gdb.mi/mi2-var-cmd.exp: Likewise.
47
48 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
49
50         * gdb.dwarf2/dw2-producer.S: New file.
51         * gdb.dwarf2/dw2-producer.exp: New testcase.
52
53 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
54
55         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
56         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
57         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
58         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
59         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
60         Revert tests to use mi_gdb_test and include value field in output
61         of -var-create.
62
63 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
64
65         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
66
67 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
68
69         * gdb.base/maint.exp: Remove full paths from test names.
70         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
71         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
72
73 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
74
75         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
76
77 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
78
79         * gdb.server/server-mon.exp: New test.
80
81 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
82
83         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
84
85 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
86
87         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
88         register capitalization.
89
90 2007-02-13  Denis Pilat  <denis.pilat@st.com>
91
92         * gdb.mi/mi-var-invalidate.exp: New file.
93
94 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
95
96         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
97
98 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
99
100         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
101
102 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
103
104         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
105         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
106
107 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
108
109         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
110         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
111         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
112         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
113         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
114         * gdb.mi/gdb792.exp, lib/mi-support.exp:
115         Update tests to include value field in output of -var-create.
116         
117 2007-02-08  Andreas Schwab  <schwab@suse.de>
118
119         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
120
121 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
122
123         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
124         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
125
126 2007-02-02  Denis Pilat  <denis.pilat@st.com>
127
128         * gdb.threads/threadapply.exp: check that frame is not changed by
129         the thread apply all command.
130
131 2007-01-31  Andreas Schwab  <schwab@suse.de>
132
133         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
134
135         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
136         in the dwarf sections.
137         * gdb.dwarf2/mac-fileno.S: Likewise.
138
139         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
140         bspstore register on ia64.
141
142 2007-01-29  Andreas Schwab  <schwab@suse.de>
143
144         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
145         "frame-begin" annotation.
146
147         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
148         number of "frames-invalid" annotations.
149
150 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
151
152         * gdb.base/commands.exp: Call if_commands_test.
153         (gdb_test_no_prompt, if_commands_test): New.
154
155 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
156
157         * gdb.threads/sigthread.c (NSIGS): Make bigger.
158
159 2007-01-27  Andreas Schwab  <schwab@suse.de>
160
161         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
162         .short/.int/.quad in the dwarf sections.
163         * gdb.dwarf2/dw2-intercu.S: Likewise.
164         * gdb.dwarf2/dw2-intermix.S: Likewise.
165
166 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
167
168         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
169         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
170         array.
171         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
172         * gdb.base/setvar.exp: Likewise.
173
174 2007-01-26  Andreas Schwab  <schwab@suse.de>
175
176         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
177         test.
178
179         * gdb.base/multi-forks.exp ("restart $i"): Also match
180         __kernel_syscall_via_break.
181
182 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
183
184         * lib/mi-support.exp (mi_delete_varobj): New.
185         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
186         testcase.
187         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
188         (main): Call the above.
189         (reference_update_test, base_in_reference_test)
190         (reference_to_pointer): Delete the created varobjs.
191         
192 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
193
194         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
195         * configure: Regenerated.
196         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
197         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
198         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
199         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
200         * lib/gdb.exp (gdb_skip_xml_test): New function.
201
202 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
203
204         * gdb.base/sigrepeat.exp: Correct error message.
205
206 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
207             Daniel Jacobowitz  <dan@codesourcery.com>
208
209         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
210         gdb.arch/i386-gnu-cfi-asm.S: New files.
211
212 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
213
214         * lib/gdb.exp: Abort on missing `site.exp'.
215
216 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
217             Daniel Jacobowitz  <dan@codesourcery.com>
218
219         * gdb.base/included.c, gdb.base/included.exp,
220         gdb.base/included.h: New files.
221
222 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
223
224         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
225         (maximize_rlimit): Reduce limits on 64-bit systems.
226
227 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
228
229         From Marcus Deuling <deuling@de.ibm.com>:
230         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
231         every case.
232
233 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
234
235         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
236         (test_path_specification): Use objdir instead of srcdir to always
237         get an absolute filename.
238
239 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
240
241         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
242
243 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
244
245         * gdb.mi/mi-var-cp.cc (reference_update_tests):
246         Make sure the variable we're using is in scope.
247         (reference_to_pointer): Likewise.
248
249 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
250
251         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
252         has no debug information.
253
254 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
255
256         * gdb.base/annota1.exp: Remove extra send_gdb.
257
258 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
259
260         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
261
262 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
263
264         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
265
266 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
267             Daniel Jacobowitz  <dan@codesourcery.com>
268
269         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
270         lcharacter or linteger change.  Correct duplicated test name.
271         * gdb.mi/mi2-var-cmd.exp: Likewise.
272
273 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
274
275         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
276
277 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
278
279         * gdb.base/nofield.c: New file.
280         * gdb.base/nofield.exp: New testcase.
281
282 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
283
284         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
285
286         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
287          test.
288
289 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
290
291         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
292
293 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
294
295         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
296         when continuing.
297
298 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
299
300         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
301         Expect ".exe" extension.
302
303 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
304
305         * gdb.base/charset.exp: Add explicit filename to break.
306         * gdb.base/dbx.exp: Add explicit filename to breaks.
307
308 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
309
310         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
311         * gdb.mi/mi2-file.exp: Likewise.
312
313 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
314
315         Implement specification of MI tests as comments
316         in C and C++ sources.
317         * lib/mi-support.exp (mi_autotest_data): New variable.
318         (mi_autotest_source): New variable.
319         (count_newlines, mi_prepare_inline_tests)
320         (mi_get_inline_test, mi_continue_to_line)
321         (mi_run_inline_test, mi_tbreak)
322         (mi_send_resuming_command, mi_wait_for_stop): New functions.
323         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
324         Run inline tests.
325         * gdb.mi/mi-var-cp.cc: Define tests here.
326
327 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
328
329         Simplify usage of mi_continue_to.
330         * lib/mi-support.exp (mi_runto_helper): Renamed
331         from mi_runto, added new parameter 'run_or_continue'.
332         (mi_runto): Use mi_runto_helper.
333         (mi_continue_to): Accept just function name as parameter.
334         Use mi_runto_helper.
335         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
336         * gdb.mi/mi2-var-cmd.exp: Likewise.
337         
338 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
339
340         Make this testcase a bit more realistic. The current code
341         is too simplistic, and allows the compiler to optimize out
342         some of the entities we need for this testcase.
343         * gdb.ada/null_record/bar.ads (Void_Star): New type.
344         (Do_Nothing): Add extra parameter.
345         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
346         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
347         by using a variable of type Void_Star.
348
349 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
350
351         * gdb.ada/catch_ex/foo.adb: New file.
352         * gdb.ada/catch_ex.exp: New testcase.
353
354 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
355
356         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
357         pass --image-base to linker.
358
359 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
360             Daniel Jacobowitz  <dan@codesourcery.com>
361
362         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
363         secondary prompts.
364
365 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
366
367         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
368         output.  Test the types of members and member pointers.
369         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
370         gdb/2092.
371         * gdb.cp/member-ptr.exp: Search for a comment instead of a
372         statement.  Enable for GCC.  Update expected output for some tests
373         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
374         layout.
375         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
376         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
377         (Diamond::vget_base): New.
378         (main): Add new tests.
379         * gdb.cp/printmethod.exp: Update expected output for member functions.
380         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
381         print pEe->D::vg().
382
383 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
384
385         * gdb.threads/tls.exp: Allow stops in sem_post.
386
387 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
388
389         * gdb.base/annota1.exp: Allow .*printf in backtraces.
390         * gdb.base/annota3.exp: Likewise.
391         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
392         again (instead of timing out).
393         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
394         GCC bug 26475.
395         * gdb.java/jmisc.exp: Adjust to work with method signatures including
396         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
397         test from jmisc1.exp.
398         * gdb.java/jmisc1.exp: Delete.
399         * gdb.java/jprint.exp: Adjust to work with method signatures including
400         return types.
401         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
402         * gdb.threads/linux-dp.exp: Don't be confused by program output.
403         * lib/java.exp (compile_java_from_source): Pass the correct type
404         to target_compile.
405
406 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
407
408         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
409         (stack_align_edx): New function.
410         (stack_align_eax): New function.
411         (main): Add calls to stack_align_edx and stack_align_eax.
412         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
413         Add testing for the cases where the register used during a stack
414         realignment is edx. Same for eax.
415
416 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
417
418         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
419         and generic PE targets.
420
421 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
422
423         * gdb.ada/array_return.exp: Update copyright date list.
424
425 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
426
427         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
428         (Create_Small_Float_Vector): New function.
429         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
430         function body.
431         * gdb.ada/array_return/p.adb: Use new type and function from
432         package Pck.
433         * gdb.ada/array_return.exp: Add a test verifying that GDB is
434         able to print the value returned by a function returning an
435         array of float.
436
437 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
438
439         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
440         The associated tests should be PASSing.
441
442 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
443
444         Test for base in references.
445         * gdb.mi/mi-var-cp.cc: Add test code.
446         * gdb.mi/mi-var-cp.exp: Test for bases in references.
447         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
448         * gdb.mi/mi2-watch.exp: Likewise.
449         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
450         (mi_list_varobj_children): New function.
451
452 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
453
454         * lib/mi-support.exp
455         (mi_runto): Accept "()" after function name.
456         (mi_create_varobj): New function.
457         (mi_varobj_update): New function.
458         (mi_Check_varobj_value): New function.
459         * gdb.mi/mi-var-cp.exp: New file.
460         * gdb.mi/mi-var-cp.cc: New file.
461         
462 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
463
464         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
465         gdb.base/weaklib2.c: New files.
466
467 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
468
469         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
470         info.  Adjust test names.
471
472         * gdb.base/break.c (main): Move position of malloc.
473         * gdb.base/break.exp: Revert mistaken checkin.
474
475 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
476
477         * gdb.mi/mi-var-cmd.exp: Check -var-update after
478         assignement of arrays and function pointers.
479         * gdb.mi/var-cmd.c: Add declaration necessary for above
480         tests.
481
482 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
483
484         * gdb.base/break.c (main): Call malloc.
485
486         * gdb.threads/linux-dp.exp: Read thread table before and after
487         creating each philosopher and verify it.
488
489 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
490             Paul Brook  <paul@codesourcery.com>
491             Daniel Jacobowitz  <dan@codesourcery.com>
492
493         * gdb.base/ending-run.exp: Flatten expect script stepping out of
494         main to remove duplication.  Add start function of the form
495         '_*start[1-9]*'. Add RVDS start function.
496
497 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
498
499         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
500
501 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
502
503         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
504         * gdb.asm/spu.inc: New file.
505         * gdb.base/term.exp: Disable if [target_info exists noargs].
506         * gdb.gdb/complaints.exp: Disable if ![isnative].
507         * gdb.gdb/selftest.exp: Likewise.
508         * gdb.gdb/observer.exp: Likewise.
509         * gdb.gdb/xfullpath.exp: Likewise.
510         * gdb.base/attach.exp: Disable on SPU target.
511         * gdb.cp/bs145503.exp: Likewise.
512         * gdb.cp/exception.exp: Likewise.
513         * gdb.cp/userdef.exp: Likewise.
514
515 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
516
517         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
518
519 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
520
521         * gdb.base/completion.exp: Fix completion tests for
522         'info' and 'info '.
523         * gdb.base/help.exp (help_test_raw, test_class_help)
524         (test_prefix_command_help): Move...
525         * lib/gdb.exp: Here.
526         * gdb.base/main.exp: Adjust.
527         * gdb.cp/maint.exp: Adjust.
528         * gdb.trace/tracecmd.exp: Use test_help_class.
529         
530 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
531
532         * gdb.stabs/weird.exp (print_weird_var): Use
533         gdb_test_multiple instead of gdb_expect.
534
535 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
536
537         * gdb.base/help.exp (help_test_raw): New.
538         (test_class_help): New.
539         (test_prefix_command_help): New.
540         Adjust testcases.
541
542 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
543
544         * gdb.base/constvars.c (main): Write to crass and crips, so that
545         they are allocated by the compiler.
546
547 2006-10-27  Andreas Schwab  <schwab@suse.de>
548
549         * gdb.base/multi-forks.exp: Use "detach fork" instead of
550         "detach-fork".
551
552 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
553
554         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
555         of patterns.
556
557 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
558
559         * gdb.base/sepdebug.exp: Remove debug format test.
560         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
561         Handle no-symtab.
562         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
563
564 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
565
566         * gdb.threads/manythreads.c (thread_function, main): Don't cast
567         int to pointer or pointer to int.
568         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
569
570 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
571
572         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
573
574 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
575
576         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
577
578 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
579
580         PR c++/2116
581         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
582
583 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
584
585         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
586         the corresponding bug has been fixed in GDB (PR/2018).
587
588 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
589
590         * gdb.base/subst.exp: New testcase.
591
592 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
593
594         * gdb.ada/array_return/pck.ads: Add copyright notice.
595         * gdb.ada/array_return/pck.adb: Likewise.
596         * gdb.ada/array_return/p.adb: Likewise.
597         * gdb.ada/exec_changed/first.adb: Likewise.
598         * gdb.ada/exec_changed/second.adb: Likewise.
599
600 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
601
602         * gdb.ada/watch_arg/watch.adb: New file.
603         * gdb.ada/watch_arg.exp: New testcase.
604
605 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
606
607         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
608         via string_to_regexp.
609         * gdb.mi/mi2-basics.exp: Likewise.
610         
611 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
612
613         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
614         Remove unused / obsolete files.
615
616 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
617
618         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
619
620 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
621
622         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
623         HIGH_FRAME argument to -stack-list-arguments can be larger than
624         the number of frames.
625
626 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
627
628         * gdb.base/args.c (main): Add breakpoint marker.
629         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
630         really test empty arguments.
631         (args_load): Delete.
632         (args_test): New.
633
634 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
635
636         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
637         check for one file.
638
639 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
640
641         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
642         HIGH_FRAME argument to -stack-list-locals can be larger than
643         the number of frames.
644         
645 2006-08-18  Fred Fish  <fnf@specifix.com>
646
647         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
648         '$' in front of skip_vmx_tests_saved when setting that.
649
650 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
651
652         * gdb.base/trace-commands.exp: New file.
653
654 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
655             Daniel Jacobowitz  <dan@codesourcery.com>
656
657         * gdb.base/step-bt.exp: Make hexadecimal address optional in
658         expected output of the backtrace commands.
659
660 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
661
662         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
663         untested followed by return combination.
664         * gdb.arch/altivec-regs.exp: Likewise.
665         * gdb.arch/e500-abi.exp: Likewise.
666         * gdb.arch/e500-regs.exp: Likewise.
667         * gdb.arch/gdb1291.exp: Likewise.
668         * gdb.arch/gdb1431.exp: Likewise.
669         * gdb.arch/gdb1558.exp: Likewise.
670         * gdb.arch/i386-prologue.exp: Likewise.
671         * gdb.arch/i386-unwind.exp: Likewise.
672         * gdb.asm/asm-source.exp: Likewise.
673         * gdb.base/a2-run.exp: Likewise.
674         * gdb.base/advance.exp: Likewise.
675         * gdb.base/all-bin.exp: Likewise.
676         * gdb.base/annota1.exp: Likewise.
677         * gdb.base/annota3.exp: Likewise.
678         * gdb.base/args.exp: Likewise.
679         * gdb.base/arithmet.exp: Likewise.
680         * gdb.base/assign.exp: Likewise.
681         * gdb.base/async.exp: Likewise.
682         * gdb.base/attach.exp: Likewise.
683         * gdb.base/bang.exp: Likewise.
684         * gdb.base/bigcore.exp: Likewise.
685         * gdb.base/bitfields.exp: Likewise.
686         * gdb.base/bitfields2.exp: Likewise.
687         * gdb.base/break.exp: Likewise.
688         * gdb.base/call-sc.exp: Likewise.
689         * gdb.base/call-strs.exp: Likewise.
690         * gdb.base/callfuncs.exp: Likewise.
691         * gdb.base/checkpoint.exp: Likewise.
692         * gdb.base/chng-syms.exp: Likewise.
693         * gdb.base/code-expr.exp: Likewise.
694         * gdb.base/commands.exp: Likewise.
695         * gdb.base/completion.exp: Likewise.
696         * gdb.base/cond-expr.exp: Likewise.
697         * gdb.base/condbreak.exp: Likewise.
698         * gdb.base/consecutive.exp: Likewise.
699         * gdb.base/constvars.exp: Likewise.
700         * gdb.base/corefile.exp: Likewise.
701         * gdb.base/cvexpr.exp: Likewise.
702         * gdb.base/dbx.exp: Likewise.
703         * gdb.base/define.exp: Likewise.
704         * gdb.base/detach.exp: Likewise.
705         * gdb.base/display.exp: Likewise.
706         * gdb.base/dump.exp: Likewise.
707         * gdb.base/ena-dis-br.exp: Likewise.
708         * gdb.base/ending-run.exp: Likewise.
709         * gdb.base/environ.exp: Likewise.
710         * gdb.base/eval-skip.exp: Likewise.
711         * gdb.base/exprs.exp: Likewise.
712         * gdb.base/fileio.exp: Likewise.
713         * gdb.base/finish.exp: Likewise.
714         * gdb.base/float.exp: Likewise.
715         * gdb.base/foll-exec.exp: Likewise.
716         * gdb.base/foll-fork.exp: Likewise.
717         * gdb.base/foll-vfork.exp: Likewise.
718         * gdb.base/freebpcmd.exp: Likewise.
719         * gdb.base/funcargs.exp: Likewise.
720         * gdb.base/gcore.exp: Likewise.
721         * gdb.base/gdb1090.exp: Likewise.
722         * gdb.base/gdb1250.exp: Likewise.
723         * gdb.base/huge.exp: Likewise.
724         * gdb.base/info-proc.exp: Likewise.
725         * gdb.base/interrupt.exp: Likewise.
726         * gdb.base/jump.exp: Likewise.
727         * gdb.base/langs.exp: Likewise.
728         * gdb.base/lineinc.exp: Likewise.
729         * gdb.base/list.exp: Likewise.
730         * gdb.base/logical.exp: Likewise.
731         * gdb.base/long_long.exp: Likewise.
732         * gdb.base/macscp.exp: Likewise.
733         * gdb.base/maint.exp: Likewise.
734         * gdb.base/mips_pro.exp: Likewise.
735         * gdb.base/miscexprs.exp: Likewise.
736         * gdb.base/multi-forks.exp: Likewise.
737         * gdb.base/opaque.exp: Likewise.
738         * gdb.base/overlays.exp: Likewise.
739         * gdb.base/pc-fp.exp: Likewise.
740         * gdb.base/pointers.exp: Likewise.
741         * gdb.base/printcmds.exp: Likewise.
742         * gdb.base/psymtab.exp: Likewise.
743         * gdb.base/ptype.exp: Likewise.
744         * gdb.base/recurse.exp: Likewise.
745         * gdb.base/relational.exp: Likewise.
746         * gdb.base/relocate.exp: Likewise.
747         * gdb.base/remote.exp: Likewise.
748         * gdb.base/reread.exp: Likewise.
749         * gdb.base/restore.exp: Likewise.
750         * gdb.base/return.exp: Likewise.
751         * gdb.base/return2.exp: Likewise.
752         * gdb.base/scope.exp: Likewise.
753         * gdb.base/sect-cmd.exp: Likewise.
754         * gdb.base/sep.exp: Likewise.
755         * gdb.base/sepdebug.exp: Likewise.
756         * gdb.base/setshow.exp: Likewise.
757         * gdb.base/setvar.exp: Likewise.
758         * gdb.base/sigall.exp: Likewise.
759         * gdb.base/sigbpt.exp: Likewise.
760         * gdb.base/signals.exp: Likewise.
761         * gdb.base/signull.exp: Likewise.
762         * gdb.base/sizeof.exp: Likewise.
763         * gdb.base/solib.exp: Likewise.
764         * gdb.base/step-line.exp: Likewise.
765         * gdb.base/step-test.exp: Likewise.
766         * gdb.base/structs.exp: Likewise.
767         * gdb.base/structs2.exp: Likewise.
768         * gdb.base/term.exp: Likewise.
769         * gdb.base/twice.exp: Likewise.
770         * gdb.base/until.exp: Likewise.
771         * gdb.base/varargs.exp: Likewise.
772         * gdb.base/volatile.exp: Likewise.
773         * gdb.base/watchpoint.exp: Likewise.
774         * gdb.base/whatis-exp.exp: Likewise.
775         * gdb.base/whatis.exp: Likewise.
776         * gdb.cp/ambiguous.exp: Likewise.
777         * gdb.cp/annota2.exp: Likewise.
778         * gdb.cp/annota3.exp: Likewise.
779         * gdb.cp/bool.exp: Likewise.
780         * gdb.cp/breakpoint.exp: Likewise.
781         * gdb.cp/casts.exp: Likewise.
782         * gdb.cp/class2.exp: Likewise.
783         * gdb.cp/classes.exp: Likewise.
784         * gdb.cp/cplusfuncs.exp: Likewise.
785         * gdb.cp/ctti.exp: Likewise.
786         * gdb.cp/derivation.exp: Likewise.
787         * gdb.cp/exception.exp: Likewise.
788         * gdb.cp/gdb1355.exp: Likewise.
789         * gdb.cp/hang.exp: Likewise.
790         * gdb.cp/inherit.exp: Likewise.
791         * gdb.cp/local.exp: Likewise.
792         * gdb.cp/m-data.exp: Likewise.
793         * gdb.cp/m-static.exp: Likewise.
794         * gdb.cp/member-ptr.exp: Likewise.
795         * gdb.cp/method.exp: Likewise.
796         * gdb.cp/misc.exp: Likewise.
797         * gdb.cp/namespace.exp: Likewise.
798         * gdb.cp/overload.exp: Likewise.
799         * gdb.cp/ovldbreak.exp: Likewise.
800         * gdb.cp/pr-1023.exp: Likewise.
801         * gdb.cp/pr-1210.exp: Likewise.
802         * gdb.cp/pr-574.exp: Likewise.
803         * gdb.cp/printmethod.exp: Likewise.
804         * gdb.cp/psmang.exp: Likewise.
805         * gdb.cp/ref-params.exp: Likewise.
806         * gdb.cp/ref-types.exp: Likewise.
807         * gdb.cp/rtti.exp: Likewise.
808         * gdb.cp/templates.exp: Likewise.
809         * gdb.cp/try_catch.exp: Likewise.
810         * gdb.cp/userdef.exp: Likewise.
811         * gdb.cp/virtfunc.exp: Likewise.
812         * gdb.disasm/am33.exp: Likewise.
813         * gdb.disasm/h8300s.exp: Likewise.
814         * gdb.disasm/mn10300.exp: Likewise.
815         * gdb.disasm/sh3.exp: Likewise.
816         * gdb.disasm/t01_mov.exp: Likewise.
817         * gdb.disasm/t02_mova.exp: Likewise.
818         * gdb.disasm/t03_add.exp: Likewise.
819         * gdb.disasm/t04_sub.exp: Likewise.
820         * gdb.disasm/t05_cmp.exp: Likewise.
821         * gdb.disasm/t06_ari2.exp: Likewise.
822         * gdb.disasm/t07_ari3.exp: Likewise.
823         * gdb.disasm/t08_or.exp: Likewise.
824         * gdb.disasm/t09_xor.exp: Likewise.
825         * gdb.disasm/t10_and.exp: Likewise.
826         * gdb.disasm/t11_logs.exp: Likewise.
827         * gdb.disasm/t12_bit.exp: Likewise.
828         * gdb.disasm/t13_otr.exp: Likewise.
829         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
830         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
831         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
832         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
833         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
834         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
835         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
836         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
837         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
838         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
839         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
840         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
841         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
842         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
843         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
844         * gdb.mi/gdb701.exp: Likewise.
845         * gdb.mi/gdb792.exp: Likewise.
846         * gdb.mi/mi-basics.exp: Likewise.
847         * gdb.mi/mi-break.exp: Likewise.
848         * gdb.mi/mi-cli.exp: Likewise.
849         * gdb.mi/mi-console.exp: Likewise.
850         * gdb.mi/mi-disassemble.exp: Likewise.
851         * gdb.mi/mi-eval.exp: Likewise.
852         * gdb.mi/mi-file.exp: Likewise.
853         * gdb.mi/mi-read-memory.exp: Likewise.
854         * gdb.mi/mi-regs.exp: Likewise.
855         * gdb.mi/mi-return.exp: Likewise.
856         * gdb.mi/mi-simplerun.exp: Likewise.
857         * gdb.mi/mi-stack.exp: Likewise.
858         * gdb.mi/mi-stepi.exp: Likewise.
859         * gdb.mi/mi-syn-frame.exp: Likewise.
860         * gdb.mi/mi-until.exp: Likewise.
861         * gdb.mi/mi-var-block.exp: Likewise.
862         * gdb.mi/mi-var-child.exp: Likewise.
863         * gdb.mi/mi-var-cmd.exp: Likewise.
864         * gdb.mi/mi-var-display.exp: Likewise.
865         * gdb.mi/mi-watch.exp: Likewise.
866         * gdb.mi/mi2-basics.exp: Likewise.
867         * gdb.mi/mi2-break.exp: Likewise.
868         * gdb.mi/mi2-cli.exp: Likewise.
869         * gdb.mi/mi2-console.exp: Likewise.
870         * gdb.mi/mi2-disassemble.exp: Likewise.
871         * gdb.mi/mi2-eval.exp: Likewise.
872         * gdb.mi/mi2-file.exp: Likewise.
873         * gdb.mi/mi2-read-memory.exp: Likewise.
874         * gdb.mi/mi2-regs.exp: Likewise.
875         * gdb.mi/mi2-return.exp: Likewise.
876         * gdb.mi/mi2-simplerun.exp: Likewise.
877         * gdb.mi/mi2-stack.exp: Likewise.
878         * gdb.mi/mi2-stepi.exp: Likewise.
879         * gdb.mi/mi2-syn-frame.exp: Likewise.
880         * gdb.mi/mi2-until.exp: Likewise.
881         * gdb.mi/mi2-var-block.exp: Likewise.
882         * gdb.mi/mi2-var-child.exp: Likewise.
883         * gdb.mi/mi2-var-cmd.exp: Likewise.
884         * gdb.mi/mi2-var-display.exp: Likewise.
885         * gdb.mi/mi2-watch.exp: Likewise.
886         * gdb.stabs/exclfwd.exp: Likewise.
887         * gdb.stabs/weird.exp: Likewise.
888         * gdb.threads/gcore-thread.exp: Likewise.
889         * gdb.trace/actions.exp: Likewise.
890         * gdb.trace/backtrace.exp: Likewise.
891         * gdb.trace/circ.exp: Likewise.
892         * gdb.trace/collection.exp: Likewise.
893         * gdb.trace/deltrace.exp: Likewise.
894         * gdb.trace/infotrace.exp: Likewise.
895         * gdb.trace/limits.exp: Likewise.
896         * gdb.trace/packetlen.exp: Likewise.
897         * gdb.trace/passc-dyn.exp: Likewise.
898         * gdb.trace/passcount.exp: Likewise.
899         * gdb.trace/report.exp: Likewise.
900         * gdb.trace/save-trace.exp: Likewise.
901         * gdb.trace/tfind.exp: Likewise.
902         * gdb.trace/tracecmd.exp: Likewise.
903         * gdb.trace/while-dyn.exp: Likewise.
904         * gdb.trace/while-stepping.exp: Likewise.
905
906 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
907
908         * gdb.base/step-bt.c: New file.
909         * gdb.base/step-bt.exp: New testcase.
910
911 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
912
913         * config/monitor.exp (gdb_load): Remove support for obsolete
914         download-write-size.
915         * gdb.base/remote.exp: Likewise.  Update all callers of
916         gdb_timed_load.
917
918 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
919
920         * cursal.exp: Pass binfile to gdb_load.
921
922 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
923
924         * gdb.base/cursal.exp: Add "" to gdb_load call.
925
926 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
927
928         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
929         NetBSD/ELF targets.
930
931 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
932
933         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
934         operator*.
935
936 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
937
938         * gdb.base/completion.exp: Update for change in "file" behavior.
939         * gdb.stabs/weird.exp: Likewise.
940         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
941         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
942
943 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
944
945         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
946         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
947
948 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
949
950         * gdb.base/default.exp: Update source command error message.
951         * gdb.base/help.exp: Update 'help source' message.
952
953 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
954
955         * gdb.cp/bs15503.exp: Update comment for no longer crashing
956         test.
957
958 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
959
960         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
961
962 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
963
964         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
965
966 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
967
968         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
969
970 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
971
972         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
973         *-*-openbsd* from targets for wich we expect ARM FPA floating
974         point format.
975
976 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
977
978         * gdb.cp/annota3.exp: Expect frame-begin annotation.
979
980 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
981
982         * gdb.base/annota3.exp: Expect frame-begin annotation.
983
984 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
985
986         * gdb.base/help.exp: Adjust "help unset" test to accept
987         any list of unset commands.
988
989 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
990             Daniel Jacobowitz  <dan@codesourcery.com>
991
992         * gdb.cp/ref-params.exp: New test.
993         * gdb.cp/ref-params.cc: New source file.
994         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
995
996 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
997
998         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
999         spaces/tabs in regular expressions since they might not be there.
1000
1001 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
1002
1003         * gdb.base/ifelse.exp: New file.
1004
1005 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
1006
1007         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
1008         line.
1009         * gdb.base/huge.exp: Loop over compilation to find a size that
1010         is acceptable.
1011         * gdb.base/remote.exp: Correct expected strings.
1012         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
1013
1014 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
1015
1016         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
1017
1018 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
1019
1020         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
1021         native.
1022
1023 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
1024
1025         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
1026         enable stabs testing.
1027
1028 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
1029
1030         * gdb.base/auxv.exp: Intercept undefined command messages before
1031         gdb_test_multiple does.
1032
1033 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
1034
1035         * Makefile.in (host_alias): Remove.
1036         (target_alias): Use @target_noncanonical@.
1037         (site.exp): Don't set host_alias.
1038         * aclocal.m4: Remove contents.  Include acx.m4.
1039         * configure: Regenerated.
1040         * configure.ac: Use ACX_NONCANONICAL_TARGET.
1041
1042 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
1043
1044         * lib/gdb.exp (gdb_load_cmd): New.
1045
1046         * gdb.base/fileio.c: Add system(NULL) test.
1047         * gdb.base/fileio.exp: Check it.
1048
1049         * gdb.base/break.c: Add 10a breakpoint at }
1050         * gdb.base/break.exp: Add test for breakpoint at }
1051         * gdb.cp/anon-union.cc: Add code at end of function.
1052         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
1053         * gdb.mi/var-cmd.c: Add code at end of function.
1054         * gdb.mi/mi-var-display.exp: Adjust end of next.
1055         * gdb.mi/mi2-var-display.exp: Likewise.
1056         * gdb.base/fileio.c: Add stop function and insert calls at
1057         stopping places.
1058         * gdb.base/fileio.exp: Breakpoint stop function and remove
1059         explicit line number references.
1060
1061 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
1062
1063         * gdb.base/del.exp (test_delete_alias): New function.
1064         Now check that both "del" and "d" work as aliases for "delete".
1065
1066 2006-05-18  Fred Fish  <fnf@specifix.com>
1067
1068         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
1069         required.  Check for spurious output after program exits normally.
1070
1071 2006-05-17  Fred Fish  <fnf@specifix.com>
1072
1073         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
1074         gdb_load, so it works in the simulator.
1075
1076 2006-05-11  Fred Fish  <fnf@specifix.com>
1077
1078         * gdb.base/bang.exp: Ignore unexpected output between the
1079         "program exited normally" and the gdb prompt, as many other
1080         tests do.
1081
1082 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
1083
1084         * gdb.base/help.exp: Make "delete checkpoint" part option for
1085         "help d" and "help delete" tests.
1086
1087 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1088
1089         * gdb.mi/mi-basics.exp: Add missing serial number to 
1090         expected output in some mi_gdb_test statements.
1091         * gdb.mi/mi2-basics.exp: Likewise.
1092
1093 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
1094
1095         * gdb.base/del.c: New file.
1096         * gdb.base/del.exp: New testcase.
1097
1098 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
1099
1100         * gdb.base/break.exp: Do not assume a breakpoint on
1101         main will actually be in $srcfile when optimizing.
1102         * gdb.base/savedregs.exp: Do not require that the dummy
1103         frame location match up to a symbol and source file location.
1104         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
1105         will get printed without a mi_cmd_data_list_register_values prefix.
1106         (*-data-list-register-*): Correct regular expressions to expect the new
1107         pseudo d? floating point registers.
1108         * gdb.mi/mi2-regs.exp: Likewise.
1109         
1110 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
1111
1112         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
1113         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
1114         is allocated by the compiler.
1115         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
1116         anons, e, anone to force their allocation by the compiler.
1117
1118 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
1119
1120         * gdb.base/help.exp: Update expected text for help d and
1121         help delete.
1122
1123 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
1124
1125         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
1126         NetBSD/ELF targets.
1127
1128 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
1129
1130         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
1131         single-step breakpoint fails; make this a KFAIL on
1132         sparc*-*-openbsd*.
1133         * gdb.base/siginfo.exp: Likewise.
1134         * gdb.base/sigstep.exp (advance, advancei): Likewise.
1135
1136 2006-04-26  Michael Snyder  <msnyder@redhat.com>
1137
1138         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
1139         which may have to consume output from other forks.
1140         Add tests to make sure that "delete fork" succeeded.
1141
1142 2006-04-20  Michael Snyder  <msnyder@redhat.com>
1143
1144         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
1145         Add support for the Renesas M32C and M16C.
1146
1147         * gdb.asm/asm-source.exp: Add m32c target.
1148         * gdb.asm/m32c.inc: Support for m32c target.
1149
1150 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
1151
1152         * gdb.base/commands.exp (recursive_source_test): New test.
1153
1154 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
1155
1156         * gdb.base/float.exp: Add pattern for sparc targets.
1157
1158 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
1159
1160         * gdb.base/commands.exp (stray_arg0_test): New test.
1161
1162 2006-03-30  Paul Brook  <paul@codesourcery.com>
1163
1164         * gdb.mi/mi-until.exp: kfail broken until command.
1165         * gdb.mi/mi2-until.exp: Ditto.
1166
1167 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
1168
1169         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
1170
1171 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
1172
1173         * gdb.base/prelink.exp: Anchor tested-for regular expression
1174         on gdb prompt.
1175
1176 2006-03-07  Paul Brook  <paul@codesourcery.com>
1177
1178         * gdb.base/assign.exp: Correct fail message.
1179
1180 2006-03-07  Paul Brook  <paul@codesourcery.com>
1181
1182         * lib/compiler.c: Extract armcc version number.
1183         * lib/compiler.cc: Ditto.
1184
1185 2006-03-07  Paul Brook  <paul@codesourcery.com>
1186
1187         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
1188         additional_flags=-w.
1189         * gdb.arch/altivec-regs.exp: Ditto.
1190         * gdb.arch/e500-abi.exp: Ditto.
1191         * gdb.arch/e500-regs.exp: Ditto.
1192         * gdb.base/all-bin.exp: Ditto.
1193         * gdb.base/annota1.exp: Ditto.
1194         * gdb.base/annota3.exp: Ditto.
1195         * gdb.base/args.exp: Ditto.
1196         * gdb.base/arithmet.exp: Ditto.
1197         * gdb.base/assign.exp: Ditto.
1198         * gdb.base/async.exp: Ditto.
1199         * gdb.base/bang.exp: Ditto.
1200         * gdb.base/break.exp: Ditto.
1201         * gdb.base/call-rt-st.exp: Ditto.
1202         * gdb.base/completion.exp: Ditto.
1203         * gdb.base/cond-expr.exp: Ditto.
1204         * gdb.base/condbreak.exp: Ditto.
1205         * gdb.base/consecutive.exp: Ditto.
1206         * gdb.base/define.exp: Ditto.
1207         * gdb.base/display.exp: Ditto.
1208         * gdb.base/ena-dis-br.exp: Ditto.
1209         * gdb.base/environ.exp: Ditto.
1210         * gdb.base/eval-skip.exp: Ditto.
1211         * gdb.base/info-proc.exp: Ditto.
1212         * gdb.base/jump.exp: Ditto.
1213         * gdb.base/logical.exp: Ditto.
1214         * gdb.base/long_long.exp: Ditto.
1215         * gdb.base/maint.exp: Ditto.
1216         * gdb.base/miscexprs.exp: Ditto.
1217         * gdb.base/pc-fp.exp: Ditto.
1218         * gdb.base/pointers.exp: Ditto.
1219         * gdb.base/relational.exp: Ditto.
1220         * gdb.base/reread.exp: Ditto.
1221         * gdb.base/sect-cmd.exp: Ditto.
1222         * gdb.base/sep.exp: Ditto.
1223         * gdb.base/sepdebug.exp: Ditto.
1224         * gdb.base/until.exp: Ditto.
1225         * gdb.base/whatis-exp.exp: Ditto.
1226         * gdb.cp/annota2.exp: Ditto.
1227         * gdb.cp/annota3.exp: Ditto.
1228         * gdb.trace/actions.exp: Ditto.
1229         * gdb.trace/backtrace.exp: Ditto.
1230         * gdb.trace/circ.exp: Ditto.
1231         * gdb.trace/collection.exp: Ditto.
1232         * gdb.trace/deltrace.exp: Ditto.
1233         * gdb.trace/infotrace.exp: Ditto.
1234         * gdb.trace/limits.exp: Ditto.
1235         * gdb.trace/packetlen.exp: Ditto.
1236         * gdb.trace/passc-dyn.exp: Ditto.
1237         * gdb.trace/passcount.exp: Ditto.
1238         * gdb.trace/report.exp: Ditto.
1239         * gdb.trace/save-trace.exp: Ditto.
1240         * gdb.trace/tfind.exp: Ditto.
1241         * gdb.trace/tracecmd.exp: Ditto.
1242         * gdb.trace/while-dyn.exp: Ditto.
1243         * gdb.trace/while-stepping.exp: Ditto.
1244         * lib/gdb.exp: Ditto.
1245         (gdb_compile): Handle nowarning option.
1246
1247 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
1248
1249         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
1250         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
1251         Rename executable to prelinkt.  Don't re-prelink if we didn't
1252         get a core file.  Test prelink -u exit status to tell whether
1253         prelinking failed.  Use gdb_test_multiple.
1254
1255 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
1256
1257         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
1258         (do_tests): Call it.
1259
1260 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
1261
1262         * gdb.base/prelink.exp: New test.
1263         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
1264
1265 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
1266
1267         * gdb.fortran/derived-type.f90: New file.
1268         * gdb.fortran/derived-type.exp: New testcase.
1269
1270 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
1271
1272         * gdb.base/default.exp: Allow ';' as a directory separator.
1273
1274 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
1275
1276         * gdb.base/help.exp (help add-symbol-file): Update.
1277
1278 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
1279
1280         * gdb.base/help.exp (help load): Update expected results.
1281
1282 2006-02-19  Fred Fish  <fnf@specifix.com>
1283
1284         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
1285         specifix hex value as part of results.
1286         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
1287         
1288 2006-02-16  Fred Fish  <fnf@specifix.com>
1289
1290         * gdb.base/whatis.c: Define variables using typedefs char_addr,
1291         ushort_addr, and slong_addr, so the typedefs are not optimized
1292         away.
1293         * gdb.base/whatis.exp: Add tests using type name for struct type,
1294         union type, enum type, and typedef.
1295         
1296 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
1297
1298         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
1299
1300 2006-02-13  Jim Blandy  <jimb@redhat.com>
1301
1302         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
1303         case where it takes two "next" commands to skip past the init
1304         call.
1305
1306 2006-02-12  Fred Fish  <fnf@specifix.com>
1307
1308         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
1309         to handle cases where it takes two "next" commands to skip
1310         past the init call.
1311
1312 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
1313
1314         * gdb.ada/array_return.exp: Mark the last test as expected to fail
1315         on hppa32 targets.
1316
1317 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
1318
1319         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
1320         field.
1321
1322 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
1323
1324         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
1325
1326 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
1327
1328         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
1329         files.
1330
1331 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
1332
1333         * gdb.cp/maint.exp: Set complaints to a positive value.
1334
1335 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
1336
1337         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
1338         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
1339         function name.
1340
1341 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
1342
1343         * gdb.base/checkpoint.c: Update copyright notice.  Include
1344         <stdlib.h>.
1345
1346 2006-01-04  Jim Blandy  <jimb@redhat.com>
1347
1348         * gdb.asm/asm-source.exp: Independently provide default values for
1349         asm-flags and debug-flags.  Use 'string equal' to do the
1350         comparison, not the implicit expr's '==' operator.  Remove
1351         now-unneeded assignments to asm-flags.  In h8300 case, place
1352         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
1353
1354 2006-01-04  Michael Snyder  <msnyder@redhat.com>
1355
1356         * gdb.base/checkpoint.c: New file.
1357         * gdb.base/checkpoint.exp: New file.
1358         * gdb.base/multi-fork.c: New file.
1359         * gdb.base/multi-fork.exp: New file.
1360         * gdb.base/pi.txt: New file (data for checkpoint.c test).
1361
1362 2006-01-04  Fred Fish  <fnf@specifix.com>
1363
1364         * gdb.base/ptype.c (foo): Add typedef.
1365         (intfoo): Add function.
1366         * gdb.base/ptype1.c: New file.
1367         * gdb.base/ptype.exp: Handle compilation and linking with two
1368         source files.  Test that proper type for "foo" is found based
1369         on source context rather than first match found in symtabs.
1370
1371 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
1372
1373         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
1374         * gdb.asm/openbsd.inc: Indent commands.
1375
1376 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
1377
1378         * gdb.base/freebpcmd.exp: Increase timeout.
1379
1380         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
1381
1382 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
1383
1384         * gdb.base/default.exp: Update check for "show version".
1385
1386 2005-12-09  Randolph Chung  <tausq@debian.org>
1387
1388         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
1389         * gdb.asm/pa64.inc: New file.
1390
1391 2005-12-09  Randolph Chung  <tausq@debian.org>
1392
1393         * gdb.asm/common.inc: Indent commands.
1394         * gdb.asm/asmsrc1.s: Likewise.
1395         * gdb.asm/asmsrc2.s: Likewise.
1396
1397 2005-12-09  Randolph Chung  <tausq@debian.org>
1398
1399         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
1400         (get_addr_of_sym): Remove duplicate print.
1401         (gen_core): xfail hppa*-*-hpux*, update expected output.
1402         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
1403         * gdb.arch/pa64-nullify.s: New file.
1404
1405 2005-12-09  Randolph Chung  <tausq@debian.org>
1406
1407         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
1408
1409 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
1410
1411         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
1412         code generation for these functions.
1413         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
1414         error message.
1415
1416 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
1417
1418         * gdb.base/help.exp (help b, help br, help bre, help brea)
1419         (help break): Update the expected message.
1420
1421 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
1422
1423         * gdb.asm/m68hc11.inc: Setup the data section.
1424         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
1425         script for this test.
1426         (m6812-*-*): Likewise.
1427
1428 2005-11-09  Randolph Chung <tausq@debian.org>
1429
1430         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
1431
1432 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
1433
1434         * gdb.base/break.exp: Fix a comment typo.
1435
1436 2005-11-03  Jim Blandy  <jimb@redhat.com>
1437
1438         Checked in by Elena Zannoni  <ezannoni@redhat.com>
1439  
1440         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
1441
1442 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
1443
1444         * gdb.arch/gdb1558.c: Include stdio.h.
1445
1446 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
1447
1448         * gdb.asm/asm-source.exp: Use -e instead of --entry.
1449
1450 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
1451
1452         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
1453
1454 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
1455
1456         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
1457         vscr" tests to better match output.
1458
1459 2005-10-12  Jim Blandy  <jimb@redhat.com>
1460
1461         * gdb.base/structs.exp (any): New function.
1462         (test_struct_returns): Don't make any assumptions at all about
1463         what value the function returns when GDB can't set the return
1464         value.
1465
1466 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
1467
1468         * gdb.ada/arrayidx/p.adb: New file.
1469         * gdb.ada/arrayidx.exp: New testcase
1470
1471 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
1472
1473         * gdb.ada/array_return/pck.ads: New file.
1474         * gdb.ada/array_return/pck.adb: New file.
1475         * gdb.ada/array_return/p.adb: New file.
1476         * gdb.ada/array_return.exp: New testcase.
1477
1478 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
1479
1480         * gdb.base/arrayidx.c: New file.
1481         * gdb.base/arrayidx.exp: New testcase.
1482
1483 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
1484
1485         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
1486         frames-invalid and breakpoints-invalid are no longer generated
1487         with level 3 so don't expect them in the output.
1488
1489 2005-09-27  Bob Rossi  <bob@brasko.net>
1490
1491         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .* 
1492         from test.  Escape the | in mi_gdb_test call.
1493         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
1494         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
1495         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
1496         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
1497         expected regex's in mi_gdb_test calls.
1498         * lib/mi-support.exp: Remove arbitrary .* from tests.
1499         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
1500         Fully anchor GDB/MI expected results in mi_gdb_test.
1501         * lib/gdb.exp (string_to_regexp): Escape the ] character.
1502         * gdb.base/sizeof.exp: Remove escape character. Correct test.
1503
1504 2005-09-26  Paul Brook  <paul@codesourcery.com>
1505
1506         * long_long.exp: Exclude eabi targets from arm FPA float format test.
1507
1508 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
1509
1510         * bfp-test.c: New file.
1511         * bfp-test.exp: New testcase.
1512
1513 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
1514
1515         * gdb.fortran/subarray.exp: New testcase to test the evaluation
1516         of subarray and substring variable.
1517         * gdb.fortran/subarray.f: New source file for the test of subarray
1518         and substring variable evaluation.
1519         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
1520         of string constant.
1521
1522 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
1523
1524         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
1525         copyright dates.
1526
1527 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
1528
1529         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
1530         powerpc altivec' test with an almost identical 'info vector' test.
1531
1532 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
1533
1534         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
1535         vscr" tests to match output.
1536
1537 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
1538
1539         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
1540         output.
1541
1542 2005-09-11  Bob Rossi  <bob@brasko.net>
1543
1544         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
1545         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for 
1546         commands that return an MI output command and an asyncronous MI output
1547         command.
1548         * gdb.mi/mi-console.exp: Ditto.
1549
1550 2005-09-11  Bob Rossi  <bob@brasko.net>
1551
1552         * gdb.mi/mi-var-child.c: Include <string.h>.
1553
1554 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
1555
1556         * killed.exp: Correct gdb_expect syntax.
1557
1558 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
1559
1560         * lib/mi-support.exp (mi_gdb_load): Fix typo.
1561
1562 2005-08-02  Bob Rossi  <bob@brasko.net>
1563
1564         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
1565         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
1566         Change tests to inferior-tty-set/show.
1567         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
1568         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
1569         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
1570         inferior.  Use mi_gdb_test to get GDB and Inferior output.
1571         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
1572         descriptor.
1573         (mi_inferior_tty_name): Add inferior PTY file name.
1574         (mi_gdb_start): Add INFERIOR_PTY parameter.
1575         (mi_gdb_test): Add IPATTERN parameter.
1576
1577 2005-08-02   Bob Rossi  <bob@brasko.net>
1578   
1579         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
1580         parameter to mi_gdb_test.
1581         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
1582
1583 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
1584
1585         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
1586         struct_declarations.
1587         * gdb.mi/mi-var-child.exp: Step over the initialization of
1588         struct_declarations.
1589
1590 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
1591
1592         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
1593         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
1594         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
1595         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
1596         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
1597         file.
1598
1599 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
1600
1601         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
1602         (do_children_tests): Assign values to the extra elements.
1603
1604         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
1605         them for tests for "-var-update --no-values" and
1606         "-var-update --all-values".  
1607         Add test for "-var-list-children --simple-values".
1608
1609         * gdb.mi/basics.c (callee4): Add integer array D[3]...
1610
1611         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
1612         "-stack-list-locals --simple-values"  Improve doc strings and
1613         comments.
1614
1615 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
1616
1617         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
1618         *-*-openbsd*.
1619         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
1620
1621         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
1622         sigaltsatck'.
1623
1624 2005-07-14  Bob Rossi  <bob@brasko.net>
1625   
1626         * gdb.base/default.exp (tty): Changed output of command.
1627         * gdb.base/help.exp (help tty): Ditto.
1628
1629 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
1630
1631         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
1632
1633 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
1634
1635         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
1636         -stack-select-frame without arguments.
1637         (test_stack_frame_listing): Add test for newly implemented command
1638         -stack-info-frame.
1639
1640 2005-07-06  Bob Rossi  <bob@brasko.net>
1641
1642         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
1643         command.
1644         (Copyright): Update copyright.
1645
1646 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
1647
1648         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
1649         tests to evaluate exponentiation expression.
1650
1651 2005-06-29  Andreas Schwab  <schwab@suse.de>
1652
1653         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
1654         main to avoid warnings.
1655
1656         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
1657
1658 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
1659
1660         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
1661         -stack-select-frame without arguments.
1662         (test_stack_frame_listing): Add test for newly implemented command
1663         -stack-info-frame.
1664         
1665 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
1666
1667         * gdb.fortran/array-element.f: New file.
1668         * gdb.fortran/array-element.exp: New testcase.
1669
1670 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
1671
1672         * gdb.base/bigcore.exp: Correct checks for systems which can
1673         not dump a large core file.
1674
1675 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
1676
1677         * gdb.base/relocate.c: Add a copyright notice.
1678         (dummy): Remove.
1679         * gdb.base/relocate.exp: Test printing the values of variables
1680         from a relocatable file.
1681
1682 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
1683
1684         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
1685         excess MI output after an error.
1686
1687 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
1688
1689         * gdb.arch/alpha-step.c: New file.
1690         * gdb.arch/alpha-step.exp: New testcase.
1691
1692 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
1693             Dennis Brueni  <dennis@slickedit.com>
1694
1695         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
1696         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
1697         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
1698         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
1699         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
1700         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
1701         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
1702
1703 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
1704             Wu Zhou  <woodzltc@cn.ibm.com>
1705
1706         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
1707         IBM's xlc compiler.
1708         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
1709         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
1710
1711 2005-05-13  Jim Blandy  <jimb@redhat.com>
1712
1713         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
1714         calling gdb_suppress_entire_file.
1715         * gdb.base/charset.exp: Same.
1716         * gdb.base/call-rt-st.exp: Same.
1717
1718 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
1719
1720         * lib/gdb.exp (fullname_syntax): Added global regex.
1721         (fullname_syntax_POSIX): Ditto.
1722         (fullname_syntax_UNC): Ditto.
1723         (fullname_syntax_DOS_CASE): Ditto.
1724         (fullname_syntax_DOS): Ditto.
1725         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
1726         fullname_syntax variable to scope and use it.
1727         (test_file_list_exec_source_files): Ditto.
1728         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
1729
1730 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
1731
1732         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
1733
1734 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
1735
1736         * lib/gdb.exp (skip_altivec_tests): New function, based on
1737         check_vmx_hw_available from the GCC testsuite.
1738         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
1739         * lib/gdb.arch/altivec-regs.exp: Likewise.
1740
1741 2005-05-02  Jim Blandy  <jimb@redhat.com>
1742
1743         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
1744         calling gdb_suppress_entire_file.
1745
1746 2005-04-30  Randolph Chung  <tausq@debian.org>
1747
1748         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
1749         Slightly relax "sem_post" name checking.
1750
1751 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
1752
1753         * gdb.base/unload.exp: Use new shared library infrastructure.
1754
1755 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
1756
1757         * gdb.base/so-impl-ld.exp: Use new shared library
1758         infrastructure.
1759
1760 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
1761
1762         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
1763         * gdb.asm/h8300.inc: New file.
1764
1765 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
1766
1767         * gdb.base/shlib-call.exp: Change to use new shared library
1768         infrastructure.
1769
1770 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
1771
1772         * gdb.base/pending.exp: Change to use new shared library
1773         infrastructure.
1774
1775 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
1776
1777         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
1778         use test_compiler_info instead of gcc_compiled, and update copyright.
1779
1780 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
1781
1782         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
1783         shared objects being adjusted and update copyright years.
1784
1785 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
1786
1787         * ChangeLog: Correct some 2003-01-13 dates.
1788         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
1789         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
1790         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
1791         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
1792         gdb.trace/tfind.exp: Update copyright years.
1793
1794 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
1795             Daniel Jacobowitz  <dan@codesourcery.com>
1796
1797         * lib/gdb.exp (gdb_compile): Handle shlib=.
1798         (gdb_compile_shlib): New function.
1799
1800 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
1801
1802         * lib/gdb.exp (test_compiler_info): Give argument a default value.
1803
1804 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
1805
1806         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
1807         gdb.server.
1808         * configure.ac: Likewise.
1809         * configure: Regenerated.
1810         * gdb.gdbserver/Makefile.in: Moved to...
1811         * gdb.server/Makefile.in: ... here.
1812         * gdb.gdbserver/server.c: Moved to...
1813         * gdb.server/server.c: ... here.
1814         * gdb.gdbserver/server-run.exp: Moved to...
1815         * gdb.server/server-run.exp: ... here.
1816
1817 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
1818
1819         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
1820         * configure.ac: Create gdb.gdbserver/Makefile.
1821         * configure: Regenerated.
1822         * lib/gdbserver-support.exp: New file, derived from
1823         config/gdbserver.exp.
1824         * config/gdbserver.exp: Use gdbserver-support.exp.
1825         * gdb.gdbserver/Makefile.in: New file.
1826         * gdb.gdbserver/server.c: New file.
1827         * gdb.gdbserver/server-run.exp: New file.
1828
1829 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
1830
1831         * lib/gdb.exp (test_compiler_info): Return compiler_info
1832         if no arguments are given.
1833
1834 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
1835
1836         * gdb.arch/altivec-abi.exp: Check for compiler and set
1837         use altivec' flag accordingly.
1838         * gdb.arch/altivec-regs.exp: Likewise.
1839
1840 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
1841
1842         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
1843
1844 2005-03-27  Andreas Schwab  <schwab@suse.de>
1845
1846         * gdb.base/bigcore.c (main): Add missing mode argument in open
1847         call.
1848
1849 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
1850
1851         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
1852         downloads.
1853         * config/gdbserver.exp (gdb_load): Likewise.
1854
1855 2005-03-14  Paul Brook  <paul@codesourcery.com>
1856
1857         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
1858         targets.
1859
1860 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
1861
1862         * gdb.dwarf2/dup-psym.S: New file.
1863         * gdb.dwarf2/dup-psym.exp: New testcase.
1864
1865 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
1866
1867         * gdb.ada/exec_changed/first.adb: New file.
1868         * gdb.ada/exec_changed/second.adb: New file.
1869         * gdb.ada/exec_changed.exp: New testcase.
1870
1871 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
1872
1873         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
1874         (A2): New class.
1875         (main): Test operator+.
1876         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
1877         breakpoint test.
1878
1879         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
1880         * gdb.base/signull.exp: Disable if gdb,nosignals.
1881         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
1882         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
1883         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
1884         * gdb.mi/mi2-console.exp: Likewise.
1885         * gdb.trace/collection.exp (run_trace_experiment): Consume the
1886         continue output at start.
1887         (gdb_collect_locals_test): Robustify regexp.
1888         * gdb.trace/passc-dyn.exp: Fix comment typo.
1889         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
1890
1891 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
1892
1893         * gdb.asm/asm-source.exp: Add iq2000 case.
1894         * gdb.asm/iq2000.inc: New file.
1895
1896 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
1897         
1898         * gdb.base/command.exp: Change hardcoded value to regular expression.
1899         * gdb.base/float.exp: Add powerpc to the list of targets checked.
1900
1901 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
1902
1903         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
1904         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
1905         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
1906         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
1907         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
1908
1909 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
1910
1911         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
1912         changes.
1913
1914 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
1915
1916         * lib/compiler.c: Add test for IBM's xlc compiler.
1917         * lib/compiler.cc: Likewise.
1918
1919 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
1920
1921         * gdb.ada/fixed_points.exp: Create compilation object directory
1922         before running the test.
1923         * gdb.ada/null_record.exp: Likewise.
1924         * gdb.ada/packed_array.exp: Likewise.
1925         * gdb.ada/start.exp: Likewise.
1926
1927 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
1928
1929         * gdb.ada/packed_array/pa.adb: New file.
1930         * gdb.ada/packed_array.exp: New testcase.
1931
1932 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
1933
1934         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
1935         files.
1936
1937         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
1938         on *-*-openbsd*.  Correctly match whitespace in regukar
1939         expressions.
1940
1941 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
1942
1943         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
1944         PR exp/1821
1945         * gdb.base/gdb1821.c: New test file.
1946         * gdb.base/gdb1821.exp: New test file.
1947
1948 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
1949
1950         * gdb.base/start.c: New file.
1951         * gdb.base/start.exp: New testcase.
1952
1953 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
1954
1955         * gdb.ada/start/dummy.adb: New file.
1956         * gdb.ada/start.exp: New testcase.
1957
1958 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
1959
1960         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
1961         for printing symbols and statistics.
1962         Add test for using relative pathnames in "maint print msymbols" test.
1963         Mark "maint info sections DATA" XFAIL on Cygwin.
1964         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
1965         tests.
1966
1967 2005-02-09  Andreas Schwab  <schwab@suse.de>
1968
1969         Committed by Andrew Cagney  <cagney@gnu.org>
1970         * gdb.base/remotetimeout.exp: New file.
1971
1972 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
1973
1974         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
1975
1976 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
1977
1978         * gdb.ada/gnat_ada.gpr: New file.
1979         * gdb.ada/gnat_ada.gin: Delete, no longer used.
1980         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
1981         * configure.ac: No longer generate gnat_ada.gpr.
1982         * configure: Regenerate.
1983         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
1984         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
1985         * gdb.ada/null_record/bar.ads: Likewise.
1986         * gdb.ada/null_record/bar.adb: Likewise.
1987         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
1988         * gdb.ada/null_record.exp (testdir): New variable.
1989         (testfile): executable is now in testdir subdirectory.
1990         (srcfile): Use full path to the main compilation unit.
1991         * gdb.ada/fixed_points.exp: Same changes as above.
1992
1993 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
1994
1995         * gdb.base/interp.exp: New test.
1996
1997 2005-01-24  Andrew Cagney  <cagney@gnu.org>
1998
1999         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
2000
2001 2005-01-19  Andrew Cagney  <cagney@gnu.org>
2002
2003         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
2004         configure.ac not configure.in.
2005
2006         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
2007         of powerpc*-*-*.
2008         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
2009         * gdb.base/list.exp (test_list_function) 
2010         (test_list_filename_and_function): Ditto.
2011         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
2012
2013 2005-01-16  Andrew Cagney  <cagney@gnu.org>
2014
2015         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
2016
2017         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
2018
2019 2005-01-14  Andrew Cagney  <cagney@gnu.org>
2020
2021         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
2022         * gdb.mi/mi2-var-cmd.exp: Ditto.
2023
2024 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
2025
2026         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
2027
2028 2005-01-07  Andrew Cagney  <cagney@gnu.org>
2029
2030         * configure.ac: Rename configure.in, require autoconf 2.59.
2031         * configure: Re-generate.
2032         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
2033         * gdb.stabs/configure: Re-generate.
2034         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
2035         * gdb.hp/configure: Re-generate.
2036         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
2037         autoconf 2.59.
2038         * gdb.hp/gdb.objdbg/configure: Re-generate.
2039         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
2040         autoconf 2.59.
2041         * gdb.hp/gdb.defects/configure: Re-generate.
2042         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
2043         autoconf 2.59.
2044         * gdb.hp/gdb.compat/configure: Re-generate.
2045         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
2046         autoconf 2.59.
2047         * gdb.hp/gdb.base-hp/configure: Re-generate.
2048         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
2049         autoconf 2.59.
2050         * gdb.hp/gdb.aCC/configure: Re-generate.
2051
2052 2004-12-15  Jim Blandy  <jimb@redhat.com>
2053
2054         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
2055         under NPTL when there is debugging info available for libpthread.
2056
2057 2004-12-13  Jerome Guitton  <guitton@gnat.com>
2058
2059         * gdb.ada/fixed_points.c: New file.
2060         * gdb.ada/fixed_points.exp: New file.
2061
2062 2004-12-03  Randolph Chung  <tausq@debian.org>
2063
2064         * gdb.arch/pa-nullify.exp: New file.
2065         * gdb.arch/pa-nullify.s: New file.
2066
2067 2004-11-30  Randolph Chung  <tausq@debian.org>
2068
2069         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
2070         instead of "tbug".  Fix regexp to work properly with gdb_test.
2071
2072 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
2073
2074         * gdb.base/bitfields2.exp: New test.
2075         * gdb.base/bitfields2.c: New file.
2076
2077 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
2078
2079         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
2080
2081 2004-11-16  Randolph Chung  <tausq@debian.org>
2082
2083         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
2084
2085 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
2086
2087         * gdb.threads/threadapply.exp: Correct "macro details" test.
2088
2089 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
2090
2091         * gdb.threads/threadapply.exp: New test.
2092         * gdb.threads/threadapply.c: New file.
2093
2094 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
2095
2096         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
2097         frames.
2098
2099 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
2100
2101         * gdb.base/cursal.exp: New file.
2102         * gdb.base/cursal.c: New file.
2103
2104 2004-11-03  Andrew Cagney  <cagney@gnu.org>
2105
2106         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
2107
2108 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
2109
2110         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
2111         NetBSD/ELF targets.
2112
2113 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
2114
2115         * gdb.threads/bp_in_thread.c: New file, copied from
2116         pthread_cond_wait.c.
2117         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
2118         file, rather than reusing the .c file from another testcase.
2119
2120 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
2121
2122         * gdb.ada/null_record.exp: Check where we stopped after
2123         sending the start command, instead of where the associated
2124         temporary breakpoint was inserted.
2125
2126 2004-10-14  Andrew Cagney  <cagney@gnu.org>
2127
2128         * gdb.mi/gdb701.c (main): Return 0.
2129
2130 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
2131
2132         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
2133
2134 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
2135
2136         * gdb.threads/schedlock.c: Add comment markers to use to find
2137         line numbers.
2138         * gdb.threads/schedlock.exp: Adjust regex to handle the new
2139         comments.
2140         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
2141         breakpoint lines.
2142
2143 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
2144
2145         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
2146
2147 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
2148
2149         * configure.in: Add gdb.dwarf2.
2150         * configure: Regenerated.
2151         * Makefile.in: Add gdb.dwarf2.
2152         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
2153         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
2154         gdb.dwarf2/file1.txt: New files.
2155
2156 2004-10-11  Orjan Friberg  <orjanf@axis.com>
2157
2158         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead 
2159         of "run", since the latter doesn't work with remote targets.  Adjust
2160         the breakpoint numbering accordingly.
2161         * gdb.threads/pthread_cond_wait.exp: Ditto.
2162
2163 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
2164
2165         * gdb.base/overlays.exp: Update copyright years.
2166
2167 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
2168
2169         * gdb.base/overlays.exp: Disable if target is Linux.
2170
2171 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
2172
2173         * config/gdbserver.exp (gdb_load): Use right filename on remote.
2174
2175 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
2176
2177         * gdb.asm/asm-source.exp: Add m32r-linux target.
2178         * gdb.asm/m32r-linux.inc: New file.
2179
2180 2004-09-24  Andrew Cagney  <cagney@redhat.com>
2181             David Anderson <anderson@redhat.com>
2182
2183         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
2184         command fails, assume things will work.
2185         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
2186         (_GNU_SOURCE): Define.
2187         (print_unsigned, print_hex): Change parameter to "long long".
2188         (print_byte_count): New function, use to print byte counts.
2189         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
2190         O_LARGEFILE.
2191         (main): Compute an upper bound on a corefile in max_core_size.
2192         Limit memory chunk size to max_core_size.  Limit total memory
2193         allocated to max_core_size.
2194
2195 2004-09-23  Andrew Cagney  <cagney@gnu.org>
2196
2197         * gdb.base/bigcore.exp: Replace the code that creates a corefile
2198         from a separate process with code that creates a corefile by
2199         making the inferior dump core.
2200
2201 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
2202
2203         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
2204         block.
2205
2206 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
2207
2208         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
2209         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
2210         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
2211         Likewise.
2212
2213 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
2214
2215         * gdb.java/jprint.exp: New test case for java inferior call.
2216         * gdb.java/jprint.java: Ditto.
2217
2218 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
2219
2220         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
2221
2222 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
2223
2224         * gdb.threads/killed.c: Include <stdlib.h>.
2225         * gdb.threads/pthreads.c: Likewise.
2226
2227 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
2228
2229         * gdb.threads/killed.c: Add copyright notice.
2230
2231 2004-09-10  Jason Molenda  (jmolenda@apple.com)
2232
2233         * gdb.base/define.exp: Two new tests to verify zero space chars
2234         after 'if' and 'while' commands in a user-defined command is correctly
2235         parsed.
2236
2237 2004-09-08  Andrew Cagney  <cagney@gnu.org>
2238
2239         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
2240         delivery test with duplicate at end of file.
2241
2242 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
2243
2244         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
2245
2246 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
2247
2248         * config/hppro.exp: Removed.
2249
2250 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
2251
2252         * config/sparclet.exp: Removed.
2253
2254 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
2255
2256         * config/udi.exp: Removed.
2257
2258 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
2259
2260         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
2261         of "exp_continue".
2262         (advancei): Likewise.
2263
2264 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
2265
2266         * gdb.base/unload.exp: Fix so messages aren't duplicated.
2267
2268 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
2269
2270         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
2271         to check for nodebug in executable.
2272         * gdb.gdb/observer.exp (setup_test): Likewise.
2273         * gdb.gdb/selftest.exp (test_with_self): Likewise.
2274         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
2275
2276 2004-09-01  Andrew Cagney  <cagney@gnu.org>
2277
2278         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
2279         files.
2280
2281 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
2282
2283         * gdb.base/unload.exp: Fix expected warning message to match
2284         latest format.
2285
2286 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
2287
2288         * gdb.base/call-rt-st.exp: Fix typos.
2289
2290 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
2291
2292         * gdb.threads/thread_check.exp: New testcase.
2293         * gdb.threads/thread_check.c: New testcase.
2294
2295 2004-08-31  Andrew Cagney  <cagney@gnu.org>
2296
2297         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
2298         (skip_to_handler_entry): New procedures.  Test stepping into a
2299         handler when the breakpoint is at the handler's entry point.
2300
2301 2004-08-30  Andrew Cagney  <cagney@gnu.org>
2302
2303         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
2304         gdb/1757.
2305
2306 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
2307
2308         With code from Manoj Iyer <manjo@austin.ibm.com>:
2309         * lib/gdb.exp (gdb_file_cmd): Return more information in the
2310         return value.  Add an arm for "no debugging symbols found".
2311         Change a stray "error" to "perror".
2312         (gdb_run_cmd): Adapt to new return value.
2313         * gdb.base/remote.exp: Adapt to new return value.
2314         * gdb.gdb/complaints.exp: Likewise.
2315         * gdb.gdb/observer.exp: Likewise.
2316         * gdb.gdb/selftest.exp: Likewise.
2317         * gdb.gdb/xfullpath.exp: Likewise.
2318
2319 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
2320
2321         * gdb.threads/bp_in_thread.exp: New testcase.
2322
2323 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
2324
2325         Fix PR testsuite/1735.
2326         * gdb.threads/schedlock.c (thread_function): Add a cast
2327         to suppress a gcc warning.
2328         * gdb.threads/thread-specific.c (thread_function): Likewise.
2329
2330 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
2331
2332         * gdb.base/unload.c: Include <stdlib.h>.
2333
2334 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
2335
2336         From Paul Gilliam <pgilliam@us.ibm.com>:
2337         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
2338         synchronized after the "return".
2339
2340 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
2341
2342         * gdb.mi/basics.c: Include <stdio.h>.
2343         * gdb.mi/pthreads.c: Include <stdlib.h>.
2344         * gdb.mi/var-cmd.c: Include <stdlib.h>.
2345
2346 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
2347
2348         * gdb.threads/schedlock.c: Add copyright notice.
2349
2350 2004-08-25  Andrew Cagney  <cagney@gnu.org>
2351
2352         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
2353         (skip_over_handler, breakpoint_over_hander): New test procedures.
2354         (advance, advancei): Add a proper prefix, do not use
2355         rerun_to_main.
2356         * gdb.base/sigstep.c (main): Change to use an infinite loop.
2357
2358 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
2359
2360         * gdb.mi/basics.c: Add copyright notice.
2361         * gdb.mi/var-cmd.c: Add copyright notice.
2362
2363 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
2364
2365         * lib/gdb.exp: Remove signed_keyword_not_used.
2366         * lib/compiler.c: Likewise.
2367         * lib/compiler.cc: Likewise.
2368
2369 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
2370
2371         * gdb.base/whatis.c: Remove conditional disabling of "signed".
2372         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
2373
2374 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
2375
2376         * gdb.base/whatis.c: Add copyright notice.
2377
2378 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
2379
2380         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
2381         it to skip the breakpoints encoded in the inline assembly.
2382
2383 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
2384
2385         * Makefile.in: Add gdb.fortran.
2386
2387 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
2388
2389         * gdb.base/call-sc.exp (test_scalar_returns):
2390         Fix cut-and-paste glitch in "Make fun return now".
2391
2392 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
2393
2394         * configure.in: Add gdb.fortran.
2395         * configure: Regenerate.
2396         * gdb.fortran/Makefile.in: New file.
2397         * lib/gdb.exp (skip_fortran_tests): New procedure.
2398
2399 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
2400
2401         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
2402         reference to bug-gnu@prep.ai.mit.edu.
2403         * gdb.mi/mi-var-child.exp: Likewise.
2404         * gdb.mi/mi-var-cmd.exp: Likewise.
2405         * gdb.mi/mi-var-display.exp: Likewise.
2406         * gdb.mi/mi2-var-block.exp: Likewise.
2407         * gdb.mi/mi2-var-child.exp: Likewise.
2408         * gdb.mi/mi2-var-cmd.exp: Likewise.
2409         * gdb.mi/mi2-var-display.exp: Likewise.
2410
2411 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
2412
2413         * gdb.base/unload.c (main): Make local variable msg const.
2414
2415 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
2416
2417         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
2418         to bug-gnu@prep.ai.mit.edu.
2419         * gdb.mi/mi-disassemble.exp: Likewise.
2420         * gdb.mi/mi-eval.exp: Likewise.
2421         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
2422         default line number.
2423         * gdb.mi/mi-return.exp: Likewise.
2424         * gdb.mi/mi-simplerun.exp: Likewise.
2425         * gdb.mi/mi-stack.exp: Likewise.
2426         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
2427         number with explicit range test.
2428         * gdb.mi/mi-watch.exp: Likewise.
2429         * gdb.mi/mi2-break.exp: Likewise.
2430         * gdb.mi/mi2-cli.exp: Likewise.
2431         * gdb.mi/mi2-disassemble.exp: Likewise.
2432         * gdb.mi/mi2-eval.exp: Likewise.
2433         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
2434         default line number.
2435         * gdb.mi/mi2-return.exp: Likewise.
2436         * gdb.mi/mi2-simplerun.exp: Likewise.
2437         * gdb.mi/mi2-stack.exp: Likewise.
2438         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
2439         number with explicit range test.
2440         * gdb.mi/mi2-watch.exp: Likewise.
2441
2442 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
2443
2444         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
2445         * gdb.cp/m-static.exp: Likewise.
2446         * gdb.cp/rtti.exp: Likewise.
2447
2448 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
2449
2450         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
2451
2452 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
2453
2454         * ChangeLog: Prefix Local Variables with semi-colons and indent
2455         the reference to older ChangeLog files, to fix fontification in
2456         Emacs.
2457
2458 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
2459
2460         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
2461         * gdb.mi/mi2-break.exp: Likewise.
2462
2463 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
2464
2465         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
2466
2467 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
2468
2469         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
2470
2471 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
2472
2473         * gdb.cp/classes.exp: Remove unused declarations.  Just let
2474         test names default instead of providing special names.  Remove
2475         extraneous demangler test.
2476
2477 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
2478
2479         * gdb.base/unload.exp: New test for breakpoints in dynamically
2480         loaded libraries.
2481         * gdb.base/unload.c: Ditto.
2482         * gdb.base/unloadshr.c: Ditto.
2483
2484 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
2485
2486         * gdb.cp/classes.exp (test_ptype_class_objects): Call
2487         cp_test_ptype_class.
2488         (test_enums): Likewise.
2489
2490 2004-08-10  Andrew Cagney  <cagney@gnu.org>
2491
2492         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
2493         files.
2494
2495 2004-08-10  Andrew Cagney  <cagney@gnu.org>
2496
2497         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
2498         init_malloc call.
2499
2500 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
2501
2502         * ChangeLog: Add copyright notice.  The notice is copied
2503         from emacs 21.3 top level ChangeLog.
2504
2505 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
2506
2507         * lib/cp-support.exp: New file.
2508         * lib/cp-support.exp (cp_test_type_class): New function.
2509         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
2510         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
2511         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
2512         cp_test_ptype_class.
2513
2514 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
2515
2516         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
2517         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
2518         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
2519         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
2520         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
2521         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
2522         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
2523         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
2524         gdb.mi/mi2-watch.exp: Update copyright years.
2525
2526 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
2527
2528         * gdb.base/sigaltstack.exp: Provide proper anchoring.
2529
2530 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
2531
2532         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
2533         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
2534         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
2535         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
2536         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
2537         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
2538         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
2539         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
2540         gdb.mi/mi-watch.exp: Update copyright years.
2541
2542 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
2543
2544         PR gdb/1738
2545         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
2546         from a breakpoint with a pending signal.
2547
2548 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
2549
2550         PR gdb/1736
2551         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
2552         * gdb.base/sigaltstack.exp (finish_test): Consume output until
2553         the prompt.
2554         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
2555
2556 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
2557
2558         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
2559
2560 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
2561
2562         PR gdb/1736
2563         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
2564         for i?86-*-linux*.
2565
2566 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
2567
2568         * gdb.arch/i386-prologue.exp: Compile without debug information.
2569
2570 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
2571
2572         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
2573         rather than asking gdb to search.
2574
2575 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
2576
2577         * gdb.base/gcore.c: Include <string.h>.
2578
2579 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
2580
2581         * gdb.base/gcore.c: Add copyright notice.
2582
2583 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
2584
2585         * gdb.base/freebpcmd.c: Include <stdio.h>.
2586         * gdb.base/long_long.c: Include <string.h>.
2587         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
2588         * gdb.base/siginfo.c: Include <string.h>.
2589         * gdb.base/sigstep.c: Include <string.h>.
2590
2591 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
2592
2593         * gdb.base/complex.c: Include <stdlib.h>.
2594
2595 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
2596
2597         * gdb.base/complex.c: Add copyright notice.
2598
2599 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
2600
2601         * gdb.base/charset.c: Include <stdlib.h>.
2602
2603 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
2604
2605         * gdb.base/auxv.c: Include <stdlib.h>.
2606
2607 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
2608
2609         * gdb.base/auxv.c: Add copyright notice.
2610
2611 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
2612
2613         * gdb.base/coremaker.c: Add copyright notice.
2614         * gdb.base/coremaker2.c: Add copyright notice.
2615
2616 2004-08-04  Andrew Cagney  <cagney@gnu.org>
2617
2618         * gdb.base/store.exp: Update copyright.
2619         (check_set, up_set, check_struct, up_struct): Add a prefix to test
2620         names, do not import gdb_prompt.
2621
2622 2004-08-01  Andrew Cagney  <cagney@gnu.org>
2623
2624         Fix PR testsuite/1729.
2625         * gdb.base/dump.exp: Add test name to callers of capture_value, do
2626         not use capture_value with value 4.
2627         (capture_value): Add optional test name parameter.
2628         (test_reload_saved_value, test_restore_saved_value): Use $msg as
2629         the prefix, pass to capture_value.
2630
2631 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
2632
2633         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
2634         * gdb.arch/i386-prologue.c (standard): New prototype and function.
2635         (main): Call new function.
2636
2637 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
2638
2639         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
2640
2641 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
2642
2643         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
2644
2645 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
2646
2647         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
2648         Accept more values of vtbl pointer.  Remove some messages
2649         about "obsolete gcc or gdb".
2650
2651 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
2652
2653         * gdb.cp/classes.exp: Accept more varieties of ptype output.
2654
2655 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
2656
2657         * gdb.base/asm-source.exp: Properly convert target board
2658         debug flags from gcc format to binutils format.
2659
2660 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
2661
2662         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
2663         gdb1718".  PR backtrace/1718 partially fixed.
2664
2665 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
2666
2667         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
2668
2669 2004-07-26  Nick Clifton  <nickc@redhat.com>
2670
2671         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
2672         good default value for a specific architecture is available then
2673         set it to that value.  Otherwise default to the -gstabs switch.
2674         Remove the -g... switches from the asm-flags variable.  Allow the
2675         target board info to override the value if it wants to.  Pass the
2676         switch on the assembler command line.
2677
2678 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
2679
2680         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
2681         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
2682         (main): Call new function.
2683
2684 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
2685
2686         Test for PR exp/1715.
2687         * gdb.base/radix.exp: Refactor common procedures.  Make all
2688         test names unique.  Change XFAIL to KFAIL.
2689
2690 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
2691
2692         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
2693         * gdb.ada/gnat_ada.gin: ... to here.
2694         * configure.in: Use gnat_ada.gin.
2695         * configure: Regenerate.
2696
2697 2004-07-20  Andrew Cagney  <cagney@gnu.org>
2698
2699         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
2700         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
2701         XFAILs.  Clean up test messages and comments.  Check backtraces.
2702         Delete re-sync code.
2703
2704 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
2705
2706         Fix PR cli/740.
2707         * gdb.base/annota1.exp: Honor gdb,nosignals.
2708         * gdb.base/annota3.exp: Likewise.
2709
2710 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
2711
2712         * lib/java.exp: Update copyright notice.
2713
2714 2004-07-19  Andrew Cagney  <cagney@gnu.org>
2715
2716         * gdb.base/selftest.exp: Copy file from here ...
2717         * gdb.gdb/selftest.exp: ... to here.
2718
2719 2004-07-16  Andrew Cagney  <cagney@redhat.com>
2720
2721         * lib/insight-support.exp: Delete file.
2722         * lib/java.exp (java_init): Fix copyright.
2723
2724 2004-07-16  Andrew Cagney  <cagney@gnu.org>
2725
2726         * gdb.base/restore.c: Append "prologue" to comments marking the a
2727         function's prologue.
2728         * gdb.base/restore.exp: Update copyright, re-indent.
2729         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
2730         callerN" prefix where needed.  Update patterns that match a
2731         function's prologue.
2732
2733 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
2734
2735         * gdb.base/restore.c: Add copyright notice.
2736
2737 2004-07-16  Andrew Cagney  <cagney@gnu.org>
2738
2739         * gdb.base/logical.exp: Update copyright.
2740         (evaluate): New procedure.  Use to re-implement tests using
2741         several tables.
2742
2743 2004-07-14  Martin Hunt  <hunt@redhat.com>
2744
2745         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
2746         which fixes some problems where init.tcl was not found.
2747
2748 2004-07-13  Andrew Cagney  <cagney@gnu.org>
2749
2750         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
2751         (check_sizeof, check_valueof): Do not include the output in the
2752         test name.  Use gdb_test.
2753         (get_valueof): Use gdb_test_multiple.
2754
2755         * gdb.base/step-test.exp: Update copyright.  Use
2756         gdb_test_multiple.  Ensure that test names do not include
2757         architecture dependent output.
2758
2759         * gdb.gdb/observer.exp: Update copyright.
2760         (setup_test): Use gdb_test_multiple.
2761         (attach_first_observer, attach_second_observer)
2762         (attach_third_observer, detach_first_observer)
2763         (detach_second_observer, detach_third_observer)
2764         (reset_counters, check_counters): Make $message a prefix.
2765         (test_normal_stop_notifications): Add "args" parameter - a list of
2766         init functions to be called.  Make $message a prefix,
2767         (test_observer_normal_stop): Change the message prefixes so that
2768         they are unique, pass the attach / detach procedures to
2769         test_normal_stop_notifications.
2770
2771         * gdb.base/signull.exp (test_segv): Prefix all tests with
2772         "${name}".  Clean up test messages.
2773
2774         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
2775
2776         * gdb.base/ena-dis-br.exp: Update copyright.
2777         (break_at): New function.  Replace send_gdb with gdb_test,
2778         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
2779         ignore count, not stopped at bpt", with KFAIL.
2780
2781 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
2782
2783         * gdb.base/attach.exp: Remove cleanupfile handling.
2784
2785 2004-07-12  Andrew Cagney  <cagney@gnu.org>
2786
2787         * gdb.base/annota1.exp: Cleanup corefile test name.
2788         * gdb.base/annota3.exp: Ditto.
2789
2790 2004-07-12  Andrew Cagney  <cagney@gnu.org>
2791
2792         * gdb.base/signals.exp: Clean up copyright, re-indent.
2793
2794         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
2795         gdb_test and gdb_test_multiple.
2796
2797 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
2798
2799         * gdb.java/jmain.exp: Fix expected line number for main to
2800         break at.  Set XFAIL for break at main test since gcj does not 
2801         provide line number info for first statement in main.
2802
2803 2004-07-08  Andrew Cagney  <cagney@gnu.org>
2804
2805         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
2806
2807         * gdb.base/sigbpt.exp: Make the common part of each test name a
2808         prefix instead of suffix.
2809
2810 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
2811
2812         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
2813         test from test_tbreak_creation_and_listing to
2814         test_file_list_exec_source_file
2815         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
2816         Changed name of test from test_tbreak_creation_and_listing to
2817         test_file_list_exec_source_file
2818
2819 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
2820
2821         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
2822         the jmisc() constructor instead of <init>.
2823         * gdb.java/jmisc1.exp: Ditto.
2824
2825 2004-07-07  Andrew Cagney  <cagney@gnu.org>
2826
2827         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
2828         corrupting the PC.
2829
2830 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
2831
2832         * gdb.cp/templates.exp: Accept whitespace change in demangler
2833         output.
2834
2835 2004-07-06  Andrew Cagney  <cagney@gnu.org>
2836
2837         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
2838
2839 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
2840
2841         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
2842         * lib/compiler.cc: Likewise.
2843
2844 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
2845
2846         * lib/compiler.cc: Work around string preprocessing problem
2847         with old hp c++ compiler.
2848         * lib/compiler.c: Likewise.
2849
2850 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
2851
2852         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
2853         directives to conditionalize symbol prefixing.
2854         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
2855         additional_flags handling.  Add underscore prefix for Cygwin.
2856         * gdb.arch/i386-unwind.c: Use preprocessor directives to
2857         conditionalize symbol prefixing.
2858         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
2859         additional_flags handling.  Add underscore prefix for Cygwin.
2860
2861 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
2862
2863         * gdb.base/bigcore.exp: Skip test on Cygwin.
2864
2865 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
2866
2867         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
2868         formats for "info register".  Use gdb_test_multiple.  Fix
2869         the "invalid register" test.
2870
2871 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
2872
2873         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
2874         PID for Cygwin.  Add Cygwin specific strings to check for in some
2875         tests.
2876         (do_attach_tests): Add a test for user interaction when attaching
2877         to a process with no matching symbol table already loaded.
2878
2879 2004-06-26  Andrew Cagney  <cagney@gnu.org>
2880
2881         Test PR java/1567 and PR java/1565.
2882         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
2883         * gdb.java/jmisc2.exp: Delete file.
2884
2885 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
2886
2887         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
2888
2889 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
2890
2891         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
2892         attach process.
2893
2894 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
2895
2896         * gdb.cp/pr-1553.exp: Remove.
2897
2898 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
2899
2900         * gdb.cp/pr-1553.cc: Remove.
2901         * gdb.cp/pr-1553.exp: Disable this test.
2902
2903 2004-06-20  Jim Blandy  <jimb@redhat.com>
2904
2905         Fix PR testsuite/1680.
2906         * gdb.arch/i386-sse.exp: Properly quote curly braces in
2907         regular expressions.
2908
2909 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
2910
2911         Fix PR testsuite/1679.
2912         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
2913         Issue an UNSUPPORTED result instead.
2914
2915 2004-06-18  Jim Blandy  <jimb@redhat.com>
2916
2917         * gdb.base/charset.exp: Only send a control-C if we see a new
2918         prompt and incomplete command.
2919
2920 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
2921
2922         * gdb.cp/pr-574.cc: Add copyright notice.
2923
2924 2004-06-17  Jim Blandy  <jimb@redhat.com>
2925
2926         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
2927         cases where the regexp has no groups; this grabs random text from
2928         the previous test suite, whatever that was.
2929
2930 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
2931
2932         * gdb.cp/printmethod.cc: Add copyright notice.
2933
2934 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
2935
2936         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
2937
2938 2004-06-16  Andrew Cagney  <cagney@gnu.org>
2939
2940         * gdb.base/signull.c: Update copyright.  Include <string.h>.
2941         (bowler): Replace data_pointer with data_read
2942         and data_write cases.  Add code_descriptor case.
2943         (zero, desc): New array and pointer.
2944         (data, code): Change to simple pointers.
2945         * gdb.base/signull.exp: Fix probe pattern matching a function
2946         descriptor SIGSEGV.  Replace data_pointer with data_read and
2947         data_write tests.
2948
2949 2004-06-16  Andrew Cagney  <cagney@gnu.org>
2950
2951         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
2952
2953 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
2954
2955         * gdb.base/long_long.c: Add copyright notice.
2956
2957 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
2958
2959         * gdb.base/long_long.exp: Remove reference to
2960         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
2961         to gdb_breakpoint and gdb_continue_to_breakpoint.
2962
2963 2004-06-14  Jim Blandy  <jimb@redhat.com>
2964
2965         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
2966         endian case.
2967
2968 2004-06-14  Andrew Cagney  <cagney@gnu.org>
2969
2970         * gdb.base/gcore.exp (capture_command_output): Delete the always
2971         passing tests containing inferior values.
2972         * gdb.base/ending-run.exp: Do not include the breakpoint address
2973         in the test message.  Update copyright.
2974         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
2975         size in the test name, use gdb_test_multiple.  Update copyright.
2976
2977 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
2978
2979         * gdb.cp/ref-types.cc: Add copyright notice.
2980
2981 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
2982
2983         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
2984         hp_aCC_compiler.
2985         * lib/compiler.cc: Likewise.
2986         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
2987         'set' commands.  Log diagnostics for other lines.  Set
2988         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
2989
2990 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
2991
2992         * gdb.cp/try_catch.cc: Add copyright notice.
2993
2994 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
2995
2996         * gdb.cp/userdef.cc: Add copyright notice.
2997
2998 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
2999
3000         * gdb.cp/virtfunc.cc: Add copyright notice.
3001
3002 2004-06-11  Randolph Chung  <tausq@debian.org>
3003
3004         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
3005         problem.
3006
3007 2004-06-10  Andrew Cagney  <cagney@gnu.org>
3008
3009         * lib/compiler.cc, lib/compiler.c: Append either
3010         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
3011         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
3012         instead of gcc-3-3.
3013
3014 2004-06-09  Andrew Cagney  <cagney@gnu.org>
3015
3016         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
3017         gdb/1455, bug is specific to "long long" and "double".
3018         
3019         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
3020         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
3021         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
3022         fixed.
3023
3024 2004-06-09  Andrew Cagney  <cagney@gnu.org>
3025
3026         * gdb.base/structs.exp (test_struct_returns): Replace
3027         "return_value_unknown" and "finish_value_unknown" by
3028         "return_value_known" and "finish_value_known".  Instead of
3029         "return_value_unknown" iff "finish_value_unknown", check
3030         "return_value_known" implies "finish_value_known".
3031
3032 2004-06-08  Martin Hunt  <hunt@redhat.com>
3033
3034         * gdb.base/float.exp: Add pattern for mips targets.
3035
3036 2004-06-08  Randolph Chung  <tausq@debian.org>
3037
3038         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
3039         message for unknown architectures more clear.
3040
3041 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
3042
3043         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
3044         start the execution of the program.
3045
3046 2004-06-07  Jim Blandy  <jimb@redhat.com>
3047
3048         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
3049         * gdb.arch/i386-cpuid.h: New helper file.
3050
3051 2004-06-07  Randolph Chung  <tausq@debian.org>
3052
3053         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
3054         has started.
3055
3056 2004-06-04  Roland McGrath  <roland@redhat.com>
3057
3058         Fix PR gdb/1647.
3059         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
3060         differently to be robust to output buffering differences.
3061
3062 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
3063
3064         * gdb.threads/pthreads.exp: Update copyright years.
3065         (check_control_c): Change asynchronous 'after' to synchronous.
3066
3067 2004-06-04  Roland McGrath  <roland@redhat.com>
3068
3069         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
3070         next gdb prompt.
3071
3072 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
3073
3074         Fix PR gdb/1636.
3075         * gdb.threads/manythreads.exp: Change asynchronous 'after'
3076         calls to synchronous.
3077
3078 2004-05-26  Jim Blandy  <jimb@redhat.com>
3079
3080         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
3081
3082 2004-05-24  Randolph Chung  <tausq@debian.org>
3083
3084         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
3085         * gdb.asm/pa.inc: New file.
3086
3087 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
3088
3089         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
3090
3091 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
3092             Daniel Jacobowitz  <drow@mvista.com>
3093
3094         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
3095         GDB prompt.
3096
3097 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3098
3099         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
3100         setjmp/longjmp.  Use sigaction instead of signal.
3101
3102 2004-05-19  J. Brobecker  <brobecker@gnat.com>
3103             Michael Snyder  <msnyder@redhat.com>
3104
3105         * gdb.threads/pthread_cond_wait.c: New file.
3106         * gdb.threads/pthread_cond_wait.exp: New testcase.
3107
3108 2004-05-13  Andrew Cagney  <cagney@redhat.com>
3109
3110         * gdb.base/signull.exp, gdb.base/signull.c: New files.
3111         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
3112
3113 2004-05-11  Andrew Cagney  <cagney@redhat.com>
3114
3115         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
3116         fixed but revealed gdb/1639.
3117
3118 2004-05-10  Andrew Cagney  <cagney@redhat.com>
3119
3120         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
3121         func1" and "next to 2nd alarm", kernel bug avoided.
3122
3123 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
3124
3125         PR external/1568
3126         * gdb.base/bigcore.exp: Check the size of the dumped core file.
3127         XFAIL if it is smaller than bytes_allocated.
3128         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
3129         (main): Make chunks_allocated unsigned.  Correct comment.
3130
3131 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
3132
3133         * gdb.arch/powerpc-aix-prologue.c: New file.
3134         * gdb.arch/powerpc-aix-prologue.exp: New file.
3135
3136 2004-05-07  Jim Blandy  <jimb@redhat.com>
3137
3138         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
3139         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
3140
3141 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
3142
3143         * gdb.base/sep.exp: No longer setup_kfail when the program was
3144         built with dwarf2.
3145
3146 2004-05-05  Jim Ingham  <jingham@apple.com>
3147
3148         * gdb.base/pending.exp: Make sure pending breakpoints
3149         preserve the ignore count.
3150
3151 2004-04-27  Jerome Guitton  <guitton@gnat.com>
3152
3153         * i386-prologue.exp: Add testcase for jump instruction as first
3154         instruction of the real code.
3155         * i386-prologue.c (jump_at_beginning): New function.
3156
3157 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
3158
3159         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
3160         x86_64-*-*.
3161
3162 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
3163
3164         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
3165         i*86-*-*.
3166
3167 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
3168
3169         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
3170         expression that checks the return type.
3171
3172 2004-04-23  Andrew Cagney  <cagney@redhat.com>
3173
3174         * gdb.base/call-sc.exp: New test of scalar call/return values.
3175         * gdb.base/call-sc.c: Ditto.
3176
3177 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3178
3179         * gdb.threads/manythreads.c: Reduce thread stack size.
3180
3181 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
3182
3183         * gdb.threads/manythreads.c: Add copyright notice.
3184
3185 2004-04-23  Andrew Cagney  <cagney@redhat.com>
3186
3187         * gdb.base/siginfo.exp: Better handle step out of signal.
3188         * gdb.base/sigstep.exp: Ditto.
3189
3190 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
3191             Daniel Jacobowitz  <drow@mvista.com>
3192
3193         * gdb.threads/manythreads.c: New testcase.
3194         * gdb.threads/manythreads.exp: Ditto.
3195
3196 2004-04-22  Jim Blandy  <jimb@redhat.com>
3197
3198         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
3199         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
3200
3201 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
3202
3203         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
3204
3205 2004-04-21  Andrew Cagney  <cagney@redhat.com>
3206
3207         * gdb.base/sigstep.c: New file.
3208         * gdb.base/sigstep.exp: New file.
3209
3210 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
3211
3212         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
3213         call to observer_notify_normal_stop.
3214
3215 2004-04-15  Andrew Cagney  <cagney@redhat.com>
3216
3217         * gdb.base/siginfo.c: New file.
3218         * gdb.base/siginfo.exp: New file.
3219
3220 2004-04-12  J. Brobecker  <brobecker@gnat.com>
3221
3222         * gdb.base/sep.exp: Fix typo in comment.
3223
3224 2004-04-12  J. Brobecker  <brobecker@gnat.com>
3225
3226         * gdb.base/sep.c: New file.
3227         * gdb.base/sep-proc.c: New file.
3228         * gdb.base/sep.exp: New testcase.
3229
3230 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
3231
3232         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
3233         support.
3234
3235 2004-04-05  Andrew Cagney  <cagney@redhat.com>
3236
3237         * gdb.base/sigaltstack.c: New file.
3238         * gdb.base/sigaltstack.exp: New file.
3239
3240 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
3241
3242         * gdb.base/foll-fork.exp: Update the expected output for
3243         "help set follow-fork-mode", to match a change that was made
3244         to the help of this variable on 2004-01-13.
3245
3246 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
3247
3248         * lib/ada.exp: Add copyright notice.
3249         * bar.ads: Likewise.
3250         * bar.adb: Likewise.
3251         * null_record.adb: Likewise.
3252         * null_record.exp: Likewise.
3253         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
3254
3255 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
3256
3257         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
3258         * configure: Regenerate.
3259
3260 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
3261
3262         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
3263         to build the application. Remove the message printed when in
3264         verbose mode, redundant with the UNSUPPORTED message above.
3265
3266 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
3267
3268         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
3269         * gdb.ada (null_record.exp): New testcase.
3270
3271 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
3272
3273         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
3274
3275 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
3276
3277         * gdb.ada: New subdirectory.
3278         * gdb.ada/Makefile.in: New file.
3279         * gdb.ada/gnat_ada.gpr.in: New file.
3280
3281 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
3282
3283         * lib/ada.exp: New file.
3284
3285 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
3286
3287         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
3288         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
3289
3290 2004-03-22  Andrew Cagney  <cagney@redhat.com>
3291
3292         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
3293         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
3294         Problem identified by Ulrich Weigand.
3295
3296 2004-03-17  David Carlton  <carlton@kealia.com>
3297
3298         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
3299         PR c++/826.
3300
3301 2004-03-16  Roland McGrath  <roland@redhat.com>
3302
3303         * gdb.base/auxv.exp: New file.
3304         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
3305
3306 2004-03-12  David Carlton  <carlton@kealia.com>
3307
3308         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
3309         * gdb.cp/pr-1553.cc: Ditto.
3310         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
3311         pass branch.
3312
3313 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
3314
3315         * gdb.cp/templates.exp: Accept more template types.
3316
3317 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
3318
3319         From Corinna Vinschen with modifications.
3320         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
3321         local variable obj_with_enum.
3322         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
3323         results with obj_with_enum.
3324
3325 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
3326
3327         * gdb.cp/classes.cc: New file, copied from misc.cc.
3328         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
3329
3330 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
3331
3332         * gdb.cp/misc.cc: Add copyright notice.
3333
3334 2004-03-05  David Carlton  <carlton@kealia.com>
3335
3336         * gdb.cp/rtti.exp: Add 'print *obj3' test.
3337         * gdb.cp/rtti.h: Update copyright.
3338         (namespace n2::n3): New.
3339         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
3340         (n2::n3::func3): New.
3341         (main): Call n2::n3::func3.
3342         * gdb.cp/rtti2.cc: Update copyright.
3343         (n2::create3): New.
3344
3345 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
3346
3347         * gdb.asm/openbsd.inc: Fix typo.
3348
3349 2004-03-03  Fred Fish  <fnf@redhat.com>
3350
3351         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
3352         "val" instead of unused "size".  Update copyright year.
3353
3354 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
3355
3356         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
3357         to use unsigned char.
3358         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
3359         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
3360
3361 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
3362
3363         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
3364         line of output.
3365
3366 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
3367
3368         * gdb.base/relocate.c (dummy): Initialize.
3369
3370 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
3371
3372         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
3373         a breakpoint at exit.
3374
3375 2004-02-27  Fred Fish  <fnf@redhat.com>
3376
3377         * gdb.base/chng-syms.exp: Add expect condition to match failing
3378         case that isn't a timeout.
3379
3380 2004-02-27  Andrew Cagney  <cagney@redhat.com>
3381
3382         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
3383         support.
3384
3385 2004-02-26  Fred Fish  <fnf@redhat.com>
3386
3387         * gdb.arch/gdb1431.c: Remove.
3388         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
3389         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
3390         of "until" incorrectly.
3391
3392 2004-02-26  J. Brobecker  <brobecker@gnat.com>
3393
3394         * gdb.cp/class2.cc (empty): New class.
3395         (refer): New function.
3396         (main): Declare an object of type empty and use it.
3397         * gdb.cp/class2.exp: Print the value of an object of type empty.
3398
3399 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
3400
3401         * gdb.base/langs.exp: Update query string to match the
3402         new nquery format used for pending breakpoints.
3403
3404 2004-02-26  Andrew Cagney  <cagney@redhat.com>
3405
3406         Fix PR i18n/1570.
3407         * gdb.base/charset.c: Update copyright notice.
3408         (main, init_string): Remove the escape character '\e' tests.
3409         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
3410         * gdb.base/charset.exp (valid_host_charset): Ditto.
3411         * gdb.base/setvar.exp: Ditto.
3412
3413 2004-02-24  Andrew Cagney  <cagney@redhat.com>
3414
3415         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
3416         mmapped data in core file" PASS and FAIL messages consistent.
3417
3418         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
3419         setting a breakpoint.  Work around PR java/1565.
3420
3421 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
3422
3423         * lib/gdb.exp (gdb_breakpoint): Update query string to match
3424         new nquery format.
3425         * gdb.base/pending.exp: Ditto.
3426
3427 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
3428
3429         * configure.in: Run stabs tests on *BSD.
3430         * configure: Regenerated.
3431
3432 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
3433
3434         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
3435
3436 2004-02-20  Fred Fish  <fnf@redhat.com>
3437
3438         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
3439         blank in test for "returns short", for consistency with other
3440         "returns xxx" tests.  Update copyright year.
3441
3442 2004-02-19  Fred Fish  <fnf@redhat.com>
3443
3444         New testcase for PR breakpoint/1558.
3445         * gdb.arch/gdb1558.exp: New file.
3446         * gdb.arch/gdb1558.c: New file.
3447
3448 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
3449
3450         * gdb.base/nodebug.exp: Fix typo.
3451
3452 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3453
3454         Committed by Jim Blandy  <jimb@redhat.com>.
3455
3456         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
3457
3458         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
3459
3460         * gdb.base/float.exp: Support s390*-*-* targets.
3461
3462 2004-02-17  Adam Fedor  <fedor@gnu.org>
3463
3464         * gdb.base/gdb1555.exp: New file.
3465         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
3466
3467 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
3468
3469         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
3470
3471 2004-02-16  Fred Fish  <fnf@redhat.com>
3472
3473         * gdb.arch/gdb1291.c: Remove
3474         * gdb.arch/gdb1291.s: New test input file.
3475         * gdb.arch/gdb1291.exp: Expand test to check case that should not
3476         fail.  Test for correct result, known incorrect result, other
3477         failures and timeouts.
3478
3479 2004-02-16  Andrew Cagney  <cagney@redhat.com>
3480
3481         * gdb.base/bigcore.exp: New file.
3482         * gdb.base/bigcore.c: New file.
3483
3484 2004-02-13  Andrew Cagney  <cagney@redhat.com>
3485
3486         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
3487         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
3488         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
3489         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
3490         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
3491         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
3492         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
3493         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
3494         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
3495         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
3496
3497 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
3498
3499         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
3500         executed is an alloc instruction.
3501
3502 2004-02-11  David Carlton  <carlton@kealia.com>
3503
3504         * gdb.cp/breakpoint.exp: New.
3505         * gdb.cp/breakpoint.cc: New.
3506
3507 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
3508
3509         Partial fix for PR gdb/1543.
3510         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
3511         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
3512         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
3513         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
3514         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
3515         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
3516         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
3517         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
3518         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
3519         to bug-gdb@prep.ai.mit.edu .
3520         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
3521         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
3522         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
3523         Likewise.
3524
3525 2004-02-10  Andrew Cagney  <cagney@redhat.com>
3526
3527         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
3528         using gdb_internal_error_resync.
3529
3530 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
3531
3532         * gdb.threads/thread-specific.exp: Stop early if no threads are
3533         found.
3534
3535 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
3536
3537         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
3538
3539 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
3540
3541         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
3542         breakpoints.
3543
3544 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
3545
3546         * config/sim.exp (gdb_load): Handle $arg == "".
3547         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
3548         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
3549
3550 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
3551
3552         * gdb.base/maint.exp: Update test to reflect
3553          obstack changes.
3554
3555 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
3556
3557         * gdb.base/pendshr.c (pendfunc): New function that calls
3558         pendfunc1.
3559         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
3560
3561 2004-02-04  Fred Fish  <fnf@redhat.com>
3562
3563         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
3564         function symbols and update copyright years.
3565         * gdb.arch/gdb1291.c: Ditto.
3566
3567 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
3568
3569         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
3570
3571 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
3572
3573         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
3574
3575 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
3576
3577         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
3578
3579 2004-02-02  Fred Fish  <fnf@redhat.com>
3580
3581         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
3582         remote targets.  Update copyright years.
3583
3584 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
3585
3586         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
3587         support.
3588         * gdb.base/langs.exp: Fix test which attempts to create
3589         breakpoint on non-existent function to handle new pending
3590         support.
3591         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
3592         a breakpoint.
3593         * gdb.base/pending.exp: New test.
3594         * gdb.base/pending.c: New file.
3595         * gdb.base/pendshr.c: Ditto.
3596
3597 2004-02-02  David Carlton  <carlton@kealia.com>
3598
3599         * gdb.cp/overload.exp: Add overloadNamespace tests.
3600         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
3601         (overloadNamespace, XXX): New.
3602         (main): Call XXX::marker2.
3603
3604 2004-02-01  Fred Fish  <fnf@redhat.com>
3605
3606         * gdb.base/dump.exp: Use runto_main instead of "runto main".
3607         * gdb.base/finish.exp: Ditto.
3608         * gdb.base/gcore.exp: Ditto.
3609         * gdb.base/huge.exp: Ditto.
3610         * gdb.base/info-proc.exp: Ditto.
3611         * gdb.base/return2.exp: Ditto.
3612         * gdb.threads/gcore-thread.exp: Ditto.
3613
3614 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
3615
3616         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
3617
3618 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
3619
3620         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
3621         that opening the file succeeds on OpenBSD.
3622
3623 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
3624
3625         * gdb.threads/thread-specific.c: New file.
3626         * gdb.threads/threads-specific.exp: New test script.
3627         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
3628         to expect_out.
3629
3630 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
3631
3632         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
3633         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
3634         only on the "print_small_structs from print_long_arg_list" test.
3635
3636 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
3637
3638         * gdb.base/completion.exp: Kill a stray backslash.
3639
3640         From Jim Ingham <jingham@apple.com>:
3641         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
3642         agrees with the result from sending a tab.
3643
3644 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
3645
3646         * gdb.base/chng-syms.exp: Remove stray newline.
3647
3648 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
3649
3650         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
3651         *-*-openbsd*.
3652         * gdb.asm/openbsd.inc: New file.
3653
3654 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
3655
3656         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
3657         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
3658         *-*solaris2*.  Remove commented out default settings for
3659         asm-flags.  Replace gdb_compile with target_link.
3660
3661 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
3662
3663         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
3664         for all tests.  Remove old hp-ux and cygnus xfail cases.
3665
3666 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
3667
3668         * gdb.base/chng-syms.exp: New file.
3669         * gdb.base/chng-syms.c: New file.
3670
3671 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
3672
3673         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
3674         Provide arms for current output in all my configurations.
3675
3676 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
3677
3678         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
3679         * lib/compiler.cc: Likewise.
3680         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
3681         get the right preprocessor.  Eval the output directly.  Remove
3682         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
3683         hp_f77_compiler and hp_f90_compiler completely.
3684         (gdb_preprocess): Delete.
3685         (get_compiler): Delete.
3686
3687 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
3688
3689         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
3690         <string.h>.
3691
3692 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
3693
3694         * gdb.mi/mi-stack.exp: Update copyright.
3695
3696 2004-01-23  David Carlton  <carlton@kealia.com>
3697
3698         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
3699         test for cp_lookup_transparent_type.
3700         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
3701         call them.
3702
3703 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
3704
3705         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
3706         after -var-update.
3707
3708 2004-01-23  David Carlton  <carlton@kealia.com>
3709
3710         * gdb.cp/namespace.cc (C::ensureRefs): New.
3711         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
3712
3713 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
3714
3715         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
3716         case "-stack-list-locals 2".
3717         * gdb.mi/mi-var-child.exp: Test for case
3718         "-var-list-children --all-values NAME".
3719
3720 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
3721
3722         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
3723
3724 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
3725
3726         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
3727         used with gdb_test_multiple.
3728
3729         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
3730         read at address 0.  This fixes PR testsuite/1504.
3731
3732 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
3733
3734         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
3735         Remove downloading, guessing the host executable, the calls to
3736         gdb_file_cmd and gdb_target_cmd, and "load" support.
3737         (infer_host_exec): New function broken out from gdb_load.
3738         (gdb_load): New wrapper for gdbserver_gdb_load.
3739         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
3740         gdb_target_cmd.  Use -target-select.
3741         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
3742         Download binaries to the host.  Clear last_mi_remote_file when
3743         we load a new binary.
3744         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
3745         call gdbserver_gdb_load and mi_gdb_target_cmd.
3746
3747 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
3748
3749         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
3750         type patterns.
3751
3752 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
3753
3754         * gdb.cp/templates.exp: Fix typo in test name of
3755         "print Foo<volatile char*>::foo".
3756
3757 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
3758
3759         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
3760
3761 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
3762
3763         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
3764         (clean mostlyclean): Remove empty rm.
3765
3766 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
3767
3768         * gdb.base/setvar.exp: Add copyright years.
3769
3770 2004-01-14  David Carlton  <carlton@bactrian.org>
3771
3772         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
3773         PR c++/1511 and update coment.
3774         * gdb.cp/templates.exp: Update patterns to match current output.
3775         If changes involve something other than whitespace, KFAIL
3776         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
3777
3778 2004-01-14  David Carlton  <carlton@kealia.com>
3779
3780         * gdb.cp/namespace.exp: Add tests involving classes defined within
3781         namespaces.
3782         * gdb.cp/namespace.cc (C::CClass): New.
3783         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
3784
3785 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
3786
3787         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
3788         what debug info we have. Print a better message if something goes
3789         wrong while producing the separate debug info file.
3790
3791 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
3792
3793         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
3794
3795 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
3796
3797         * gdb.base/callfuncs.c: Add copyright notice.
3798
3799 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
3800
3801         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
3802         inheritance.  PR gdb/1498, PR gcc/13539.
3803
3804 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
3805
3806          * gdb.threads/gcore-thread.exp: Prefix name of binary with
3807          test specific name.
3808          * gdb.mi/gdb669.exp: Ditto.
3809          * gdb.mi/mi-pthreads.exp: Ditto.
3810          * gdb.mi/mi1-pthreads.exp: Ditto.
3811          * gdb.mi/mi2-pthreads.exp: Ditto.
3812
3813 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
3814
3815         * gdb.cp/member-ptr.cc: Add copyright notice.
3816
3817 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
3818
3819         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
3820         some patterns for recent versions of gcc and hpacc.  Delete
3821         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
3822         Delete tests that access a NULL pointer-to-member-data.  This
3823         script is still disabled for gcc.
3824
3825 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
3826
3827         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
3828         escaped correctly.
3829
3830 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
3831
3832         * gdb.base/sepdebug.exp: New file.
3833         * gdb.base/sepdebug.c: New file.
3834         * lib/gdb.exp (separate_debug_filename): New procedure.
3835         (gdb_gnu_strip_debug): New procedure.
3836
3837 2004-01-12  Andrew Cagney  <cagney@redhat.com>
3838
3839         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
3840         * gdb.mi/ChangeLog-1999-2003: New file.
3841
3842 2004-01-12  Andrew Cagney  <cagney@redhat.com>
3843
3844         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
3845         "Renaming a directory to a non-empty directory returns ENOTEMPTY
3846         or EEXIST", treat EBUSY as an XFAIL.
3847
3848 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
3849
3850         * gdb.base/scope.exp: Remove obsolete setup_xfail for
3851         hp_cc_compiler.
3852
3853 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
3854
3855         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
3856         decorations.
3857
3858 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
3859
3860         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
3861         and "(aCC)" decorations.  Remove obsolete doco about old
3862         test results.
3863
3864 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
3865
3866         * gdb.cp/exception.exp: Fix typo in doco.
3867
3868 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
3869
3870         * gdb.base/gdb1476.exp: Fix typo.
3871
3872 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
3873
3874         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
3875         file.
3876
3877 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
3878
3879         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
3880         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
3881         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
3882         for recent version of gdb.  Delete second half, which was a copy
3883         of the first half with different build flags.  This test is
3884         still disabled because it is still not ready for production.
3885
3886 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
3887
3888         * gdb.cp/exception.cc: Add copyright notice.
3889         * gdb.cp/exception.exp: Add a notice that this file is broken
3890         because of line number changes caused by addition of copyright
3891         notice.
3892
3893 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
3894
3895         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
3896         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
3897
3898 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
3899
3900         * gdb.cp/classes.exp: Accept gnu abi 2.
3901         * gdb.cp/derivation.exp: Likewise.
3902         * gdb.cp/overload.exp: Likewise.
3903         * gdb.cp/virtfunc.exp: Likewise.
3904
3905 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
3906
3907         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
3908         semicolon after end of function.
3909
3910 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
3911
3912         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
3913         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
3914         boilerplate code for compiling and running the program under
3915         test.  Add some string method tests.
3916
3917 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
3918
3919         * gdb.cp/bs15503.cc: Add copyright notice.
3920         * gdb.cp/bs15503.exp: Adjust line number.
3921
3922 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
3923
3924         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
3925         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
3926
3927 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
3928
3929         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
3930         hp_cc_compiler.
3931
3932 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
3933
3934         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
3935         * gdb.cp/ctti.exp: Use the marker instead of "next".
3936         With gcc, run further before bailing.
3937
3938 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
3939
3940         * gdb.cp/cttiadd.cc: Add copyright notice.
3941         * gdb.cp/cttiadd1.cc: Likewise.
3942         * gdb.cp/cttiadd2.cc: Likewise.
3943         * gdb.cp/cttiadd3.cc: Likewise.
3944
3945 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
3946
3947         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
3948         Use gdb_test, gdb_test_multiple.  Use floating-point values that
3949         have exact representations in IEEE-ish formats.
3950
3951 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
3952
3953         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
3954         compilers.  Delete duplicate call to get_compiler_info.
3955         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
3956         * gdb.base/volatile.exp: Likewise.
3957
3958 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
3959
3960         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
3961         memory at address 0.
3962
3963 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
3964
3965         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
3966         to test for hp-ux assembler.  Fix copyright years.
3967
3968 2004-01-07  Andrew Cagney  <cagney@redhat.com>
3969
3970         * gdb.base/fileio.c (strerrno): Add "EBUSY".
3971
3972 2004-01-07  Andrew Cagney  <cagney@redhat.com>
3973
3974         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
3975         when creating the read-only file.  From analysis by Roland McGrath
3976         and Elena Zannoni.
3977
3978 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
3979
3980         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
3981
3982 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
3983
3984         * gdb.base/cvexpr.c: Be type-safe with function pointers and
3985         data pointers.
3986
3987 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
3988
3989         * gdb.cp/m-static.exp: Compile one source file at a time.
3990         Delete unused call to get_compiler_info.
3991
3992 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
3993
3994         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
3995         * gdb.base/call-rt-st.exp: Likewise.
3996         * gdb.base/nodebug.exp: Likewise.
3997         * gdb.base/volatile.exp: Likewise.
3998         * gdb.cp/ref-types.exp: Likewise.
3999         * gdb.cp/templates.exp: Likewise.
4000
4001 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
4002
4003         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
4004
4005 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
4006
4007         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
4008         hppa*-hp-hpux*.
4009
4010 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
4011
4012         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
4013         x86_64-*-*.
4014
4015         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
4016         sparc64-*-* and sparc*-solaris2*.
4017
4018 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
4019
4020         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
4021         return ${tests}" test.  The ${tests} already mentions the
4022         filename.
4023
4024 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
4025
4026         * gdb.cp/local.exp: Accept gcc abi 2.
4027
4028 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
4029
4030         * gdb.cp/templates.exp: Accept gcc abi 2.
4031
4032 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
4033
4034         * lib/compiler.cc: Remove supports_template_debugging.
4035         * gdb.cp/templates.exp: Do not test supports_template_debugging.
4036
4037 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
4038
4039         * gdb.cp/namespace.exp: Accept gcc abi 2.
4040
4041 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
4042
4043         * gdb.cp/method.exp: Accept gcc abi 2.
4044
4045 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
4046
4047         * gdb.cp/classes.exp: Generate identical results as old version.
4048         * gdb.cp/derivation.exp: Likewise.
4049         * gdb.cp/overload.exp: Likewise.
4050         * gdb.cp/virtfunc.exp: Likewise.
4051
4052 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
4053
4054         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
4055         mysterious bug with sourceware version of expect.
4056
4057 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
4058
4059         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
4060         current versions of gcc, including gcc abi 2.  Remove gratuitous
4061         restart of test program.  Use gdb_test_multiple and gdb_test for
4062         all tests.  Add patterns to xfail missing "const" in "const char *"
4063         and kfail PR gdb/1155.
4064
4065 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
4066
4067         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
4068         current versions of gcc, including gcc abi 2.  Remove gratuitous
4069         restart of test program.  Use gdb_test_multiple and gdb_test for
4070         all tests.  Add patterns to kfail PR gdb/1498.
4071
4072 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
4073
4074         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
4075         current versions of gcc, including gcc abi 2.  Use "breakpoint"
4076         and "continue" instead of restarting the target program.  Use
4077         gdb_test_multiple and gdb_test for all tests.
4078
4079 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
4080
4081         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
4082         for *-*-solaris2*.
4083
4084 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
4085
4086         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
4087         current versions of gcc, including gcc abi 2.  Use "breakpoint"
4088         and "continue" instead of restarting the target program several
4089         times.  Use gdb_test_multiple and gdb_test for all tests.
4090
4091 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
4092
4093         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
4094         source files.
4095
4096 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
4097
4098         * gdb.base/environ.exp: Handle compiling test case from multiple
4099         source files.
4100
4101 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
4102
4103         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
4104
4105 2003-12-17  Jim Blandy  <jimb@redhat.com>
4106
4107         * gdb.base/freebpcmd.c: Add copyright notice.
4108
4109         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
4110
4111 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
4112
4113         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
4114
4115 2003-12-13  Jim Blandy  <jimb@redhat.com>
4116
4117         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
4118
4119 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
4120
4121         * gdb.asm/frv.inc: New file.
4122         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
4123
4124 2003-12-09  Fred Fish  <fnf@redhat.com>
4125
4126         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
4127         functions to break1.c and leave prototypes behind.  Add more
4128         "set breakpoint NN here" comments.
4129         * gdb.base/break1.c: New file.
4130
4131         * gdb.base/break.exp: Handle compiling test case from multiple
4132         source files and change source file references as needed.
4133         * gdb.base/completion.exp: Ditto.
4134         * gdb.base/condbreak.exp: Ditto.
4135         * gdb.base/define.exp: Ditto.
4136         * gdb.base/ena-dis-br.exp: Ditto.
4137         * gdb.base/info-proc.exp: Ditto.
4138         * gdb.base/maint.exp: Ditto.
4139         * gdb.base/until.exp: Ditto.
4140
4141         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
4142         hardcoded line numbers.
4143         * gdb.base/define.exp: Ditto.
4144         * gdb.base/ena-dis-br.exp: Ditto.
4145         * gdb.base/maint.exp: Ditto.
4146         * gdb.base/until.exp: Ditto.
4147
4148         * gdb.base/completion.exp: Use "break1" for completion tests since
4149         "break" is no longer a unique prefix.
4150
4151 2003-12-06  Andrew Cagney  <cagney@redhat.com>
4152
4153         * gdb.base/structs.exp (test_struct_returns): When applicable, set
4154         "return_value_unimplemented".  When an unimplemented struct return
4155         architecture, report incorrect values as a KFAIL
4156
4157 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
4158
4159         * gdb.cp/rtti.exp: Accept new wording of warning from
4160         cp_lookup_rtti_type.
4161
4162 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
4163
4164         Partial fix for PR testsuite/1456.
4165         * gdb.base/scope.exp (test_at_main): Replace references to
4166         gcc_compiled with calls to test_compiler_info.
4167         (test_at_foo): Likewise.
4168         (test_at_bar): Likewise.
4169
4170 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
4171
4172         Partial fix for PR testsuite/1456.
4173         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
4174         to test_compiler_info.
4175
4176 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
4177
4178         * gdb.base/so-impl-ld.exp: Update copyright notice.
4179
4180 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
4181
4182         Partial fix for PR testsuite/1456.
4183         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
4184         to test_compiler_info.
4185
4186 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
4187
4188         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
4189         from current versions of gdb.  Clean up regular expressions.
4190         Delete redundant timeout case.
4191
4192 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
4193
4194         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
4195         from current versions of gdb.  Clean up regular expressions.
4196         Delete redundant timeout case.
4197
4198 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
4199
4200         Partial fix for PR testsuite/1456.
4201         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
4202         gcc_compiled with call to test_compiler_info.
4203
4204 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
4205
4206         Partial fix for PR testsuite/1456.
4207         * gdb.base/list.exp (test_list_function): Delete unused declaration
4208         of gcc_compiled.
4209
4210 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
4211
4212         Partial fix for PR testsuite/1456.
4213         * gdb.base/complex.exp: Replace reference to gcc_compiled with
4214         call to test_compiler_info.
4215
4216 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
4217
4218         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
4219         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
4220         it to create the appropriate note.inc.
4221         * gdb.asm/asmsrc1.s: Include "note.inc".
4222         * gdb.asm/netbsd.inc: New file.
4223         * gdb.asm/empty.inc: New file.
4224
4225 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
4226
4227         Partial fix for PR testsuite/1456.
4228         * gdb.base/constvars.exp: Replace references to gcc_compiled with
4229         calls to test_compiler_info.
4230
4231 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
4232
4233         Partial fix for PR testsuite/1456.
4234         * gdb.base/volatile.exp: Replace references to gcc_compiled with
4235         calls to test_compiler_info.
4236
4237 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
4238
4239         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
4240         pattern for the KFAILs.
4241
4242 2003-11-25  Adam Fedor  <fedor@gnu.org>
4243
4244         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
4245         * gdb.objc/objcdecode.m: New file.
4246
4247 2003-11-25  Adam Fedor  <fedor@gnu.org>
4248
4249         * gdb.objc/nondebug.exp: Test for PR objc/1236.
4250         * gdb.objc/nondebug.m: New file.
4251
4252 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
4253
4254         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
4255         NetBSD as it does on FreeBSD.  Modelled on a similar change by
4256         Mark Kettenis on 2003-05-30.
4257         (link-flags): Set to "--entry _start" regardless of target.
4258         Special linker flags are to be appended to $link-flags.
4259         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
4260
4261 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
4262
4263         * gdb.cp/method.exp: Accept output of new demangler.
4264
4265 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
4266
4267         * gdb/class2.exp: New file.
4268         * gdb/class2.cc: New file.
4269
4270 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
4271
4272         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
4273         of new demangler.
4274
4275 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
4276
4277         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
4278         of gdb_test "run".
4279
4280 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
4281
4282         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
4283         "continue" into "run".
4284
4285 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
4286
4287         Partial fix for PR testsuite/1456.
4288         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
4289         call to test_compiler_info.
4290         * gdb.cp/ctti.exp: Likewise.
4291         * gdb.cp/derivation.exp: Likewise.
4292         * gdb.cp/member-ptr.exp: Likewise.
4293         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
4294         reference to gcc_compiled.
4295
4296 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
4297
4298         Fix PR testsuite/1463.
4299         * gdb.base/structs.exp (start_structs_test): Call
4300         get_debug_format before using the debug format.
4301
4302 2003-11-22  Andrew Cagney  <cagney@redhat.com>
4303
4304         * lib/gdb.exp (gdb_test_multiple): Add simple example.
4305         * gdb.base/structs.exp: Use gdb_test_multiple.
4306
4307 2003-11-20  Andrew Cagney  <cagney@redhat.com>
4308
4309         * gdb.base/structs.exp: Handle and recover from internal errors.
4310         Replace "foo${n}" with "foo<n>" in test messages.
4311
4312         * gdb.base/structs.exp: Update copyright.  Rewrite.
4313         * gdb.base/structs.c: Update copyright.  Rewrite.
4314
4315         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
4316         resync count exceeded.
4317
4318         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
4319         from the internal error.
4320         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
4321         Original from Jim Blandy.
4322         (gdb_test_multiple): Use gdb_internal_error_resync.
4323
4324 2003-11-19  Andrew Cagney  <cagney@redhat.com>
4325
4326         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
4327         KFAIL.
4328
4329 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
4330
4331         New testcase for PR backtrace/1435.
4332         * gdb.arch/i386-unwind.exp: New file.
4333         * gdb.arch/i386-unwind.c: New file.
4334
4335 2003-11-17  Andrew Cagney  <cagney@redhat.com>
4336
4337         * lib/gdb.exp (compiler_info): New global.
4338         (test_compiler_info): New function.
4339         (get_compiler_info): Set compiler_info.
4340         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
4341         "compiler_info" to gcc-<major>-<minor>.
4342
4343 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
4344
4345         * gdb.trace/configure: Remove.
4346
4347 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
4348
4349         * gdb.base/break.c: Add comments to aid finding line numbers for
4350         breakpoints.
4351         * gdb.base/break.exp: Remove all references to explicit line
4352         numbers.
4353
4354 2003-11-11  Nick Clifton  <nickc@redhat.com>
4355
4356         * gdb.base/shreloc.exp: Do not run for targets which do not
4357         support shared objects.
4358
4359 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
4360
4361         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
4362         Don't run tests if nofileio flag is given.
4363
4364 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
4365
4366         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
4367         as well as 'Watchpoint'.
4368
4369 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
4370
4371         Reported by Jim Ingham <jingham@apple.com>:
4372         * gdb.base/annota1.exp: Match at least one occurrence of the
4373         signal handler annotation.
4374
4375 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
4376
4377         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
4378         as well as 'Watchpoint'.
4379
4380 2003-11-05  Michael Chastain  <mec@shout.net>
4381
4382         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
4383
4384 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
4385
4386         * gdb.arch/gdb1291.c: New test file.
4387         * gdb.arch/gdb1291.exp: New test script.
4388         * gdb.arch/gdb1431.c: New test file.
4389         * gdb.arch/gdb1431.exp: New test script.
4390
4391 2003-10-22  Michael Chastain  <mec@shout.net>
4392
4393         * gdb.mi/pthreads.c: Add copyright notice.
4394
4395 2003-10-22  Michael Chastain  <mec@shout.net>
4396
4397         * gdb.threads/pthreads.c: Add copyright notice.
4398
4399 2003-10-20  Michael Chastain  <mec@shout.net>
4400
4401         * gdb.base/gdb1056.exp: New test script.
4402
4403 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
4404
4405         * gdb.threads/killed.exp: Use gdb_run_cmd.
4406
4407 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
4408
4409         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
4410         create a core file.
4411         * gdb.threads/gcore-thread.exp: Likewise.
4412
4413 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
4414
4415         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
4416         type, based on char type.
4417         (struct bit_flags_short_t): New bitfield type, based on short type.
4418         (init_bit_flags_char): New fuction.
4419         (init_bit_flags_short): Ditto.
4420         (print_bit_flags_char): Ditto.
4421         (print_bit_flags_short): Ditto.
4422         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
4423
4424 2003-10-11  Michael Chastain  <mec@shout.net>
4425
4426         * gdb.base/call-rt-st.exp: Update copyright year.
4427
4428 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
4429
4430         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
4431         * gdb.disasm/sh3.s: Ditto.
4432
4433 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
4434
4435         * gdb.threads/switch-threads.exp: New test.
4436         * gdb.threads/switch-threads.c: New source file.
4437
4438 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
4439
4440         * gdb.base/ending-run.exp: Add sh specific case.
4441
4442 2003-10-06  Andrew Cagney  <cagney@redhat.com>
4443
4444         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
4445         * gdb.disasm/mn10200.exp: Delete obsolete file.
4446
4447 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
4448
4449         * ChangeLog: Correct an entry command.exp -> commands.exp.
4450         * gdb.base/commands.exp (bp_deleted_in_command_test)
4451         (temporary_breakpoint_commands): Check noargs.
4452
4453 2003-09-25  David Carlton  <carlton@kealia.com>
4454
4455         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
4456         of some print tests, where appropriate.  Add tests for C::D::cd,
4457         E::ce, F::cXfX, G::XgX.
4458         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
4459
4460 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
4461
4462         * lib/java.exp (java_init): Import target_alias before using it.
4463
4464 2003-09-25  David Carlton  <carlton@kealia.com>
4465
4466         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
4467
4468 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
4469
4470         * gdb.base/selftest.exp: Accomodate more instruction reordering
4471         weirdness.
4472
4473 2003-09-17  Michael Chastain  <mec@shout.net>
4474
4475         * gdb.cp/gdb1355.exp: New file.
4476         * gdb.cp/gdb1355.c: New file.
4477
4478 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
4479
4480         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
4481         * gdb.asm/sh.inc: New file.
4482
4483 2003-09-11  David Carlton  <carlton@kealia.com>
4484
4485         * gdb.cp/namespace.exp: Add tests for namespace types.
4486         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
4487         (test_namespace): New.
4488
4489 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
4490
4491         * gdb.base/relocate.exp: Handle new gdb output at startup.
4492         * gdb.stabs/weird.exp: Ditto.
4493
4494 2003-09-08  Michael Chastain  <mec@shout.net>
4495
4496         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
4497
4498 2003-09-07  Michael Chastain  <mec@shout.net>
4499
4500         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
4501         'parse error'.
4502
4503 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
4504
4505         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
4506
4507 2003-08-30  Michael Chastain  <mec@shout.net>
4508
4509         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
4510         * gdb.gdb/observer.exp: Ditto.
4511         * gdb.gdb/xfullpath.exp: Ditto.
4512
4513 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
4514
4515         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
4516         *-*-*bsd*.
4517
4518 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
4519
4520         * gdb.base/dump.exp: Skip for ia64.
4521
4522 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
4523
4524         * gdb.asm/asm-source.exp: Add ia64 support.
4525         * gdb.asm/ia64.inc: New file.
4526
4527 2003-08-22  Michael Chastain  <mec@shout.net>
4528
4529         * gdb.cp: New directory.
4530         * gdb.cp/*: Copy from gdb.c++/*.
4531         * gdb.c++/*: Remove.
4532         * Makefile.in: Change gdb.c++ to gdb.cp.
4533         * configure.in:  Ditto.
4534         * configure: Regnerate.
4535
4536 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
4537
4538         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
4539         * gdb.arch/i386-prologue.c (gdb1338): Add function.
4540
4541 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
4542
4543         * mi-var-display.exp (-var-list-children weird): Accept function
4544         pointers with argument types.
4545         * mi1-var-display.exp (-var-list-children weird): Likewise.
4546         * mi2-var-display.exp (-var-list-children weird): Likewise.
4547
4548 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
4549
4550         * gdb.base/annota3.exp: Add missing newline.
4551
4552 2003-08-06  Michael Chastain  <mec@shout.net>
4553
4554         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
4555
4556 2003-08-12  Michael Snyder  <msnyder@redhat.com>
4557
4558         * gdb.base/float.exp: Add test for SH.
4559
4560 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
4561
4562         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
4563
4564 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
4565
4566        * gdb.base/completion.exp: Remove reduntant completion test
4567        on filename.
4568
4569 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
4570
4571         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
4572         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
4573         gdb.trace/save-trace.exp: Make sure that full pathnames are
4574         escaped correctly.
4575
4576 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
4577
4578         * configure.in: Don't generate config.h from config.hin.
4579         * configure: Regenerate.
4580         * config.hin: Remove file.
4581         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
4582         * gdb.threads/pthreads.c: Ditto.
4583
4584 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
4585
4586         From Kei Sakamoto <sakamoto.kei@renesas.com>:
4587         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
4588         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
4589         Replace ld24 with seth/add3.
4590
4591 2003-08-02  Andrew Cagney  <cagney@redhat.com>
4592
4593         * gdb.base/annota3.exp: New file.
4594         * gdb.base/annota3.c: New file.
4595         * gdb.c++/annota3.exp: New file.
4596         * gdb.c++/annota3.cc: New file.
4597
4598 2003-07-29  Michael Chastain  <mec@shout.net>
4599
4600         * gdb.threads/tls.c (spin): Check errno only if sem_wait
4601         actually failed.
4602         (do_pass): Likewise.
4603         * gdb.threads/tls.exp: Always initialize no_of_threads.
4604
4605 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
4606
4607         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
4608         pattern.
4609         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
4610         * gdb.threads/tls.exp: Recognize one case of the host library not
4611         supporting TLS.
4612
4613 2003-07-27  Andrew Cagney  <cagney@redhat.com>
4614
4615         * gdb.base/fileio.exp: Use SH when running commands using
4616         remote_exec.
4617
4618 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
4619
4620         From Kei Sakamoto <sakamoto.kei@renesas.com>:
4621         * gdb.base/relocate.c (dummy): New padding array.
4622
4623 2003-07-22  Michael Snyder  <msnyder@redhat.com>
4624
4625         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
4626
4627         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
4628         patterns to be more general, accepting old and new output.
4629         Some output chars (such as '+') also must be quoted.
4630         Some addresses are displayed numerically instead of
4631         symbolically.
4632
4633 2003-07-23  Michael Snyder  <msnyder@redhat.com>
4634
4635         * gdb.base/return2.exp: Don't test long-long return.
4636
4637         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
4638         * gdb.disasm/t01_mov.exp: Ditto.
4639         * gdb.disasm/t02_mova.s: Ditto.
4640         * gdb.disasm/t02_mova.exp: Ditto.
4641         * gdb.disasm/t03_add.s: Ditto.
4642         * gdb.disasm/t03_add.exp: Ditto.
4643         * gdb.disasm/t04_sub.s: Ditto.
4644         * gdb.disasm/t04_sub.exp: Ditto.
4645         * gdb.disasm/t05_cmp.s: Ditto.
4646         * gdb.disasm/t05_cmp.exp: Ditto.
4647         * gdb.disasm/t06_ari2.s: Ditto.
4648         * gdb.disasm/t06_ari2.exp: Ditto.
4649         * gdb.disasm/t07_ari3.s: Ditto.
4650         * gdb.disasm/t07_ari3.exp: Ditto.
4651         * gdb.disasm/t08_or.s: Ditto.
4652         * gdb.disasm/t08_or.exp: Ditto.
4653         * gdb.disasm/t09_xor.s: Ditto.
4654         * gdb.disasm/t09_xor.exp: Ditto.
4655         * gdb.disasm/t10_and.s: Ditto.
4656         * gdb.disasm/t10_and.exp: Ditto.
4657         * gdb.disasm/t11_logs.s: Ditto.
4658         * gdb.disasm/t11_logs.exp: Ditto.
4659         * gdb.disasm/t12_bit.s: Ditto.
4660         * gdb.disasm/t12_bit.exp: Ditto.
4661         * gdb.disasm/t13_otr.s: Ditto.
4662         * gdb.disasm/t13_otr.exp: Ditto.
4663
4664 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
4665
4666         * gdb.threads/tls.exp :Add kfail for 'info address' case.
4667
4668 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
4669
4670         * gdb.threads/tls.c : New file.
4671         * gdb.threads/tls.exp : New file.
4672         * gdb.threads/tls-main.c : New file.
4673         * gdb.threads/tls-shared.c : New file.
4674         * gdb.threads/tls-shared.exp : New file.
4675
4676 2003-07-22  Andreas Schwab  <schwab@suse.de>
4677
4678         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
4679
4680 2003-07-20  Andreas Schwab  <schwab@suse.de>
4681
4682         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
4683         due to insn reordering.
4684
4685 2003-07-15  Andrew Cagney  <cagney@redhat.com>
4686
4687         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
4688
4689 2003-07-15  Michael Chastain  <mec@shout.net>
4690
4691         * gdb.base/gdb1250.exp: New file.
4692         * gdb.base/gdb1250.c: New file.
4693
4694 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
4695
4696         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
4697         expansion of size_t to 'unsigned long', not only to 'unsigned'.
4698
4699 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
4700
4701         * gdb.threads/tls.c: New file.
4702         * gdb.threads/tls.exp: New file.
4703         * gdb.threads/tls-main.c: New file.
4704         * gdb.threads/tls-shared.c: New file.
4705         * gdb.threads/tls-shared.exp: New file.
4706
4707 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
4708
4709         * gdb.base/annota1.exp: Make sure that we properly escape the
4710         full path of the source file. Xfail more permissive patterns,
4711         due to a compiler debug info problem.
4712
4713 2003-07-07  Andreas Schwab  <schwab@suse.de>
4714
4715         * gdb.asm/m68k.inc: New file.
4716         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
4717
4718         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
4719         arguments"): Also match negative number.
4720
4721         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
4722
4723 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
4724
4725         * gdb.base/store.c (charest): New typedef.
4726         (add_char): Rename to add_charest, update.
4727         (wack_char): Rename to wack_charest, update types.  Return l + r
4728         to keep r live across the call.
4729         (wack_short, wack_int, wack_long, wack_longest, wack_float)
4730         (wack_double, wack_doublest): Return l + r to keep r live across
4731         the call.
4732         * gdb.base/store.exp: Accomodate store.c changes.
4733
4734 2003-06-30  David Carlton  <carlton@kealia.com>
4735
4736         * gdb.c++/maint.exp (test_invalid_name): New.
4737         (test_first_component): Add tests for invalid names.
4738
4739 2003-06-29  Michael Chastain  <mec@shout.net>
4740
4741         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
4742         output of '<VTT for class>' for virtual base classes.
4743
4744 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
4745
4746         * gdb.base/completion.exp: Tab-complete "complet" instead of
4747         "compl".
4748         * gdb.base/complex.exp, gdb.base/complex.c: New files.
4749
4750 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
4751
4752         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
4753         * gdb.base/volatile.exp: Likewise.
4754
4755 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
4756
4757         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
4758         gdb/1265.
4759
4760 2003-06-28  Michael Chastain  <mec@shout.net>
4761             Daniel Jacobowitz  <drow@mvista.com>
4762
4763         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
4764         initial line count of 'captured_main' from 26 to 32.
4765         (test_with_self): Allow xmalloc call to be interleaved with the
4766         preceding two lines.
4767
4768 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
4769
4770         * gdb.base/bang.exp: New testcase.
4771
4772 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
4773
4774         * gdb.base/langs.exp: Add some tests for the "minimal" language
4775         support.
4776
4777 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
4778
4779         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
4780         the testcase.
4781
4782 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
4783
4784         * gdb.base/relocate.exp: Test add-symbol-file with a variable
4785         offset.
4786
4787 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
4788
4789         * gdb.c++/pr-1210.cc: New file.
4790         * gdb.c++/pr-1210.exp: New file.
4791
4792 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
4793
4794         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
4795         000-exec-continue.
4796
4797 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
4798
4799         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
4800         on *-*-*bsd* instead of *-*-freebsd*.
4801
4802 2003-06-14  Andrew Cagney  <cagney@redhat.com>
4803
4804         * gdb.base/store.exp: Test longest and doublest.  Test all
4805         parameters.  Weaken return statement match.
4806         * gdb.base/store.c: Add longest and doublest - aka long long and
4807         long double functions.  Put all parameters into local register
4808         variables.  Use negative values.
4809
4810 2003-06-14  Andrew Cagney  <cagney@redhat.com>
4811
4812         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
4813         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
4814         exit status.
4815         * gdb.base/fileio.exp: Disable target when nointerrupts and
4816         noinferiorio, instead of limiting it to remote.  Use remote_exec
4817         instead of system.
4818
4819 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
4820
4821         * gdb.base/float.exp: Add ia64 support.
4822
4823 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
4824
4825         * gdb.base/fileio.exp: Run only on remote targets.
4826
4827 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
4828
4829         * gdb.base/fileio.c: New file, testing File-I/O.
4830         * gdb.base/fileio.exp: Ditto.
4831
4832 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
4833
4834         * gdb.base/shreloc.exp: New file, check symbol values obtained from
4835         shared objects after relocation at load time (gdb PR/1132).
4836         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
4837         as above, part of the shared object relocation test.
4838
4839 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
4840
4841         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
4842         fully filled history list.
4843         * gdb.base/gdb_history: New file.
4844
4845         * gdb.base/signals.exp: XFAIL "continue to func1" on
4846         i*86-*-freebsd*.
4847
4848         * gdb.base/attach.exp: When trying to attach to a nonexistent
4849         process, make it possible to specify the PID based on the target,
4850         and do so for *-*-freebsd*.
4851
4852 2003-06-02  Richard Henderson  <rth@redhat.com>
4853
4854         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
4855
4856 2003-06-02  Richard Henderson  <rth@redhat.com>
4857
4858         * gdb.base/selftest.exp: Next over lim_at_start initialization.
4859
4860 2003-06-02  Richard Henderson  <rth@redhat.com>
4861
4862         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
4863
4864 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
4865
4866         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
4867         of globalvar.
4868
4869 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
4870
4871         * gdb.asm/asm-source.exp: Check for memory read errors in
4872         disassembler test on *BSD too.
4873
4874 2003-06-01  Richard Henderson  <rth@redhat.com>
4875
4876         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
4877         for .frame.
4878         (gdbasm_call): Lose ldgp.
4879         (gdbasm_startup): Add frame information.
4880         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
4881
4882 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
4883
4884         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
4885         i?86-*-*.
4886
4887 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
4888
4889         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
4890         FreeBSD.
4891
4892 2003-05-29  Richard Henderson  <rth@redhat.com>
4893
4894         * gdb.asm/alpha.inc: New file.
4895         * gdb.asm/asm-source.exp: Use it.
4896
4897 2003-05-29  Jim Blandy  <jimb@redhat.com>
4898
4899         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
4900         'core.PID'.
4901
4902 2003-05-22  Jim Blandy  <jimb@redhat.com>
4903
4904         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
4905         backtrace.
4906
4907 2003-05-20  David Carlton  <carlton@math.stanford.edu>
4908
4909         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
4910         this time.
4911
4912 2003-05-19  David Carlton  <carlton@bactrian.org>
4913
4914         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
4915         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
4916
4917 2003-05-19  David Carlton  <carlton@bactrian.org>
4918
4919         * gdb.c++/namespace.exp: Add namespace scope and anonymous
4920         namespace tests.
4921         Bump copyright date.
4922         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
4923         (main): Call C::D::marker2.
4924         * gdb.c++/namespace1.cc: New file.
4925
4926 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
4927
4928         Roland McGrath  <roland@redhat.com>
4929         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
4930         there is no manager thread.
4931
4932 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
4933
4934         * gdb.threads/schedlock.exp: Remove assumption that all threads
4935         will run in a particular small time slice.  Also ensure we break
4936         in one of the child threads rather than the main thread.
4937
4938 2003-05-07  Jim Blandy  <jimb@redhat.com>
4939
4940         Add support for assembly source testing on the s390x.
4941         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
4942         architecture.
4943         * gdb.asm/s390x.inc: New file.
4944
4945         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
4946         succession of 'if' statements.
4947
4948 2003-05-05  Andrew Cagney  <cagney@redhat.com>
4949
4950         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
4951
4952 2003-05-05  Andrew Cagney  <cagney@redhat.com>
4953
4954         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
4955         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
4956
4957 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
4958
4959         * gdb.base/charset.exp: Update based on new behavior of set/show
4960         charset commands.
4961
4962 2003-05-01  Andrew Cagney  <cagney@redhat.com>
4963
4964         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
4965         variable do not give memory errors.
4966
4967 2003-04-30  Adam Fedor  <fedor@gnu.org>
4968
4969         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
4970         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
4971         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
4972         gdb.objc/basicclass.m: : New files
4973
4974         * lib/gdb.exp (gdb_compile_objc): New procedure.
4975
4976 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
4977
4978         * gdb.base/signals.exp: Make backtrace tests more specific.
4979
4980 2003-04-23  David Carlton  <carlton@bactrian.org>
4981
4982         * gdb.c++/maint.exp (test_first_component): Add tests for
4983         'operator' in more locations.
4984
4985 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
4986
4987         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
4988
4989 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
4990
4991         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
4992         func marke' instead. Update test name.
4993
4994 2003-04-15  David Carlton  <carlton@math.stanford.edu>
4995
4996         * gdb.c++/maint.exp: New file.
4997
4998 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
4999
5000         * gdb.threads/schedlock.c: Change type of thread function argument
5001         to long, to avoid warnings on 64-bit platforms.
5002
5003 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
5004
5005         * gdb.base/attach.exp: Add new message from ptrace in case of
5006         attaching to nonexistent process.
5007
5008 2003-04-11  Jim Blandy  <jimb@redhat.com>
5009
5010         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
5011         gdb.c++/userdef.cc: Place comments on the lines to which the
5012         marker function might return.
5013         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
5014         gdb.c++/userdef.exp: Look for those comments to check that we've
5015         returned to the right place, instead of checking line numbers.
5016
5017 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
5018
5019         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
5020         match on sourcefile name, instead of directory name.
5021
5022 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
5023
5024         * gdb.base/completion.exp: Use string_to_regexp to match the
5025         working directory name.
5026
5027 2003-04-09  Jim Blandy  <jimb@redhat.com>
5028
5029         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
5030         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
5031         after an inferior function call, report the failure, but allow the
5032         test to continue.
5033
5034 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
5035
5036         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
5037         with -DPROTOTYPES.
5038
5039 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
5040
5041         * gdb.base/break.exp: Revert last patch.
5042
5043 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
5044
5045         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
5046         with -DPROTOTYPES.
5047
5048 2003-04-02  Andrew Cagney  <cagney@redhat.com>
5049
5050         * gdb.base/callfuncs.exp: Make "print add" messages unique.
5051         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
5052         matching directories by the name breakpoint.
5053         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
5054         Make "continue to marker1" consistent.
5055         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
5056         message consistent.
5057         * lib/gdb.exp: Put "the program is no longer running", and "the
5058         program exited" in parenthesis.
5059         * lib/mi-support.exp: Ditto.
5060
5061 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
5062
5063         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
5064
5065 2003-03-29  Andrew Cagney  <cagney@redhat.com>
5066
5067         * gdb.base/sizeof.c (main): Print the value of '\377'.
5068         * gdb.base/sizeof.exp: Check the sign of '\377'.
5069
5070 2003-03-27  Michael Chastain  <mec@shout.net>
5071
5072         * gdb.base/gdb1090.exp: New file.
5073         * gdb.base/gdb1090.cc: New file.
5074
5075 2003-03-27  J. Brobecker  <brobecker@gnat.com>
5076
5077         * gdb.gdb/observer.exp: New regression test.
5078
5079 2003-03-27  Michael Chastain  <mec@shout.net>
5080
5081         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
5082         * gdb.base/ptype.exp: Likewise.
5083
5084 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
5085
5086         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
5087
5088 2003-03-26  Michael Chastain  <mec@shout.net>
5089
5090         * gdb.base/ptype.exp: Actually use some typedef'd types.
5091
5092 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
5093
5094         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
5095         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
5096
5097 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
5098
5099         * gdb.base/default.exp: Fix regular expression.
5100
5101 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
5102
5103         * gdb.base/args.exp: Fix regular expression.
5104
5105 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
5106
5107         * gdb.base/help.exp: Allow Win32 child process.
5108
5109 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
5110
5111         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
5112         when stepping out of main().
5113
5114 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
5115
5116         * gdb.base/default.exp: Check for win32 specific message when calling
5117         "run" without executable.
5118
5119 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
5120
5121         * gdb.base/args.exp: Expect .exe in output.
5122
5123 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
5124
5125         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
5126         Cygwin native.
5127
5128 2003-03-17  Andrew Cagney  <cagney@redhat.com>
5129
5130         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
5131         vector registes.
5132         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
5133         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
5134
5135 2003-03-17  David Carlton  <carlton@math.stanford.edu>
5136
5137         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
5138         test, for PR breakpoints/38.
5139         Call test_watchpoint_and_breakpoint.
5140         * gdb.base/watchpoint.c (func3): New function.
5141         (main): Call func3.
5142
5143 2003-03-04  David Carlton  <carlton@math.stanford.edu>
5144
5145         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
5146         Garply<Garply<char> >:: garply".
5147         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
5148         with respect to PR c++/1111; note also PR c++/1113.
5149         (test_template_breakpoints): KFAIL "constructor breakpoint" with
5150         respect to PR c++/1062.
5151         KFAIL "destructor breakpoint" with respect to PR c++/1112.
5152
5153 2003-03-03  David Carlton  <carlton@math.stanford.edu>
5154
5155         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
5156         with respect to PR c++/57.
5157         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
5158         c++/826.
5159         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
5160         respect to PR c++/57.
5161
5162 2003-03-03  David Carlton  <carlton@math.stanford.edu>
5163
5164         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
5165         respect to PR c++/33 into FAILs.
5166
5167 2003-03-03  Michael Chastain  <mec@shout.net>
5168
5169         * configure.in: Update copyright years.
5170
5171 2003-03-03  Michael Chastain  <mec@shout.net>
5172
5173         * Makefile.in: Update copyright years.
5174
5175 2003-02-28  David Carlton  <carlton@math.stanford.edu>
5176
5177         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
5178         print class instead of struct and/or superfluous protection
5179         specifiers, as long as the resulting output is equivalent to the
5180         source code.
5181         Delete FIXME from end of messages on tests that don't need
5182         fixing.
5183
5184 2003-02-28  David Carlton  <carlton@math.stanford.edu>
5185
5186         * gdb.c++/templates.exp (do_tests): Allow const in the two
5187         Foo<volatile char *>::foo tests.
5188
5189 2003-02-27  Michael Snyder  <msnyder@redhat.com>
5190
5191         * gdb.base/restore.c (main): Return zero, so exit code
5192         will be consistant.
5193
5194 2003-02-26  David Carlton  <carlton@math.stanford.edu>
5195
5196         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
5197         char *>::foo" test with respect to PR c++/33.  Create a new test
5198         which is identical to that one except that it doesn't put the
5199         space between the "char" and the "*"; KFAIL it, too.
5200
5201 2003-02-26  David Carlton  <carlton@math.stanford.edu>
5202
5203         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
5204         template types into either PASSes or KFAILs (corresponding to PR
5205         c++/57).  Tweak indentation.  Update copyright.
5206
5207 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
5208
5209         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
5210
5211 2003-02-13  Michael Chastain  <mec@shout.net>
5212
5213         * gdb.base/exprs.exp: Remove i960 remnants.
5214         * gdb.base/funcargs.exp: Likewise.
5215         * gdb.base/list.exp: Likewise.
5216         * gdb.base/ptype.exp: Likewise.
5217
5218 2003-02-14  David Carlton  <carlton@math.stanford.edu>
5219
5220         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
5221         pEe->D::vg()" from XFAIL to KFAIL.
5222
5223 2003-02-13  Jason Molenda  (jmolenda@apple.com)
5224
5225         * gdb.base/maint.exp: Update maint print statistics regexp to include
5226         new entries.
5227
5228 2003-02-13  Michael Chastain  <mec@shout.net>
5229
5230         * gdb.c++/inherit.exp: Remove call to get_debug_format.
5231
5232 2003-02-12  Michael Chastain  <mec@shout.net>
5233
5234         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
5235         * gdb.c++/inherit.exp: Likewise.
5236         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
5237         * gdb.c++/templates.exp: Likewise.
5238         * gdb.c++/virtfunc.exp: Likewise.
5239
5240 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
5241
5242         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
5243         why the code is written that way.
5244
5245 2003-02-05  Michael Chastain  <mec@shout.net>
5246
5247         * gdb.base/dump.exp: Add missing copyright line.
5248
5249 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
5250
5251         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5252         at the beginning so the breakpoint doesn't get set on the loop.
5253
5254 2003-02-05  Michael Chastain  <mec@shout.net>
5255
5256         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
5257         output for configurations with gcc 2.95.3.
5258
5259 2003-02-05  Keith Seitz  <keiths@redhat.com>
5260             Andrew Cagney  <ac131313@redhat.com>
5261
5262         * gdb.mi/mi-cli.exp: New file.
5263
5264 2003-02-04  Michael Chastain  <mec@shout.net>
5265
5266         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
5267         Call perror and then continue.
5268
5269 2003-02-03  Michael Chastain  <mec@shout.net>
5270
5271         * gdb.c++/pr-1023.cc: New file.
5272         * gdb.c++/pr-1023.exp: New file.
5273
5274 2003-02-05  Jim Blandy  <jimb@redhat.com>
5275
5276         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
5277         it's local to foobar.  Check for it there, and check that it's not
5278         present in main.
5279         * gdb.c++/local.cc (marker2): New function.
5280         (foobar): Call marker1.
5281         (main): Call marker2 instead of marker1.
5282
5283 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
5284
5285         * gdb.disasm/mn10200.exp: Obsolete file.
5286         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
5287         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
5288         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
5289
5290 2003-02-04  David Carlton  <carlton@math.stanford.edu>
5291
5292         * gdb.c++/overload.exp: Test intToChar(1).
5293         * gdb.c++/overload.cc (intToChar): New.
5294         (main): Call intToChar.
5295
5296 2003-02-03  David Carlton  <carlton@math.stanford.edu>
5297
5298         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
5299         'might_kfail' arg.
5300         KFAIL some of the continue_to_bp_overloaded calls, according to
5301         PR c++/1025.
5302
5303 2003-02-01  Michael Chastain  <mec@shout.net>
5304
5305         * gdb.base/advance.c (marker1): New marker function.
5306         * gdb.base/advance.exp: When the 'advance' command lands on the
5307         return breakpoint, it can legitimately stop on either the
5308         current line or the next line.  Accommodate both outcomes.
5309         * gdb.base/until.exp: Likewise.
5310
5311 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
5312
5313         2002-11-10 Jason Molenda (jason-cl@molenda.com):
5314         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
5315         now a list, not a tuple.
5316         * gdb.mi/mi-var-display.exp: Ditto.
5317         * gdb.mi/gdb792.exp: Ditto.
5318
5319 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
5320
5321         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
5322         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
5323         stack backtraces.
5324         * gdb.mi/mi-syn-frame.c: Part of same.
5325
5326 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
5327
5328         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
5329         gdb.mi/mi1-pthreads.exp: Return instead of calling
5330         gdb_suppress_entire_file.
5331
5332 2003-02-01  Mark Salter  <msalter@redhat.com>
5333
5334         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
5335
5336 2003-01-31  Mark Salter  <msalter@redhat.com>
5337
5338         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
5339         Support empty arg.
5340
5341 2003-01-30  Michael Chastain  <mec@shout.net>
5342
5343         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
5344         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
5345         has been fixed in gdb/readline on 2003-01-09.
5346
5347 2003-01-29  Michael Snyder  <msnyder@redhat.com>
5348
5349         * gdb.base/maint.exp: Allow for leading underscore in symbol.
5350         * gdb.base/display.exp: Allow for leading underscore in symbol.
5351         * gdb.base/args.exp: Skip if target does not support args passing.
5352
5353 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
5354
5355         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
5356         gdb_test.  Accept a list of expect arguments as the third
5357         parameter.
5358         (gdb_test): Use it.
5359
5360 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
5361
5362         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
5363         allow for different test tree configurations.  Update some
5364         tescases accordingly.
5365         * gdb.arch/altivec-regs.exp: Ditto.
5366         * gdb.asm/asm-source.exp: Ditto.
5367         * gdb.base/advance.exp: Ditto.
5368         * gdb.base/display.exp: Ditto.
5369         * gdb.base/long_long.exp: Ditto.
5370         * gdb.base/mips_pro.exp: Ditto.
5371         * gdb.base/overlays.exp: Ditto.
5372         * gdb.base/relocate.exp: Ditto.
5373         * gdb.base/setshow.exp: Ditto.
5374         * gdb.base/step-line.exp: Ditto.
5375         * gdb.base/step-test.exp: Ditto.
5376         * gdb.base/until.exp: Ditto.
5377         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
5378
5379 2003-01-17  David Carlton  <carlton@math.stanford.edu>
5380
5381         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
5382         corresponding to PR c++/945.
5383         Update copyright.
5384
5385 2003-01-17  David Carlton  <carlton@math.stanford.edu>
5386
5387         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
5388         corresponding to PR c++/68.
5389
5390 2003-01-17  David Carlton  <carlton@math.stanford.edu>
5391
5392         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
5393         (test_paddr_hairy_functions): Call print_addr_2_kfail for
5394         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
5395
5396 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
5397
5398         * gdb.base/break.exp: Fix change of default location, because of
5399         removal of until tests.
5400         * gdb.base/help.exp: Update test for new 'until' help message.
5401         Add test for help on 'advance'.
5402         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
5403
5404 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
5405
5406         * gdb.base/default.exp: Adapt "info float" test for recent changes
5407         to that command.  Add test for "info vector".
5408         * gdb.base/float.exp: New file.  Add test for "info float" that
5409         resembles the old test in gdb.base/default.exp.
5410
5411 2003-01-15  David Carlton  <carlton@math.stanford.edu>
5412
5413         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
5414
5415 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
5416
5417         * gdb.base/break.exp: Move the tests of until command from here...
5418         * gdb.base/until.exp: ... to here. New file. Add other tests.
5419         * gdb.base/advance.c: New file.
5420         * gdb.base/advance.exp: New file.
5421
5422 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
5423
5424         * gdb.base/args.c: New file.
5425         * gdb.base/args.exp: New file.
5426
5427 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
5428
5429         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
5430
5431 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
5432
5433         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
5434
5435 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
5436
5437         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
5438         dates.
5439
5440 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
5441
5442         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
5443
5444 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
5445
5446         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
5447         (ptype &*"foo").
5448         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
5449
5450 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
5451
5452         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
5453         * gdb.mi/mi1-console.exp: Likewise.
5454
5455 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
5456
5457         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
5458         * gdb.mi/mi1-console.exp: Likewise.
5459
5460 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
5461
5462         * gdb.c++/overload.exp: Remove some fixed XFAILs.
5463
5464 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
5465
5466         * gdb.base/detach.exp: New test.
5467
5468 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
5469
5470         * Makefile.in (ALL_SUBDIRS): New variable.
5471         (subdirs, clean, distclean): Use it.
5472         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
5473         regenerating Makefile, since it is generated from the top level.
5474         * gdb.asm/Makefile.in: Likewise.
5475         * gdb.base/Makefile.in: Likewise.
5476         * gdb.c++/Makefile.in: Likewise.
5477         * gdb.disasm/Makefile.in: Likewise.
5478         * gdb.java/Makefile.in: Likewise.
5479         * gdb.mi/Makefile.in: Likewise.
5480         * gdb.threads/Makefile.in: Likewise.
5481         * gdb.trace/Makefile.in: Likewise.
5482
5483 2003-01-09  David Carlton  <carlton@math.stanford.edu>
5484
5485         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
5486         Add copyright year 2003.
5487
5488 2003-01-06  Michael Chastain  <mec@shout.net>
5489
5490         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
5491         When selecting a thread, 'line' and 'file' are optional.
5492         * gdb.mi/mi1-pthreads.exp: Likewise.
5493
5494 2003-01-06  Andreas Schwab  <schwab@suse.de>
5495
5496         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
5497         failures.
5498
5499 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
5500
5501         Fix PR gdb/844
5502         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
5503         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
5504
5505         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
5506         instead of calling gdb_suppress_entire_file.
5507         * gdb.threads/print-threads.exp: Likewise.
5508         * gdb.threads/schedlock.exp: Likewise.
5509
5510         * gdb.threads/killed.exp: Return instead of calling
5511         gdb_suppress_entire_file.
5512         * gdb.threads/linux-dp.exp: Likewise.
5513         * gdb.threads/pthreads.exp: Likewise.
5514
5515 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
5516
5517         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
5518         stabs.
5519         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
5520         * gdb.base/whatis.exp: Always allow (void) after function names.
5521
5522 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
5523
5524         * gdb.c++/casts.exp: Correct regexp.
5525
5526 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
5527
5528         * configure.in: Call AC_CONFIG_HEADER.  Don't call
5529         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
5530         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
5531         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
5532         aforementioned directories in the AC_OUPUT call.
5533         * config.hin: New file.
5534         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
5535         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
5536         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
5537         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
5538         pass -I$objdir instead of -I$objdir/$subdir in compilation.
5539         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
5540         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
5541         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
5542         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
5543         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
5544         gdb.threads/configure.in, gdb.threads/configure,
5545         gdb.threads/config.in, gdb.trace/configure.in,
5546         gdb.trace/configure: Removed.
5547
5548 2003-01-03  Michael Chastain  <mec@shout.net>
5549
5550         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
5551         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
5552
5553 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
5554
5555         * gdb.base/store.exp: Fix regular expressions.
5556
5557 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
5558
5559         * configure.in: Rewrite.
5560         * configure: Regenerated.
5561
5562 2003-01-03  David Carlton  <carlton@math.stanford.edu>
5563
5564         * gdb.base/psymtab.exp: New file.
5565         * gdb.base/psymtab1.c: Ditto.
5566         * gdb.base/psymtab2.c: Ditto.
5567
5568 2002-12-23  Adam Fedor  <fedor@gnu.org>
5569
5570         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
5571
5572 2002-12-23  David Carlton  <carlton@math.stanford.edu>
5573
5574         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
5575         and current_directory initialization.
5576
5577 2002-12-22  Jim Blandy  <jimb@redhat.com>
5578
5579         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
5580         rather than as part of the output file name.
5581
5582         * gdb.base/attach.exp: There's no need to copy the test program to
5583         /tmp; that was only ever necessary on HP/UX, and this test is
5584         entirely disabled there anyway.
5585
5586 2002-12-21  Jim Blandy  <jimb@redhat.com>
5587
5588         * gdb.c++/psmang.exp: Doc fix.
5589
5590         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
5591         test.
5592
5593 2002-12-20  David Carlton  <carlton@math.stanford.edu>
5594
5595         * gdb.c++/annota2.exp: KFAIL annotate-quit.
5596
5597 2002-12-18  Michael Chastain  <mec@shout.net>
5598
5599         * gdb.c++/annota2.exp: Add copyright year 2002.
5600
5601 2002-12-17  David Carlton  <carlton@math.stanford.edu>
5602
5603         * gdb.c++/try_catch.cc: Add marker comments.
5604         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
5605         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
5606         * gdb.c++/m-static.cc: Ditto.
5607         * gdb.c++/m-static1.cc: Ditto.
5608         * gdb.c++/try_catch.cc: Ditto.
5609
5610 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
5611
5612         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
5613         to see whether we are using the new -environment-directory
5614         command which resets via -r or the old version of the command
5615         which may prompt the user.  Part of fix for gdb/741.
5616
5617 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
5618
5619         * gdb.fortran/types.exp: Update obsolete comment.
5620         * gdb.fortran/exprs.exp: Ditto.
5621         * lib/gdb.exp: Delete obsolete code.
5622         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
5623         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
5624         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
5625         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
5626         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
5627         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
5628         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
5629         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
5630         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
5631         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
5632         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
5633         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
5634         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
5635         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
5636         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
5637         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
5638         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
5639         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
5640         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
5641         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
5642         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
5643         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
5644         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
5645         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
5646         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
5647         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
5648         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
5649         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
5650         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
5651         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
5652         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
5653         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
5654         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
5655         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
5656         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
5657         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
5658         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
5659
5660 2002-12-11  David Carlton  <carlton@math.stanford.edu>
5661
5662         * gdb.c++/m-data.exp: Add test for members that shadow global
5663         variables: see PR gdb/804.
5664         * gdb.c++/m-data.cc: Ditto.
5665
5666 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
5667
5668         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
5669
5670 2002-12-06  David Carlton  <carlton@math.stanford.edu>
5671
5672         * gdb.base/store.c: Don't declare functions static.
5673
5674 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
5675
5676         * gdb.base/store.exp, gdb.base/store.c: New files.
5677
5678 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
5679
5680         * gdb.base/selftest.exp: Update for current gdb.
5681
5682 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
5683
5684         * gdb.base/maint.exp: Only dump symbols from one source file
5685         or objfile.
5686
5687 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
5688
5689         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
5690         function call.
5691
5692 2002-11-25  Jim Blandy  <jimb@redhat.com>
5693
5694         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
5695         function appearing in error message.
5696
5697 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
5698
5699         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
5700
5701 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
5702
5703         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
5704         for mi1 and current mi is in correct format.  New mi startup message
5705         should be in mi console format.  This is part of fix for PR gdb/604.
5706
5707 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
5708
5709         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
5710         which explicitly prints the zero offset as "+0".
5711
5712 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
5713
5714         * gdb.threads/schedlock.c (args): Make unsigned.
5715
5716 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
5717
5718         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
5719         numbers.  Allow "foo2|selected stack frame".
5720         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
5721         * gdb.asm/asmsrc2.s: Likewise.
5722         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
5723         comments.
5724         * gdb.asm/mips.inc: New file.
5725
5726 2002-10-18  Adam Fedor  <fedor@gnu.org>
5727
5728         * gdb.base/default.exp: Update expected output to include 'ObjC'.
5729         * gdb.base/help.exp: Likewise.
5730
5731 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
5732
5733         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
5734         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
5735
5736 2002-10-02  Jim Blandy  <jimb@redhat.com>
5737
5738         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
5739
5740 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
5741
5742         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
5743         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
5744         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
5745         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
5746         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
5747         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
5748         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
5749
5750 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
5751
5752         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
5753         * mi0-disassemble.exp, mi0-eval.exp: Delete.
5754         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
5755         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
5756         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
5757         * mi0-var-block.exp, mi0-var-child.exp: Delete.
5758         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
5759
5760 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
5761
5762         * gdb.base/annota1.exp (info break): Make directory components of
5763         path optional since not all compilers emit this debug information.
5764
5765         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
5766         step ends up stepping out of the function instead of stopping on
5767         the epilogue.
5768
5769 2002-09-26  Keith Seitz  <keiths@redhat.com>
5770
5771         * lib/insight-support.exp (gdbtk_start): Figure out where
5772         the insight executable is based on where gdb is. Use this
5773         executable to start insight instead of gdb.
5774
5775 2002-09-25  Andrew Cagney  <cagney@redhat.com>
5776
5777         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
5778
5779 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
5780
5781         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
5782         test_isolated_complaints.
5783         (test_empty_complaint): New function.
5784         (test_empty_complaints): New function.  Check no output when no
5785         complaints.
5786
5787 2002-09-19  Jim Blandy  <jimb@redhat.com>
5788
5789         * gdb.base/charset.exp, gdb.base/charset.c: New files.
5790
5791 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
5792
5793         * gdb.gdb/complaints.exp: New file.
5794
5795 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
5796
5797         * gdb.base/maint.exp: Check `help maint internal-warning'.
5798
5799 2002-09-18  David Carlton  <carlton@math.stanford.edu>
5800
5801         * gdb.c++/m-static.exp: Remove breakpoints depending on line
5802         numbers, and replace them by a single breakpoint after the
5803         constructors are all finished.
5804         Add test 4.
5805         * gdb.c++/m-static.cc: Add test 4.
5806         * gdb.c++/m-static.h: New file.
5807         * gdb.c++/m-static1.cc: New file.
5808
5809         * gdb.c++/printmethod.exp: New file.
5810         * gdb.c++/printmethod.cc: New file.
5811
5812         * gdb.c++/pr-574.exp: New file.
5813         * gdb.c++/pr-574.cc: New file.
5814
5815 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
5816
5817         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
5818         embedded targets which never actually exit.
5819
5820 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
5821
5822         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
5823         "don't step after run" as unresolved or unsupported, instead of xfail.
5824
5825 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
5826
5827         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
5828         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
5829         Add newline to expected string in "step out of main (status wrapper)"
5830         case.
5831
5832 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
5833
5834         * lib/gdb.exp (rerun_to_main): Allow restarting application.
5835         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
5836
5837 2002-09-17  Tom Tromey  <tromey@redhat.com>
5838
5839         * gdb.base/printcmds.exp (test_print_string_constants): Expect
5840         \000, not \0, in double-quoted string.
5841
5842 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
5843
5844         * gdb.base/commands.exp: Don't expect a "Program exited normally"
5845         string after running the commands execution on breakpoint tests.
5846
5847 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
5848
5849         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
5850
5851 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
5852
5853         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
5854
5855 2002-09-10  Keith Seitz  <keiths@redhat.com>
5856
5857         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
5858         runto proc.
5859         (mi_run_to_main): Use mi_runto.
5860         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
5861
5862 2002-09-10  Keith Seitz  <keiths@redhat.com>
5863
5864         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
5865         regexp for stopping at main. Could have multiple event notifications.
5866         Don't assume that main was declared with no parameters.
5867         (mi_next): Use mi_step_to.
5868         (mi_step): Use mi_next_to.
5869
5870 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
5871
5872         * gdb.base/default.exp: Fix expected string in `info float' test.
5873
5874 2002-09-09  Ben Elliston  <bje@redhat.com>
5875
5876         * config/mips.exp: Update comments.
5877         * config/mips-idt.exp: Likewise.
5878         * config/nind.exp: Likewise.
5879         * config/slite.exp: Likewise.
5880         * config/sparclet.exp: Likewise.
5881         * config/udi.exp: Likewise.
5882         * config/vx.exp: Likewise.
5883         * config/vxworks29k.exp: Likewise.
5884
5885 2002-09-05  Jim Blandy  <jimb@redhat.com>
5886
5887         * gdb.threads/killed.exp: Fix test failure message.
5888
5889 2002-09-04  Keith Seitz  <keiths@redhat.com>
5890
5891         * lib/mi-support.exp: Update copyright.
5892         (mi_gdb_test): Increase the priority of the expected pattern
5893         so that it matches gdb_test.
5894
5895 2002-09-03  Keith Seitz  <keiths@redhat.com>
5896
5897         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
5898         Use integer comparison instead of string comparison for testing
5899         whether binary was built.
5900
5901 2002-09-03  Jim Blandy  <jimb@redhat.com>
5902
5903         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
5904
5905 2002-08-29  Jim Blandy  <jimb@redhat.com>
5906
5907         * gdb.threads/pthreads.exp: Move the portable thread compilation
5908         code into a function in lib/gdb.exp, and call that from here.
5909         * lib/gdb.exp (gdb_compile_pthreads): New function.
5910
5911 2002-08-29  Keith Seitz  <keiths@redhat.com>
5912
5913         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
5914         expect_out so that callers can get at it.
5915
5916 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
5917
5918         * gdb.threads/print-threads.c: New file.
5919         * gdb.threads/print-threads.exp: New file.
5920         * gdb.threads/schedlock.c: New file.
5921         * gdb.threads/schedlock.exp: New file.
5922
5923 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
5924
5925         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
5926         not altivec.c.
5927
5928 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
5929
5930         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
5931         targets.  The problem should be fixed now.
5932
5933 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
5934
5935         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
5936         2002-07-24 change that removes final dots from error messages.
5937
5938 2002-08-13  Tom Tromey  <tromey@redhat.com>
5939
5940         * gdb.base/readline.exp: New file.
5941
5942 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
5943
5944         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
5945         supress message.
5946
5947 2002-08-01  Andrew Cagney  <cagney@redhat.com>
5948
5949         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
5950         CHILL_FOR_TARGET and CHILL_LIB.
5951         * configure.in (configdirs): Remove gdb.chill.
5952         * configure: Regenerate.
5953         * lib/gdb.exp: Obsolete references to chill.
5954         * gdb.fortran/types.exp: Ditto.
5955         * gdb.fortran/exprs.exp: Ditto.
5956
5957 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
5958
5959         * gdb.base/shlib-call.exp (additional_flags): Conditionally
5960         set Irix-specific compile and link flags.
5961
5962 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
5963
5964         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
5965         source files.  The ``-o'' option doesn't work with the ``-E'' option
5966         when using the Irix compiler.
5967
5968 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
5969
5970         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
5971         Improve support for reusing an exec file.  Copy exec file
5972         to target, and run gdbserver on the target instead of on the host.
5973
5974 2002-07-18  Jim Blandy  <jimb@redhat.com>
5975
5976         * gdb.base/ending-run.exp: Don't expect to see the program end in
5977         some orderly fashion when we're running on a real stand-alone
5978         board.
5979
5980         * gdb.base/interrupt.exp: Correct logic for skipping tests on
5981         targets that don't support interrupts.
5982
5983 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
5984
5985         * gdb.base/attach.exp: Add patterns to match output from /proc-based
5986         systems.
5987         Move comments in expect statements to inside the actions, so that they
5988         don't get matched against.
5989
5990 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
5991
5992         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
5993         function when asleep" test.
5994
5995 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
5996
5997         * gdb.base/page.exp: Rewrite to handle problems with very long
5998         `info set' output.  Update copyright.
5999
6000 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
6001
6002         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
6003         gdb.threads-hp.
6004         * gdb.hp/configure: Regenerate.
6005         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
6006         * gdb.hp/gdb.threads-hp/configure: Delete file.
6007         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
6008
6009 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
6010
6011         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
6012         setlocale, bindtextdomain and textdomain.
6013
6014 2002-06-11  Jim Blandy  <jimb@redhat.com>
6015
6016         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
6017         preprocessor macro information is present.
6018
6019         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
6020         tests.
6021
6022 2002-06-06  Michael Snyder  <msnyder@redhat.com>
6023
6024         * gdb.base/overlays.exp: Record addresses of overlay
6025         functions in TCL variables rather than in GDB variables,
6026         to avoid having GDB convert them to pointers (with loss
6027         of information).
6028
6029         * gdb.base/d10v.ld: Merge in several years worth of
6030         default linker script changes.
6031         * gdb.base/long_long.exp: Add check for sizeof (long double).
6032
6033 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
6034
6035         * gdb.asm/asm-source.exp: Add x86-64 target.
6036         * gdb.asm/x86_64.inc: New.
6037
6038 2002-05-30  Michael Chastain  <mec@shout.net>
6039
6040         From Benjamin Kosnik <bkoz@redhat.com>:
6041         * gdb.c++/m-static.cc: New file.
6042         * gdb.c++/m-static.exp: New file.
6043
6044 2002-05-28  Michael Snyder  <msnyder@redhat.com>
6045
6046         * gdb.base/call-ar-st.exp: Allow for reduced floating point
6047         precision.
6048
6049 2002-05-27  Michael Chastain  <mec@shout.net>
6050
6051         From Benjamin Kosnik <bkoz@redhat.com>:
6052         * gdb.c++/m-data.cc: New file.
6053         * gdb.c++/m-data.exp: New file.
6054
6055 2002-05-27  Michael Chastain  <mec@shout.net>
6056
6057         From Benjamin Kosnik <bkoz@redhat.com>:
6058         * gdb.c++/try_catch.cc: New file.
6059         * gdb.c++/try_catch.exp: New file.
6060
6061 2002-05-27  Michael Chastain  <mec@shout.net>
6062
6063         * gdb.c++/local.exp: Accept more nested types in output.
6064
6065 2002-05-26  Michael Chastain  <mec@shout.net>
6066
6067         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
6068
6069 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
6070
6071         * lib/gdb.exp (gdb_wrapper_init): Just because
6072         gdb_wrapper_file exists, this does not mean that the file
6073         should not be rebuilt.  That is what gdb_wrapper_initialized
6074         is for.
6075         (default_gdb_init): Reset gdb_wrapper_initialized.
6076
6077 2002-05-23  Michael Snyder  <msnyder@redhat.com>
6078
6079         * gdb.base/all-bin.exp: Revise previous patch by just reducing
6080         the precision of the floating point test results.
6081         * gdb.base/call-rt-st.exp: Ditto.
6082
6083         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
6084         * gdb.base/call-rt-st.exp: Ditto.
6085
6086 2002-05-19  Michael Chastain  <mec@shout.net>
6087
6088         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
6089
6090 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
6091
6092         * configure.in (configdirs): Add gdb.arch.
6093         * configure: Regenerate.
6094
6095 2002-05-17  Jim Blandy  <jimb@redhat.com>
6096
6097         * gdb.base/completion.exp: Recognize the more detailed error
6098         messages produced by the macro expander's lexical analyzer.
6099
6100 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
6101
6102         * gdb.arch/altivec-abi.c: New file.
6103         * gdb.arch/altivec-abi.exp: New file.
6104         * gdb.arch/altivec-regs.c: New file.
6105         * gdb.arch/altivec-regs.exp: New file.
6106
6107 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
6108
6109         * gdb.base/maint.exp (maint print type): Update for new type
6110         structure.
6111
6112 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
6113
6114         * gdb.arch: New directory.
6115         * gdb.arch/configure.in: New file.
6116         * gdb.arch/configure: New file.
6117         * gdb.arch/Makefile.in: New file.
6118
6119 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
6120
6121         * gdb.asm/asm-source.exp: Add v850 as supported target.
6122         * gdb.asm/v850.inc: New file.
6123
6124 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
6125
6126         * gdb.c++/annota2.exp (annotate-quit): Add comment.
6127
6128 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
6129
6130         * gdb.base/break.exp: Check 'break "marker2"'.
6131
6132 2002-05-10  Michael Snyder  <msnyder@redhat.com>
6133
6134         * gdb.base/long_long.exp: Fix typo.
6135
6136 2002-05-10  Jim Blandy  <jimb@redhat.com>
6137
6138         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
6139         a bug.
6140
6141         * gdb.base/printcmds.exp (test_integer_literals_rejected):
6142         Recognize more detailed error message produced by the macro
6143         expander's lexical analyzer.
6144         * lib/gdb.exp (test_print_reject): Same.
6145
6146 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
6147
6148         * gdb.c++/method.exp: Fix typo.
6149
6150 2002-05-08  Michael Snyder  <msnyder@redhat.com>
6151
6152         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
6153         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
6154         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
6155         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
6156         Add iftarget clause for strongarm.
6157
6158 2002-05-06  Michael Snyder  <msnyder@redhat.com>
6159
6160         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
6161         (gdb_continue_to_end): Accept output from status wrapper.
6162         * gdb.base/ending-run.exp: Add case for output from status wrapper.
6163         Clean up fail messages to match pass messages.
6164
6165         Enable the "needs_status_wrapper" testsuite feature.
6166         * lib/gdb.exp (gdb_wrapper_init): New procedure.
6167         (gdb_compile): Conditionally call gdb_wrapper_init.
6168         * gdb.base/a2-run.exp: Recognize output from status wrapper.
6169         * gdb.c++/method.exp: Recognize output from status wrapper.
6170
6171 2002-05-06  Ben Elliston  <bje@redhat.com>
6172 From Graydon Hoare  <graydon@redhat.com>
6173
6174         * config/sid.exp: Include support for "rawsid" protocol.
6175
6176 2002-05-03  Jim Blandy  <jimb@redhat.com>
6177
6178         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
6179         * gdb.c++/hang3.C: New file.
6180
6181 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
6182
6183         * gdb.base/default.exp: Remove obsolete code.
6184         * gdb.c++/misc.exp: Ditto.  Update copyright.
6185         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
6186         * gdb.base/whatis.exp: Ditto.  Update copyright.
6187         * gdb.base/scope.exp: Ditto.  Update copyright.
6188         * gdb.base/ptype.exp: Ditto.  Update copyright.
6189         * gdb.base/printcmds.exp: Ditto.  Update copyright.
6190         * gdb.base/opaque.exp: Ditto.  Update copyright.
6191         * gdb.base/list.exp: Ditto.
6192         * gdb.base/funcargs.exp: Ditto.  Update copyright.
6193         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
6194         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
6195         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
6196         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
6197         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
6198         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
6199
6200 2002-05-02  Michael Snyder  <msnyder@redhat.com>
6201
6202         * gdb.base/watchpoint.exp: Add xscale target.
6203         * gdb.base/long_long.exp: Add xscale target.
6204         * gdb.base/default.exp: Add xscale target.
6205
6206 2002-05-01  Jim Blandy  <jimb@redhat.com>
6207
6208         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
6209         gdb.c++/hang.exp: New test.
6210
6211 2002-05-01  Fred Fish  <fnf@redhat.com>
6212
6213         * gdb.base/completion.exp: Handle completions of "./Make" for
6214         more than one completion possibility, as is the case when we
6215         build and test in the source tree.
6216
6217 2002-04-29  Anthony Green  <green@redhat.com>
6218
6219         * gdb.java/jmisc1.exp: New file.
6220         * gdb.java/jmisc2.exp: New file.
6221
6222 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
6223
6224         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
6225
6226 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
6227
6228         * gdb.base/help.exp: Change 'help status' to allow for target
6229         dependent output differences.
6230
6231 2002-04-22  Michael Chastain  <mec@shout.net>
6232
6233         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
6234
6235 2002-04-22  Michael Chastain  <mec@shout.net>
6236
6237         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
6238
6239 2002-04-17  David S. Miller  <davem@redhat.com>
6240
6241         * gdb.asm/sparc64.inc: New file.
6242         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
6243
6244 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
6245
6246         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
6247         instruction file directly into the build tree.  Clean up at end of
6248         test.
6249
6250 2002-04-18  David S. Miller  <davem@redhat.com>
6251
6252         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
6253         handle 64-bit platforms correctly.
6254         * gdb.base/maint.exp: Likewise.
6255
6256 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
6257
6258         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
6259         ``-fpic'' when compiling files comprising a shared library, but
6260         it does need additional linker flags in order to find shared
6261         libraries at run time.
6262
6263 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
6264
6265         * gdb.base/cvexpr.c (use): New function.
6266         (main): Invoke use() on all global variables to prevent
6267         some linkers from deleting these otherwise unused symbols.
6268
6269 2002-04-17  Michael Chastain  <mec@shout.net>
6270 From David S. Miller  <davem@redhat.com>
6271
6272         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
6273         handle 64-bit platforms correctly.
6274
6275 2002-04-12  Michael Snyder  <msnyder@redhat.com>
6276 From Jim Blandy  <jimb@redhat.com>
6277         * gdb.base/foo.c (foox): Remove section attribute; the linker
6278         script can handle this instead.
6279         * gdb.base/bar.c (barx): Same.
6280         * gdb.base/baz.c (bazx): Same.
6281         * gdb.base/grbx.c (grbxx): Same.
6282
6283         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
6284         manager doesn't automatically unmap overlays unnecessarily.
6285
6286 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
6287
6288         * gdb.base/ending-run.exp: Fix pattern for Mips targets
6289         stepping out of main.
6290
6291 2002-04-09  Michael Chastain  <mec@shout.net>
6292
6293         * gdb.c++/local.cc (main): Move call to marker1() inside nested
6294         scope so that the nested scope tests will make sense.
6295         * gdb.c++/local.exp: Write patterns that actually work with gcc
6296         (the HP patterns "were never known to work with gcc").
6297         Keep the old aCC patterns too.
6298
6299 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
6300
6301         * gdb.base/attach.exp: Correct target board test.
6302
6303 2002-04-08  Michael Chastain  <mec@shout.net>
6304
6305         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
6306         in a const method.  Add some xfail and fail cases for configurations
6307         that do not emit the "const ...".
6308
6309 2002-04-07  Michael Chastain  <mec@shout.net>
6310
6311         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
6312         Accept "A * const" and "const A * const" as type of "this".
6313         Fix spelling of getFunky throughout.  Make messages uniform.
6314
6315 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
6316
6317         Work around for PR gdb/285:
6318         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
6319
6320 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
6321
6322         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
6323         instructions file at run time instead of configure time.
6324         Sometimes we run the test in a directory that is not the one we
6325         configured in.
6326         * gdb.asm/configure.in: Delete creation of symlink.
6327         * gdb.asm/configure: Regenerate.
6328
6329 2002-04-05  J. Brobecker  <brobecker@gnat.com>
6330
6331         * gdb.gdb/xfullpath.exp: New test, to exercise the new
6332         xfullpath () function.
6333
6334 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
6335
6336         * gdb.asm/Makefile.in: Correct dependencies.
6337
6338         * gdb.asm/powerpc.inc: New file.
6339         * gdb.asm/asm-source.exp: Add PowerPC.
6340         * gdb.asm/configure.in: Likewise.
6341         * gdb.asm/configure: Regenerated.
6342
6343 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
6344
6345         * gdb.base/relocate.exp: New file.
6346         * gdb.base/relocate.c: New file.
6347
6348 2002-04-04  Fred Fish  <fnf@redhat.com>
6349
6350         * gdb.base/step-test.exp: Update comment regarding stopping in
6351         memcpy/bcopy calls inserted as part of the compiler runtime.
6352
6353 2002-04-04  Michael Snyder  <msnyder@redhat.com>
6354
6355         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
6356
6357 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
6358
6359         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
6360         (gdb_expect): Remove $notransfer hack.
6361
6362 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
6363
6364         * gdb.c++/classes.exp ("calling method for small class"): Match
6365         updated register output.
6366
6367 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
6368
6369         Fix PR gdb/452
6370         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
6371         when finished.  Make gdb_file_cmd send "exec-file" when
6372         appropriate.
6373
6374 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
6375
6376         * gdb.base/attach.exp: Remove extra setup_xfail.
6377
6378 2002-03-26  Michael Snyder  <msnyder@redhat.com>
6379
6380         * gdb.base/default.exp: Add tests for dump, append, and restore.
6381         * gdb.base/help.exp: Add tests for dump, append, and restore.
6382         * gdb.base/dump.exp: New file, test dump, append and restore.
6383         * gdb.base/dump.c: New file.
6384
6385 2002-03-27  Michael Snyder  <msnyder@redhat.com>
6386
6387         * gdb.base/help.exp: Modify expect strings to reflect
6388         clean-ups in help messages.
6389
6390 2002-03-26  Fred Fish  <fnf@redhat.com>
6391
6392         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
6393         have debugging info for those functions and the compiler uses them
6394         internally to copy structs around.
6395
6396 2002-03-26  Fred Fish  <fnf@redhat.com>
6397
6398         * gdb.base/list.exp: Revert the change made yesterday and add note
6399         about why we don't list the default lines for remote targets.
6400
6401 2002-03-25  Michael Snyder  <msnyder@redhat.com>
6402
6403         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
6404
6405 2002-03-25  Fred Fish  <fnf@redhat.com>
6406
6407         * gdb.base/list.exp: This test works on remote targets so remove
6408         the short circuit for remote targets.  Update copyright.
6409
6410 2002-03-25  Fred Fish  <fnf@redhat.com>
6411
6412         * gdb.base/attach.exp: Fix logic error that was suppressing this
6413         test for all non hppa*-*-hpux* targets, instead of the hp target.
6414         Move comments closer to the suppression point.  Also now need to
6415         check that we are running natively.
6416
6417 2002-03-22  Michael Snyder  <msnyder@redhat.com>
6418
6419         * gdb.base/default.exp: Add test for gcore.  Update copyright.
6420         * gdb.base/help.exp: Add test for gcore.  Update copyright.
6421
6422 2002-03-06  Fred Fish  <fnf@redhat.com>
6423
6424         * gdb.base/funcargs.c:  Remove extraneous ';' character.
6425         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
6426
6427 2002-03-04  Michael Chastain  <mec@shout.net>
6428
6429         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
6430         accommodate gcc v3 function signature.
6431         * gdb.mi/mi0-var-cmd-exp: Ditto.
6432
6433 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
6434
6435         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
6436         ``GNU/Linux'' or ``Linux kernel''
6437         * testsuite/gdb.threads/pthreads.c: Ditto.
6438
6439 2002-02-24  Michael Chastain  <mec@shout.net>
6440
6441         * gdb.threads/pthreads.c (thread1): Add a return statement.
6442         (thread2): Likewise.
6443         (foo): Likewise.
6444
6445 2002-02-23  Michael Chastain  <mec@shout.net>
6446
6447         * gdb.threads/linux-dp.c (philosopher): Add a return statement
6448         to placate gcc.
6449
6450 2002-02-23  Michael Chastain  <mec@shout.net>
6451
6452         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
6453         test "ptype bint".  The test passes on all my stabs configurations.
6454
6455 2002-02-21  Jim Blandy  <jimb@redhat.com>
6456
6457         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
6458         filename at a time, and watch for the ones we want to see.
6459
6460         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
6461         types of pointers to prototyped functions.
6462
6463 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
6464
6465         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
6466         signed, unsigned and straight char.
6467         (padding_char, padding_short, padding_int, padding_long,
6468         padding_long_long, padding_float, padding_double,
6469         padding_long_double): New global variables.
6470         (fill, fill_structs): New functions.
6471
6472         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
6473         for correctly sized writes.  Update copyright.
6474         (get_valueof): New procedure.
6475         (get_sizeof): Call get_valueof.
6476         (check_valueof): New procedure.
6477         (check_padding): New procedure.
6478
6479 2002-02-20  Michael Chastain  <mec@shout.net>
6480
6481         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
6482         to setup_xfail.  Document some of the remaining calls.
6483
6484 2002-02-18  Michael Chastain  <mec@shout.net>
6485
6486         * gdb.c++/userdef.exp: Update copyright year.
6487
6488 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
6489
6490         * gdb.c++/userdef.exp: Test overloaded operators properly.
6491         Remove xfails.
6492
6493 2002-02-14  Michael Snyder  <msnyder@redhat.com>
6494
6495         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
6496
6497 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
6498
6499         * gdb.base/a2-run.exp: Check for a remote target properly.
6500         * gdb.base/annota1.exp: Likewise.
6501         * gdb.base/list.exp: Likewise.
6502         * gdb.base/reread.exp: Likewise.
6503         * gdb.base/scope.exp: Likewise.
6504         * gdb.base/shlib-call.exp: Likewise.
6505         * gdb.base/term.exp: Likewise.
6506         * gdb.c++/annota2.exp: Likewise.
6507
6508 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
6509
6510         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
6511
6512 2002-02-10  Michael Chastain  <mec@shout.net>
6513
6514         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
6515         (call_after_alloca): Ditto.
6516
6517 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
6518
6519         * gdb.base/ending-run.exp: Guard "cont" test with
6520         gdb_skip_stdio_test.
6521
6522 2002-02-06  Jim Blandy  <jimb@redhat.com>
6523
6524         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
6525         from here...
6526         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
6527         To here.  Disable this test on non-HP platforms.  Add big comment.
6528
6529 2002-02-04  Michael Snyder  <msnyder@redhat.com>
6530
6531         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
6532           other than d10v and m32r.
6533
6534 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
6535
6536         * gdb.base/default.exp: Rewrite test patterns to reduce time
6537         taken to match them.
6538
6539 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
6540
6541         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
6542         Allow a start function above main.
6543         * gdb.threads/linux-dp.exp: Fix copyright date.
6544
6545 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
6546
6547         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
6548         (check_philosopher_stack): Check for manager thread before checking
6549         for a just-starting thread.
6550
6551 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
6552
6553         From Neil Booth <neil@daikokuya.demon.co.uk>:
6554         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
6555         warnings.
6556
6557 2002-01-21  Fred Fish  <fnf@redhat.com>
6558
6559         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
6560         not caller.
6561
6562 2002-01-21  Jim Blandy  <jimb@redhat.com>
6563
6564         * gdb.base/reread.exp: Check that GDB properly re-reads the
6565         executable file when it changes while no inferior is running.
6566
6567 2002-01-21  Fred Fish  <fnf@redhat.com>
6568
6569         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
6570         optionally accept the "shlib events" variation.
6571
6572 2002-01-21  Jim Blandy  <jimb@redhat.com>
6573
6574         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
6575         call `fflush' after every `printf', so that the output is produced
6576         at predictable points, regardless of whatever buffering does (or
6577         doesn't) take place.
6578         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
6579         at different points.
6580
6581 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
6582
6583         * gdb.c++/inherit.exp: Update copyright years.
6584         * gdb.c++/method.exp: Likewise.
6585
6586 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
6587
6588         * gdb.c++/classes.exp: Update for improved v3 support and skipping
6589         artificial methods/arguments.
6590         * gdb.c++/derivation.exp: Likewise.
6591         * gdb.c++/inherit.exp: Likewise.
6592         * gdb.c++/method.exp: Likewise.
6593         * gdb.c++/virtfunc.exp: Likewise.
6594
6595 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
6596
6597         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
6598         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
6599         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
6600         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
6601         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
6602         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
6603
6604 2002-01-17  Jim Blandy  <jimb@redhat.com>
6605
6606         * gdb.asm/asm-source.exp (info symbol): Take another shot at
6607         anchoring the pattern matching the entry point symbol's name.
6608
6609 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
6610
6611         * gdb.base/maint.exp: Update ``maint internal-error'' to match
6612         continue/quit query.  Update copyright.
6613
6614 2002-01-14  Michael Snyder  <msnyder@redhat.com>
6615
6616         * gdb.base/gcore.exp: Remove extra debugging output.
6617
6618 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
6619
6620         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
6621         for slightly dubious v2 mangled string.
6622
6623 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
6624
6625         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
6626
6627 2002-01-10  Jason Merrill  <jason@redhat.com>
6628
6629         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
6630
6631         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
6632         constructors.
6633         * gdb.c++/derivation.exp: Likewise.
6634         * gdb.c++/templates.exp: Likewise.
6635         * gdb.c++/virtfunc.exp: Likewise.
6636
6637 2002-01-10  Michael Snyder  <msnyder@redhat.com>
6638
6639         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
6640
6641 2002-01-08  Michael Snyder  <msnyder@redhat.com>
6642
6643         * gdb.base/gcore.exp: New test for generate-core-file command.
6644         * gdb.base/gcore.c: Testcase for above.
6645         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
6646
6647 2002-01-08  Jason Merrill  <jason@redhat.com>
6648
6649         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
6650
6651 2002-01-07  Fred Fish  <fnf@redhat.com>
6652
6653         * gdb.c++/overload.exp: Remove unconditional xfails for:
6654         print foo_instance1.overloadargs(1)
6655         print foo_instance1.overloadargs(1, 2)
6656         print foo_instance1.overloadargs(1, 2, 3)
6657         print foo_instance1.overloadargs(1, 2, 3, 4)
6658         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
6659         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
6660         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
6661         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
6662         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
6663         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
6664         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
6665         print foo_instance1.overload1arg()
6666         print foo_instance1.overload1arg((char)arg2)
6667         print foo_instance1.overload1arg((signed char)arg3)
6668         print foo_instance1.overload1arg((unsigned char)arg4)
6669         print foo_instance1.overload1arg((int)arg7)
6670         print foo_instance1.overload1arg((unsigned int)arg8)
6671         print foo_instance1.overload1arg((float)arg11)
6672         print foo_instance1.overload1arg((double)arg12)
6673
6674 2002-01-07  Michael Snyder  <msnyder@redhat.com>
6675
6676         * gdb.base/huge.exp: New test.  Print a very large target data object.
6677         (skip_huge_test): New test variable.  Define if you want to skip this
6678         test.  The test reads an 8 megabyte data object from the target, so it
6679         might be very time consuming on remote targets with a slow connection.
6680         * gdb.base/huge.c: New file.  Test case for above.
6681
6682 2002-01-07  Fred Fish  <fnf@redhat.com>
6683
6684         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
6685         g_instance.bfoo, and g_instance.cfoo.
6686
6687 Mon Jan  7 12:22:18 2002  Jeffrey A Law  (law@redhat.com)
6688
6689         * gdb.base/break.c (multi_line_if_conditional): New function.
6690         (multi_ilne_while_conditional): Likewise.
6691         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
6692         IF or WHILE condition puts the breakpoint at the start of
6693         the condition.
6694
6695         * gdb.base/selftest.exp (backtrace through signal handler): Remove
6696         hppa*-*-hpux* expected failure.
6697         * gdb.base/structs.exp (do_function_calls): Similarly.
6698
6699         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
6700         watchpoints.
6701
6702 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
6703
6704         Fix PR gdb/66.
6705         * gdb.base/structs.exp: Replace skip for a29k with skip for
6706         gdb,cannot_call_functions.
6707         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
6708         * gdb.base/callfuncs.exp: Ditto.
6709         * gdb.base/call-rt-st.exp: Ditto.
6710         * gdb.base/call-strs.exp: Ditto.
6711         * gdb.base/callfwmall.exp: Ditto.
6712         * gdb.base/scope.exp: Obsolete xfail a29k.
6713         * gdb.c++/misc.exp: Ditto.
6714         * gdb.c++/cplusfuncs.exp: Ditto.
6715         * gdb.base/ptype.exp: Ditto.
6716         * gdb.base/printcmds.exp: Ditto.
6717         * gdb.base/opaque.exp: Ditto.
6718         * gdb.base/list.exp: Ditto.
6719         * gdb.base/funcargs.exp: Ditto.
6720         * gdb.base/default.exp: Ditto.
6721
6722 2002-01-04  Michael Snyder  <msnyder@redhat.com>
6723
6724         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
6725         * gdb.base/maint.exp: Add tests for maint info sections options.
6726
6727 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
6728
6729         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
6730
6731 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
6732
6733         * gdb.asm/arm.inc: New file.
6734         * gdb.asm/asm-source.exp: Add arm targets.
6735         * gdb.asm/configure.in: Ditto.
6736         * gdb.asm/configure: Recreated from configure.in.
6737
6738 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
6739
6740         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
6741         with HP's compiler.
6742         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
6743         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
6744         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
6745         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
6746
6747         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
6748         either HP's compilers or GCC.
6749
6750         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
6751         a SIGBUS or SIGSEGV.
6752
6753         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
6754
6755         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
6756         can be compiled with either HP's compiler or GCC.
6757
6758         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
6759         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
6760         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
6761
6762         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
6763         to match current gdb output.  Update due to using auto-solib-limit
6764         for limiting instead of overloading auto-solib-add.
6765         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
6766         test program.
6767
6768         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
6769         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
6770         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
6771         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
6772         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
6773         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
6774         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
6775         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
6776         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
6777         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
6778         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
6779         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
6780         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
6781
6782         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
6783         a SIGTRAP to the inferior.
6784
6785 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
6786
6787         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
6788         Substitute call to target_link by call to gdb_compile.
6789
6790 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
6791
6792         * gdb.base/break.exp: Fix HP specific search string when testing
6793         backtracing in a called function.
6794
6795         * gdb.base/constvars.exp: Only set lang to C++ if we're
6796         compiling the test with HP's compilers.
6797         * gdb.base/volatile.exp: Similarly.
6798
6799 2001-12-19  Jim Blandy  <jimb@redhat.com>
6800
6801         * gdb.base/printcmds.exp: Expect the null character to be printed
6802         as '\0', and the '\013' to be printed as '\v'.
6803         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
6804         * gdb.base/setvar.exp: Same.
6805
6806 2001-12-17  Jim Blandy  <jimb@redhat.com>
6807
6808         * gdb.base/completion.exp: Rather than completing very long
6809         filenames, which can make the readline library produce output we
6810         don't recognize, cd to the directory first, and then complete
6811         using nice, short relative paths.
6812
6813         * gdb.base/completion.exp: On some systems, there is, in fact, a
6814         variable named `b' in scope, since GDB treats all static
6815         variables as being in scope.  So use `no_var_named_this'
6816         instead of `b'.
6817
6818         * gdb.base/corefile.exp: Recognize the message saying that GDB
6819         can't find the core file's registers as a failure.
6820
6821 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
6822
6823         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
6824         test expect string more specific.
6825
6826 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
6827
6828         * gdb.asm/asm-source.exp: Add support for xstormy16.
6829         * gdb.asm/configure.in: Ditto.
6830         * gdb.asm/configure: Rebuild.
6831         * gdb.asm/xstormy16.inc: New file.
6832
6833 2001-12-10  Fred Fish  <fnf@redhat.com>
6834
6835         * gdb.base/maint.exp: Update to match changes in type dumping code.
6836
6837 2001-12-10  Jim Blandy  <jimb@redhat.com>
6838
6839         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
6840         matching the entry point symbol's name at the beginning of the
6841         line.
6842
6843 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
6844
6845         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
6846         gdb.c++/inherit.exp, gdb.c++/method.exp,
6847         gdb.c++/namespace.exp, gdb.c++/templates.exp,
6848         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
6849         and class layout support.
6850
6851 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
6852
6853         * gdb.c++/classes.exp: Add test for static member function.
6854         * gdb.c++/misc.cc: Add class with static member function.
6855
6856 2001-12-07  Jim Blandy  <jimb@redhat.com>
6857
6858         If GDB says it can't find the struct the function returned, report
6859         those tests as `unsupported'.
6860         * gdb.base/call-rt-st.exp (print_struct_call): New function.
6861         Rewrite subsequent tests to use it.
6862
6863         If GDB says it can't find the struct the function returned, report
6864         those tests as `unsupported'.
6865         * gdb.base/structs.exp (call_struct_func): New function.
6866         (do_function_calls): Use call_struct_func to call the functions
6867         returning structs.
6868
6869         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
6870         whether functions are prototyped or not, so we can't possibly pass
6871         arguments to t_float_values2 properly.
6872
6873         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
6874         value of `timeout' for targets other than the mips*tx39-*.
6875
6876 2001-12-06  Michael Snyder  <msnyder@redhat.com>
6877
6878         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
6879         and detect whether the start symbol has a leading underscore.
6880
6881 2001-12-04  Jim Blandy  <jimb@redhat.com>
6882
6883         * gdb.base/completion.exp: Clarify indentation.
6884
6885 2001-12-03  Jim Blandy  <jimb@redhat.com>
6886
6887         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
6888         variables on the S/390, not `.word'.
6889
6890 2001-11-30  Jim Blandy  <jimb@redhat.com>
6891
6892         Add assembly-source tests for s390-ibm-linux.
6893         * gdb.asm/s390.inc: New file.
6894         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
6895         the S/390 architecture.
6896         * gdb.asm/configure: Regenerated.
6897
6898 2001-11-30  Michael Snyder  <msnyder@redhat.com>
6899
6900         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
6901         next, info source, info sources, info line, global and static
6902         variables, and static functions.
6903         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
6904         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
6905         * gdb.asm/asmsrc1.s: Add a static function and some variables.
6906         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
6907         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
6908         (gdbasm_leave): Restore frame pointer.
6909         (gdbasm_startup): Copy stack set-up from crt0.S.
6910
6911 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
6912
6913         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
6914         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
6915         to a local (non-static) variable. Copy tstruct.a to a static buffer
6916         and return a pointer to that buffer.
6917         * gdb.base/callfwmall.c (t_structs_a): Ditto.
6918
6919 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
6920
6921         * gdb.asm/configure.in: Fix recognition of ix86 target.
6922         * gdb.asm/configure: Regenerate.
6923
6924 2001-11-21  Michael Snyder  <msnyder@redhat.com>
6925
6926         * gdb.asm/sparc.inc: New file.
6927         * gdb.asm/asm-source.exp: Recognize sparc target.
6928         * gdb.asm/configure.in: Recognize sparc target.
6929         * gdb.asm/configure: Regenerate.
6930
6931 2001-11-21  Michael Snyder  <msnyder@redhat.com>
6932
6933         * gdb.asm/m32r.inc: New file.
6934         * gdb.asm/asm-source.exp: Recognize m32r target.
6935         * gdb.asm/configure.in: Recognize m32r target.
6936         * gdb.asm/configure: Regenerate.
6937
6938 2001-11-20  Michael Snyder  <msnyder@redhat.com>
6939
6940         * gdb.asm/i386.inc: New file.
6941         * gdb.asm/asm-source.exp: Recognize ix86 target.
6942         * gdb.asm/configure.in: Recognize ix86 target.
6943         * gdb.asm/configure: Regenerate.
6944
6945         * gdb.c++/namespace.exp: Fix quotes in output messages.
6946
6947 2001-11-14  Michael Snyder  <msnyder@redhat.com>
6948
6949         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
6950         qualifier in a type cast expression, to designate an address
6951         in the instruction space (Harvard architecture).
6952
6953 2001-11-13  Michael Snyder  <msnyder@redhat.com>
6954
6955         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
6956         Tests for expressions using 'const' and 'volatile'.
6957
6958 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
6959
6960         * gdb.asm/asm-sources.exp: Allow defining linker flags.
6961
6962 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
6963
6964         * lib/mi-support.exp (mi_run_to_helper): Move comments
6965         outside of gdb_expect.
6966
6967 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
6968
6969         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
6970         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
6971         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
6972         mi0_run_to): New functions.
6973         * gdb.mi/mi-simplerun.exp: Use them.
6974         * gdb.mi/mi0-simplerun.exp: Likewise.
6975         * gdb.mi/mi-var-cmd.exp: Likewise.
6976         * gdb.mi/mi0-var-cmd.exp: Likewise.
6977
6978 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
6979
6980         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
6981         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
6982
6983 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
6984
6985         * gdb.base/restore.exp: Include $expected value in restored test
6986         message.
6987
6988 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
6989
6990         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
6991         implemented.
6992
6993 2001-11-08  Michael Snyder  <msnyder@redhat.com>
6994
6995         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
6996         Add pass/fail message for stop at breakpoint in call dummy function.
6997
6998 2001-11-07  Michael Snyder  <msnyder@redhat.com>
6999
7000         * gdb.c++/templates.exp (test_template_breakpoints):
7001         If we get an overload menu, but it does not match what
7002         we expect, we still need to issue the "cancel" command.
7003         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
7004         making the whitespace optional.  Argument for "new" may be
7005         "unsigned" as well as "unsigned int/long".
7006         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
7007         making the whitespace optional.  Also replace "(void) with
7008         "((void|)), making the keyword "void" optional.
7009         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
7010         making the whitespace optional.  Also replace "(void) with
7011         "((void|)), making the keyword "void" optional.
7012         * gdb.base/callfuncs.c (t_float_values): This function must
7013         _not_ be prototyped, and the following function (t_float_values2)
7014         must be prototyped (if the compiler supports it), so that GDB
7015         can be tested against both cases.  Usually one case involves
7016         promotion of float to double, while the other does not.
7017         * gdb.base/callfwmall.c: Ditto.
7018         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
7019         includes a stack frame for "start".
7020
7021 2001-11-05  Jim Blandy  <jimb@redhat.com>
7022
7023         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
7024         pointers are 32 bits long, and that offsets of relocs are always
7025         stored in the data (REL-style), and not in the reloc entry itself
7026         (RELA-style).
7027         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
7028         stabs.
7029
7030 2001-11-01  Michael Snyder  <msnyder@redhat.com>
7031
7032         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
7033         and regular expression operators by using quoting.
7034
7035 2001-10-31  Michael Snyder  <msnyder@redhat.com>
7036
7037         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
7038         depending on what the symbol table contains.
7039         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
7040         the output of the ptype command.  Similarly, accept both "const &"
7041         and "const&".
7042
7043 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
7044
7045         * gdb.base/miscexprs.c (main): Add usage of preprocessor
7046         symbol `STORAGE' to allow to choose the storage class of
7047         the local datastructures.
7048         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
7049         compiler directive.
7050
7051 2001-10-30  Michael Snyder  <msnyder@redhat.com>
7052
7053         * gdb.base/jump.exp: Allow it to run for all targets.
7054
7055 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
7056
7057         * gdb.base/call-ar-st.c (print_double_array): Match for loop
7058         with new double_array size.
7059         (main): Change storage class of all local variables to static.
7060         Reduce size of double_array to 9.
7061         * gdb.base/call-ar-st.exp:  Increase timeout value.
7062         Change expected output for double array to match new size in
7063         call-ar-st.c.
7064
7065 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
7066
7067         * gdb.base/ending-run.exp: Create identical output when passing
7068         `step to end of run' case.  Add regular expression branch satisfying
7069         Stormy16 target.
7070
7071 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
7072
7073         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
7074         that we catch the expected failure under Linux/x86.
7075
7076 2001-10-29  Orjan Friberg  <orjanf@axis.com>
7077
7078         * gdb.base/setvar.exp: Escape curly braces.
7079         * gdb.stabs/weird.exp: Ditto.
7080
7081 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
7082
7083         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
7084         * gdm.mi/mi0-hack-cli.exp: Likewise.
7085
7086 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
7087
7088         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
7089         messages.
7090
7091 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
7092
7093         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
7094         checking MI enabled.
7095
7096 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
7097
7098         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
7099
7100 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
7101
7102         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
7103         if gdb child process crashes, just signal an error.
7104
7105 2001-10-02  Jim Blandy  <jimb@redhat.com>
7106
7107         * lib/gdb.exp (test_xfail_format): Simplify.
7108
7109         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
7110         front of the variable name `format'.  Simplify `if'.
7111
7112 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
7113
7114         * gdb.threads/pthreads.exp: Wait for output and delay
7115         before sending ^C.
7116
7117 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
7118
7119         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
7120         some incorrect output instead of timing out.
7121         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
7122
7123 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
7124
7125         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
7126         check to allow additional `int'.
7127
7128 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
7129
7130         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
7131         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
7132
7133 2001-09-27  Michael Snyder  <msnyder@redhat.com>
7134
7135         * lib/gdb.exp (test_debug_format): New proc.
7136         (setup_xfail_format): Use new proc test_debug_format.
7137         * gdb.base/constvars.exp (local_compiler_xfail_check): New
7138         proc; use new service proc test_debug_format.
7139         Replace all other "gcc_compiled" tests with this test.
7140         * gdb.base/volatile.exp (local_compiler_xfail_check): New
7141         proc; use new service proc test_debug_format.
7142         Replace all other "gcc_compiled" tests with this test.
7143
7144 2001-09-27  Michael Snyder  <msnyder@redhat.com>
7145
7146         * gdb.base/cvexpr.exp: New file.
7147         * gdb.base/cvexpr.c: New file
7148         Test for expressions using const and volatile keywords.
7149
7150 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
7151
7152         * gdb.base/constvars.exp: Check for different orders of keywords
7153         and additional "int" strings in output.
7154
7155 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
7156
7157         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
7158         responses from "help maint".
7159
7160 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
7161
7162         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
7163         to localhost:NNN instead of :NNN, in case Xvfb is listening
7164         only on TCP.
7165
7166 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
7167
7168         * gdb.base/recurse.exp: When checking leaving the watchpoint
7169         scope, recognize when gdb is in function's epilogue and pass.
7170
7171 2001-09-18  Keith Seitz  <keiths@redhat.com>
7172
7173         * lib/insight-support.exp (_gdbtk_export_target_info): Add
7174         support for running tests against sid targets.
7175         (gdbtk_done): Ditto.
7176
7177 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
7178
7179         * gdb.base/ending-run.c (main): Set stdout buffersize
7180         to the same reasonable value for any target.
7181         * gdb.base/ending-run.exp: Add a regular expression
7182         to make testsuite happy on Sanyo Stormy16 target.
7183
7184 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
7185
7186         * gdb.base/display.c (do_loops): Add float variable `f'.
7187         Increment f in loop.
7188         * gdb.base/display.exp: Increment timeout by 60 seconds.
7189         Change float display test to use variable `f'.
7190
7191 2001-09-17  Jim Blandy  <jimb@redhat.com>
7192
7193         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
7194         overflowing the limited breakpoint tables on some ROM monitors
7195         (like the ROM68K).
7196
7197 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
7198
7199         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
7200         the "-ac" (disable access control) flag.
7201
7202 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
7203
7204         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
7205         ints.
7206
7207 2001-08-30  Keith Seitz  <keiths@redhat.com>
7208
7209         * lib/gdb.exp: Move all insight-related functionality into
7210         separate file.
7211         * lib/insight-support.exp: New file.
7212
7213 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
7214
7215         * config/sid.exp (sid_start): Never set sid verbosity; disable
7216         expect_background {} that consumed its stdout; tolerate </dev/null.
7217         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
7218
7219 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
7220
7221         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
7222         CLI jump command to start it.
7223         (mi_run_to_main): Fail immediatly when unexpected output.
7224
7225 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
7226
7227         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
7228         beginning of function.  Fix PR gdb/191.
7229
7230 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
7231
7232         * config/sid.exp (sid_start): Don't warn if we cannot figure out
7233         what to force sid endianness to.
7234
7235 2001-08-15  Keith Seitz  <keiths@redhat.com>
7236
7237         * lib/gdb.exp (gdbtk_start): Don't set environment
7238         variables for TCL_LIBRARY and friends. Insight will
7239         now figure these out for itself.
7240
7241 2001-08-02  Michael Snyder  <msnyder@redhat.com>
7242
7243         * gdb.base/completion.exp: Remove the symbol "a64l" from
7244         the expect string; this is target-specific, and not related
7245         to what is being tested.
7246
7247 2001-08-02  Dave Brolley  <brolley@redhat.com>
7248
7249         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
7250
7251 2001-07-25  Michael Snyder  <msnyder@redhat.com>
7252
7253         * gdb.base/consecutive.exp: New file.  Test stepping over
7254         breakpoints on consecutive instructions.
7255         * gdb.base/consecutive.c: New file.
7256
7257         * gdb.base/call-rt-st.exp: Use double-backslash to quote
7258         curly braces in regular expressions.
7259
7260 2001-07-25  Michael Snyder  <msnyder@redhat.com>
7261
7262         * gdb.base/ending-run.exp: Accept "Program exited normally" as
7263         legitimate output from stepping out of main.
7264
7265 2001-07-22  Keith Seitz  <keiths@redhat.com>
7266
7267         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
7268         the empty string, do not run the tests.
7269
7270 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
7271
7272         * gdb.base/long_long.exp: Detect size of pointer.  Take into
7273         account 2-byte pointers when testing for p/a results.
7274
7275 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
7276
7277         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
7278         and defined to 1K for m68hc11.
7279         (random_data): Reduce table to 1K for embedded platforms (68hc11).
7280         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
7281         (sizeof_random_data): New variable to tell the size of the data table;
7282         don't test past this size; always run to main.
7283
7284 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
7285
7286         * gdb.base/return2.exp: return of long long and double fails for
7287         68HC11; don't execute these tests on that platform.
7288         * gdb.base/return.exp: Return of a double fails for 68hc11.
7289
7290 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
7291
7292         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
7293         tests that print a float.
7294         * call-rt-st.exp: Likewise.
7295
7296 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
7297
7298         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
7299         running this test on Linux.
7300
7301 2001-06-24  Michael Chastain  <chastain@redhat.com>
7302
7303         * gdb.base/arithmet.exp: Remove some tests to make all test names
7304         unique.
7305
7306 2001-07-03  Michael Snyder  <msnyder@redhat.com>
7307
7308         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
7309         the output of the ptype command.
7310
7311 2001-07-02  Michael Snyder  <msnyder@redhat.com>
7312
7313         * gdb.base/completion.exp: Don't assume that break.c is the only
7314         source file that may contain functions named "marker".
7315         * gdb.base/corefile.exp: Quote the curly braces in regexp.
7316
7317 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
7318
7319         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
7320         of files to delete.
7321
7322         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
7323         * gdb.disasm/h8300s.exp: New file.
7324         gdb.disasm/h8300s.s: Likewise.
7325
7326 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
7327
7328         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
7329         empty breakpoint tables.
7330
7331 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
7332
7333         * lib/mi-support.exp: Update args=... part of stop-reason
7334         patterns. Accept either a list or a tuple.
7335
7336 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
7337
7338         * lib/mi-support.exp: Remove local emacs variable defining
7339         change-log-default-name.
7340
7341 2001-06-22  Michael Chastain  <chastain@redhat.com>
7342
7343         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
7344         This is operationally compatible with the previous version.
7345
7346 2001-06-13  Jim Blandy  <jimb@redhat.com>
7347
7348         * lib/gdb.exp (gdb_test): Doc fix.
7349
7350 2001-06-10  Michael Chastain  <chastain@redhat.com>
7351
7352         * gdb.base/exprs.exp: Remove a duplicate test.
7353
7354 2001-06-06  Jim Blandy  <jimb@redhat.com>
7355
7356         * gdb.base/return2.exp (main): Use values to test float and double
7357         returns that are not NaN's, to avoid being confused by IEEE
7358         comparison rules.
7359
7360 2001-06-04  Michael Snyder  <msnyder@redhat.com>
7361
7362         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
7363         non-zero if control_c fails.  Terminate the test on failure,
7364         rather than wait for 12 more tests to time out.
7365
7366 2001-06-06  Jim Blandy  <jimb@redhat.com>
7367
7368         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
7369         Don't forget to match the GDB prompt.
7370
7371         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
7372
7373 2001-06-04  Jim Blandy  <jimb@redhat.com>
7374
7375         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
7376         command.
7377
7378 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
7379
7380         * gdb.base/annota1.exp (info break): Match four or more spaces
7381         after "Address".
7382
7383 2001-05-31  Michael Chastain  <chastain@redhat.com>
7384
7385         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
7386         (dm_type_int_star): Likewise.
7387         (dm_type_long_star): Likewise.
7388         (dm_type_void_star): Likewise.
7389
7390 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
7391
7392         * gdb.base/completion.exp (INPUTRC): Set this environment variable
7393         to a known value in order to get consistent results regardless
7394         of the setting of INPUTRC or the presence or contents of .inputrc.
7395
7396 2001-05-24  Michael Snyder  <msnyder@redhat.com>
7397
7398         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
7399         Don't require that the main thread and the manager thread are the
7400         first in the list.
7401
7402         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
7403         debugging.  If test fails, issue an "unsupported" not a "fail".
7404
7405 2001-05-24  Jim Blandy  <jimb@redhat.com>
7406
7407         Don't assume that short is shorter than int.
7408         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
7409         assume that shorts are smaller than ints.  On a 16-bit machine,
7410         this isn't true.
7411         ("print unsigned char == (~0)"): Add test that verifies that ~0,
7412         an int, is not equal to ~0 stored in an unsigned char.  This tests
7413         the same thing that the previous test meant to, but works on
7414         16-bit machines, too.
7415         ("print unsigned char != (~0)"): Same test, complemented.
7416
7417 2001-05-24  Michael Snyder  <msnyder@redhat.com>
7418
7419         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
7420         test for (full_coverage == 0).  This makes the test run faster,
7421         and prevents dejagnu getting out of step.
7422
7423 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
7424
7425         * gdb.base/finish.exp (finish_void): Revise pattern for
7426         stopping on the call statement to not permit stopping at
7427         the start of the instructions comprising the call sequence.
7428
7429 2001-05-19  Michael Chastain  <chastain@redhat.com>
7430
7431         * gdb.base/callfuncs.exp: Make all test names unique.
7432         * gdb.base/commands.exp: Make all test names unique.
7433         * gdb.base/condbreak.exp: Make all test names unique.
7434         * gdb.base/dbx.exp: Make all test names unique.
7435         * gdb.base/default.exp: Make all test names unique.
7436         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
7437         and TIMEOUT messages to their corresponding PASS message.
7438         * gdb.base/ending-run.exp: Make all test names unique.
7439         * gdb.base/long_long.exp: Remove duplicate test.
7440
7441 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
7442
7443         * gdb.base/finish.exp (finish_void): Allow "finish" command to
7444         stop on the call statement as well as the statement after the
7445         call.
7446
7447 2001-05-21  Michael Snyder  <msnyder@redhat.com>
7448
7449         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
7450
7451 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
7452
7453         * gdb.base/completion.exp: Revamp test. Make it execute on all
7454         platforms.
7455
7456 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
7457
7458         * config/gdbserver.exp (gdb_load): Handle the case
7459         in which the arguments to gdbserver are given in the
7460         baseboard configuration file.
7461         Also handle the case in which the server needs to do a
7462         load.
7463
7464 2001-05-07  Keith Seitz <keiths@cygnus.com>
7465
7466         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
7467         set up the display for testing.
7468         (gdbtk_start): Convert all paths to paths that tcl will like.
7469         Export target information to environment.
7470         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
7471         necessary.
7472         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
7473         (to_tcl_path): New proc to convert a given pathname into
7474         a path acceptible as an argument to a tcl command.
7475         (_gdbtk_export_target_info): New proc to export target info
7476         into the environment for gdbtk testing.
7477         (gdbtk_done): New proc to signal end-of-test.
7478
7479 2001-05-06  Jim Blandy  <jimb@redhat.com>
7480
7481         * restore.c: Make the code of caller0 correspond to its comment.
7482
7483 2001-05-03  Michael Snyder  <msnyder@redhat.com>
7484
7485         * config/sid.exp (gdb_target_sid): Check for error messages.
7486         On error or timeout, don't make expect exit (which will terminate
7487         all subsequent tests); instead just make gdb exit.
7488         (gdb_load): Check for error messages.  On error or timeout,
7489         return a negative value.
7490
7491 2001-04-24  Jim Blandy  <jimb@redhat.com>
7492
7493         * gdb.c++/templates.exp: If we see the prompt for the overload
7494         list, but we haven't recognized any of the longer patterns,
7495         arrange for this test to fail, not hang.
7496
7497         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
7498         variations.
7499
7500 2001-04-22  Michael Chastain  <chastain@redhat.com>
7501
7502         * gdb.c++/local.exp: Use the 'runto' library function.
7503         * gdb.c++/namespace.exp: Likewise.
7504         * gdb.c++/overload.exp: Likewise.
7505
7506 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
7507
7508         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
7509         * gdb.base/step-line.exp: New file.  Test step/next in presence of
7510         #line directives.
7511         * gdb.base/step-line.c: New file.  Test program for the above.
7512         * gdb.base/step-line.inp: New file.  We pretend that this file has
7513         been transformed by some other tool into step-line.c.
7514
7515 2001-03-21  Jim Blandy  <jimb@redhat.com>
7516
7517         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
7518         unmangled operator names.
7519
7520 2001-03-20  Jim Blandy  <jimb@redhat.com>
7521
7522         * gdb.threads/linux-dp.exp: Recognize an additional message
7523         generated by GDB when it doesn't understand how to debug threads
7524         on the target system.
7525
7526 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
7527
7528         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
7529
7530 2001-03-12  Michael Chastain  <chastain@redhat.com>
7531
7532         * gdb.c++/derivation.exp: Use the 'runto' library function.
7533
7534 2001-03-12  Michael Chastain  <chastain@redhat.com>
7535
7536         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
7537
7538 2001-02-24  Michael Chastain  <chastain@redhat.com>
7539
7540         * gdb.c++/ref-types.exp: Change handwritten code to library
7541         function 'runto'.
7542
7543 2001-03-16  Orjan Friberg  <orjanf@axis.com>
7544
7545         * gdb.base/signals.exp: Set count to 0 explicitly.
7546
7547 2001-03-15  Mark Salter  <msalter@redhat.com>
7548
7549         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
7550         (gdb_target_monitor): Add check of gdb_target_cmd return value.
7551         (gdb_load): Add support for additional target_info: gdb_download_size
7552         and gdb_load_timeout.
7553
7554 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
7555
7556         * gdb.base/annota1.exp: Move test of isnative to earlier in the
7557         file -- to prevent failing when the compile fails but we have no
7558         intention of running the tests anyway.
7559
7560         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
7561         tests if set.
7562
7563         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
7564         integers.
7565
7566         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
7567         * gdb.c++/namespace.exp: Ditto.
7568
7569 2001-03-07  Orjan Friberg  <orjanf@axis.com>
7570
7571         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
7572         * gdb.base/pointers.exp: Relax pattern match of decimals.
7573
7574 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
7575
7576         * Makefile.in, config/abug.exp, config/cfdbug.exp,
7577         config/cpu32bug.exp, config/dve.exp, config/est.exp,
7578         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
7579         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
7580         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
7581         config/sh.exp, config/sid.exp, config/slite.exp,
7582         config/sparclet.exp, config/udi.exp, config/unknown.exp,
7583         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
7584         config/vxworks.exp, config/vxworks29k.exp,
7585         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
7586         gdb.base/all-bin.exp, gdb.base/annota1.exp,
7587         gdb.base/arithmet.exp, gdb.base/assign.exp,
7588         gdb.base/async.exp, gdb.base/attach.exp,
7589         gdb.base/bitfields.exp, gdb.base/bitops.exp,
7590         gdb.base/break.exp, gdb.base/call-ar-st.exp,
7591         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
7592         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
7593         gdb.base/commands.exp, gdb.base/completion.exp,
7594         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
7595         gdb.base/constvars.exp, gdb.base/corefile.exp,
7596         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
7597         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
7598         gdb.base/ending-run.exp, gdb.base/environ.exp,
7599         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
7600         gdb.base/finish.exp, gdb.base/foll-exec.exp,
7601         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
7602         gdb.base/funcargs.exp, gdb.base/help.exp,
7603         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
7604         gdb.base/logical.exp, gdb.base/long_long.exp,
7605         gdb.base/maint.exp, gdb.base/mips_pro.exp,
7606         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
7607         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
7608         gdb.base/pointers.exp, gdb.base/printcmds.exp,
7609         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
7610         gdb.base/regs.exp, gdb.base/relational.exp,
7611         gdb.base/remote.exp, gdb.base/reread.exp,
7612         gdb.base/restore.exp, gdb.base/return2.exp,
7613         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
7614         gdb.base/selftest.exp, gdb.base/setshow.exp,
7615         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
7616         gdb.base/sigall.exp, gdb.base/signals.exp,
7617         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
7618         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
7619         gdb.base/step-test.exp, gdb.base/structs.c,
7620         gdb.base/structs.exp, gdb.base/structs2.exp,
7621         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
7622         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
7623         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
7624         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
7625         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
7626         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
7627         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
7628         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
7629         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
7630         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
7631         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
7632         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
7633         gdb.fortran/types.exp, gdb.java/jmisc.exp,
7634         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
7635         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
7636         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
7637         gdb.trace/circ.exp, gdb.trace/collection.exp,
7638         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
7639         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
7640         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
7641         gdb.trace/report.exp, gdb.trace/save-trace.exp,
7642         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
7643         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
7644         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
7645         notices.
7646
7647 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
7648
7649         * gdb.base/varargs.c (find_max_double): Fix printf format string:
7650         first arg is int not float.
7651
7652 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
7653
7654         * gdb.base/reread.exp: Unsupported for non-native targets;
7655         doesn't work for remote debugging.
7656
7657 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
7658
7659         From  Drew Moseley  <dmoseley@redhat.com>
7660         * gdb.base/ending-run.exp: Properly handle the BSP state when
7661         stepping past the end of main.
7662
7663 2001-02-19  John Moore  <jmoore@redhat.com>
7664
7665         * gdb.base/commands.exp (infrun_breakpoint_command_test):
7666         Converted HPUX fix for non-expected items following multiple
7667         step commands into general solution for all platforms.
7668
7669 2001-02-18  Michael Chastain  <chastain@redhat.com>
7670
7671         * gdb.c++/classes.exp (do_tests): Change runto statements
7672         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
7673         statements demangler agnostic.
7674         * gdb.c++/virtfunc.exp (do_tests): Likewise.
7675         (gdb_virtfunc_restart): Likewise.
7676
7677 2001-02-14  Michael Chastain  <chastain@redhat.com>
7678
7679         * gdb.c++/inherit.exp (do_tests): Change runto statements
7680         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
7681         statements demangler agnostic.
7682
7683 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
7684
7685         * gdb.threads/pthreads.exp: Unify pass/fail messages for
7686         ``continue to bkpt at common_routine in thread 2'' and ``stopped
7687         before calling common_routine 15 times'' tests.
7688
7689 2001-02-11  Michael Chastain  <chastain@redhat.com>
7690
7691         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
7692         Helps the test script figure out which demangler is in use.
7693         (dm_type_foo_ref): Ditto.
7694         (dm_type_int_star): Ditto.
7695         (dm_type_long_star): Ditto.
7696         (dm_type_unsigned_int): Ditto.
7697         (dm_type_void): Ditto.
7698         (dm_type_void_star): Ditto.
7699         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
7700         Probe the gdb demangler and set variables to accommodate
7701         formatting differences.
7702         (info_func_regexp): New function.  Same as info_func, but
7703         matches against a regexp.
7704         (info_func): Match against a literal string.
7705         (print_addr_2): New function.  Match against a literal string,
7706         which can be different from the input to gdb.
7707         (print_addr): Simply call print_addr_2 with the same argument twice.
7708         (test_lookup_operator_functions): Use demangler formatting variables.
7709         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
7710         the tests in the same order as the C++ class declaration.
7711         (test_paddr_operator_functions): Ditto.
7712         (test_paddr_overloaded_functions): Ditto.
7713         (test_paddr_hairy_functions): Use demangler formatting variables.
7714         Add reference to gdb/19 for related tests.
7715         (do_tests): Call probe_demangler.
7716
7717 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
7718
7719         * gdb.c++/templates.cc (printf): Remove unused function definition.
7720
7721 2001-01-26  Felix Lee  <flee@redhat.com>
7722
7723         * sid.exp (sid_exit): Pass host, not target, to remote_close.
7724
7725 2001-01-25  matthew green  <mrg@redhat.com>
7726
7727         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
7728         up sid.
7729         (sid_exit): Call `remote_pop_conn' after GDB is gone.
7730
7731 2001-01-25  matthew green  <mrg@redhat.com>
7732
7733         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
7734         Deprecate $sid_spawn_id.
7735         (sid_exit): Remove code necessary only for `spawn.'
7736
7737 2001-01-25  matthew green  <mrg@redhat.com>
7738
7739         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
7740
7741 2001-01-28  Michael Chastain  <chastain@redhat.com>
7742
7743         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
7744         to call when tests fail.  It takes gdb out of the overloaded
7745         function choice menu back to the main prompt, so that the test
7746         program stays synchronized.
7747         (set_bp_overloaded): New proc to collect all the common
7748         code for setting a breakpoint on an overloaded name.  Calls
7749         take_gdb_out_of_choice_menu when needed.
7750         (menu_overload1arg): New variable to collect the repeated
7751         instances of the expected menu for an overloaded name.  Change
7752         the regular expression to handle changes in g++ type encoding:
7753         "void" can be either "void" or "", and "unsigned int" can be
7754         either "unsigned int" or "unsigned".
7755         (continue_to_bp_overloaded): Change regular expressions to handle
7756         changes in g++ type encoding.
7757         (no proc): Call take_gdb_out_of_choice_menu when needed.
7758         Remove redundant calls to "info break".  Accept either "canceled"
7759         or "cancelled".  Change regular expressions in "info break"
7760         calls to handle changes in g++ type encoding.  Give all tests
7761         unique strings.
7762
7763 2001-01-17  Ben Elliston  <bje@redhat.com>
7764
7765         * config/sid.exp: New file.
7766
7767 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
7768
7769         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
7770
7771 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
7772
7773         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
7774         Add a RE to accept a non-ascii char if one is ever presented.
7775
7776 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
7777
7778         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
7779
7780 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
7781
7782         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
7783         in regexp.  One '\' does not suffice on Linux.
7784
7785 2000-12-09  Michael Chastain  <chastain@redhat.com>
7786
7787         * gdb.base/break.exp (test_clear_command): Use a marker function
7788         rather than 'main' for the test function.  Also move this
7789         test to an execution point where the marker function names are
7790         guaranteed to be bound to functions.  (Executing tests after a
7791         'finish' from main runs into name conflicts with local names
7792         in __libc_start_main).
7793
7794 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
7795
7796         * gdb.base/finish.exp: New test for gdb's "finish" command.
7797         * gdb.base/return2.exp: New test for gdb's "return" command.
7798         * gdb.base/return2.c: New source file for above.
7799
7800 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
7801
7802         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
7803         * gdb.base/miscexprs.exp: Ditto.
7804         * gdb.base/pointers.exp:  Ditto.
7805         * gdb.c++/derivation.exp: Ditto.
7806         * gdb.c++/local.exp:      Ditto.
7807         * gdb.c++/namespace.exp:  Ditto.
7808         * gdb.c++/overload.exp:   Ditto.
7809         * gdb.c++/ref-types.exp:  Ditto.
7810
7811 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
7812
7813         * gdb.base/constvars.exp: Test result of "up" command.
7814         * gdb.base/miscexprs.exp: Ditto.
7815         * gdb.base/pointers.exp:  Ditto.
7816         * gdb.base/scope.exp:     Ditto.
7817         * gdb.c++/derivation.exp: Ditto.
7818         * gdb.c++/local.exp:      Ditto.
7819         * gdb.c++/namespace.exp:  Ditto.
7820         * gdb.c++/overload.exp:   Ditto.
7821         * gdb.c++/ref-types.exp:  Ditto.
7822
7823 2000-11-22  Michael Chastain  <chastain@redhat.com>
7824
7825         * mips_pro.exp: Accept either "middle -> top -> main" or
7826         "middle -> main" in the backtrace, because gcc can optimize
7827         tail calls to jumps.  Remove setup_xfail for the hppa case.
7828         Add a comment with the original warning messages from PR 3016,
7829         which was filed in 1993, to preserve them for posterity.
7830
7831 2000-11-17  Nick Duffek  <nsd@redhat.com>
7832
7833         * lib/gdb.exp (gdb_test): Override timeout with board info.
7834
7835 2000-11-17  Nick Duffek  <nsd@redhat.com>
7836
7837         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
7838         the second kill and detach messages.
7839
7840 2000-11-17  Nick Duffek  <nsd@redhat.com>
7841
7842         * configure.in: Add AC_EXEEXT.
7843         * configure: Regenerate.
7844         * Makefile.in (just-check): Export EXEEXT.
7845         * lib/gdb.exp ($EXEEXT): Import from environment.
7846         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
7847         expect "maint dump-me" on Cygwin.
7848         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
7849         $EXEEXT.
7850
7851 2000-11-17  Nick Duffek  <nsd@redhat.com>
7852
7853         * gdb.base/break.exp: Test backtrace and finish from called
7854         function on all platforms, not just HP-UX.
7855
7856 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
7857
7858         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
7859         code from gdb_target_monitor, so it can be used independantly
7860         for gdbserver.  Also comment out an unnecessary PUTS.
7861
7862 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
7863
7864         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
7865         * gdb.base/corefile.exp: Expect the message "Program is being
7866         debugged already" when we send the "corefile" command, since
7867         the preceeding gdb_load may have connected gdb to a remote target.
7868         * gdb.base/display.exp: Disable hardware watchpoints if new
7869         board info variable "no_hardware_watchpoints" is true.
7870         Replace single-letter commands with more readable ones.
7871         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
7872         if new board info variable "no_hardware_watchpoints" is true.
7873         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
7874         to see if stdio (printf) testing is possible.
7875         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
7876         board info variable "no_hardware_watchpoints" is true.  Use new
7877         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
7878
7879 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
7880
7881         From Orjan Friberg  <orjanf@axis.com>:
7882         * gdb.base/printcmds.exp: Escape curly braces followed by a number
7883         in array print pattern match.
7884
7885 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
7886
7887         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
7888         spelling "cancelled" to U.S. spelling "canceled" to match changes
7889         made to gdb.
7890         * gdb.c++/ovldbreak.exp: Ditto.
7891
7892 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
7893
7894         * gdb.base/callfuncs.c (main):  Moved to end of file, call
7895         t_double_values to initialize the FPU before inferior calls are made.
7896         * gdb.base/callfuncs.exp:  Test for register preservation after calling
7897         inferior functions.  Add tests for continuining, finishing and
7898         returning from a stop in a call dummy.
7899
7900 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
7901
7902         * gdb.base/commands.exp: Break up long lines, and re-indent.
7903
7904 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
7905
7906         * config/gdbserver.exp:  Rewritten from the ground up, to make it
7907         compatible with the current dejagnu tree, and to make it work with
7908         the new "gdbserver" in libremote.
7909
7910 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
7911
7912         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
7913         * gdb.base/varargs.exp: Skip entire test if no printf support.
7914         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
7915         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
7916
7917 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
7918
7919         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
7920         no floating point support.
7921         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
7922         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
7923         * gdb.base/call-rt-st.exp: Ditto.
7924         * gdb.base/call-strs.exp: Ditto.
7925
7926 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
7927
7928         * gdb.base/sizeof.c: include <stdio.h>.
7929
7930         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
7931         'finish', otherwise uncaptured gdb_prompt would potentially
7932         throw remaining test points out of sync.
7933
7934 2000-07-26  Scott Bambrough <scottb@netwinder.org>
7935
7936         * gdb.base/recurse.exp: Run tests for all targets.
7937         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
7938         gnu-oldld case on ARM.
7939         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
7940         for ARM targets.
7941
7942 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
7943
7944         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
7945         * gdb.java/configure: Rebuild.
7946
7947 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
7948
7949         * gdb.java/jv-exp.exp: New file.
7950
7951 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
7952
7953         * configure: Rebuilt.
7954         * configure.in (configdirs): Add gdb.java.
7955         * gdb.java/jmisc.java: New file.
7956         * gdb.java/jmisc.exp: New file.
7957         * gdb.java/Makefile.in: New file.
7958         * gdb.java/configure: Rebuilt.
7959         * gdb.java/configure.in: New file.
7960         * lib/java.exp: New file.
7961
7962 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
7963
7964         * gdb.base/exprs.exp: Test casts to a pointer including over and
7965         underflow.
7966
7967 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
7968
7969         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
7970         and the compilers sizes.
7971
7972 2000-07-09  Nick Duffek  <nsd@redhat.com>
7973
7974         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
7975         (use_methods): New function.
7976         (main): Call use_methods().
7977         * gdb.c++/classes.exp (test_method_param_class): New procedure.
7978         (do_tests): Call test_method_param_class.
7979
7980 2000-07-09  Nick Duffek  <nsd@redhat.com>
7981
7982         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
7983         spelling.
7984         (test_enums): New procedure.  Move enum tests from end of script
7985         to here.  Set breakpoint on function name instead of line number.
7986         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
7987         (enums2): New marker function.
7988         (enums1): New function.
7989         (main): Call enums1().  Move enum tests to enums1().
7990
7991 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
7992
7993         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
7994         compile/link program.  Update line numbers.
7995         * gdb.asm/d10v.inc: Define ``startup''.
7996         * gdb.asm/asmsrc1.s: Add definition of _start.
7997
7998 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
7999
8000         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
8001
8002 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8003
8004         * gdb.base/maint.exp: Add 'maint print architecture' item to output
8005         of 'help maint print' command.
8006
8007 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
8008
8009         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
8010         they use gdb_expect_list.
8011
8012 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
8013
8014         * gdb.base/commands.exp: Use ``set remote
8015         memory-read-packet-size'' instead of ``set endian big'' to test
8016         long commands.
8017
8018 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
8019
8020         * gdb.c++/templates.exp (do_tests): Make all of these work under
8021         g++, and stop skipping them.
8022
8023         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
8024         work under g++.
8025
8026         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
8027         initialization.
8028
8029 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
8030
8031         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
8032         the regular expression: accept an (almost) arbitrary sequence of
8033         "frames-invalid" and "breakpoints-invalid" messages both before
8034         and after the "starting" message.
8035
8036 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
8037
8038         * gdb.c++/local.exp: This test has never been known to work with g++.
8039
8040 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
8041
8042         * gdb.base/annota1.exp (annotate-signal-handler-caller):
8043         Relax the regular expression a little, make it pass on Solaris 8.
8044
8045 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
8046
8047         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
8048         a call, do not require that gdb stop on the line after the call.
8049         Instead, it is permissible for gdb to stop on the line of the
8050         call itself.
8051
8052 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
8053
8054         * gdb.base/break.exp (bp on small function, optimized file):
8055         Add a second pass pattern.  The behavior differs here between stabs
8056         and dwarf for one-line functions.  Stabs preserves two line symbols
8057         (one before the prologue and one after) with the same line number,
8058         but dwarf regards these as duplicates and discards one of them.
8059         Therefore the address after the prologue (where the breakpoint is)
8060         has no exactly matching line symbol, and GDB reports the breakpoint
8061         as if it were in the middle of a line rather than at the beginning.
8062
8063 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
8064
8065         * gdb.base/interrupt.exp: Make "pass" message say "send"
8066         rather than "send_gdb" (for consistancy).
8067
8068 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
8069
8070         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
8071         * gdb.c++/templates.cc: Properly check for GCC version number.
8072         * lib/compiler.cc: Likewise
8073
8074 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
8075
8076         * gdb.base/break.exp: When compiled with -O2 optimization,
8077         gdb may not stop at the first line of main, due to code motion.
8078
8079 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
8080
8081         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
8082         This test depends on parsing the printf output from the target.
8083         Since the sparclet stub doesn't do stdio, this will never work.
8084         * gdb.base/call-rt-st.exp: ditto.
8085         * gdb.base/call-strs: ditto.
8086
8087 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
8088
8089         * gdb.base/miscexprs.exp: make sizeof long array test portable.
8090
8091         * gdb.base/ending-run.exp: After connecting to a remote target,
8092         but before running, the target will appear to be in a random
8093         location.  Specify both a file and a line for breakpoints.
8094         Also, the function that calls main may be called 'init'
8095         rather than 'start'.
8096
8097 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8098
8099         * gdb.base/help.exp: Update output for add-symbol-file command.
8100
8101 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
8102
8103         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
8104         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
8105
8106 2000-04-07  J.T. Conklin  <jtc@redback.com>
8107
8108         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
8109
8110         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
8111
8112 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
8113
8114         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
8115         values that can be represented exactly.
8116         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
8117         above change, and to not check against the directory part of the source
8118         file name.
8119         (step into print_long_arg_list): Likewise.
8120         (print print_small_structs from print_long_arg_list): Likewise.
8121         (print print_long_arg_list): Likewise.
8122
8123 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8124
8125         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
8126
8127 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
8128
8129         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
8130
8131 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
8132
8133         * gdb.base/commands.exp (deprecated_command_test): Add test for
8134         deprecate with no arguments.
8135
8136 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
8137
8138         * gdb.base/break.exp: Add new test for setting breakpoints on
8139         optimized code so we can test breakpoints work even when function
8140         prologues may be optimized away
8141
8142 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8143
8144         From David Whedon <dwhedon@gordian.com>
8145         * gdb.base/commands.exp : Added command deprecator tests.
8146
8147 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
8148
8149        * gdb.base/help.exp: Added test for new apropos command.
8150
8151 2000-03-21  Kevin Buettner <kevinb@redhat.com>
8152
8153         * gdb.base/pointers.c (usevar): New function.
8154         (main): Make sure that global variables v_int_pointer2, rptr,
8155         and y are all referenced someplace in the program by calling
8156         usevar() on them.  [Some linkers delete symbols which are
8157         never referenced.  The space remains, but there's no way to
8158         get a (symbolic) handle on the variable from the debugger.]
8159
8160 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8161
8162         * gdb.base/printcmds.c: Add typedeffed arrays.
8163
8164         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
8165         procedure to test arrays that are typedef'd.
8166
8167 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
8168
8169         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
8170         the library directories.
8171
8172 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
8173
8174         * configure.in (configdirs): Add sub directory gdb.mi.
8175         * configure: Re-generate.
8176
8177         * gdb.mi: New directory.
8178
8179 2000-02-25  Scott Bambrough <scottb@netwinder.org>
8180
8181         * gdb.base/long_long.exp: Correct test suite failure when printing
8182         a long long value as a double on ARM platforms.
8183
8184 2000-02-16  Jim Blandy  <jimb@redhat.com>
8185
8186         * gdb.base/break.exp ("breakpoint line number"): Make sure the
8187         default source file is set properly before running this test.
8188
8189 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8190
8191         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
8192         gdbtk/library directory, not in gdbtcl2.
8193
8194 2000-02-04  Jim Blandy  <jimb@redhat.com>
8195
8196         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
8197         backslash from regexp pattern.
8198
8199         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
8200         procedure.  Use it to run all the "continue to bp overloaded"
8201         tests.  Note that this changes the names of the tests slightly.
8202         If the breakpoint hit message includes a hex PC value, because
8203         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
8204         from the real source code, still consider that a pass.
8205
8206         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
8207         XFAIL here if the breakpoint message contains a hex address.  Note
8208         similar change on 1999-11-02.
8209
8210         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
8211
8212         * gdb.base/ptype.exp: Establish a default source file before
8213         calling get_debug_format.
8214
8215 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8216
8217         * gdb.base/watchpoint.exp: Remove duplication of test messages.
8218
8219 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8220
8221         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
8222         of successive stepi commands -- while in the prologue we should see
8223         the function entry bracket.
8224
8225 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8226
8227         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
8228         reach __change_mode() when stepping through the end of main().
8229
8230 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8231
8232         * gdb.base/default.exp: Fix expected pattern.
8233         * gdb.base/help.exp: Same.
8234
8235 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8236
8237         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
8238         Don't use xfail's because that affects only the following test.
8239
8240         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
8241         solaris or linux.
8242
8243         * gdb.base/selftest.exp: Update to reflect changes to main.c.
8244
8245 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
8246
8247         * gdb.base/display.exp: Some yacc parsers like to say
8248         "A syntax error" rather than "A parse error".  Accept both.
8249
8250 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8251
8252         * gdb.base/default.exp: Remove OS dependent string from "target
8253         remote" test.
8254         * gdb.base/help.exp: Same for "help target remote" test.
8255
8256 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8257
8258         From Jim Kingdon <kingdon@redhat.com>:
8259
8260         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
8261         prompt (cleanup rather than necessity, but still might keep output
8262         from spilling to next test).
8263
8264 2000-01-02  Fred Fish  <fnf@cygnus.com>
8265
8266         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
8267         AIX, which defines them in <sys/types.h>.
8268
8269 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
8270
8271         * gdb.base/default.exp: Match arm* etc instead of arm in "info
8272         float" test.
8273
8274 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
8275
8276         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
8277
8278         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
8279         outermost frame disallowed".
8280
8281 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8282
8283         * gdb.base/setvar.exp: New tests for setting the value of a struct
8284         with a constant list.
8285
8286 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8287
8288         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
8289         require the user to type a cast before setting the value of a struct.
8290
8291 1999-12-06  Jim Blandy  <jimb@cygnus.com>
8292
8293         * gdb.base/default.exp: Expect the new 'info float' command on
8294         all i386 platforms.
8295
8296         * gdb.threads/linux-dp.exp: Expand our ability to recognize
8297         LinuxThreads libraries that don't support debugging.
8298
8299 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8300
8301         * gdb.base/remote.c: Fill the buffer with truely random data.
8302         Change the buffer type to ``unsigned char'' to simplify size
8303         arithmetic.
8304
8305         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
8306         stub only handles 400-1 byte packets.  Verify that the download
8307         worked.
8308
8309 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8310
8311         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
8312         tests, using UNRESOLVED for the untested cases.  Also, does not wait
8313         for a timeout if the prompt was received before a recognizable pattern.
8314
8315 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8316
8317         * lib/gdb.exp (gdb_expect_list): Fix spelling.
8318
8319 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8320
8321         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
8322         watchpoints.
8323
8324 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
8325
8326         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
8327
8328         * gdb.c++/local.exp: Be more flexible in recognizing local class
8329         name mangling.  Don't allow horribly truncated method names.
8330         * gdb.c++/derivation.exp: Expect protected inheritance.
8331         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
8332         * gdb.c++/virtfunc.exp: Likewise.
8333         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
8334         when printing a nested enum.
8335
8336 1999-11-22  Jim Blandy  <jimb@cygnus.com>
8337
8338         * gdb.base/step-test.exp: Properly await GDB's response to setting
8339         a breakpoint on the call to large_struct_by_value.
8340
8341         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
8342         just because we have debug info for the `start' function.
8343
8344 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
8345
8346         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
8347         "Unknown signal" messages, which indicate (on LinuxThreads) that
8348         GDB doesn't know how to debug threads on this system.  This is
8349         better than hanging while philosopher 0 dumps chatter into gdb.log.
8350
8351 1999-11-18  Tom Tromey  <tromey@cygnus.com>
8352
8353         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
8354
8355 1999-11-18  Fred Fish  <fnf@cygnus.com>
8356
8357         * gdb.base/coremaker2.c: Add sample program for generating
8358         cores that is more self contained than coremaker.c.  Eventually
8359         I'll add more code to this and tie it into the testsuite.
8360
8361 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
8362
8363         * gdb.base/dollar.exp: Remove, now in gdb.hp.
8364
8365 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
8366
8367         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
8368         from $srcdir/lib/.
8369         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
8370         and gdb.c++/.
8371
8372         * gdb.c++/derivation.exp: remove redundant get compiler info code.
8373
8374         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
8375         'continue with watch' test point.
8376
8377 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
8378
8379         Merged from p2linux-990323-branch:
8380
8381         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
8382
8383 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
8384
8385         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
8386         {limit,fixed}''.  Test ``set download-write-size''.
8387
8388 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8389
8390         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
8391         gdb_expect_list.
8392
8393 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8394
8395         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
8396
8397 1999-11-03  Mark Salter  <msalter@cygnus.com>
8398
8399         * gdb.base/break.exp: Fix "stub continue" pattern.
8400
8401 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
8402
8403         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
8404
8405 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
8406
8407         * gdb.base/display.exp ("finish"): Add timeout clause.
8408
8409         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
8410         plain prompt clause, so this doesn't have to time out in order to
8411         fail.
8412
8413         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
8414         breakpoint hit messages include an address.
8415
8416         * gdb.base/display.exp: Don't forget to escape parens in regular
8417         expressions.  Unix regexp notatation sucks.
8418
8419 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8420
8421         * gdb.base/annota1.exp: Test for annotate-signalled: change output
8422         order for 'signalled' message.
8423
8424 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
8425
8426         From Jimmy Guo  <guo@cup.hp.com>:
8427         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
8428         * gdb.base/annota1.c: Add code for tests to work with.
8429
8430 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
8431
8432         * gdb.base/remote.exp: New test for remote downloading settings.
8433         * gdb.base/remote.c: New file with large .data.
8434
8435 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
8436
8437         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
8438         for LinuxThreads support, merged from the Code Fusion branch.
8439
8440 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
8441
8442         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
8443         containing exp_continue into a while within an expect.  Don't
8444         attempt a start more than three times.  Check return value from
8445         gdb_load.
8446
8447 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8448
8449         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
8450         a pass case.
8451
8452 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
8453
8454         * gdb.base/break.c (main): Added a statement that we can step
8455         off of.
8456         * gdb.base/break.exp: Added tests for setting a breakpoint
8457         at an offset and stepping onto a breakpoint.
8458
8459 1999-10-01  Fred Fish  <fnf@cygnus.com>
8460
8461         * gdb.base/help.exp (help add-symbol-file): Update to match current
8462         gdb output.
8463
8464 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
8465
8466         * gdb.base/break.exp: Code locations are in hex, don't forget!
8467         (For HP-UX.)
8468
8469 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
8470
8471         * condbreak.exp: Use break.c as test program.
8472         * condbreak.c: Remove, redundant with break.c.
8473
8474 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
8475
8476         * config/monitor.exp (gdb_target_monitor): Disable X- and
8477         Z-packets if the target needs it.
8478
8479 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
8480
8481         * gdb.c++/overload.exp: Added tests for listing overloaded
8482         functions with function pointers in the arg, explicitly calling
8483         out the version you want.
8484
8485 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
8486
8487         * long_long.exp: Add variations of test cases that work for
8488         targets with 16-bit ints and 32-bit doubles.
8489
8490 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
8491
8492         * break.c (main): Compare a possibly-uninitialized argc with an
8493         unlikely value that fits in 16 bits.
8494
8495 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
8496
8497         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
8498         0xfeeb, don't want negative numbers if ints are 16 bits.
8499
8500         * lib/gdb.exp (skip_cplus_tests): New proc.
8501         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
8502         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
8503         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
8504         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
8505         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
8506         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
8507         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
8508         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
8509
8510         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
8511
8512 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
8513
8514         * gdb.base/corefile.exp (up): Allow a parameter to appear
8515         in the frame that we're going up to.
8516
8517         From Jim Blandy <jimb@cygnus.com>:
8518
8519         * gdb.base/default.exp (info float): Expect some output now.
8520
8521         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
8522         returning floating-point values to fail on the x86.
8523         * gdb.base/callfwmall.exp (do_function_calls): Same.
8524
8525         * gdb.base/list.exp (test_listsize): Correct expectations for
8526         listing line 1 with listsize 2.  Also, listing a single line
8527         works now, as does listing three lines.  [Kevin's note: There
8528         were a number of other cases fixed too where the expectations
8529         differed...]
8530
8531 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
8532
8533         * gdb.base/selftest.exp: Add case for when version prints as
8534         constant string instead of char pointer.
8535
8536 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
8537
8538         * gdb.base/ending-run.exp: Add Solaris case for what happens when
8539         stepping out of main.
8540
8541         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
8542         G++ used.
8543
8544         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
8545         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
8546
8547         * gdb.c++/ovldbreak.exp: Update match string in test that
8548         includes a warning of multiple breakpoints.
8549
8550 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
8551
8552         * gdb.base/display.exp: Improve precision of step-after-finish
8553         added yesterday.
8554
8555         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
8556         test.
8557
8558         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
8559         configs when using G++, not just hppa*.
8560
8561 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8562
8563         * gdb.base/async.c: New file.
8564         * gdb.base/async.exp: New file.
8565
8566 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
8567
8568         * gdb.base/break.exp: Tweak PA specific tests to properly handle
8569         PA64.
8570
8571 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
8572
8573         * gdb.base/display.exp: "finish" can leave us mid-line on many
8574         targets, deal with it.  Add a small constant to main, instead of
8575         1000 since main+1000 may not be a valid address in the target.
8576
8577         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
8578         on hpux11.
8579
8580         * gdb.base/attach.exp: Handle another hpux11 error message variant
8581         when attaching to a process that does not exist.
8582
8583 1999-08-19  J.T. Conklin  <jtc@redback.com>
8584
8585         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
8586         characters in 'continue to 1241' test.
8587
8588 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
8589
8590         * gdb.base/call-ar-st.exp: Add a shorter match case for the
8591         stop in print_long_arg_list, define and use a whitespace
8592         variable in print_small_structs test, add an XFAIL for Solaris.
8593         * gdb.base/dbx.exp: XFAIL func commands until somebody is
8594         interested enough to fix.
8595
8596 1999-08-13  Keith Seitz  <keiths@cygnus.com>
8597
8598         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
8599         (dbx_gdb_load): Remove. Use gdb_load instead, since that
8600         proc knows about targets other than the natives.
8601         (test_assign): Use "gdb_run_cmd" to "run" the target.
8602         Check that we've actually hit the breakpoint at main.
8603         When we attempt to assign a value to a local variable, check
8604         that the variable is in the current scope, i.e., don't use
8605         a test with an empty result.
8606
8607 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8608
8609         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
8610         command.
8611
8612 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
8613
8614         From Jimmy Guo <guo@cup.hp.com> and others at HP:
8615         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
8616         gdb.compat, gdb.threads-hp.
8617         gdb.hp/configure, gdb.hp/configure.in: New files.
8618         gdb.hp/Makefile.in: Recurse into new subdirs.
8619         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
8620         gdb.hp/gdb.objdbg: New directory, tests for debugging info
8621         in object files.
8622         gdb.hp/tools: New directory, aux tools for HP-specific tests.
8623
8624 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
8625
8626         * gdb.base/display.exp: Help expect by putting a newline in the
8627         funky printf, remove a bogus p/a test.
8628
8629 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8630
8631         * gdb.base/display.exp: Make sure that when we say 'run', we are
8632         connected to the target. This is necessary when running not
8633         natively.
8634
8635 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
8636
8637         * gdb.base/step-test.exp: Removed some extraneous messages.
8638
8639         * gdb.base/long_long.exp: Don't run memory examination tests
8640         on little-endian targets (they will need a different set of
8641         results to match).
8642
8643 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
8644
8645         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
8646         until somebody decides to fix GDB.
8647
8648         * gdb.base/long_long.c: Stop compiler complaint by specifying long
8649         constant as "ULL".
8650         * gdb.base/long_long.exp: Loosen x/c test, add partial result
8651         matches for a couple x/2 commands.
8652
8653 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
8654
8655         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
8656         by merging in ref-types2 tests.
8657         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
8658
8659         From Jimmy Guo <guo@cup.hp.com> and others at HP:
8660         * gdb.c++/Makefile.in: Add standard actions.
8661         (EXECUTABLES): Rename from PROGS, update list.
8662         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
8663         from gdb.hp.
8664         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
8665         foo and bar locals.
8666         * gdb.c++/anon-union.exp: Fix tests to match.
8667         * gdb.c++/classes.exp: Run if HP compiler used, add extra
8668         expect matches to handle output variations.
8669         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
8670         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
8671         output, add HP alternatives for new and delete prints.
8672         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
8673         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
8674         * gdb.c++/demangle.exp: Use $style when reporting failure.
8675         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
8676         * gdb.c++/inherit.exp: Run if HP compiler used, add some
8677         match alternatives.
8678         * gdb.c++/local.exp: Add match alternatives or xfails for HP
8679         compilers.
8680         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
8681         * gdb.c++/method.exp: Add match alternatives.
8682         * gdb.c++/misc.cc: Add bool types.
8683         * gdb.c++/misc.exp: Add tests for bool types.
8684         * gdb.c++/overload.exp: Add xfails.
8685         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
8686         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
8687         add some more template parameter tests (only for HP currently).
8688         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
8689         * gdb.c++/virtfunc.cc: Add return type and value for main.
8690         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
8691         match alternatives.
8692
8693 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8694
8695         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
8696
8697 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
8698
8699         * gdb.base/signals.exp: Don't expect getting a backtrace from
8700         within a signal handler to fail on Linux.
8701
8702 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
8703
8704         From Jimmy Guo <guo@cup.hp.com> and others at HP:
8705         * lib/gdb.exp: Remove some gratuitious semicolons.
8706         (delete_breakpoints): Increase timeout.
8707         (gdb_expect): Add -notransfer option.
8708         (gdb_test): Use -notransfer option.
8709         (get_compiler_info): Add f77 case.
8710         (get_compiler): New proc, split out from gdb_preprocess, add f77
8711         case.
8712         (gdb_preprocess): Call get_compiler.
8713
8714         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
8715         * gdb.base/attach.exp, gdb.base/display.exp,
8716         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
8717         gdb.base/long_long.exp, gdb.base/printcmds.exp,
8718         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
8719         third arg to gdb_test.
8720         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
8721         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
8722         HP-UX xfails, add others.
8723         * gdb.base/completion.exp: Reflect name change of self-test.
8724         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
8725         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
8726         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
8727         HP failure number.
8728         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
8729         useless HP-UX 10.30 references.
8730         * gdb.base/maint.exp: Loosen matches.
8731         * gdb.base/pointers.c (main): Declare more_code.
8732         * gdb.base/pointers.exp: Match on output of a `next'.
8733         * gdb.base/structs.c: Add prototypes.
8734         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
8735         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
8736
8737 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8738
8739         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
8740         command.
8741
8742 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8743
8744         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
8745         Fix run to main failures. Watchpoint can be hardware watchpoint.
8746
8747         * gdb.base/annota1.exp: Clean up some more, in case printf has
8748         debug info.  Deal with lack of signal hanlder info in stack.
8749
8750         From Jim Kingdon  <kingdon@redhat.com>:
8751         * gdb.base/annota1.exp: If printf has debug info, deal with it.
8752
8753 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
8754
8755         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
8756         gdb.base/foll-vfork.exp: Don't run for crosses.
8757
8758 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8759
8760         * gdb.base/configure.in: Check for gdbvars.exp instead of
8761         a1-selftest.exp.
8762         * gdb.base/configure: Re-generate.
8763
8764 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
8765
8766         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
8767         in trying to run first and name is too long.
8768
8769         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
8770         pointers2.c and pointers2.exp, respectively.
8771         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
8772         doschk happier.
8773
8774 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
8775
8776         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
8777         callfuncs2.c and callfuncs2.exp.
8778
8779         * gdb.base/list.exp: Remove mistaken xfails.
8780         * gdb.base/list0.h: Add optional prototypes.
8781
8782 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
8783
8784         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
8785         calling malloc.
8786         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
8787         * ptype.exp: Move test for get_debug_format to before its first
8788         use.
8789
8790 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8791
8792         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
8793         * gdb.base/annota2.cc, annota2.exp: Move from here.
8794         * gdb.c++/annota2.cc, annota2.exp: To here.
8795         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
8796
8797 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8798
8799         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
8800         a consistent format.
8801
8802 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
8803
8804         From Jimmy Guo <guo@cup.hp.com> and others at HP:
8805         * lib/gdb.exp (get_compiler_info): Add detection for assorted
8806         HP compilers, also set the globals $true and $false.
8807
8808         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
8809         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
8810         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
8811         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
8812         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
8813         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
8814         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
8815         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
8816         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
8817         whatis.c} Add C++ compatible function definitions and return
8818         types, add includes for library functions.
8819         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
8820         * gdb.base/step-test.c (myglob): Rename from glob.
8821         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
8822         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
8823         files, move here from gdb.hp.
8824         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
8825         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
8826         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
8827         Adjust line numbers in regexps.
8828
8829         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
8830         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
8831         instead of 0/1.
8832
8833         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
8834         foll-vfork.exp: New files, move here from gdb.hp.
8835         * gdb.base/page.exp: New file, test of pagination command.
8836
8837         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
8838         recursion test.
8839         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
8840
8841         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
8842         gdb.base/solib.exp: Fix compiler invocation process.
8843
8844         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
8845         HP-UX 11, turn off overload resolution explicitly.
8846         * gdb.base/commands.exp: Set argument list explicitly, add
8847         watchpoint test.
8848         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
8849         them work.
8850         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
8851         expressions properly.
8852         * gdb.base/corefile.exp: Loosen the match slightly.
8853         * gdb.base/default.exp: Allow "Error accessing memory" message
8854         also.
8855         * gdb.base/display.exp: Skip over x/0 j if PA64.
8856         * gdb.base/funcargs.exp: Add xfails for HP-UX.
8857         * gdb.base/interrupt.exp: Ditto.
8858         * gdb.base/langs.exp: Add symbolic matches governed by compiler
8859         in use.
8860         * gdb.base/list.exp: Add xfails for HP-UX.
8861         * gdb.base/long_long.exp: Refine some of the numeric matches.
8862         * gdb.base/mips_pro.exp: Xfail on HP-UX.
8863         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
8864         * gdb.base/nodebug.exp: Succeed on more varieties of output.
8865         * gdb.base/opaque.exp: Remove some HP-UX xfails.
8866         * gdb.base/ptype.exp: Succeed on more varieties of output.
8867         * gdb.base/scope.exp: Add xfails for HP-UX.
8868         * gdb.base/sect-cmd.exp: Add more cases.
8869         * gdb.base/setvar.exp: Add xfails for HP-UX.
8870         * gdb.base/shlib-call.exp: Loosen some matches slightly.
8871         * gdb.base/signals.exp: Match on void symbolically.
8872         * gdb.base/step-test.exp: Add case for PA64.
8873         * gdb.base/term.exp: Add exit and restart.
8874         * gdb.base/twice.exp: Clean up after self.
8875         * gdb.base/varargs.exp: Disable overload resolution explicitly.
8876         * gdb.base/whatis.exp: Allow more ways to pass tests.
8877
8878         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
8879         no longer useful.
8880
8881 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8882
8883         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
8884         list of patterns.
8885         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
8886         print_double_array(double_array)", "continuing to breakpoint
8887         1018", "print print_double_array(array_d)" and "continuing to
8888         1034" tests.
8889
8890 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
8891
8892         * Makefile.in: Add empty html and install-html targets.
8893
8894 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
8895
8896         * config/mt-*: Remove, these haven't been used since 1996.
8897
8898 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
8899
8900         * gdb.base/call-strs.c, gdb.base/ending-run.c,
8901         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
8902         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
8903
8904 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
8905
8906         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
8907         simpler match case for the ptype of the big class.
8908
8909 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8910
8911         * gdb.exp: Fix test for gdb_prompt existence.
8912
8913 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8914
8915         * gdb.exp (gdb_test): Add fail after calls to perror.
8916
8917 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8918
8919         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
8920
8921 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8922
8923         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
8924
8925 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8926
8927         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
8928         malloc() is linked in.
8929
8930 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8931
8932         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
8933         step at end.
8934
8935         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
8936
8937 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
8938
8939         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
8940
8941 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
8942
8943         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
8944         * gdb.base/mips_pro.exp: Likewise.
8945
8946 1999-06-02  Keith Seitz  <keiths@cygnus.com>
8947
8948         * gdb.c++/templates.cc: Change all "new" operators to throw
8949         an exception.
8950         * gdb.c++/cplusfuncs.cc: Likewise.
8951
8952         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
8953
8954 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8955
8956         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
8957         * gdb.base/ending-run.exp: When stepping out of main, accept a
8958         step into an arbitrary assembler file.
8959
8960 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8961
8962         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
8963         "breakpoint-invalid" to be printed.
8964         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
8965         number of "frames-invalid" and "breakpoint-invalid" to be printed.
8966         * gdb.base/annota2.cc: Initialize a.x to 0.
8967
8968 1999-05-17  Keith Seitz  <keiths@cygnus.com>
8969
8970         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
8971         when "skip_float_tests" set.
8972         Ditto for "print print_double_array(array_d)", "print print_small_structs",
8973         "print print_ten_doubles", and "step into print_long_arg_list".
8974         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
8975         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
8976         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
8977         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
8978         "skip_float_tests" is set.
8979         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
8980         when "skip_float_tests" set.
8981
8982 1999-05-06  Keith Seitz  <keiths@cygnus.com>
8983
8984         * gdb.base/annota2.cc: Include stdio.h.
8985
8986 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
8987
8988         * gdb.base/crossload.exp: Remove, this has been disabled ever
8989         since BFD stopped including all targets, and cross-GDB gets
8990         plenty of testing anyway.
8991         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
8992         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
8993         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
8994         * gdb.base/README: Remove, was doc for this.
8995         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
8996         needed.
8997
8998 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8999
9000         * gdb.base/call-ar-st.exp: Fix one regular expression in test
9001         output.
9002
9003         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
9004         * gdb.base/annota2.exp: New file. More annotation tests.
9005         * gdb.base/annota1.c: New file. Source file for annota1.exp.
9006         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
9007
9008 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
9009
9010         * config/cfdbug.exp: New file.
9011
9012 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
9013
9014         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
9015         Marcus Daniel's and Dale Hawkins's demangler crashes.
9016
9017         * gdb.c++/demangle.exp (test_gnu_style_demangling,
9018         test_lucid_style_demangling, test_arm_style_demangling,
9019         test_hp_style_demangling): Try Tom Tromey's core-dumping
9020         identifier under each demangling style.
9021
9022 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
9023
9024         * gdb.c++/demangle.exp: Include the current demangling style
9025         in all test names.
9026         (current_demangling_style): New global variable.
9027         (set_demangling_style, test_demangling_core, test_demangling,
9028         test_demangling_exact): New functions.
9029         (test_gnu_style_demangling, test_lucid_style_demangling,
9030         test_arm_style_demangling, test_hp_style_demangling): Use those,
9031         instead of calling gdb_test and gdb_test_exact directly.
9032         (catch_demangling_errors): New function, which reports errors
9033         signalled by the demangling test functions in an orderly way.
9034         (do_tests): Use catch_demangling_errors.
9035
9036 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
9037
9038         * gdb.base/signals.exp (test_handle_all_print): Use () for
9039         grouping in expressions, not {}.
9040
9041         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
9042         initialized yet.
9043
9044 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
9045
9046         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
9047         are listed.
9048
9049 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
9050
9051         * gdb.stabs/weird.exp: Test for CC being defined before
9052         looking at its value.
9053
9054 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
9055
9056         * gdb.base/call-ar-st.exp: Remove stray '#'.
9057         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
9058         "short int" and "long int".
9059         * gdb.c++/overload.cc: Cast the string added in the previous
9060         change, to mollify finicky HP compiler.
9061         * gdb.hp/reg-test.exp (testfile): Fix file name.
9062         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
9063
9064         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
9065         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
9066         alternate form of enum ptype.
9067
9068 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
9069
9070         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
9071         * gdb.hp/*.exp: Change all to run compiler probe only after
9072         passing skip_hp_tests, so as not to waste time on guaranteed
9073         failure.
9074
9075         * gdb.c++/overload.cc: Pass string instead of char addr, always
9076         init ccpfoo.
9077         * gdb.c++/templates.cc: Fix syntax error.
9078
9079 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
9080
9081         * gdb.base/commands.exp: Add test for correct position of '>'
9082         when issuing the 'commands' command after a 'while' or 'if'
9083         command.
9084
9085 1999-03-18  James Ingham  <jingham@cygnus.com>
9086
9087         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
9088
9089         * gdb.c++/method.exp: It was testing an uninitialized int on the
9090         stack and assuming it was positive.
9091
9092         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
9093
9094         * gdb.base/step-test.exp: Catch a case where finish is broken and
9095         keep it from killing the rest of the tests.
9096         Use gdb_continue_to_end.
9097
9098         * gdb.base/sigall.exp: use gdb_continue_to_end.
9099
9100         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
9101
9102         * gdb.base/display.exp: use runto_main, not run.
9103
9104         * gdb.base/default.exp: Check for the current error message in the
9105         r abbreviation test.
9106         Add strongarm to the targets that know info float.
9107
9108         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
9109         run which doesn't work with monitors.
9110
9111         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
9112
9113         * gdb.base/break.exp: use the gdb_continue_to_end proc.
9114
9115         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
9116         program.  Traps the case (in Cygmon) when the program never really
9117         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
9118         more places, so I used my name.  Sorry Mark...
9119
9120         * config/monitor.exp (gdb_target_monitor): added another
9121         target_info parameter: remotebinarydownload.  This will set the
9122         remotebinarydownload flag if this is causing some boards trouble.
9123
9124 1999-03-18  Mark Salter  <msalter@cygnus.com>
9125
9126         * lib/gdb.exp (continue_to_exit): New function.
9127
9128         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
9129         * gdb.base/ending-run.exp: Ditto.
9130         * gdb.base/step-test.exp: Ditto.
9131
9132 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
9133
9134         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
9135         (suggested by Art Haas <ahaas@neosoft.com>).
9136
9137 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
9138
9139         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
9140
9141 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
9142
9143         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
9144         descriptions of types (short unsigned int vs unsigned short, etc).
9145
9146 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
9147
9148         * gdb.base/call-strs.exp: Don't assume that `step' will step over
9149         a call to strlen; sometimes we do have sources.
9150
9151 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
9152
9153         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
9154         character, so GDB won't print garbage after its end.
9155
9156         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
9157         breakpoint there instead.  Sometimes GCC emits memcpy to handle
9158         the large structures being passed by value, so we step into that
9159         instead of sum_array_print, which obscures what we're really testing.
9160         * gdb.base/step-test.exp: However, we do want a test that notices
9161         the bizarre steps into memcpy, so do that here.  Add check for
9162         stepping into function calls that pass large structures by value.
9163         ("Is that a noun clause, or are you just happy to see me?")
9164         Remove all references to specific line numbers.
9165         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
9166         New type and function.
9167         (main): Call large_struct_by_value, passing it a large struct by value.
9168         * lib/gdb.exp (gdb_get_line_number): New function.
9169
9170         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
9171         more portable.
9172
9173 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
9174
9175         * lib/gdb.exp: Doc fixes.
9176
9177 1999-03-05  Nick Clifton  <nickc@cygnus.com>
9178
9179         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
9180
9181 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
9182
9183         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
9184         commands.  They're not germane to this test, and they don't work
9185         that way on remote targets.
9186
9187 1999-03-01  James Ingham  <jingham@cygnus.com>
9188
9189         * Changelog entries merged over from gdb development branch.
9190
9191        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
9192
9193                * lib/gdb.exp (gdbtk_analyze_results): Generic function
9194                for outputting results of test run.
9195
9196         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
9197
9198                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
9199
9200 1999-02-25  Felix Lee  <flee@cygnus.com>
9201
9202         * lib/gdb.exp (debug_format): initialize
9203
9204 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
9205
9206         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
9207         * gdb.base/call-rt-st.c: Ditto.
9208
9209 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
9210
9211         * gdb.threads/pthreads.exp (horiz): New variable.
9212         (test_startup): Fix regexps that capture thread numbers.
9213
9214 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
9215
9216         * gdb.base/smoke.exp: Disambiguate two test case names (both
9217         called ``print'').
9218
9219 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
9220
9221         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
9222         compilation.
9223
9224 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
9225
9226         * gdb.base/miscexprs.exp: Change patterns to match GDB's
9227         actual output formatting.
9228         * gdb.base/smoke.exp: GDB removes leading 0's.
9229         * gdb.base/volatile.exp: Don't check type of remuneration;
9230         that variable is no longer defined in constvars.c.
9231         * gdb.base/step-test.c (main): Exit with explicit exit code.
9232         * gdb.base/step-test.exp: Remove two nexti checks--they are
9233         not portable.
9234
9235 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
9236
9237         * gdb.base/help.exp ("help delete display"): Fix test to match
9238         gdb's output.
9239
9240         * gdb.base/long_long.c (known_types): Initialize values to zero.
9241         * gdb.base/long_long.exp: Step one more line
9242         so 'dec' is initialized in "get to known place".  GDB removes
9243         leading zeros.  Explicitly ask for hex formatting.  Use
9244         unique test case names.
9245
9246 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
9247
9248         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
9249
9250         * gdb.c++/method.exp: Add missing close brace.
9251
9252 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
9253
9254         * gdb.base/maint.exp: Use 'set height 0' to disable page
9255         prompting, not 'set height 400'.
9256
9257         Fix a bunch of timeouts.
9258         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
9259         four separate tests, so expect doesn't take forever to match a ton
9260         of text against a regexp with lots of .* forms.
9261         ("maint print psymbols", "maint print symbols"): Make some of
9262         these greps more selective, so that expect doesn't try to wade
9263         through huge piles of output and time out.
9264
9265         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
9266
9267         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
9268         tests: one which doesn't expect shlib events to be reported, and
9269         another which does, but is XFAIL for all platforms other than
9270         HP/UX.
9271
9272         * gdb.base/break.exp: Teach the test suite that the `catch
9273         fork', `catch vfork', and `catch exec' commands produce error
9274         messages on platforms that don't provide these features.
9275
9276 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
9277
9278         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
9279         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
9280         (shortening names from solib_threshold.exp etc), won't run on
9281         anything but HP-UX for the foreseeable future.
9282         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
9283         reflect move.
9284
9285 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
9286
9287         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
9288         gdb.trace/Makefile.in (clean): Remove all test executables.
9289
9290 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
9291
9292         * gdb.base/shlib-call.exp: add test cases to verify that gdb
9293         successfully re-sets breakpoints in shared libraries.
9294         * gdb.base/shmain.c (main): return 0, don't fall off the end.
9295
9296 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
9297
9298         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
9299         and compiled w/o GCC.
9300
9301         * gdb.hp/watch-cmd.exp: ditto.
9302
9303         * gdb.hp/watch-hp.exp: ditto.
9304
9305         * gdb.hp/xdb1.exp: ditto.
9306
9307         * gdb.hp/xdb2.exp: ditto.
9308
9309         * gdb.hp/dbx.exp: ditto.
9310
9311 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
9312
9313         * constvars.c: Remove C++-isms.
9314         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
9315         with GCC.
9316
9317 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
9318
9319         The following changes are part of the HP merge.
9320
9321         * gdb.base/break.exp: new tests to verify that catchpoints for
9322         fork, vfork, and exec don't trigger inappropriately.
9323
9324         * gdb.base/opaque.exp: compile one file at a time, then link.
9325
9326         * gdb.base/signals.exp: be more restrictive about which hppa
9327         systems receive a setup_xfail.  new tests.
9328
9329         * gdb.base/solib_threshold.build: new file.
9330         * gdb.base/solib_threshold.exp: new file.
9331         * gdb.base/solib_threshold.link_opts: new file.
9332         * gdb.base/solib_threshold.mk: new file.
9333         * gdb.base/gen_solib_threshold.c: new file.
9334
9335         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
9336         tests.  New tests for enums inside classes.
9337
9338         * gdb.c++/compiler.cc: indicate support of template debugging.
9339
9340         * gdb.c++/demangle.exp: run hp style demangling tests.
9341
9342         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
9343         tests.
9344
9345         * gdb.c++/misc.cc: changes to support new tests.
9346
9347         * gdb.c++/templates.cc: changes to support HP's compiler; changes
9348         to support new tests.
9349
9350         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
9351         gcc, then skip these tests.
9352
9353 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
9354
9355         The following files are part of the HP merge; some had longer
9356         names at HP, but have been renamed to be no more than 14
9357         characters in length.
9358
9359         * gdb.hp/ambiguous.cc: new file.
9360         * gdb.hp/ambiguous.exp: new file.
9361         * gdb.hp/attach.exp: new file.
9362         * gdb.hp/attach2.exp: new file.
9363         * gdb.hp/classes-hp.exp: new file.
9364         * gdb.hp/ctti.exp: new file.
9365         * gdb.hp/ctti-add.cc: new file.
9366         * gdb.hp/ctti-add1.cc: new file.
9367         * gdb.hp/ctti-add2.cc: new file.
9368         * gdb.hp/ctti-add3.cc: new file.
9369         * gdb.hp/dbx.exp: new file.
9370         * gdb.hp/exception.cc: new file.
9371         * gdb.hp/exception.exp: new file.
9372         * gdb.hp/foll-exec.c: new file.
9373         * gdb.hp/foll-exec.exp: new file.
9374         * gdb.hp/foll-fork.c: new file.
9375         * gdb.hp/foll-fork.exp: new file.
9376         * gdb.hp/foll-vfork.c: new file.
9377         * gdb.hp/foll-vfork.exp: new file.
9378         * gdb.hp/inherit-hp.exp: new file.
9379         * gdb.hp/more-steps.exp: new file.
9380         * gdb.hp/namespace.cc: new file.
9381         * gdb.hp/namespace.exp: new file.
9382         * gdb.hp/optimize.exp: new file.
9383         * gdb.hp/pxdb.c: new file.
9384         * gdb.hp/pxdb.exp: new file.
9385         * gdb.hp/quicksort.exp: new file.
9386         * gdb.hp/reg-test.exp: new file.
9387         * gdb.hp/reg-test.s: new file.
9388         * gdb.hp/sized-enum.c: new file.
9389         * gdb.hp/sized-enum.exp: new file.
9390         * gdb.hp/start-stop.exp: new file.
9391         * gdb.hp/templ-hp.cc: new file.
9392         * gdb.hp/templ-hp.exp: new file.
9393         * gdb.hp/thr-lib.c: new file.
9394         * gdb.hp/thr-lib.exp: new file.
9395         * gdb.hp/thr-lib.h: new file.
9396         * gdb.hp/thr-liblib.c: new file.
9397         * gdb.hp/virtfun-hp.c: new file.
9398         * gdb.hp/virtfun-hp.exp: new file.
9399         * gdb.hp/watch-cmd.exp: new file.
9400         * gdb.hp/watch-hp.exp: new file.
9401         * gdb.hp/xdb1.exp: new file.
9402         * gdb.hp/xdb2.exp: new file.
9403         * gdb.hp/xdb3.exp: new file.
9404
9405 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
9406
9407         The following files are part of the HP merge; some had longer
9408         names at HP, but have been renamed to be no more than 14
9409         characters in length.
9410
9411         * gdb.base/ss.h: new file.
9412         * gdb.base/call-ar-st.c: new file.
9413         * gdb.base/call-ar-st.exp: new file.
9414         * gdb.base/call-rt-st.c: new file.
9415         * gdb.base/call-rt-st-exp: new file.
9416         * gdb.base/call-strs.exp: new file.
9417         * gdb.base/ena-dis-br.exp: new file.
9418         * gdb.base/environ.exp: new file.
9419         * gdb.base/long_long.exp: new file.
9420         * gdb.base/sect-cmd.exp: new file.
9421         * gdb.base/shlib-cl2.exp: new file.
9422         * gdb.base/smoke.exp: new file.
9423         * gdb.base/so-impl-ld.c: new file.
9424         * gdb.base/so-impl-ld.exp: new file.
9425         * gdb.base/so-indr-cl.c: new file.
9426         * gdb.base/so-indr-cl.exp: new file.
9427         * gdb.base/varargs.exp: new file.
9428         * gdb.base/volatile.exp: new file.
9429         * gdb.base/whatis-exp.exp: new file.
9430         * gdb.base/display.exp: new file.
9431         * gdb.c++/derivation.exp: new file.
9432         * gdb.c++/local.exp: new file.
9433         * gdb.c++/member-ptr.exp: new file.
9434         * gdb.c++/overload.exp: new file.
9435         * gdb.c++/ovldbreak.exp: new file.
9436         * gdb.c++/ref-types.exp: new file.
9437         * gdb.c++/ref-types2.exp: new file.
9438         * gdb.c++/userdef.exp: new file.
9439
9440 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
9441
9442         * gdb.base/default.exp: Reflect wording change in remote.c.
9443
9444 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
9445
9446         * gdb.base/help.exp: Update to reflect current text.
9447
9448 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
9449
9450         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
9451         they're stack variables and contain garbage.
9452         * gdb.c++/anon-union.exp: new file.
9453
9454         The following changes were made by David Taylor
9455         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
9456         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
9457         in changes by HP.
9458
9459         * gdb.base/bitops.exp: new file.
9460         * gdb.base/default.exp: change expected messages for catch and
9461         info catch tests to reflect HP merge changes.
9462         * gdb.base/enable-disable-break.exp
9463         * gdb.base/ending-run.c: new file.
9464         * gdb.base/long_long.c: new file.
9465         * gdb.base/maint.exp: new file.
9466         * gdb.base/pointers2.exp: new file.
9467         * gdb.base/shlib-call2.exp: new file.
9468         * gdb.base/solib.exp: new file.
9469         * gdb.base/step-test.c: new file.
9470         * gdb.c++/anon-union.cc: new file.
9471         * gdb.c++/local.cc: new file.
9472         * gdb.c++/member-pointer.cc: new file.
9473         * gdb.c++/method.cc: new file.
9474         * gdb.c++/ref-types.cc: new file.
9475         * gdb.c++/ref-types2.cc: new file.
9476         * gdb.c++/userdef.cc: new file.
9477
9478         * gdb.base/scope.exp: compile one file at a time, then link.
9479         * gdb.base/langs.exp: ditto.
9480         * gdb.base/list.exp: ditto.
9481
9482 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
9483
9484         The following changes were made by David Taylor
9485         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
9486         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
9487         in changes by HP.
9488
9489         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
9490         skip tests.  When compiling pass c++ flag to gdb_compile.
9491         * gdb.c++/
9492
9493         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
9494         test for on hppa*-*-hpux*; use args to see if c++ was specified.
9495         (skip_hp_tests): new function.
9496         (gdb_preprocess): new function.
9497
9498         * configure.in (hpdir): decide whether to configure gdb.hp.
9499         * configure: regenerated.
9500
9501         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
9502         to delete on clean.
9503         (EXECUTABLES): update to reflect new additions.
9504         * gdb.base/commands.exp: update message expected.
9505         * gdb.base/default.exp: add copyright notice.
9506         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
9507         * gdb.base/help.exp: update messages to reflect current text.
9508         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
9509         targets for recurse tests.
9510         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
9511         skip this file.
9512
9513         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
9514         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
9515         compilation.
9516         * gdb.c++/misc.exp: ditto.
9517         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
9518         run the tests.  tell gdb_compile that it's a c++ compilation.
9519
9520         * gdb.threads/pthreads.exp: fix typo in message.
9521
9522         * gdb.base/all-bin.exp: new file.
9523         * gdb.base/arithmet.exp: new file.
9524         * gdb.base/assign.exp: new file.
9525         * gdb.base/completion.exp: new file.
9526         * gdb.base/cond-expr.exp: new file.
9527         * gdb.base/condbreak.exp: new file.
9528         * gdb.base/define.exp: new file.
9529         * gdb.base/dollar.exp: new file.
9530         * gdb.base/environment.exp: new file.
9531         * gdb.base/eval-skip.exp: new file.
9532         * gdb.base/jump.exp: new file.
9533         * gdb.base/logical.exp: new file.
9534         * gdb.base/pointers.exp: new file.
9535         * gdb.base/relational.exp: new file.
9536         * gdb.base/section_command.exp: new file.
9537         * gdb.base/whatis-expr.exp: new file.
9538
9539         * gdb.base/all-types.c: new file.
9540         * gdb.base/call-array-struct.c: new file.
9541         * gdb.base/call-return-struct.c: new file.
9542         * gdb.base/call-strings.c: new file.
9543         * gdb.base/callfuncs2.c: new file.
9544         * gdb.base/condbreak.c: new file.
9545         * gdb.base/constvars.c: new file.
9546         * gdb.base/display.c: new file.
9547         * gdb.base/int-type.c: new file.
9548         * gdb.base/jump.c: new file.
9549         * gdb.base/miscexprs.c: new file.
9550         * gdb.base/pointers.c: new file.
9551         * gdb.base/pointers2.c: new file.
9552         * gdb.base/shmain.c: new file.
9553         * gdb.base/shr1.c: new file.
9554         * gdb.base/shr2.c: new file.
9555         * gdb.base/solib.c: new file.
9556         * gdb.base/solib1.c: new file.
9557         * gdb.base/solib2.c: new file.
9558         * gdb.base/varargs.c: new file.
9559         * gdb.c++/derivation.cc: new file.
9560         * gdb.c++/overload.cc: new file.
9561         * gdb.c++/ovldbreak.cc: new file.
9562         * gdb.hp/attach.c: new file.
9563         * gdb.hp/attach2.c: new file.
9564         * gdb.hp/average.c: new file.
9565         * gdb.hp/compiler.c: new file.
9566         * gdb.hp/compiler.cc: new file.
9567         * gdb.hp/execd-program.c: new file.
9568         * gdb.hp/follow-exec.c: new file.
9569         * gdb.hp/follow-fork.c: new file.
9570         * gdb.hp/follow-vfork-and-exec.c: new file.
9571         * gdb.hp/misc-hp.cc: new file.
9572         * gdb.hp/more-steps.c: new file.
9573         * gdb.hp/optimize.c: new file.
9574         * gdb.hp/quicksort.c: new file.
9575         * gdb.hp/run-hp.c: new file.
9576         * gdb.hp/start-stop.c: new file.
9577         * gdb.hp/sum.c: new file.
9578         * gdb.hp/templates-hp.cc: new file.
9579         * gdb.hp/thread-local-in-lib.c: new file.
9580         * gdb.hp/thread-local-in-lib.h: new file.
9581         * gdb.hp/thread-local-in-lib.lib.c: new file.
9582         * gdb.hp/vforked-program.c: new file.
9583         * gdb.hp/virtfunc-hp.cc: new file.
9584         * gdb.hp/watchpoint-hp.c: new file.
9585         * gdb.hp/xdb.c: new file.
9586         * gdb.hp/xdb0.c: new file.
9587         * gdb.hp/xdb0.h: new file.
9588         * gdb.hp/xdb1.c: new file.
9589
9590 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
9591
9592         The following change was made by Edith Epstein
9593         <eepstein@cygnus.com> as part of a project to merge in changes
9594         originally made by HP; HP did not create ChangeLog entries.
9595
9596         * gdb.c++/demangle.exp: changed the expected output for some
9597         ARM-style mangling -- removed second reference to datatype.
9598         For example, maint demangle __dt__11T1__pt__2_cFv
9599                      T1<char>::~T1<char>(void)
9600         becomes,
9601                      maint demangle __dt__11T1__pt__2_cFv
9602                      T1<char>::~T1(void)
9603
9604         (test_hp_style_demangling): new hp specific demangling test cases.
9605
9606 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
9607
9608         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
9609         * gdb.trace/backtrace.exp: Likewise.
9610         * gdb.trace/circ.exp: Likewise.
9611         * gdb.trace/collection.exp: Likewise.
9612         * gdb.trace/deltrace.exp: Likewise.
9613         * gdb.trace/infotrace.exp: Likewise.
9614         * gdb.trace/limits.exp: Likewise.
9615         * gdb.trace/packetlen.exp: Likewise.
9616         * gdb.trace/passc-dyn.exp: Likewise.
9617         * gdb.trace/passcount.exp: Likewise.
9618         * gdb.trace/report.exp: Likewise.
9619         * gdb.trace/save-trace.exp: Likewise.
9620         * gdb.trace/tfind.exp: Likewise.
9621         * gdb.trace/tracecmd.exp: Likewise.
9622         * gdb.trace/while-dyn.exp: Likewise.
9623         * gdb.trace/while-stepping.exp: Likewise.
9624
9625 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
9626
9627         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
9628
9629 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
9630
9631         From Brendan Kehoe:
9632         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
9633         int return types.
9634
9635 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
9636
9637         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
9638         remote dos host testing right.
9639
9640 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
9641
9642         * gdb.base/corefile.exp: remove some xfails.
9643
9644 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
9645
9646         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
9647         have different timestamps.
9648
9649 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
9650
9651         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
9652         gdb.base/default.exp: Replace "exec" with "executable".
9653
9654 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
9655
9656         * gdb.base/default.exp: Change else if to elseif from previous
9657         delta.
9658
9659 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
9660
9661         * gdb.base/default.exp: Add brace missing from previous delta.
9662
9663 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
9664
9665         * gdb.base/default.exp: Support test for info float for all
9666         varieties of arm toolchain.
9667
9668 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
9669
9670         * gdb.trace/*.exp: remove "remote_download" command.
9671
9672 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
9673
9674         * gdb.trace/*.exp: remove -gdwarf from compile.
9675
9676 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
9677
9678         * gdb.trace/configure.in(AC_INIT): typo
9679         * gdb.trace/configure: regenerated
9680
9681 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
9682
9683         * config/m68k-emc.exp: New file.
9684         * lib/<emc-support.exp trace-support.exp}: New files.
9685         * configure.in: add new test directory gdb.trace.
9686         * gdb.trace/{configure configure.in Makefile.in}: New files.
9687         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
9688         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
9689         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
9690         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
9691         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
9692         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
9693         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
9694
9695 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
9696
9697         * gdb.c++/classes.exp: Change all regular expressions to match
9698         arbitrary combinations of newline/carriage-return, so that they
9699         will work equally well on Unix and Windows.
9700         * gdb.c++/inherit.exp: ditto.
9701         * gdb.c++/virtfunc.exp: ditto.
9702
9703 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
9704
9705         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
9706
9707 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
9708
9709         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
9710         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
9711         to use a0-a3/d0-d3 as needed.
9712
9713 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
9714
9715         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
9716         * gdb.disasm/am33.exp: Corresponding changes.
9717
9718 1998-07-11  Felix Lee  <flee@cygnus.com>
9719
9720         * gdb.base/callfuncs.exp: add cmp10 test.
9721         * gdb.base/callfuncs.c (cmp10): new function.
9722
9723 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
9724
9725         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
9726         into two parts to get around a synchronization problem in expect.
9727
9728 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
9729
9730         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
9731
9732         * configure.in: Add options for gdbtk testsuite.
9733
9734         * configure: Regenerate.
9735
9736         * gdb.gdbtk: New directory to hold gdbtk tests.
9737
9738 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
9739
9740         * gdb.fortran/types.exp:  Escape brackets in expect patterns
9741         for test_float_literal_types_accepted tests.
9742         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
9743         before run test.
9744
9745 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
9746
9747         * am33.exp: Just compile, do not link the testcase.
9748         * am33.s: Add ".am33" pseudoop to force am33 mode.
9749
9750 1998-06-25  Felix Lee  <flee@cygnus.com>
9751
9752         * gdb.base/setshow.exp: make sure $pc is sane.
9753
9754         * gdb.stabs/weird.exp: split expect patterns properly.
9755
9756 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
9757
9758         * gdb.disasm/am33.s: New disassembler testfile for the am33.
9759         * gdb.disasm/am33.exp: Run it.
9760
9761 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
9762
9763         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
9764         match processing (and eliminate spurious timeouts when running).
9765
9766 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
9767
9768         * gdb.base/signals.exp (test_handle_all_print): put back Mach
9769         exception test, but conditionalize it on target [mach | gnu].
9770
9771 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
9772
9773         * gdb.base/overlays.exp: fixup compile line for linker script.
9774
9775 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
9776
9777         * gdb.fortran/types.exp: don't guess at float size.
9778
9779 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
9780
9781         * gdb.base/exprs.exp: delete test that depends on int size.
9782
9783 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
9784
9785         * config/sim.exp: Removed checks for target triplets.
9786         (gdb_target_sim): Use gdb,target_sim_options.
9787
9788 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
9789
9790         * gdb.base/reread.exp: New file.
9791         * gdb.base/reread1.c: New file.
9792         * gdb.base/reread2.c: New file.
9793
9794 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
9795
9796         * config/sim.exp: Use 'target sim -sparclite' when running
9797         SPARClite programs.
9798
9799 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
9800
9801         * gdb.base/structs2.exp: New file.
9802         * gdb.base/structs2.c: New file.
9803
9804 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
9805
9806         * gdb.asm/common.inc: New file.
9807         * gdb.asm/d10v.inc: New file.
9808         * asm-source.exp: Pass -I's to gas to find .inc files.
9809         Update line numbers in expected output.
9810         * asmsrc1.s: Rewrite.
9811         * asmsrc2.s: Rewrite.
9812         * configure.in: Create arch.inc symlink.
9813         * configure: Regenerate.
9814         * Makefile.in (distclean): Delete arch.inc.
9815
9816 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
9817
9818         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
9819         (t_enum_value2): ditto
9820         (t_enum_value3): ditto
9821         (main): ditto
9822 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
9823
9824         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
9825         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
9826         change.
9827         Use gdb_test instead of send_gdb/gdb_expect sequences.
9828
9829 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
9830
9831         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
9832         not void.
9833
9834 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
9835
9836         * gdb.base/branches.c: Code with lots of loops and
9837         subroutines. Used to test gdbs ability to single step through PC
9838         changes, especially to test mips-tdep.c:mips_next_pc
9839
9840 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
9841
9842         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
9843         more rigorous EGCS C++ error checking.
9844
9845 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9846
9847         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
9848         tests.
9849         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
9850         function when asleep.
9851         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
9852         for i*86 Linux and SVR4 signal handling problems.
9853         Remove linux xfail for `next to handler in signals_tests_1', fixed
9854         by recent infrun.c change.
9855         Limit backtrace to 10 frames to avoid timeout problems with infinite
9856         stack backtraces.
9857         Adjust expect pattern in `handle all print' test to match Apr 28 1997
9858         target.[ch] change.
9859
9860 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
9861
9862         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
9863         for a newline from gdb before continuing.
9864         (default_gdb_exit): Just look for y or n.
9865         (gdb_test): Detect abnormal exit from GDB running on DOS; if
9866         it does, fail the rests of the tests in the file.
9867
9868 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
9869
9870         * config/cygmon.exp: New file.
9871
9872 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
9873
9874         * gdb.base/list.exp: Fix problem with "list default lines around
9875         main" test on remote targets.
9876
9877         * gdb.base/scope.exp: Fix problem with filelocal_bss before
9878         run test on remote targets.
9879
9880 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
9881
9882         * gdb.asm: New directory.
9883         * configure.in: Configure it.
9884         * configure: Regenerate.
9885         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
9886         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
9887
9888 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
9889
9890         * config/mn10300-eval.exp: New file to support MN10300 eval board.
9891
9892 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
9893
9894         * gdb.base/overlays (several files): Merge the two overlay
9895         managers into one.  Change variables (foox, barx, bazx, grbxx)
9896         back into ints but force them to load in their proper sections.
9897
9898 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
9899
9900         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
9901         on-chip insn memory and IMAP1 to upper 128k.
9902         (D10VCopy): Handle memory regions crossing 16k boundaries.
9903         (D10VCopy): Transfer data in 32 bit chunks.
9904
9905 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
9906
9907         * gdb.base/overlays.c (main): Exit normally when result is
9908         correct.
9909
9910         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
9911         map.  Include space for printf in .text segment.
9912
9913         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
9914         updated d10v memory VMA/LMA map.
9915         (D10VCopy): Call D10VTranslate.
9916
9917 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
9918
9919         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
9920
9921         * gdb.base/bar.c (barx, bar): Change variable to small array so
9922         that it won't be put into the .sdata - small data -
9923         section. Update reference.
9924         * gdb.base/baz.c (bazx, baz): Ditto.
9925         * gdb.base/foo.c (foox, foo): Ditto.
9926         * gdb.base/grbx.c (grbxx, grbx): Ditto.
9927
9928         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
9929         to be arrays.
9930
9931 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
9932
9933         * gdb.base/overlays.exp: fix up and get working again.
9934         Add tests for backtraces from an overlay function.
9935
9936 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
9937
9938         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
9939         "calling function with watchpoint enabled".
9940
9941 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
9942
9943         * gdb.base/break.exp (test_next_with_recursion): Remove
9944         gdb_suppress_tests for d10v-*-*.
9945         * lib/gdb.exp (gdb_suppress_tests): Disable this function
9946         pending review of whether it is useful or not.
9947
9948 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
9949
9950         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
9951
9952 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
9953
9954         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
9955         * config/dve.exp: New file to support Densan boards.
9956
9957 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
9958
9959         * gdb.base/interrupt.exp: Document problem of simulators, signals,
9960         reads and BSD.
9961
9962 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
9963
9964         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
9965         response.
9966
9967         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
9968
9969 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
9970
9971         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
9972         test.
9973
9974         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
9975         target_sizeof_long and target_bigendian_p.
9976         (structs_by_value, structs_by_reference): Check values according
9977         to targets word size and endianess.
9978
9979 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
9980
9981         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
9982         output.
9983
9984 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
9985
9986         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
9987         Update test of set args help to match source change.
9988
9989 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
9990
9991         * gdb.base/default.exp: Expect help system output to be in
9992         alphabetical order.
9993         * gdb.base/help.exp: Ditto.
9994
9995 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
9996
9997         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
9998         "i*86-pc-linux-gnu*".
9999         * gdb.base/interrupt.exp: Ditto.
10000         * gdb.base/corefile.exp: Ditto.
10001
10002         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
10003         define vxworks when building the testcase.
10004
10005         * gdb.base/ptype.exp: Fix testnames to be unique.
10006         * gdb.base/radix.exp: Ditto.
10007         * gdb.base/term.exp: Ditto.
10008         * gdb.base/whatis.exp: Ditto.
10009         * gdb.c++/classes.exp: Ditto.
10010
10011 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
10012
10013         * gdb.base/callfuncs.exp: Fix indentation.
10014
10015         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
10016         suppress_flag has been set.
10017         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
10018         target feature.
10019
10020 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
10021
10022         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
10023         the testcase.
10024
10025         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
10026         set_debug_traps() and breakpoint().
10027         * gdb.c++/misc.cc (main): Ditto.
10028         * gdb.c++/templates.cc (main): Ditto.
10029         * gdb.c++/virtfunc.cc (main): Ditto.
10030
10031 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
10032
10033         * lib/gdb.exp(gdb_step_for_stub): New function.
10034         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
10035         exists, reload the executable and do a "continue" instead of
10036         doing a jump.
10037         (runto_main): Use gdb_step_for_stub.
10038
10039         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
10040         tests to have unique names.
10041         * gdb.base/callfuncs.exp: Ditto.
10042         * gdb.base/commands.exp: Ditto.
10043         * gdb.base/default.exp: Ditto.
10044         * gdb.base/help.exp: Ditto.
10045         * gdb.base/list.exp: Ditto.
10046         * gdb.base/opaque.exp: Ditto.
10047         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
10048         similar tests.
10049
10050         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
10051         * gdb.c++/cplusfuncs.cc: Ditto.
10052         * gdb.c++/virtfunc.cc: Ditto.
10053
10054         * config/monitor.exp: Keep track of the last file we saw, rather
10055         than trying to get the info from gdb.
10056
10057         * gdb.fortran/types.exp: Move comment to previous line.
10058
10059 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
10060
10061         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
10062         target mode.
10063
10064 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
10065
10066         From Bob Manson:
10067         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
10068         string from GDB when it connects.
10069
10070         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
10071
10072 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
10073
10074         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
10075         if we can't get a debug format from GDB (we may be testing an
10076         older GDB). Use a 10 second timeout when checking for the format.
10077
10078         * gdb.stabs/weird.exp: Fix quoting.
10079
10080         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
10081
10082 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
10083
10084         * config/arm-ice.exp: New file.
10085
10086 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
10087
10088         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
10089         until it has been modified to work with the new testsuite.
10090
10091         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
10092         testcase won't compile, cause all of the testcases in the file to
10093         fail instead.
10094
10095         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
10096         (gdb_clear_suppressed): New procedure.
10097         (gdb_stop_suppressing_tests): Only clear suppress_flag if
10098         it contains a positive value.
10099
10100 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
10101
10102         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
10103
10104         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
10105
10106 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
10107
10108         * lib/gdb.exp (setup_xfail_format): New function.
10109         (get_debug_format): New function to get debug format.
10110         (debug_format): New global variable to hold last value set
10111         by get_debug_format.
10112         * gdb.base/list.exp: Call get_debug_format and expect some
10113         tests to fail for DWARF 1 and COFF formats.
10114         * gdb.c++/ptype.exp: Ditto.
10115         * gdb.c++/classes.exp: Ditto.
10116         * gdb.c++/cplusfuncs.exp: Ditto.
10117         * gdb.c++/inherit.exp: Ditto.
10118         * gdb.c++/templates.exp: Ditto.
10119         * gdb.c++/virtfunc.exp: Ditto.
10120
10121 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
10122
10123         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
10124         host doesn't have a currently-open connection.
10125
10126         * config/sparclet.exp: Cleanups and fixes to make it generic for
10127         any gdb stub target. Handle cases where gdb doesn't respond when
10128         interrupted in a sane fashion.
10129
10130         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
10131         same thing in a totally different way.
10132
10133         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
10134         setting "timeout".
10135         (gdb_start): We set the global gdb_prompt variable in
10136         default_gdb_init now.
10137
10138 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
10139
10140         * gdb.base/printcmds.exp: Fix "check for floating addition"
10141         regexp to accept results within approx +/- .01 of exact value.
10142         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
10143
10144 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
10145
10146         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
10147         properly.
10148         (gdb_expect): Add optional timeout parameter, and add timeout
10149         value to various calls.
10150         (gdb_suppress_tests): Only give one warning message per group.
10151
10152 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
10153
10154         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
10155         global variables. Handle getting a value for $timeout more
10156         gracefully.
10157
10158 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
10159
10160         * lib/gdb.exp: Close connection to remote host if gdb doesn't
10161         initialize.
10162         (default_gdb_init): New procedure; allow gdb_init to be overridden
10163         by a target configuration file.
10164         (gdb_expect): Pass the timeout to remote_expect.
10165
10166         * config/monitor.exp(gdb_load): Fix typo in regexp.
10167
10168 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
10169
10170         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
10171
10172 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
10173
10174         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
10175         here. Call gdb_target_exec before rebooting the target, to make
10176         sure the connection to the target is closed.
10177         (gdb_load): Pass the name of the executable to gdb_target_monitor.
10178         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
10179         Also detect "Timeout reading from remote" error.
10180
10181         * config/gdbserver.exp: Pass the executable being loaded to
10182         gdb_target_monitor. Don't call gdb_file_cmd here; let
10183         gdb_target_monitor do it.
10184
10185         * gdb.disasm/hppa.exp: Don't use exec_output.
10186
10187 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
10188
10189         * gdb.base/list.exp: If we're debugging a non-native target,
10190         try to set the pc register to point to the start of the
10191         program before doing the first list command.
10192
10193         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
10194         test_calls after restarting.
10195
10196         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
10197         reloading.
10198
10199         * gdb.base/watchpoint.exp: Fix typo.
10200
10201         * gdb.base/setshow.exp: Check for use_gdb_stub.
10202
10203         * gdb.base/break.exp: Fix continue until exit test for the gdb
10204         stub case.
10205         * gdb.base/langs.exp: Ditto.
10206
10207         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
10208         gdb_load_offset. If we weren't given a file to load, figure out
10209         what the current file is and use it.
10210
10211         * config/i386-bozo.exp: New file.
10212
10213 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
10214
10215         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
10216         feature.
10217
10218         * config/proelf.exp: New entry.
10219
10220 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
10221
10222         * lib/gdb.exp: Remove spurious .* patterns at the beginning
10223         of regexps.
10224
10225         * gdb.base/watchpoint.exp: Don't run the test_stepping
10226         tests if gdb can't call functions on the target.
10227
10228         * gdb.base/setshow.exp: Don't run the set prompt tests if
10229         the board has gdb_prompt set.
10230
10231 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
10232
10233         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
10234         * gdb.base/commands.exp: Likewise.
10235         * gdb.base/setshow.exp: Likewise.
10236
10237 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
10238
10239         * config/monitor.exp(gdb_start): Look for gdb_prompt target
10240         feature.
10241
10242         * config/i960.exp: New file.
10243
10244 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
10245
10246         * gdb.base/funcargs.exp: Check for gdb,short_int target
10247         feature instead of looking for explicit target triplets.
10248
10249 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
10250
10251         * gdb.base/printcmds.exp: add a couple more tests a la
10252         "p 123DEADBEEF", to check parse_number.
10253         * top.c: change "to enable to enable" to "to enable" in a couple
10254         of help strings.
10255
10256 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
10257
10258         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
10259         on the mn10300.
10260
10261 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
10262
10263         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
10264         where the test executable is run with explicit args.
10265         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
10266
10267 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
10268
10269         * gdb.base/run.c: Use FAKEARGV to build test executable that
10270         does not require a command line arg, since most simulators
10271         don't currently support passing such an arg into the simulated
10272         program.
10273         * gdb.base/commands.exp: Change tests to insert the proper
10274         value as the arg to the first recursive factorial call.  Change
10275         compilation line to define FAKEARGV at compile time.
10276
10277 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
10278
10279         * gdb.base/recurse.exp: Enable these tests for the mn10300.
10280         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
10281         function with watchpoint enabled" test.
10282
10283 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
10284
10285         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
10286         Don't call gdb_test when the command doesn't return to a gdb prompt.
10287
10288         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
10289         "Tests restarted" messages.
10290
10291 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
10292
10293         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
10294
10295 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
10296
10297         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
10298         for INFO SYMBOL; add help tests for OVERLAY commands.
10299         * gdb.base/default.exp: add tests for INFO SYMBOL command;
10300         add tests for OVERLAY commands
10301         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
10302         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
10303         * gdb.base/sigall.c: add usestubs code frag
10304         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
10305
10306 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
10307
10308         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
10309         failures.
10310         (gdb_stop_suppressing_tests): Note that tests have restarted.
10311
10312 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
10313
10314         * config/h8300.exp: New file.
10315
10316 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
10317
10318         * gdb.base/setshow.exp: Check for the existence of a
10319         feature, not its value.
10320
10321 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
10322
10323         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
10324
10325         * gdb.base/scope.exp: It's now init0(), not init().
10326
10327         * gdb.base/scope0.c: For now, change init() to be init0().
10328
10329         * config/monitor.exp: Use gdb_serial in preference to serial
10330         or netport.
10331
10332         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
10333         and it's not already set.
10334
10335 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
10336
10337         * gdb.base/setshow.exp: Only test the run command if the target
10338         isn't using a stub and if it supports argument passing.
10339
10340 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
10341
10342         * config/udi.exp(gdb_start): Make sure UDICONF is set
10343         properly before starting gdb.
10344
10345 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
10346
10347         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
10348         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
10349         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
10350
10351 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
10352
10353         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
10354         specialized code to reboot the board, use remote_reboot instead.
10355
10356         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
10357
10358         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
10359
10360         * config/monitor.exp: Make sure we disconnect from the target.
10361         Also, try a reboot/reload cycle instead of failing if the
10362         load fails.
10363
10364 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
10365
10366         * gdb.base/default.exp: Don't set match_max.
10367         * gdb.base/help.exp: Ditto.
10368         * gdb.base/list.exp: Ditto.
10369         * gdb.base/signals.exp: Ditto.
10370
10371         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
10372         set, use remote_ld to download the testcase instead of
10373         the GDB loader.
10374
10375 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
10376
10377         * config/vr5000.exp: New file.
10378
10379         * config/monitor.exp(gdb_target_monitor): Add pattern for
10380         "Ending remote" to detect errors in connecting.
10381
10382         * gdb.base/setshow.exp: Add .* within auto language test.
10383
10384         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
10385         target feature.
10386
10387         * config/monitor.exp(gdb_load): Check for a failure when loading,
10388         and reboot the board if necessary.
10389
10390         * gdb.base/setvar.exp(test_set): Handle multiple prints within
10391         a set of tests. Remove print.* from the patterns being checked.
10392
10393 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
10394
10395         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
10396         refer to gdb_spawn_id.
10397
10398         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
10399         longer used.
10400         * config/sparclet.exp: Ditto.
10401         * config/sparclet-old.exp: Ditto.
10402         * config/slite.exp: Ditto.
10403         * config/sim.exp: Ditto.
10404         * gdb.base/funcargs.exp: Ditto.
10405
10406         * lib/gdb.exp:Remove references to gdb_spawn_id.
10407         (gdb_expect): Move to remote.exp.
10408
10409 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
10410
10411         * config/monitor.exp: Detect the "Couldn't establish connection"
10412         message from GDB.
10413
10414 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
10415
10416         * gdb.base/bitfields.exp: Use runto instead of explicit
10417         gdb_run_cmd/gdb_expect sequences.
10418
10419         * gdb.base/break.exp(text_next_with_recursion): Add match for
10420         gdb_expect call.
10421
10422         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
10423         We also need to handle the "A program is being debugged already"
10424         prompt from gdb. Use gdb_test to set the baud rate.
10425
10426         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
10427         to 20000. Really. I mean it.
10428
10429 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
10430
10431         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
10432         fails. If suppress_flag is set, skip perror message about not
10433         being able to send to GDB.
10434         (send_gdb): If suppress_flag is set, don't try to send commands to
10435         GDB.
10436         (gdb_expect): If suppress_flag is set, always fail immediately.
10437         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
10438         (gdb_init): Call gdb_stop_suppressing_tests.
10439         (default_gdb_exit): Ditto.
10440         (default_gdb_start): Ditto.
10441
10442         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
10443         gdb_stop_suppressing_tests as appropriate.
10444         * gdb.base/break.exp: Ditto.
10445         * gdb.base/callfuncs.exp: Ditto.
10446         * gdb.base/commands.exp: Ditto.
10447         * gdb.base/exprs.exp: Ditto.
10448         * gdb.base/funcargs.exp: Ditto.
10449         * gdb.base/list.exp: Ditto.
10450         * gdb.base/recurse.exp: Ditto.
10451         * gdb.base/scope.exp:  Ditto.
10452         * gdb.base/structs.exp: Ditto.
10453         * gdb.c++/inherit.exp: Ditto.
10454
10455 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
10456
10457         * config/vr4300.exp: New file.
10458
10459         * gdb.*/*.exp: Call gdb_expect instead of expect.
10460
10461         * lib/gdb.exp(gdb_expect): New function.
10462
10463 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
10464
10465         * lib/gdb.exp(gdb_init): New function.
10466
10467         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
10468         for each individual variable set.
10469
10470         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
10471         name.
10472
10473         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
10474
10475         * gdb.base/scope.exp: Use gdb_test.
10476
10477         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
10478         aborting; the testsuite driver will do that for us (see
10479         gdb_finish). Also, use gdb_test in a few more places.
10480
10481 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
10482
10483         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
10484
10485 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
10486
10487         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
10488         and "add_tests" are not at the same address.
10489
10490 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
10491
10492         * gdb.base/ptype.exp: Use gdb_test.
10493
10494 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
10495
10496         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
10497         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
10498         left in.  No longer expect them to fail.
10499
10500         * gdb.stabs/*.mt; Deleted, no longer used.
10501         * gdb.stabs/configure.in: Remove references to target makefile
10502         frags.
10503         * gdb.stabs/configure: Rebuilt.
10504
10505         * gdb.disasm/*.mt: Deleted, no longer used.
10506         * gdb.disasm/configure.in: Remove references to target makefile
10507         frags.  Use "sh3.s" as the unique filename for this directory.
10508         * gdb.disasm/configure: Rebuilt.
10509
10510         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
10511         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
10512         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
10513
10514 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
10515
10516         * config/udi.exp: Use mondfe,name instead of remote_host.
10517
10518 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
10519
10520         * gdb.base/watchpoint.exp: Don't expect a failure when calling
10521         a function with a watchpoint enabled on the mn10200.
10522
10523         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
10524         before trying to create it!
10525
10526 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
10527
10528         * config/vx.exp: Use hostname instead of netport.
10529
10530         * config/vxworks.exp: New file.
10531
10532         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
10533
10534         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
10535         gdb before assuming everything worked. Send a ^C if a timeout
10536         occurs.
10537
10538         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
10539         $gdb_spawn_id directly.
10540         (gdb_run_cmd): Try _start as well as start. Use the target feature
10541         gdb,start_symbol as the symbol to start from when jumping.
10542
10543 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
10544
10545         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
10546         redundant) test.
10547
10548         * gdb.base/recurse.exp: Relax final value test for 'b' so that
10549         it doesn't lose for 16bit integer systems.
10550
10551 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
10552
10553         * gdb.fortran/types.exp: If the target doesn't support "double"
10554         data types, then expect "real" types to only be 4 bytes.
10555
10556         * gdb.c++/virtfunc.exp: Expect failure for virtual function
10557         call tests if the target doesn't support inferior function calls.
10558
10559         * gdb.base/printcmds.exp: Allow minor deviation in FP values
10560         in printf tests.
10561
10562 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
10563
10564         * gdb.base/help.exp: Disable "help set", "help show", and
10565         "help support".  Simplify regexp for "help stack".
10566
10567         * gdb.base/default.exp: Set match_max to 5000 and the timeout
10568         to 60 seconds.  Temporarily set match_max to 15000 around the
10569         "info copying" test.
10570
10571         * gdb.base/nodebug.exp: Don't try to do an inferior function
10572         call if the target doesn't support them.
10573         * gdb.base/printcmds.exp: Likewise.
10574         * gdb.base/setvar.exp: Likewise.
10575         * gdb.base/structs.exp: Likewise.
10576         * gdb.c++/templates.exp: Likewise.
10577         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
10578
10579         * gdb.base/recurse.exp: Enable for the mn10200.
10580
10581         * configure.in: Do configure gdb.stabs directory for *-*-elf
10582         targets.
10583         * configure: Rebuilt.
10584
10585         * gdb.base/break.exp: Check for gdb,noresults before testing
10586         exit status and/or results from the target.
10587         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
10588         * lib/gdb.exp: Remove old (now bogus) initialization of
10589         noinferior, noargs, noresults and nosignals.
10590
10591 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
10592
10593         * config/sh.exp: New file.
10594
10595         * config/slite.exp: Try to connect multiple times to the board
10596         before rebooting. Only send a "monitor run" if need_monitor_run
10597         is set.
10598
10599         * gdb.base/break.exp: Don't do the "stub continue" test if
10600         the target has gdb_stub set.
10601
10602         * gdb.base/callfuncs.exp: Increase the timeout.
10603
10604         * gdb.base/interrupt.exp: Don't even try to compile the testcase
10605         if the target has gdb,noinferiorio set.
10606
10607         * gdb.base/list.exp: Increase match_max to 10000 characters.
10608
10609         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
10610
10611         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
10612         target.
10613
10614         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
10615
10616 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
10617
10618         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
10619         trying to delete the copy of gdb. Catch the file delete so we
10620         don't die if the delete fails; also, the file should be copied to
10621         the host, not to the build.
10622
10623 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
10624
10625         * lib/gdb.exp(gdb_test): Surround the result pattern with
10626         parenthesis in case it contains multiple regexps separated
10627         with |.
10628
10629         * gdb.base/watchpoint.exp: Use gdb_test.
10630         * gdb.base/default.exp: Ditto.
10631
10632 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
10633
10634         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
10635
10636         * gdb.base/scope.exp: Use gdb_test.
10637         * gdb.c++/classes.exp: Ditto.
10638         * gdb.c++/inherit.exp: Ditto.
10639
10640 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
10641
10642         * gdb.base/crossload.exp: Don't use execute_anywhere, use
10643         remote_exec instead.
10644         * gdb.base/corefile.exp: Don't be ridiculous.
10645         * gdb.base/*.c: Add missing stub invocations.
10646
10647 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
10648
10649         * config/slite.exp: Miscellaneous fixes.
10650
10651         * lib/gdb.exp: Fix runto.
10652
10653         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
10654         the target.
10655
10656         * gdb.base/watchpoint.exp: Fix regexp.
10657
10658         * lib/gdb.exp(default_gdb_exit): Add a catch to the
10659         close and wait commands, as the descriptor may now be
10660         invalid. Always call "remote_close host".
10661
10662 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
10663
10664            Major rewrite for testsuite revision.
10665
10666         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
10667         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
10668         instead of relying on spawn_id to always contain a valid
10669         spawn id.
10670         (get_compiler_info): New procedure to build the ${binfile}.ci
10671         file, instead of replicating this in N different places.
10672         (gdb_compile): New procedure.
10673
10674         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
10675         appropriate arguments) instead of compile. Use gdb_test in a lot
10676         more places.  Use send_gdb instead of send. Always run gdb_start
10677         at the start of a testcase, as this is no longer done magically.
10678
10679         config/*-gdb.exp: Rename without the -gdb suffix.
10680
10681         config/mips.exp: Use remote_close instead of exit_remote_shell.
10682         config/monitor.exp: Use target_info instead of looking at
10683         baud, timeout, etc.
10684         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
10685
10686 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10687
10688         * gdb.c++/templates.exp (test_ptype_of_templates),
10689         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
10690         Update expect patterns for destructors and assignment operators
10691         to match corresponding c-typeprint.c changes.
10692         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
10693         to destructor breakpoint test, GDB should be able to set the
10694         destructor breakpoint without specifying arguments.
10695
10696 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
10697
10698         * gdb.threads/pthreads.exp: Change result for failure to compile due
10699         to lack of pthreads runtime support from an error to simply an
10700         unsupported test, per dejagnu standards.
10701
10702 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10703
10704         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
10705         where GDB exits to reduce pattern match time.
10706         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
10707
10708         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
10709
10710 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
10711
10712         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
10713         * gdb.base/default.exp:   ditto.
10714         * gdb.base/nodebug.exp:   ditto.
10715         * gdb.base/printcmds.exp: ditto.
10716         * gdb.base/ptype.exp:     ditto.
10717         * gdb.base/setvar.exp:    ditto.
10718         * gdb.base/structs.exp:   ditto.
10719         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
10720
10721 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
10722
10723         * configure, */configure: Rebuild with autoconf 2.12.
10724
10725 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
10726
10727         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
10728         use new i*86-pc-linux*-gnu quads.
10729         * gdb.base/corefile.exp: Ditto.
10730         * gdb.base/signals.exp: Ditto.
10731         * gdb.base/sigall.exp: Ditto.
10732         * gdb.base/interrupt.exp: Ditto.
10733
10734         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
10735         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
10736         RedHat 4.0.
10737
10738         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
10739         linux.  This allows the test case to at least compile on latest
10740         linux, but still not run due to missing the threads runtime library.
10741
10742 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10743
10744         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
10745         directory to search gdb directory. Accept and step over conditional
10746         stack alignment code. Consume $prompt in failure cases.
10747         Reset timeout to $oldtimeout instead of some arbitrary value.
10748         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
10749         timeout problems with infinite stack backtraces.
10750         * gdb.base/ptype.exp (ptype struct link, union tu_link):
10751         Accept function parameters for linkfunc member.
10752
10753 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
10754
10755         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
10756         (CXXFLAGS): Remove, unreferenced.
10757         (B_OPTIONS): Add for -B options and add code to initialize with
10758         previous -B options and also add -B option to pick up cross compiled
10759         runtime.
10760         (TARGET_INCLUDES): Add for -I options and add code to initialize when
10761         doing cross compiles.
10762         (target_alias): Declare global.
10763         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
10764         to verify that gcc exists in build tree, and if so set CC to that
10765         gcc and to use B_OPTIONS and TARGET_INCLUDES.
10766
10767 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
10768
10769         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
10770         ptype test for anonymous union.  Fixup testcase to match
10771         current gcc debug output.
10772
10773 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
10774
10775         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
10776         force argument to an unsigned long type.
10777
10778 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
10779
10780         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
10781         tests and anonymous union print/ptype tests.
10782         * gdb.base/list.exp (test_forward-search): Increase timeout by
10783         5 minutes for the "search extremely long line" case.
10784         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
10785         completely optional and that the pass/fail messages use the command as
10786         the message if that third arg is a null string.
10787         (gdb_test_exact):  Arrange that a null string pattern means match a
10788         null string output rather than any output, which might include random
10789         errors.
10790         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
10791         backtrace test.
10792         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
10793         always failing and failure is now exposed by gdb.exp changes.
10794
10795 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
10796
10797         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
10798         weren't being noted.
10799
10800 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10801
10802         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
10803         * gdb.stabs/weird.exp:  Remove v_comb xfails.
10804
10805 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
10806
10807         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
10808                     list.exp scope.exp watchpoint.exp]
10809           Make all timeout error msgs explicitly say "(timeout)".
10810
10811 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
10812
10813         * config/monitor.exp: Increase download timeout to 1000 seconds.
10814
10815 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
10816
10817         * config/m32r.exp: Increase timeout to 120 seconds.
10818
10819 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
10820
10821         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
10822         and accept older ordering as obsolescent gcc or gdb.
10823         * gdb.c++/templates.exp: Ditto.
10824         * gdb.c++/virtfunc.exp: Ditto.
10825
10826 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
10827
10828         * gdb.base/coremaker.c: Add code to mmap some data so we
10829         can check that it ends up in the core file.
10830         * gdb.base/corefile.exp: Add test to read mmapped data
10831         from core file.
10832
10833 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
10834
10835         * config/m32r.exp: New file.
10836
10837 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
10838
10839         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
10840         that cflags can contains -gstabs, and work correctly for other tests.
10841
10842 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
10843
10844         * gdb.base/setshow.exp: New file, tests show and set.
10845         * gdb.base/setshow.c:   New file, tests show and set.
10846         * gdb.base/help.exp: Add test for help set|show annotate.
10847         * gdb.base/default.exp: Add test for set|show annotate.
10848
10849 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
10850
10851         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
10852         errors unique.
10853         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
10854         explicitly.
10855
10856 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
10857
10858         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
10859         and width commands.  This is done elsewhere.
10860         * (gdb_start):  Don't call gdb_start_sim here.  That's already
10861         done in gdb_load.  This fixes lots of failures in default.exp.
10862
10863 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
10864
10865         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
10866         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
10867         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
10868         in the same we we treat other failures (since it may be an expected
10869         condition), rather than as an error.
10870         * gdb.base/signals.exp (test_handle_all_print): Revert back to
10871         old test format.
10872
10873 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
10874
10875         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
10876         (distclean maintainer-clean realclean): No need to remove files
10877         twice.  Nuke the duplicates.
10878         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
10879         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
10880         Remove config.h along with other config files.
10881
10882 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
10883
10884         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
10885         "p func1 ()" and note that rests of tests are skipped.
10886         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
10887         setup_xfails for "print func2::coremaker_local".
10888         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
10889         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
10890         affected by the previous run test.
10891         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
10892         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
10893         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
10894         "pass int powerset tuple" and "pass modeless int powerset tuple".
10895         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
10896         "real write 4" and "real write 8".
10897         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
10898         setup_xfails for "print vs1 after tuple assign 2",
10899         "print \$i after tuple assign 2", and
10900         "print vs2 after tuple assign 2".
10901         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
10902         meaningful error message and return -1 so the caller can
10903         suppress further tests and avoid a cascade of errors.
10904
10905 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
10906
10907         * gdb.base/a1-selftest.exp: Tweak tests to account for new
10908         format for printing version.
10909         * gdb.base/default.exp: Ditto.
10910         * gdb.base/interrupt.exp: Fix problem with cascade of
10911         errors if child process dies while calling a function.
10912
10913 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
10914
10915         * Makefile.in (VPATH): Add
10916         * Makefile.in (Makefile, config.status): Fix rules so things get
10917         remade when necessary.
10918
10919 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
10920
10921         * Makefile.in (just-check): Add path to sibling expect dir
10922         to environment variable specified by RPATH_ENVVAR.
10923
10924 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
10925
10926         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
10927         (just-check): Add shared library paths for libstdc++, tk,
10928         tcl, bfd, and opcodes to the environment variable specified
10929         in RPATH_ENVVAR.
10930         * configure.in: Add support to recognize --enable-shared flag
10931         and generate correct value for RPATH_ENVVAR.
10932         * configure: Regenerated with autoconf.
10933
10934 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
10935
10936         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
10937         include all osf versions.
10938         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
10939         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
10940         when target is linux.  When failing to build pthreads test
10941         executable, give more meaningful message.
10942         * gdb.threads/pthreads.c: Hpux also uses old definition of second
10943         arg for pthread_create.
10944
10945 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
10946
10947         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
10948         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
10949         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
10950         and -lpthreads (everybody else).
10951         (test_startup): Fail gracefully if threads are not supported.
10952         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
10953         "p/c array_index("abcdef",2)" when not gcc compiled.
10954         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
10955         "print func2::coremaker_local" when not gcc compiled.
10956         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
10957         "ptype on opaque struct tagname (statically)",
10958         "ptype on opaque struct tagname (dynamically) 1", and
10959         "ptype on opaque struct tagname (dynamically) 2"
10960         for not compiled with gcc.
10961         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
10962         backtrace when compiled with gcc.
10963         * lib/gdb.exp (runto_main): Return result of "runto main" rather
10964         than always return success.
10965
10966 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
10967
10968         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
10969
10970 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
10971
10972         * gdb.base/structs.exp: Undo last change.
10973
10974 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
10975
10976         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
10977         encapsulate all the steps/nexts done during self test, starting
10978         at main, and makes them less sensitive to optimization issues.
10979         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
10980         signal handler" test.
10981         * gdb.threads/pthreads.exp: Only run this for native configs.
10982         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
10983         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
10984         tests.
10985         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
10986         for "runto test_calls(void)" test.
10987
10988 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
10989
10990         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
10991         and don't expect address info in breakpoint confirmations.
10992
10993 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
10994
10995         * gdb.base/list.exp (test_forward_search): Increase timeout
10996         temporarily by 60 seconds for searching extremely long line,
10997         and then reset to old value when done.  Increase expect input
10998         buffer to 10000.
10999
11000 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
11001
11002         * gdb.base/list.exp (test_forward_search): Fix to handle very
11003         long source line without overflowing expect's input buffer.
11004
11005 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
11006
11007         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
11008         "buffer_full".
11009
11010         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
11011         "buffer_full".
11012
11013         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
11014         "buffer_full".
11015
11016         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
11017         "buffer_full".
11018
11019 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
11020
11021         * configure.in (configdirs): Add gdb.threads.
11022         * configure: Regenerated with autoconf.
11023         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
11024         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
11025         * gdb.threads/configure: New, generated with autoconf.
11026
11027 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
11028
11029         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
11030
11031 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
11032
11033         * gdb.base/signals.exp (test_handle_all_print): Test separately for
11034         each signal's status in the output of "handle all print".
11035         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
11036         the \r\n sequence that immediately precedes the gdb prompt.
11037         * gdb.base/a1-selftest.exp: Save original timeout and restore
11038         after test.
11039
11040 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
11041
11042         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
11043         symbol.
11044
11045 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
11046
11047         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
11048
11049 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
11050
11051         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
11052         timeout by 60 seconds.
11053
11054 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
11055
11056         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
11057         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
11058         error return.
11059
11060 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
11061
11062         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
11063         gdb initialization, also report how long dejagnu waited.  Restore
11064         old timeout before doing error return.  Temporarily increase timeout
11065         by 3 minutes to allow for slow startups over heavy NFS use.
11066
11067 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
11068
11069         * lib/gdb.exp: Report timeout value for verbosity level 2.
11070         * config/gdbserver.exp: Ditto.
11071         * config/hppro.exp: Ditto.
11072         * config/mips-gdb.exp: Ditto.
11073         * config/monitor.exp: Ditto.
11074         * config/netware.exp: Ditto.
11075         * config/sim-gdb.exp: Ditto.
11076         * config/slite-gdb.exp: Ditto.
11077         * config/udi-gdb.exp: Ditto.
11078         * config/unix-gdb.exp: Ditto.
11079         * config/vx-gdb.exp: Ditto.
11080         * gdb.base/a1-selftest.exp: Ditto.
11081         * gdb.base/a2-run.exp: Ditto.
11082         * gdb.base/break.exp: Ditto.
11083         * gdb.base/corefile.exp: Ditto.
11084         * gdb.base/list.exp: Ditto.
11085         * gdb.base/recurse.exp: Ditto.
11086         * gdb.base/scope.exp: Ditto.
11087         * gdb.base/signals.exp: Ditto.
11088
11089 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
11090
11091         * gdb.threads/Makefile.in (docdir): Removed.
11092
11093 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
11094
11095         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
11096         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
11097         @srcdir@.
11098         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
11099         autoconf 2.5 or higher.
11100         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
11101
11102 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
11103
11104         * configure: Regenerated.
11105         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
11106         avoid name clashes with SunOS headers.
11107
11108 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
11109
11110         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
11111
11112 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
11113
11114         * gdb.base/callfuncs.exp: Finish last change -- make sure the
11115         prototype information ends up in the compiler info file.
11116
11117 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
11118
11119         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
11120         attempting to regenerate it.  Eliminate use of a temporary file
11121         and just generate the info file directly.  Source it immediately,
11122         for consistency of use.
11123         * gdb.base/corefile.exp: Ditto
11124         * gdb.base/exprs.exp: Ditto.
11125         * gdb.base/funcargs.exp: Ditto.
11126         * gdb.base/langs.exp: Ditto.
11127         * gdb.base/list.exp: Ditto.
11128         * gdb.base/mips_pro.exp: Ditto.
11129         * gdb.base/nodebug.exp: Ditto.
11130         * gdb.base/opaque.exp: Ditto.
11131         * gdb.base/ptype.exp: Ditto.
11132         * gdb.base/scope.exp: Ditto.
11133         * gdb.base/setvar.exp: Ditto.
11134         * gdb.base/signals.exp: Ditto.
11135         * gdb.base/whatis.exp: Ditto.
11136         * gdb.c++/templates.exp: Ditto.
11137         * gdb.c++/virtfunc.exp: Ditto.
11138         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
11139         whether or not to add -lstdc++ to the compile command line args.
11140
11141 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11142
11143         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
11144         it got fixed by the recent lookup_minimal_symbol_by_pc change.
11145         Increase timeout, a lot of single stepping might be needed if the
11146         target has no hardware watchpoints.
11147
11148 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
11149
11150         * gdb.base/break.exp: Ignore compiler warnings when compiling
11151         break.c.
11152         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
11153         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
11154         from remote-sim.
11155         * gdb.base/exprs.exp: Add h8300 xfails.
11156         * gdb.base/funcargs.exp: Likewise.
11157         * gdb.base/nodebug.exp: Likewise.
11158         * gdb.base/printcmds.exp: Likewise.
11159         * gdb.base/ptype.exp: Likewise.
11160         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
11161         h8300 xfails.
11162         * gdb.base/return.exp: Handle float/double precision problems
11163         on the h8300.
11164         * gdb.base/funcargs.c: Explicitly make last constant argument to
11165         call_after_alloca_subr an unsigned long type.
11166         * gdb.base/return.c: Include stdio.h.
11167
11168 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
11169
11170         * config/abug.exp: New file for the older Motorola Bug monitor
11171         that runs on the mvme13x series VME boards.
11172         * config/monitor.exp: Use the new config array for target settings
11173         if they exist.
11174
11175 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
11176
11177         * sim-gdb.exp: Make the SH simulator allocate less space when
11178         it is targeted.
11179
11180 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
11181
11182         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
11183         test.
11184
11185 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
11186
11187         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
11188         "rs6000-*-*" for "list function in include file" when gcc compiled.
11189         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
11190         for "p ctable1[120]".
11191         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
11192         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
11193         Remove setup_xfail for "rs6000-*-*" for
11194         "print 'scope0.c'::filelocal before run".
11195         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
11196         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
11197         since some compilers don't allow both options to be given
11198         on the same command line.  Create object file and move it.
11199
11200 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
11201
11202         * gdb.base/corefile.exp: Always regenerate the core file, since
11203         we always regenerate the coremaker program.  Detect special case
11204         where registers cannot be read from core file.
11205
11206 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
11207
11208         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
11209         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
11210         * gdb.c++/templates.exp: Only match on basename of file since
11211         some formats like xcoff don't encode directory information.
11212         * gdb.stabs/weird.exp: Use the right sed script for powerpc
11213         and rs6000 AIX xcoff targets.
11214         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
11215         * configure: Regenerate.
11216         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
11217         here, rather than in distclean.
11218
11219 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
11220
11221         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
11222         defined, and use it to compile the test case with -O2.  The
11223         native compilation still uses no optimization.
11224         * gdb.base/mips_pro.c: Remove inline assembly code since
11225         it is compiled PIC by default, which results in assembler
11226         warnings that make the testsuite think the compilation
11227         was unsuccessful.
11228
11229 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
11230
11231         * gdb.c++/misc.exp: Add note to message for
11232         "print s.a for foo struct" that this is a known gcc 2.7.2
11233         and earlier bug.
11234
11235 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
11236
11237         * gdb.base/break.exp: Fix pattern for matching "Delete all
11238         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
11239         setup_xfail for deleting all breakpoints test.  Fix various
11240         timeout messages to include "(timeout)".
11241         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
11242         for "p t_float_values2(3.14159,float_val2)".
11243         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
11244         for "continue to call2g" when gcc compiled.
11245         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
11246         "up to foo in langs.exp", "show language at foo in langs.exp",
11247         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
11248         and "show language at fsub in langs.exp".
11249         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
11250         "list line 1 in include file", "list message for lines past EOF",
11251         "list function in include file", "list list0.h:foo", and
11252         "list filename:function; nonexistant function".
11253         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
11254         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
11255         and "ptype t_char_array" to be for native cc only.
11256
11257 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
11258
11259         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
11260         setup_xfail for "print coremaker_bss", "print coremaker_ro",
11261         "print func2::coremaker_local", and "backtrace in corefile.exp".
11262
11263 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
11264
11265         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
11266         "bt in signals.exp".  This problem only appears when running
11267         the testsuite, and then only intermittently.
11268
11269 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
11270
11271         * gdb.base/return.exp (return_tests): Differentiate between
11272         two tests of continuing.
11273
11274 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
11275
11276         * */Makefile.in (maintainer-clean): Remove config.log.
11277         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
11278         * gdb.c++/Makefile.in (PROGS): Add inherit.
11279         (clean): Remove *.ci.
11280
11281 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
11282
11283         * gdb.c++/misc.cc: Add test code from Mike Stump.
11284         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
11285
11286 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
11287
11288         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
11289         to "alpha-*-osf2*" and add comment.
11290         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
11291         setup_xfail for "step over execarg initialization" and
11292         "step over corearg initialization".
11293         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
11294         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
11295         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
11296         gcc compiled for "print coremaker_bss", "print coremaker_ro",
11297         "print func2::coremaker_local", and "backtrace in corefile.exp".
11298         * gdb.base/signals.exp: Build and source signals.ci.
11299         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
11300         to be for gcc only.
11301         * lib/gdb.exp: Move verbose statements outside conditionals.
11302
11303 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11304
11305         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
11306         Feb 3 procfs.c change.
11307
11308 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
11309
11310         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
11311
11312 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
11313
11314         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
11315         from dejagnu's apparent default of 10 seconds, which gives random
11316         results when running the tests over NFS on moderately loaded systems.
11317         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
11318
11319 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
11320
11321         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
11322         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
11323         result reports.
11324
11325 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
11326
11327         * configure.in (CY_AC_PATH_TCLH): Remove.
11328         * configure: Regenerate.
11329
11330 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
11331
11332         * gdb.c++/Makefile.in (clean): Add missing '{'.
11333
11334 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
11335
11336         * lib/gdb.exp: Provide a default value for noinferior.
11337
11338         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
11339         Load libgloss.exp.
11340
11341 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
11342
11343         * gdb.disasm/hppa.exp: Compile directly into an executable, use
11344         the executable, not the .o to run the tests from.
11345
11346 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
11347
11348         * gdb.base/break.exp: Don't test for program exit or exit status
11349         if $noresults if nonzero.
11350         * gdb.base/langs.exp: Likewise.
11351         * gdb.base/watchpoint.exp: Likewise.
11352
11353         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
11354         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
11355         trying to compile the testcase.
11356
11357 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
11358
11359         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
11360         * gdb.base/signals.exp (continue to handler): Likewise.
11361
11362 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
11363
11364         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
11365
11366         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
11367
11368 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
11369
11370         * gdb.base/corefile.exp: Recognize "not found" as failure
11371         when trying to determine if a core file was generated.
11372         If no core file was generate the first time, try again without
11373         the ulimit -c to work around braindamaged shells.
11374
11375 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
11376
11377         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
11378         [] tests with "test" and enclose string in quotes.
11379         * gdb.stabs/configure: Rebuild
11380
11381 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
11382
11383         Changes in sync with expect:
11384         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
11385         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
11386         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
11387         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
11388         argument to AC_REQUIRE.
11389         * configure: Regenerated.
11390
11391 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
11392
11393         * gdb.base/corefile.exp: When generating a core, discard any
11394         error messages about ulimit not found and the "core dumped"
11395         message from the shell that runs the coredumper.
11396
11397 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
11398
11399         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
11400
11401         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
11402         which sed script to run.  Expect failure for v_comb test
11403         on PA targets too.
11404
11405 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
11406
11407         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
11408         "print func2::coremaker_local" and for "backtrace in corefile.exp"
11409
11410 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
11411
11412         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
11413         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
11414         "sparc-sun-solaris*" xfails for "p v_comb".
11415         * lib/gdb.exp (default_gdb_start): Fix typo.
11416         * gdb.base/corefile.exp: Allow "Core was generated by ..."
11417         messages to not include the full program name that caused
11418         the core dump since some systems (such as solaris) apparently
11419         truncate this path to about 80 characters.
11420         When generating a core file first try increasing the core file
11421         size limit to unlimited since some systems may default it to
11422         zero, and it is harmless to try it.  Move the test for failing
11423         to generate a core file to where it will actually get executed.
11424         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
11425         new gdb result from g++ debug info improvements and make old
11426         pattern obsolescent.  Also account for size_t differences
11427         (may be int or long).
11428         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
11429         initialization before function call is placed in the delay slot
11430         and thus appears to be skipped over by commands such as "next".
11431
11432 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
11433
11434         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
11435
11436 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
11437
11438         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
11439         input source file; fix code to compile test to deal with this
11440         convention.
11441         * gdb.c++/*.exp: Likewise.
11442
11443 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
11444
11445         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
11446         "bt in signals.exp".
11447
11448 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
11449
11450         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
11451         "step over execarg initialization" and
11452         "step over corearg initialization".
11453
11454 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
11455
11456         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
11457         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
11458
11459 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
11460
11461         From Rob Savoye  (rob@poseidon.cygnus.com)
11462         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
11463         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
11464         configure.in}, gdb.disasm/{Makefile.in, configure.in},
11465         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
11466         configure.in}: Major reworking for autoconfig.
11467         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
11468         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
11469         New files.
11470         * config/unix-gdb.exp:  Make GDB global.
11471         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
11472         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
11473         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
11474         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
11475         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
11476         term.exp, twice.exp, watchpoint.exp, whatis.exp},
11477         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
11478         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
11479         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
11480         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
11481         pr-8136.exp, result.exp, string.exp, tuples.exp},
11482         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
11483         to returns as necessary, arrange for test to compile own testcase
11484         executable.
11485         * lib/gdb.exp: Changes for testsuite to compile own test cases.
11486
11487 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
11488
11489         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
11490         clear_xfail at end of test which might not call either pass or fail.
11491         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
11492         "backtrace through signal handler".
11493
11494 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11495
11496         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
11497         continuing from a job control stop signal.
11498         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
11499
11500 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
11501
11502         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
11503         * gdb.base/corefile.exp: Likewise.
11504         * gdb.base/funcargs.exp: Likewise.
11505
11506 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
11507
11508         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
11509         * config/monitor.exp:  Add support for setting baud rate.
11510
11511 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
11512
11513         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
11514         i*86-*-linux* xfails for "backtrace through signal handler".
11515         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
11516         "print func2::coremaker_local".
11517         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
11518         alpha-dec-osf2* xfail for
11519         "delete all breakpoints when none".
11520
11521 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
11522
11523         * gdb.base/break.exp: Change test that deletes all breakpoints
11524         when no user breakpoints are installed.  A post 4.15 change
11525         causes gdb to no longer prompt in this case.
11526
11527 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
11528
11529         * gdb.base/return.exp (return_tests):  Change xfail for test
11530         "correct value returned double test" to stop xfailing at
11531         Solaris 2.5.  Apparently the bug has been fixed.
11532
11533 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
11534
11535         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
11536         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
11537
11538 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
11539
11540         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
11541         * gdb.disasm/hppa.s: Corresponding changes.
11542
11543 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
11544
11545         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
11546         makefile fragment.
11547         * config/mt-hpux: Deleted.
11548
11549 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
11550
11551         * Many files: When warning about suppressed tests due to a
11552         nonexistant test binary, avoid incrementing the warning count.
11553
11554 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
11555
11556         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
11557
11558 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11559
11560         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
11561         "sparc-*-solaris2*".
11562
11563 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11564
11565         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
11566         Add global and local variables and initialize them.
11567         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
11568         by printing variables. Remove rs6000 and powerpc xfails, BFD now
11569         extracts the file name and terminating signal from the core file.
11570         * TODO:  Remove note about tests for correct mapping of corefile.
11571         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
11572         from optimizing it away.
11573         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
11574         handles common blocks.
11575
11576 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
11577
11578         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
11579         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
11580
11581 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
11582
11583         * Makefile.in (maintainer-clean): New target, synonym for
11584         realclean.
11585         * gdb.base/Makefile.in (maintainer-clean): Likewise.
11586         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
11587         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
11588         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
11589         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
11590         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
11591
11592 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
11593
11594         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
11595         xfails when not gcc compiled for "print foo::funclocal".
11596         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
11597         "print foo::funclocal at foo",
11598         "print 'scope1.c'::foo::funclocal at foo",
11599         "print foo::funclocal_bss at foo",
11600         "print 'scope1.c'::foo::funclocal_bss at foo",
11601         "print foo::funclocal_ro at foo",
11602         "print 'scope1.c'::foo::funclocal_ro at foo",
11603         "print bar::funclocal at foo" and
11604         "print 'scope1.c'::bar::funclocal at foo".
11605         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
11606         gcc compiled for "print foo::funclocal at bar".
11607         Expand all messages to ensure that they identify that
11608         the test is at bar().
11609         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
11610         gcc compiled for:
11611         "ptype on opaque struct pointer (statically)",
11612         "ptype on opaque struct tagname (statically)",
11613         "ptype on opaque struct pointer (dynamically) 1",
11614         "ptype on opaque struct tagname (dynamically) 1",
11615         "ptype on opaque struct pointer (dynamically) 2" and
11616         "ptype on opaque struct tagname (dynamically) 2
11617         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
11618         gcc compiled for:
11619         "p datalocal"
11620         "whatis datalocal",
11621         "ptype datalocal",
11622         "p bsslocal",
11623         "whatis bsslocal", and
11624         "ptype bsslocal".
11625         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
11626         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
11627         when not gcc compiled.
11628         * gdb.base/funcargs.exp (float_and_integral_args):  Add
11629         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
11630         compiled.
11631         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
11632         "backtrace from call6a" when not gcc compiled.
11633         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
11634         "backtrace from call7a" when not gcc compiled.
11635         * gdb.base/callfuncs.exp (do_function_calls):
11636         Add "hppa*-*-hpux*" xfail when not gcc compiled for
11637         "p t_char_array_values(char_array_val2,char_array_val1)",
11638         "p t_char_array_values(char_array_val1,char_array_val2)",
11639         "p t_char_array_values("carray 1","carray 2")",
11640         "p t_char_array_values("carray 1",char_array_val2)",
11641         "p t_char_array_values(char_array_val1,"carray 2")",
11642         "p sum_args(1,{2})",
11643         "p sum_args(2,{2,3})",
11644         "p sum_args(3,{2,3,4})",
11645         "p sum_args(4,{2,3,4,5})"
11646         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
11647         "backtrace in corefile.exp" when not gcc compiled.
11648
11649 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11650
11651         * gdb.base/signals.exp:  Rewrite `handle all print' test as
11652         a procedure. Accept blanks or TABs as whitespace, increase
11653         timeout and expect input buffer size for the large output
11654         from the command. Remove "i*86-*-bsdi2.0" xfail.
11655
11656 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11657
11658         * gdb.base/setvar.exp:  Add new testcases for truncation when
11659         assigning invalid values to bitfields.
11660
11661 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
11662
11663         * gdb.base/callfuncs.exp (do_function_calls):  Remove
11664         mips-sgi-irix* xfail for
11665         "call inferior func with struct - returns char *"
11666         and fix test so that an optional (unsigned char *) cast is
11667         accepted in the result.
11668
11669 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
11670
11671         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
11672         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
11673         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
11674         * gdb.base/signals.exp: Remove duplicate "handle all print" test
11675         that accidentally got checked in.
11676
11677 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
11678
11679         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
11680         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
11681         compiled test.
11682         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
11683         Add mips-sgi-irix5* xfail for not gcc compiled.
11684         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
11685         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
11686         "p top", "whatis top", "p middle", and "whatis middle".
11687         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
11688         "whatis signed char" for not gcc compiled.
11689         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
11690         "set variable signed char=-1 (-1)" and
11691         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
11692         * gdb.base/funcargs.exp (float_and_integral_args):
11693         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
11694         Add mips-sgi-irix* xfail when not gcc compiled for
11695         "continue to call2b".
11696         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
11697         "continue to call2g".
11698         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
11699         "backtrace from call6a"
11700         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
11701         "backtrace from call7k".
11702         Add mips-sgi-irix5* xfail when not gcc compiled for
11703         "backtrace from call7a".
11704         (localvars_after_alloca):  Fix gdb_test cmds for
11705         "print * after runto ...".
11706         Remove rs6000-*-* xfails for
11707         "print i after runto localvars_after_alloca" and
11708         "print l after runto localvars_after_alloca"
11709         for all compilers.
11710         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
11711         when not compiled with gcc, for:
11712         "print signed char == (minus)",
11713         "print signed char != (minus)",
11714         "print signed char < (minus)",
11715         "print signed char > (minus)".
11716         * gdb.base/callfuncs.exp (do_function_calls):
11717         Add mips-sgi-irix* xfail, when compiled with native compiler, for
11718         "call inferior func with struct - returns char *".
11719         * gdb.base/return.exp (return_tests): Change xfail for
11720         "correct value returned double test" to include Solaris 2.4.
11721         * gdb.base/funcargs.exp (float_and_integral_args):
11722         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
11723
11724 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11725
11726         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
11727         enumeration bitfields if compiling with GNU C.
11728         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
11729         to empty' prompt.
11730
11731 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
11732
11733         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
11734         test for PRO targets.
11735
11736         * gdb.base/funcargs.exp: Avoid ever setting more than 8
11737         breakpoints in the inferior at any given time by making
11738         two groups of breakpoints for call2*, call6* and call7*
11739         tests.
11740
11741 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11742
11743         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
11744         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
11745         from optimizing it away.
11746         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
11747         "call inferior func with struct".
11748
11749 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
11750
11751         * configure.in: Only configure gdb.chill for particular targets.
11752
11753 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
11754
11755         * gdb.base/Makefile.in:  Add action to .c.o transformation
11756         rule that generates a .ci file for each .o file and remove
11757         explicit .c.o rules except for callfuncs.o.
11758         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
11759         generates a .ci file for each .o file and remove explicit
11760         .cc.o rules.
11761         (clean): Remove *.tmp *.ci files.
11762         (EXECUTABLES): Remove templ-info.exp.
11763         * gdb.base/compiler.c: New file.
11764         * gdb.c++/compiler.cc: New file
11765         * gdb.base/scope.exp: Source gdb.base/scope.ci.
11766         Change rs6000-*-* xfail for
11767         "print 'scope0.c'::filelocal_ro" and
11768         "print 'scope1.c'::filelocal" and
11769         "print 'scope1.c'::filelocal_bss" and
11770         "print 'scope1.c'::filelocal_ro" and
11771         "print 'scope1.c'::foo::funclocal" and
11772         "print 'scope1.c'::foo::funclocal_ro" and
11773         "print 'scope1.c'::bar::funclocal" and
11774         "print 'scope0.c'::filelocal_ro" and
11775         "print 'scope1.c'::filelocal at foo" and
11776         "print 'scope1.c'::filelocal_bss at foo" and
11777         "print 'scope1.c'::filelocal_ro at foo" and
11778         "print 'scope1.c'::foo::funclocal at foo" and
11779         "print 'scope1.c'::foo::funclocal_bss at foo" and
11780         "print 'scope1.c'::foo::funclocal_ro at foo" and
11781         "print 'scope1.c'::bar::funclocal at foo" and
11782         "print 'scope0.c'::filelocal_ro" and
11783         "print 'scope1.c'::filelocal" and
11784         "print 'scope1.c'::filelocal_bss" and
11785         "print 'scope1.c'::filelocal_ro" and
11786         "print 'scope1.c'::foo::funclocal" and
11787         "print 'scope1.c'::foo::funclocal_bss" and
11788         "print 'scope1.c'::foo::funclocal_ro" and
11789         "print 'scope1.c'::bar::funclocal" and
11790         "print 'scope1.c'::bar::funclocal_bss"
11791         to only be xfail'd when not compiled with gcc.
11792         Add rs6000-*-* xfail for
11793         "print 'scope0.c'::filelocal_bss before run"
11794         when compiled with gcc.
11795         (test_at_main): Add rs6000-*-* xfail for
11796         "print filelocal_ro in test_at_main"
11797         when compiled with gcc.
11798         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
11799         Add rs6000-*-aix* xfail for
11800         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
11801         "ptype t_char_array",  not compiled with gcc.
11802         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
11803         xfail for "list foo (in include file)" when gcc compiled.
11804         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
11805         (integral_args): Add rs6000-*-* xfail for
11806         "run to call0a" if not compiled with gcc.
11807         (unsigned_integral_args): Add rs6000-*-* xfail for
11808         "run to call1a" if not compiled with gcc.
11809         (float_and_integral_args):  Add rs6000-*-* xfail for
11810         "run to call2a" if not compiled with gcc and for
11811         "continue to call2b" for any compiler.
11812         Add rs6000-*-* xfail to
11813         "print f1 after run to call2a" for gcc compiled.
11814         (discard_and_shuffle): Add rs6000-*-* xfail for
11815         "run to call6a".
11816         (shuffle_round_robin): Add rs6000-*-* xfail for
11817         "backtrace from call7a" if not compiled with gcc.
11818         Add rs6000-*-* xfail for
11819         "backtrace from call7b" if compiled with gcc.
11820         (call_after_alloca): Add rs6000-*-* xfail for
11821         "print c in call_after_alloca" and
11822         "print s in call_after_alloca" and
11823         "backtrace from call_after_alloca_subr"
11824         if not compiled with gcc.
11825         (localvars_in_indirect_call): Add rs6000-*-* xfail for
11826         "print c in localvars_in_indirect_call" and
11827         "print c in localvars_in_indirect_call" and
11828         "backtrace in indirectly called function" and
11829         "stepping into indirectly called function"
11830         if not compiled with gcc.
11831         (localvars_after_alloca): Add rs6000-*-* xfail for
11832         "print c after runto localvars_after_alloca" and
11833         "print s after runto localvars_after_alloca" and
11834         "print i after runto localvars_after_alloca" and
11835         "print l after runto localvars_after_alloca"
11836         for all compilers.
11837         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
11838         than whatis-info.exp.
11839         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
11840         than opaque-info.exp.
11841         Setup rs6000-*-* xfail for
11842         "ptype on opaque struct pointer (statically)" and
11843         "ptype on opaque struct pointer (dynamically)" when
11844         not compiled with gcc.
11845         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
11846         rather than callf-info.exp.
11847         (do_function_calls):  Add clear_xfail for rs6000-*-* for
11848         "p t_float_values2(3.14159,float_val2)".  Seems to work
11849         fine there, both with xlc and gcc.  Need to find out what
11850         it is doing right and fix other platforms.
11851         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
11852         "call inferior func with struct - returns int",
11853         "call inferior func with struct - returns long",
11854         "call inferior func with struct - returns float",
11855         "call inferior func with struct - returns double",
11856         "call inferior func with struct - returns char *",
11857         but only if not gcc compiled (presumes xlc compiled).
11858         Change rs6000-*-* xfails for
11859         "call inferior func with struct - returns char" and
11860         " call inferior func with struct -  returns short" to only
11861         xfail if not using gcc.
11862         (clean mostlyclean):  Remove *.ci and *.tmp files.
11863         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
11864         than templ-info.exp.
11865         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
11866         Add rs6000-*-* xfail for "up to foo in langs.exp"
11867         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
11868         when not gcc compiled.
11869
11870 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
11871
11872         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
11873         * gdb.base/corefile.exp: Likewise.
11874         * gdb.base/list.exp: Likewise.
11875         * gdb.base/scope.exp: Likewise.
11876         * gdb.base/siganls.exp: Likewise.
11877
11878         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
11879         compiler output.
11880         * gdb.base/whatis.exp: Likewise.
11881
11882 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
11883
11884         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
11885         failure (opcode table has been fixed to match reality).
11886
11887 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
11888
11889         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
11890         "call inferior func with struct - returns char",
11891         "call inferior func with struct - returns short"
11892
11893         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
11894         "print 'scope0.c'::filelocal at main",
11895         "print 'scope0.c'::filelocal_bss in test_at_main",
11896         "print 'scope0.c'::filelocal at foo",
11897         "print 'scope0.c'::filelocal_bss in test_at_foo",
11898         "print 'scope0.c'::filelocal at bar",
11899         "print 'scope0.c'::filelocal_bss in test_at_bar"
11900
11901         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
11902         in source file 1".  This bug seems to have been fixed with both
11903         gcc and native cc (was native assembler bug?).
11904
11905 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
11906
11907         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
11908         "backtrace through signal handler" to "i*86-*-sysv4*".
11909         * gdb.base/signals.exp: Add xfail for "'next' behaved as
11910         continue" case.  Add "known SVR4 bug" to fail message.
11911         Add "i*86-*-bsdi2.0" xfail for "handle all print".
11912         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
11913         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
11914         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
11915         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
11916         "up to foo in langs.exp", "show language at foo in
11917         langs.exp", "up to cppsub_ in langs.exp", "show
11918         language at cppsub_ in langs.exp", "up to fsub in
11919         langs.exp", and "show language at fsub in langs.exp".
11920         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
11921         "bactrace in corefile.exp".
11922         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
11923         "call inferior function with struct - returns float" and
11924         "call inferior function with struct - returns double".
11925
11926 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
11927
11928         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
11929         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
11930         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
11931         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
11932
11933 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
11934
11935         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
11936         (or overriden) "CHILL" macro rather then bare "gcc".
11937         Also look for ../../gcc/xgcc since that is what we will
11938         actually need, not "Makefile".  Remove following assignment
11939         of CHILL to CHILL_FOR_TARGET because that results in
11940         recursive definition.
11941
11942 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
11943
11944         * gdb.base/corefile.exp:  Change xfail for backtrace in
11945         corefile.exp from linuxaout to all linux.
11946         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
11947         cases where we miss the breakpoint at the signal handler
11948         for some reason.  Setup xfail for linuxoldld/linuxaout and
11949         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
11950         hitting SIGURG breakpoint.
11951         * gdb.base/signals.exp:  Setup xfail for "next" acting like
11952         continue to add linuxoldld.  Setup xfail for all linux for
11953         "next to handler in signals_tests_1", "backtrace in
11954         signals_tests_1", "continue to func1", "pass SIGUSR1",
11955         and continue to handler".
11956
11957 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
11958
11959         * Update all FSF addresses except those in COPYING* files.
11960
11961 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
11962
11963         * gdb.base/a2-run.exp: Change messages to be more explicit about
11964         the status of args, and quote binfile in results.
11965
11966 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
11967
11968         * gdb.base/callfuncs.exp: Add tests for passing structs to
11969         inferior functions and return various types.
11970         * gdb.base/callfuncs.c: Add functions to receive a struct
11971         and return a member of the struct, in various types.
11972
11973 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11974
11975         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
11976
11977 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
11978
11979         * config/vxworks29k.exp: New file, sources vxworks.exp.
11980
11981 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
11982
11983         * config/gdbremote.exp: New file.  Testing framework using
11984         gdbserver.
11985
11986 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
11987
11988         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
11989         "call function when asleep" and "send end of file".
11990         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
11991         for "backtrace in corefile.exp".
11992         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
11993         for "backtrace through signal handler".
11994         * gdb.base/corefile.exp: Make sure we actually generate a core file
11995         before trying the core tests.  Some systems allow the user to suppress
11996         generation of core files and default to that (linux for example).
11997         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
11998         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
11999
12000 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
12001
12002         * gdb.threads: New directory with some crude multi-threaded
12003         gdb tests (step.exp and step2.exp).
12004         * config/mt-lynx (STEP_EXECUTABLE): Define.
12005         (THREADFLAGS): Define.
12006
12007 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
12008
12009         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
12010
12011         * gdb.base/signals.exp: Disable whole file for lynx until
12012         further notice.
12013
12014         * gdb.base/signals.exp: xfail test where "next" acts like
12015         "continue" for lynx.
12016
12017         * gdb.base/interrupt.exp: xfail test for calling function while
12018         inferior is asleep for lynx.
12019
12020         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
12021         than one cr-lf  after each command.
12022
12023 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12024
12025         * configure.in:  Reinstate setting of stabsdirs variable, fix
12026         typo in setting up configdirs for native builds.
12027
12028         * gdb.base/return.exp:  Fix typo in return double test.
12029         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
12030         compiler from optimizing them away.
12031
12032 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
12033
12034         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
12035         sequences to be echo'd by gdb when using gdb_test.
12036         * gdb.chill/chexp.exp: Likewise.
12037         * gdb.fortran/exprs.exp: Likewise
12038
12039 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
12040
12041         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
12042         after the inferior gdb has started.
12043
12044         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
12045         after each command.
12046         * gdb.base/funcargs.exp: Likewise.
12047         * gdb.base/gdbvars.exp: Likewise.
12048         * gdb.base/interrupt.exp: Likewise.
12049         * gdb.base/list.exp: Likewise.
12050         * gdb.base/watchpoint.exp: Likewise.
12051         * gdb.c++/demangle.exp: Likewise.
12052         * gdb.c++/inherit.exp: Likewise.
12053         * gdb.chill/chexp.exp: Likewise.
12054         * gdb.fortran/exprs.exp: Likewise.
12055
12056         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
12057         test if we can't handle IO to/from the inferior.
12058
12059         * gdb.c++/misc.exp: Always check for a program already being
12060         started after sending a "run" command to gdb.
12061
12062         * gdb.base/twice.exp: Start with a fresh gdb.
12063
12064         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
12065         only depend on gdb's expression code, not the chill runtime.
12066
12067         * gdb.base/return.c: Put return values into variables so we
12068         can have gdb print them rather than depending on the program
12069         to print them.
12070         * gdb.base/return.exp: Corresponding changes.
12071
12072         * lib/gdb.exp: Provide default value for noinferiorio.
12073         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
12074         the inferior.
12075
12076         * gdb.base/break.exp: Always check for a program already being
12077         started after sending a "run" command to gdb.
12078         (text_next_with_recursion): Don't check the output from the
12079         program's printf statement.  Instead just make sure the program
12080         exited.
12081
12082         * gdb.base/commands.exp: Protect tests which need arguments with
12083         $noargs conditionals.
12084
12085 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12086
12087         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
12088         of structure member arrays to match gdb/valops.c:value_addr change.
12089
12090 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
12091
12092         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
12093         cases.
12094
12095 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
12096
12097         * configure.in (configdirs):  Remove gdb.chill from default list
12098         of subdirs and then add it back in only if doing a native build.
12099         The current chill compiler does not yet work in any cross build.
12100         * Revert all signal changes from Jul 6.
12101         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
12102         for sh-hms targets, allowing these tests to link, with no other
12103         changes.  Testing is suppressed by setting "nosignals" in site.exp.
12104
12105 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
12106
12107         * configure.in (signaldirs): Define and add to configdirs for all
12108         targets except some specific ones that are known to not support signals.
12109         Also clean up formatting.
12110         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
12111         (signals, sigall):  Remove rules to build.
12112         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
12113         Moved to new gdb.signals directory.
12114         * gdb.signals: New test directory.
12115         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
12116         signals.c signals.exp}:  New or moved files.
12117
12118 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
12119
12120         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
12121
12122 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
12123
12124         * gdb.base/return.exp:  Xfail `return double' test failure
12125         on at least Solaris 2.3 and handle future/past versions on
12126         a case by case basis as appropriate.  Also update message
12127         to include i*86 failures.
12128
12129 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12130
12131         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
12132
12133         * lib/gdb.exp: Fix comment which erroneously identified
12134         gdb_file_cmd as gdb_load (the 19 May change was in fact to
12135         gdb_file_cmd not gdb_load).
12136         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
12137
12138         * gdb.base/setvar.exp: Make test names consistent between pass and
12139         fail cases.  Use gdb_test more.
12140
12141 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12142
12143         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
12144
12145 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12146
12147         * gdb.base/help.exp:  Fix expected help string for `show commands'.
12148
12149 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
12150
12151         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
12152
12153         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
12154         of a text section.
12155
12156 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
12157
12158         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
12159         that loop eventually terminates.  Fix Connection refused logic so
12160         that testsuite will expire nicely.
12161
12162 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
12163
12164         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
12165         config/rom68k.exp:  New tcl glue for the appropriate monitors.
12166         These all just end up calling monitor.exp.
12167         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
12168         refused' by retrying.  Cleanup some timeout issues.
12169         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
12170         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
12171         callers don't have to set/restore global timeout variable.
12172
12173         * The following set of changes centralizes management of the global
12174         timeout variable.  This way, it can be set in one target dependent
12175         place instead of dozens of places scattered throughout the test suite.
12176         If you need to lengthen a timeout, then you should either set timeout
12177         in one of the config/{target}.exp files, or multiply it by a factor.
12178         Setting it to an absolute value is always going to lose for some
12179         targets.
12180         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
12181         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
12182         * gdb.base/funcargs.exp:  Don't set timeout.
12183         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
12184         * gdb.base/printcmds.exp (test_print_string_constants
12185         test_print_array_constants):  Don't set timeout.
12186         * gdb.base/ptype.exp:  Don't set timeout.
12187         * gdb.base/recurse.exp:  Don't set timeout.
12188         * gdb.base/return.exp:  Don't set timeout.
12189         * gdb.base/watchpoint.exp:  Don't set timeout.
12190         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
12191         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
12192
12193 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
12194
12195         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
12196
12197 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12198
12199         * lib/gdb.exp: Disable chill tests for irix5.
12200
12201 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12202
12203         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
12204         each test pass or fail.
12205
12206 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12207
12208         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
12209         xlc not gcc.
12210
12211 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
12212
12213         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
12214
12215 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
12216
12217         * config/est.exp:  Fix copyright and comments.  Remove dead code.
12218         Use targetname, serialport and baud variables instead of fixed
12219         constants.
12220         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
12221         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
12222
12223 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12224
12225         * gdb.base/watchpoint.exp: Don't run
12226         test_watchpoint_triggered_in_syscall for sunos.
12227
12228 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12229
12230         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
12231         they don't seem to exist.  Do include stdio.h.
12232
12233 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12234
12235         * gdb.base/a1-selftest.exp: Add alpha xfail.
12236
12237 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12238
12239         * gdb.base/watchpoint.c (main): Prompt before calling read().
12240         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
12241         Revise accordingly.  Remove cruft about sending "123" several
12242         times, until it gets noticed.  Clean up the "print buf[0]" stuff
12243         so that it passes or fails, and waits for prompts in the usual way.
12244
12245 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12246
12247         * gdb.base/recurse.exp: Fix comment.
12248
12249         * TODO: Remove item about printing variables in nodebug.exp.  Add
12250         item about enabling tests which are only run on some targets.
12251
12252         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
12253         fail, make test names unique, use new gdb_test convention
12254         regarding pattern, use gdb_test more, etc.).
12255
12256         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
12257         fail, make test names unique, etc.).
12258
12259 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12260
12261         * gdb.base/nodebug.c:  Change return type of top and middle to
12262         short.
12263         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
12264         are fixed by the recent mdebugread.c changes. Allow `short ()'
12265         as type for top and middle.
12266
12267 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12268
12269         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
12270         nearly as I can tell, the whole thing was an accident in Stu's
12271         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
12272         to replace a send/expect pair with gdb_test, but ended up only
12273         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
12274         of 30 Mar 1995 took care of it, but left this vestigial comment
12275         which I am now nuking.
12276
12277 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12278
12279         * gdb.base/break.exp: Look for different line number for
12280         breakpoint at main depending on usestubs.
12281
12282 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12283
12284         * gdb.base/list.exp:  Adjust some alternate expect patterns to
12285         match recent list0.c change. Add alternate expect pattern for
12286         output from `list default lines around main' for optimizing
12287         compilers.
12288
12289 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12290
12291         * lib/gdb.exp: If nosignals is not set, set it to 0.
12292
12293 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
12294
12295         * config/slite-gdb.exp: Responds to load symbol table prompt.
12296         * gdb.base/break.exp: Adjust line number, fix rerun.
12297         * gdb.base/langs0.c: Add #ifdef usestubs.
12298
12299 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
12300
12301         * gdb.base/list.exp: Adjust line contents after adding new lines in
12302         list0.c. Also fix a syntax error.
12303
12304         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
12305         * gdb.base/break.exp: ditto.
12306         * gdb.base/list.exp: ditto.
12307         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
12308         * gdb.base/run.c: ditto.
12309         * gdb.base/list0.c: ditto.
12310         * gdb.base/funcargs.c: ditto.
12311
12312 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
12313
12314         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
12315         $targetname, $serialport and $baud instead of hardwired variables.
12316         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
12317         target doesn't support signals.
12318
12319 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
12320
12321         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
12322
12323 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12324
12325         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
12326         Don't rely on the value of an auto variable before it has been
12327         initialized.  Use gdb_test more.
12328
12329 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12330
12331         * lib/gdb.exp (default_gdb_version): A version number must start
12332         with a digit, but other than that contains all characters up to
12333         the first whitespace character.
12334
12335 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12336
12337         * gdb.base/commands.exp (breakpoint_command_test): New tests.
12338
12339 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12340
12341         * gdb.c++/*.exp: Warn if executable does not exist.  The original
12342         reason for skipping the warning was that configure.in sometimes
12343         intentionally skipped building the executables but the tcl code
12344         had no way of knowing.  That (a) was always bogus with respect to
12345         error handling, (b) is no longer true (right now there is no way
12346         to skip C++ tests).
12347
12348         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
12349
12350 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12351
12352         * gdb.base/list.exp:  Add expect patterns for output from
12353         SunPRO compiled executables.
12354         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
12355         types.
12356
12357 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12358
12359         * gdb.base/break.exp (test_next_with_recursion): Accept any line
12360         number (we are already testing that the correct source line text
12361         gets printed).
12362
12363         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
12364         that is what is intended, but something needed to be done to get
12365         sunos4 native working again.
12366
12367         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
12368
12369         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
12370         apparently went with a (very) old xfail.
12371
12372 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
12373
12374         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
12375         runto_main is a proc in gdb.exp that will do 'step' for target use
12376         stubs.
12377         * gdb.base/exprs.exp: ditto.
12378         * gdb.base/interrupt.exp: ditto.
12379         * gdb.base/opaque.exp: ditto.
12380         * gdb.base/printcmds.exp: ditto.
12381         * gdb.base/ptype.exp: ditto.
12382         * gdb.base/scope.exp: ditto.
12383         * gdb.base/setvar.exp: ditto.
12384         * gdb.base/signals.exp: ditto.
12385         * gdb.base/twice.exp: ditto.
12386         * gdb.c++/classes.exp: ditto.
12387         * gdb.c++/inherit.exp: ditto.
12388         * gdb.c++/templates.exp: ditto.
12389         * gdb.base/break.exp: no run and hit main for stubs. Change line
12390         numbers for breakpoints and info breakpoint.
12391         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
12392         breakpoint().
12393         * gdb.base/callfuncs.c: ditto.
12394         * gdb.base/exprs: ditto.
12395         * gdb.base/interrupt.c: ditto.
12396         * gdb.base/opaque0.c: ditto.
12397         * gdb.base/printcmds.c: ditto.
12398         * gdb.base/ptype.c: ditto.
12399         * gdb.base/scope0.c: ditto.
12400         * gdb.base/setvar.c: ditto.
12401         * gdb.base/signals.c: ditto.
12402         * gdb.base/twice.c: ditto.
12403         * gdb.c++/misc.cc: ditto.
12404         * gdb.c++/templates.cc: ditto.
12405
12406 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12407
12408         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
12409
12410         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
12411         somewhere between `read' and `main.c'.  I'm pretty sure the
12412         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
12413         and it isn't particularly useful.
12414
12415         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
12416
12417 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12418
12419         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
12420
12421 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
12422
12423         * config/mt-slite: add LIBS and -nostdlib.
12424         * config/slite-gdb.exp: add this new file to support sparclite target.
12425
12426 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
12427
12428         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
12429
12430         * gdb.base/a2-run.exp: Change argument to istarget from
12431         "*-*-vxworks" to "*-*-vxworks*".
12432         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
12433
12434 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
12435
12436         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
12437         will not runto main but do a 'step' to step out of breakpoint().
12438         * config/mt-slite: add -Dusestubs.
12439
12440 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12441
12442         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
12443         instead of just @.
12444
12445         * gdb.base/signals.exp: Add test for "handle all print".
12446         * TODO: Remove "handle all print".  Also remove item about
12447         checking copyright date (I don't like the idea of a spurious FAIL
12448         based on when we run the tests).
12449
12450         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
12451         for SunOS4 (reason for failure not investigated).  Remove
12452         redundant test for $binfile.
12453
12454         * gdb.base/nodebug.c (array_index): Call malloc.
12455
12456         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
12457
12458 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
12459
12460         * gdb.base/recurse.exp: Update gdb_test invocation to use new
12461         conventions and slightly simplify the matching regexp.
12462
12463 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12464
12465         * gdb.base/break.exp: Update gdb_test invocation to use new
12466         convention.
12467
12468         * lib/gdb.exp: If noargs is not set, set it to 0.
12469
12470         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
12471         tests unique.
12472
12473         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
12474
12475 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12476
12477         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
12478         one argument of type "<non-float parameter>".
12479
12480 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
12481
12482         * config/rom68k.exp:  New file to support Motorola IDP board.
12483         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
12484         * gdb.base/break.c:  Change things around so that this program
12485         doesn't depend upon args.  This is necessary to make remote
12486         targets work (in general, they can't take args).
12487         * gdb.base/break.exp:  Don't try to send args to program.  Don't
12488         expect output.  Also, replace lots of code with gdb_test.
12489
12490 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12491
12492         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
12493         printing of '\'' (which is what the comment says we are testing,
12494         even though we were not), not '''.
12495         (test_integer_literals_rejected): Test that printing ''' is an error.
12496
12497         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
12498         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
12499         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
12500         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
12501         Use gdb_test not test_print_accept.
12502         * lib/gdb.exp: Remove test_print_accept.
12503
12504         * gdb.base/signals.exp (signal_tests_1): Make pass message
12505         consistent with fail message.
12506
12507         * gdb.base/whatis.exp: Remove xfails for printing char vs.
12508         unsigned char; the bug (PR 1821) is fixed.
12509
12510         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
12511
12512         * gdb.base/scope.exp (test_at_localscopes): Call pass for
12513         successful tests--makes xfailing them work right.
12514
12515 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12516
12517         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
12518         only \r\n, not .*.  The test can pass .* as the last thing in
12519         $pattern if that is what it wants.  In addition to providing this
12520         flexibility, this change should speed up pattern matching in cases
12521         where the pattern already ended with .* (there were a number of
12522         them).  This change also helps catch bad patterns--in the old
12523         scheme the typo "char \*" instead of "char \\*" would pass.  Now
12524         it is caught.
12525         * Many .exp files: Update callers.
12526
12527         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
12528         clearer and does not spuriously match multiple ('s.  Likewise for
12529         ) and *.
12530
12531         * gdb.base/nodebug.exp: Test ability to call a function and pass
12532         it a string (even with no debugging info).
12533
12534         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
12535         "p '\'", which is the same as "p ''" once tcl gets done with
12536         quoting, to "p '\\'", which I suspect is what is intended (one
12537         backslash gets sent to GDB).
12538
12539         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
12540
12541 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12542
12543         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
12544         1817) was fixed literally years ago.
12545
12546 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12547
12548         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
12549         test, it causes stepping out of call_after_alloca_subr with
12550         optimizing compilers.
12551         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
12552         fails.
12553
12554         * gdb.c++/templates.exp:  Source templ-info.exp only if
12555         the templates executable exists.
12556
12557         * gdb.c++/misc.cc (class Contains_static_instance,
12558         class Contains_nested_static_instance),
12559         gdb.c++/classes.exp (test_static_members):  Test printing of
12560         a class that contains a static instance of the class.
12561
12562 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12563
12564         * gdb.base/langs2.c (cppsub_): Don't prototype.
12565         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
12566         only, I believe).
12567
12568 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12569
12570         * lib/gdb.exp (skip_chill_tests): New procedure.
12571
12572         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
12573
12574 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
12575
12576         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
12577         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
12578
12579 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12580
12581         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
12582
12583         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
12584         disassemble 8, not 16, instructions for part 4.
12585
12586         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
12587         support the latter anymore.
12588
12589         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
12590         -DNO_PROTOTYPES.
12591         * gdb.base/callfuncs.c: Control use of prototypes based on
12592         NO_PROTOTYPES, not __STDC__.
12593         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
12594         t_float_values2 tests if prototypes in use.
12595
12596         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
12597         t_double_values):  When checking differences against DELTA, check
12598         that difference is within the range (-DELTA,DELTA), not just
12599         (-infinity,DELTA).
12600
12601 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
12602
12603         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
12604         'file' command firts, then 'target', then 'load', this is due to gdb
12605         target set up.
12606         * config/mips-gdb.exp: Fix a couple regular exp bugs.
12607
12608 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
12609
12610         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
12611         FP load/store variants.
12612         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
12613
12614 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
12615
12616         * gdb.base/term.exp: Do not give a warning if not native, it is
12617         not an abnormal condition.
12618
12619 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
12620
12621         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
12622         t_char_array".
12623
12624 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
12625
12626         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
12627         are getting the version number.
12628
12629         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
12630         if not native, it is not an abnormal condition.
12631
12632 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12633
12634         * lib/gdb.exp: Just use "file exists", rather than undocumented
12635         dejagnu procedure "findfile".
12636
12637 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
12638
12639         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
12640           (LDFLAGS): Set to -Xlinker -Ur.
12641
12642         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
12643           Removed, these values are set by lib/gdb.exp.
12644
12645         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
12646
12647 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
12648
12649         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
12650           of replicating gdb startup code.
12651
12652         * config/mt-vxworks (LDFLAGS): Set to -r.
12653           (CFLAGS_FOR_TARGET): Removed.
12654
12655         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
12656           (gdb) and gdb for vxworks uses (vxgdb).
12657
12658         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
12659           executable is not in the tree and host != target, use sed and
12660           program_transform_name to determine the gdb name used by the
12661           target.
12662
12663         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
12664           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
12665
12666 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12667
12668         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
12669         floats, chars, and shorts where there are ANSI-style function
12670         definitions.
12671
12672         * gdb.base/langs.exp, gdb.base/langs*: New test.
12673         * gdb.base/Makefile.in: Build it.
12674         * TODO: Remove item about checking that C names don't get C++
12675         demangling applied; this test tests it.
12676
12677 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12678
12679         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
12680         went with the const70 xfail.  The xfail went away a year ago.
12681
12682         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
12683
12684         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
12685         for hp300.
12686
12687         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
12688
12689         * gdb.base/a1-selftest.exp: Don't run on hp300.
12690
12691 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12692
12693         * Makefile.in (site.exp): Set host_alias and target_alias as well
12694         as host_triplet and target_triplet.
12695
12696 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12697
12698         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
12699
12700         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
12701         places as other ecoff systems).
12702
12703         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
12704         ultrix.
12705
12706 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12707
12708         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
12709         remove them.
12710         * gdb.base/nodebug.exp: Accept "function" in addition to "text
12711         variable and "variable" in addition to "data variable".
12712         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
12713
12714         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
12715         2.
12716         * gdb.base/list1.c (long_line): Add additional statement at start
12717         of function.
12718         * gdb.base/list.exp (test_forward_search): Update line number to
12719         reflect new statement.
12720
12721 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12722
12723         * gdb.base/signals.exp:  Reinitialize searched source directories
12724         after gdb_start call.
12725
12726 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
12727
12728         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
12729         * gdb.stabs/Makefile.in: Likewise.
12730
12731         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
12732         change.  Instead split the tests into smaller pieces.
12733         * gdb.disasm/hppa.s: Corresponding changes.
12734
12735 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12736
12737         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
12738         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
12739
12740         * gdb.base/funcargs.exp: Modify many tests so that every test
12741         either passes or fails.  Make some test names unique.
12742
12743 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12744
12745         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
12746         Call stty to set interrupt character.
12747
12748         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
12749         for HP assembler versus GNU assembler based on actual behavior of
12750         $(CC), rather than assuming that $(AS) is always the GNU assembler.
12751
12752         * TODO: Suggest a few more stepping tests.
12753
12754 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
12755
12756         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
12757         restart GDB for h8300 after a continue.
12758         (return): Add pattern to match a29k-udi behavior.
12759         * gdb.base/nodebug.exp: Remove obsolete comment.
12760         * gdb.base/regs.exp: New file, testing of register displays.
12761         * gdb.base/return.exp: Fix typo in reference to $objdir.
12762         * gdb.base/whatis.exp: Always start with a fresh GDB.
12763
12764 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12765
12766         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
12767         higher, these tests generate a lot of output.
12768
12769 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12770
12771         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
12772         code following the catch silently ignored some errors; without the
12773         catch they should be thrown like any other tcl error.  Also, the
12774         catch used "" instead of {} which meant all the callers who wanted
12775         to include one of the characters "[]$ had to quote it an extra time.
12776         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
12777         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
12778         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
12779         Remove extra quoting.
12780
12781 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
12782
12783         * gdb.base/commands.exp: Make test names unique; every test either
12784         passes or fails.  Update some comments.
12785
12786         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
12787
12788 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12789
12790         The following fixes a FAIL caused by the fact that the alpha stabs
12791         configuration didn't use the ".if alpha" code in weird.def.
12792         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
12793         bit pointer, so the 32 bit version works even on the alpha.
12794         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
12795         Remove the stuff which allowed us to have separate versions for
12796         alpha and everything else.
12797
12798         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
12799         regexp which "info func operator\[\](" is supposed to match.  Fix
12800         string to send to GDB.  Note that GDB still doesn't work right.  Add a
12801         new test for "info func .perator\[\](" which GDB does handle correctly.
12802
12803         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
12804
12805 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12806
12807         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
12808         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
12809         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
12810         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
12811         it makes the tests harder to understand and confuses test-o-matic.
12812         The preferred style is that each test provides a PASS or a FAIL,
12813         and has a unique message (e.g. "continue #54" not just "continue")
12814         which is the same for the pass and the fail.
12815         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
12816         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
12817         to lib/gdb.exp.
12818         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
12819         prt_accept which was basically the same thing.  Likewise for
12820         test_print_reject and prt_reject.
12821         * lib/gdb.exp (test_print_reject): Add some more error message
12822         patterns to match from the former printcmds.exp (prt_reject).
12823         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
12824         One defect of the passcount stuff is that some of it failed to
12825         report XPASS where appropriate.
12826         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
12827         stuff before and after arg in expected pattern.
12828         (test_paddr_operator_functions): Re-do test without print_addr_of;
12829         this is the only test which seems to want extra stuff there.
12830
12831 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
12832
12833         * gdb.base/nodebug.exp: Update new tests to reflect improved
12834         wording of gdb output.
12835
12836         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
12837         and "ptype" work on variables in files compiled without -g.
12838         Replaces commented out "maint print msymbol" tests.
12839
12840 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
12841
12842         * gdb.base/setvar.c (dummy): Call malloc.
12843
12844         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
12845         losing with the irix4 sed.
12846
12847         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
12848         ALRM" on irix4.
12849
12850 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
12851
12852         * TODO: Remove items about corefile.exp testing new exec-file and
12853         backtrace; both are now done.  Add items about printing enums.
12854
12855 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
12856
12857         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
12858         "get signal $thissig" test fails.
12859
12860         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
12861
12862 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
12863
12864         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
12865         compiler warning with dec alpha compiler.
12866
12867         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
12868         extra \n from gdb_test call (this explains why the prompt test
12869         that I removed yesterday was there).
12870         (user_defined_command_test): Remove extra \n and prompt test.
12871
12872         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
12873         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
12874         doesn't exist.
12875         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
12876         Also remove alpha workaround, which turns out to be because
12877         SIGABRT == SIGLOST.
12878
12879         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
12880
12881         * gdb.base/help.exp: Don't test "help show".
12882
12883 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
12884
12885         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
12886         "set print address" is on.
12887         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
12888         pass prompt to gdb_test; gdb_test already looks for the prompt.
12889
12890         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
12891
12892         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
12893         was a vestige of the manual TESTSTRATEGY, and the purpose of it
12894         was to make sure that gdb can read a core file.  But (a) the "read
12895         the corefile" part didn't make it to a1-selftest.exp, we just
12896         delete the corefile after creating it, and (b) we test reading
12897         corefiles in corefile.exp anyway.  Also, this test left around a
12898         xgdb process on Solaris.
12899
12900         * gdb.base/corefile.exp: Also test backtrace.
12901
12902 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
12903
12904         * gdb.base/commands.exp: Test a simple user defined command with
12905         arguments and if/while statements; verify the full user command is
12906         printed by "show user".
12907
12908         * gdb.base/commands.exp: Test if/while commands as part of a
12909         breakpoint command list; verify they appear in breakpoint
12910         information.
12911
12912 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
12913
12914         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
12915         than by dividing by zero.
12916
12917 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
12918
12919         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
12920         performing an inferior call with watchpoints enabled.
12921         * gdb.base/watchpoint.c (main): Delete second unnecessary read
12922         call.
12923
12924 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
12925
12926         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
12927         of "file" command.
12928
12929         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
12930         Add additional pattern for when "int operator int(void);" appears
12931         in a different order.
12932
12933 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
12934
12935         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
12936
12937         * gdb.base/help.exp: Replace most of docstrings for "info signals"
12938         and "signal" with ".*".
12939
12940 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12941
12942         * TODO: Add note about "handle all nostop".
12943
12944         * gdb.base/{sigall.c, sigall.exp}: New test.
12945         * gdb.base/Makefile.in: Add it.
12946
12947 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
12948
12949         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
12950         when invoking GDB, suppresses any windowing interface.
12951
12952 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
12953
12954         * config/sim-gdb: New file, simulator testing support.
12955
12956 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
12957
12958         * gdb.base/interrupt.exp: Test calling func1 twice.
12959
12960 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
12961
12962         * gdb.base/list.exp (test_forward_search): Set timeout higher
12963         when we'll be getting lots of output from gdb.
12964
12965         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
12966         "init_malloc" to after the expect statement.  Run it if that
12967         regexp is taken, but also for two others which happen if source
12968         cannot be found.
12969
12970 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12971
12972         * gdb.base/printcmds.exp: New test, for printing register before
12973         program is running.
12974
12975 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12976
12977         * gdb.base/list.exp:  Correct some alternate expect patterns
12978         to reflect changes in list1.c.
12979
12980 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12981
12982         * TODO: Add item regarding large frames.
12983
12984         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
12985
12986         * TODO: Remove item about enabling return.exp; it
12987         is enabled.  Suggest a few more "return" tests.
12988
12989 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12990
12991         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
12992         anonymous unions.
12993
12994 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12995
12996         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
12997         and pr-5646.o, so "make" is the same as "make all", not "make
12998         pr-4975.o".
12999
13000 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
13001
13002         * gdb.base/list.exp: Adjust expectations to reflect changes in
13003         list1.c.
13004         (test_forward_search): New test proc.
13005         * gdb.base/list1.c (long_line): New function, has long source line.
13006
13007 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
13008
13009         * gdb.base/a1-selftest.exp: Change initial stepping to know about
13010         additional line of code that was added.
13011
13012 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
13013
13014         * gdb.disasm/hppa.s: Break the large branching tests into smaller
13015         tests so as not to overflow expect's input buffers.
13016         * gdb.disasm/hppa.exp: Corresponding changes.
13017
13018 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13019
13020         Beginnings of template debugging tests.
13021         * gdb.c++/templ-info.cc:  New file to test for template
13022         debugging capability of the compiler.
13023         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
13024         templ-info.cc.
13025         * gdb.c++/templates.cc:  Add explicit template instantiations
13026         to enable compiling with -fno-implicit-templates. Add destructor
13027         and 'value' method to T5 class for template tests.
13028         * gdb.c++/templates.exp:  Add testcases for printing of template
13029         types, setting breakpoints on template methods and calling a
13030         template method.
13031
13032 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
13033
13034         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
13035         branch target since some assemblers (gas-2.5)  may emit a
13036         relocation for the branch instead of resolving it in the
13037         assembler.
13038
13039 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13040
13041         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
13042         through signal handler.
13043
13044 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
13045
13046         * configure.in (*-*-netware): Use config/mt-netware.
13047
13048         * config/mt-netware: New file.
13049         * config/mt-i386-netware: Removed, separate configs for different
13050           netware architectures are no longer needed now that we have
13051           --with-headers.
13052
13053 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13054
13055         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
13056         by the recent changes to use ANSI C arithmetic conversions.
13057
13058 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13059
13060         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
13061         bug involving using inferior_pid to figure out whether to select a
13062         frame.
13063
13064 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
13065
13066         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
13067         match the current disassembler output.
13068
13069 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
13070
13071         * gdb.fortran/exprs.exp: Expect VOID instead of void.
13072         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
13073         types, expect "int" as type of integer values (for now).
13074
13075 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
13076
13077         * gdb.base/commands.exp: New tests for if/while commands.
13078
13079 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
13080
13081         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
13082         by .*, since hex values have different syntax in Chill mode.
13083
13084 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13085
13086         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
13087         linefeed from expect pattern for repeated types with indices > 9.
13088
13089 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
13090
13091         First part of Fortran test suite.
13092         * gdb.fortran: New directory.
13093         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
13094
13095 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13096
13097         * gdb.base/default.exp:  Update expect pattern for load command
13098         without arguments.
13099
13100 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
13101
13102         * configure.in: Change i386 to i[345]86.
13103         * gdb.base/configure.in: Likewise.
13104         * gdb.c++/configure.in: Likewise.
13105         * gdb.chill/configure.in: Likewise.
13106
13107 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
13108
13109         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
13110         patterns, since that is not a valid context for comments.
13111
13112 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
13113
13114         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
13115         repeated types and repeated types with indices > 9.
13116
13117 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
13118
13119         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
13120         2417; old bug has been fixed.
13121
13122 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
13123
13124         * gdb.base/interrupt.exp: When trying to wake up the inferior,
13125         send the newline ourselves instead of assuming gdb_test will do
13126         so when passed an empty input string.
13127
13128         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
13129         stabs testcode.
13130
13131 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
13132
13133         * lib/gdb.exp (gdb_test): Don't send anything if the first
13134           argument is an empty string.  This makes cases where we want to
13135           match output that is already in expect's buffers (for example,
13136           matching a breakpoint after gdb_run_cmd has been called) work
13137           reliably.
13138
13139 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
13140
13141         * config/netware.exp: New file.
13142
13143 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
13144
13145         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
13146           the -B and -L prefixes so we can find the debugging stub.
13147
13148         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
13149           there and we are using the gcc from the tree.
13150
13151         * gdb.base/types.c: Removed.
13152
13153         * gdb.base/configure.in: Look for makefile fragments in ../config.
13154           Recognize i386-*-netware.
13155         * gdb.c++/configure.in: Likewise.
13156
13157 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13158
13159         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
13160         the correct TCL syntax.
13161
13162 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
13163
13164         * gdb.base/opaque.exp: use runto instead of messing around with
13165           breakpoints.  Simplify by using gdb_test.
13166
13167         * gdb.base/bitfields.exp: restart between tests on netware targets
13168           because breakpoints aren't relocated after target death.  Run
13169           processes to completion.
13170
13171         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
13172
13173 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
13174
13175         * Makefile.in:  Remove extra tabs that confuse some versions
13176         of "make".  Use the newly built gdb to test with by default,
13177         rather than the first one in the tester's search path.
13178
13179 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
13180
13181         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
13182
13183         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
13184         condition help.
13185
13186 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
13187
13188         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
13189
13190         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
13191           running.
13192         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
13193         * gdb.base/funcargs.exp: Likewise.
13194
13195         * gdb.base/bitfields.exp: Simplify by using gdb_test.
13196         * gdb.base/funcargs.exp: Likewise.
13197
13198         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
13199           message is "".
13200
13201 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
13202
13203         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
13204           return,signals,twice}.exp: Handle non-existant binaries
13205           consistantly.
13206
13207         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
13208         * gdb.base/Makefile.in: Don't try to generate a core dump, we
13209           might testing a cross development system.
13210
13211 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
13212
13213         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
13214           runtest script is relative to ${srcdir}, not ${rootdir}.
13215
13216 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
13217
13218         * gdb.base/signals.exp: Allow for optionality of breakpoint
13219         address.
13220
13221 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13222
13223         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
13224
13225 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
13226
13227         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
13228           for size_t definition.
13229         * gdb.c++/templates.cc: Likewise
13230
13231         * config/mt-i386-netware: New file.
13232
13233         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
13234           defined.
13235
13236         * gdb.base/Makefile.in: Added support for systems that name core
13237           files by appending "core" to the program name.
13238         * gdb.base/a1-selftest.exp: Likewise.
13239
13240 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13241
13242         * gdb.base/return.exp:  Add comment and message for `return double'
13243         test failure on Sparc Solaris.
13244
13245 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
13246
13247         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
13248
13249 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13250
13251         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
13252         from optimizing them away.
13253         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
13254         patterns to include default constructors and assignment operators,
13255         to match gcc versions beyond 2.5.8. Accept any cplus demangling
13256         character in the output of the virtual base pointer.
13257
13258 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13259
13260         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
13261         expression match in print_addr_of to avoid unintented matches.
13262         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
13263         versions up to 2.5.8.
13264
13265 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13266
13267         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
13268         included file to run under newer versions of expect.
13269         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
13270         consecutive >'s in templates to accomodate recent cplus-dem.c change.
13271         Remove xfail for the virtual table of BDDHookV.
13272
13273 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
13274
13275         * lib/gdb.exp (string_to_regexp): Set a default result.
13276         (default_gdb_start): Fix misleading message.
13277
13278 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
13279
13280         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
13281         Remove all CC, etc definitions.
13282         * config/mt-hpux: New file.
13283         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
13284         (CFLAGS, LDFLAGS): Define.
13285         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
13286
13287         * Makefile.in (site.exp): Don't insert host_os, etc.
13288         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
13289         (distclean): Check existence of subdir.
13290         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
13291         * gdb.base/Makefile.in: General cleanup and simplification.
13292         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
13293         to build executables.   Use default rule to build .o files.
13294         (EXPECT, RUNTEST, CC): Fix relative pathname.
13295         (site.exp): Don't insert host_os, etc.
13296         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
13297         and/or SIGUSR1 defined.
13298         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
13299         * gdb.c++/Makefile.in: General cleanup and simplification.
13300         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
13301         (CFLAGS): Remove.
13302         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
13303
13304 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
13305
13306         * gdb.base/recurse.exp: Misc changes to get tests running again
13307         after Kung's changes to the watchpoint code.
13308         * gdb.base/watchpoint.exp: Likewise.
13309
13310 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
13311
13312         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
13313
13314 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
13315
13316         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
13317         * lib/gdb.exp (default_gdb_start): Define.
13318         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
13319         gdb.base/funcargs.exp, gdb.base/opaque.exp,
13320         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
13321         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
13322         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
13323         Don't call gdb_target_udi in between tests.
13324
13325 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13326
13327         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
13328         (which was basically just a local version of the same thing).  In
13329         addition to avoiding duplication, gdb_test_exact is faster.
13330         * lib/gdb.exp (gdb_test_exact): Fix typo.
13331
13332         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
13333         don't give an error.
13334
13335         * gdb.base/term.exp: Call delete_breakpoints before starting.
13336
13337         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
13338         (t10): Add comment.
13339
13340 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
13341
13342         Reorganization of the GDB Test Suite.
13343
13344         * gdb.base: New directory, contains all the basic tests.
13345         * gdb.c++: New directory, tests specific to C++.
13346         * gdb.chill: New directory, tests specific to Chill.
13347         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
13348         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
13349         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
13350         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
13351         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
13352         t30-31 to chill).
13353         * */gdbme.*: Rename to match appropriate expect scripts.
13354         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
13355         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
13356         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
13357         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
13358         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
13359         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
13360         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
13361         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
13362         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
13363         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
13364         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
13365         gdb.c++/virtfunc.cc: New names of C++ files.
13366         * gdb.chill/chillvars.ch: New name of Chill file.
13367         * gdb.base/configure.in, gdb.c++/configure.in,
13368         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
13369         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
13370         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
13371         * configure.in (configdirs): Update to reflect directory changes.
13372         (target_abbrev): No longer define for any configuration.
13373         * Makefile.in: Cosmetic improvements to header comments.
13374
13375 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
13376
13377         Various changes to gdb.t31:
13378
13379         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
13380         * gdbme.ch:  Make all key-words and predefineds be upper-case.
13381         * chillvars.exp:  Expect key-words and predefinds in upper-case.
13382
13383         * chillvars.exp:  Use gdb_test_exact many places.
13384         Change expected output for arrays (which now includes index labels).
13385
13386         * pr-5020.exp, gdme.ch (module PR_5020):
13387         New test, for PR-5020.
13388
13389 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
13390
13391         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
13392         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
13393
13394 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
13395
13396         * Makefile.in:  Fix bit-rot in definitions of CHILL,
13397         CHILL_FOR_TARGET and Chill_LIB.
13398         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
13399         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
13400         CHILL, and CHILL_LIB.
13401
13402 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
13403
13404         * Revert the previous changes.  Please see Rob's directory
13405           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
13406
13407 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
13408
13409         * Makefile.in, configure.in, config/mips-gdb.exp,
13410           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
13411           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
13412           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
13413           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
13414           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
13415           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
13416           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
13417           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
13418           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
13419           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
13420           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
13421           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
13422           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
13423           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
13424           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
13425           changes from 94Q1.
13426
13427 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
13428
13429         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
13430           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
13431           Rob's new testing fragments.
13432
13433 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
13434
13435         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
13436           lib/gdb.exp: Replace error proc calls with perror.
13437
13438 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
13439
13440         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
13441         version also, match on casted version strings, and match on
13442         gdb startup case where the line numbers might be messed up.
13443
13444 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
13445
13446         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
13447           (CFLAGS): Delete it from here.
13448
13449 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
13450
13451         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
13452
13453 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
13454
13455         * Makefile.in (RUNTEST): Default to just "runtest".
13456
13457 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13458
13459         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
13460         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
13461         the code has been restructured.
13462
13463 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13464
13465         * gdb.t00/default.exp (set write): Allow any number of \r and/or
13466         \n, not just one of each.
13467
13468         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
13469         /bin/cc gives a warning if you do.
13470
13471 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
13472
13473         * gdb.t24/demangle.exp: change expect pattern of
13474         __t10ListS_link1ZUiRCUiPT0
13475
13476 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13477
13478         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
13479         on local variables in recursive functions.
13480
13481         * gdb.t07/Makefile.in: Build the new test.
13482
13483 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13484
13485         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
13486         directly.  Instead compare the return values from actual calls.
13487
13488 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
13489
13490         * Makefile.in (check): Set TCL_LIBRARY for runtest.
13491
13492 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13493
13494         * From Peter Schauer with minor modifications.
13495         * gdb.t15/return.exp (return_tests): Handle targets where "return"
13496         stops in mid-line in the caller.  Add xfail for returning a float
13497         value on X86 targets.
13498
13499 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13500
13501         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
13502         to avoid expect lossage.
13503         (fmem_LRbug_tests): Likewise.
13504         * gdb.disasm/hppa.s: Corresponding changes.
13505
13506         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
13507         conditions to work with latest dejagnu/expect.
13508
13509         * gdb.t15/funcargs.exp (finish from indirect call): No longer
13510         expected to fail on the PA.
13511         (backtrace in call with trampolines): Explicitly require main
13512         to be frame #1 (no trampolines should show up in backtrace).
13513
13514         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
13515         "continue -expect".
13516         * gdb.t06/break.exp: Likewise.
13517         * gdb.t07/watchpoint.exp: Likewise.
13518         * gdb.t13/bitfields.exp: Likewise.
13519         * gdb.t15/{funcargs,return}.exp: Likewise.
13520         * gdb.stabs/weird.exp: Likewise.
13521         * config/{mips,udi}-gdb.exp: Likewise.
13522
13523         * hppa.sed: Enclose comments within a sed command to avoid
13524         losing with the old OSF1 sed.
13525
13526 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13527
13528         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
13529         sequent dynix.
13530         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
13531         * gdb.t15/funcargs.exp:  Conditionally step again to really
13532         finish from marker_call_with_trampolines. Handle the case where
13533         the first step from within call_with_trampolines already steps
13534         us back to main.
13535         * gdb.t15/gdbme.c:  Add comment to closing brace of
13536         call_with_trampolines for funcargs.exp.
13537
13538 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13539
13540         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
13541         Fix typo(s).
13542
13543 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13544
13545         * gdb.t07/gdbme.c: More code for watchpoint testing.
13546
13547         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
13548         "Hardware watchpoint" throughout file.
13549         (test_watchpoint_triggered_in_syscall): New test.
13550         (test_complex_watchpoint): New test.
13551
13552 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13553
13554         * gdbme.c (call_with_trampolines): New function to try and step
13555         into.  Tests trampoline problems on the PA.
13556
13557         * funcargs.exp (localvars_in_indirect_call): No longer expect
13558         stepping into indirect call to fail on PAs.
13559         (test_stepping_over_trampolines): New test.
13560
13561 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13562
13563         * TODO: Add suggestions for static member function tests, and
13564         completion tests.
13565
13566 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13567
13568         * TODO: Add suggestions for "p/a" tests.
13569
13570         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
13571         (default_gdb_exit): Replace all the hair with sending "quit" to
13572         the process with a simple close.
13573
13574 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13575
13576         * TODO: Add suggestions for shared library tests.
13577
13578 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13579
13580         * TODO: Add suggestions for x/s tests.
13581
13582 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13583
13584         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
13585         "enable once", and "enable breakpoints once" with ".*".
13586
13587 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13588
13589         * TODO: Add suggestions about structure passing tests.
13590
13591 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13592
13593         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
13594         the primary1 test, use work around if __GNUC__ < 2.
13595         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
13596         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
13597         Test for bad output rather than waiting for timeout.  Issue
13598         second continue only if first continue failed.
13599
13600 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
13601
13602         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
13603         operator[] test with gdb_test because the old code didn't seem to
13604         be getting the quoting right with the new dejagnu.
13605
13606 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
13607
13608         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
13609         one from the path.
13610         * Makefile.in: Use a fresh expect if there is one, use runtest
13611         from the src tree if there is one.
13612
13613 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
13614
13615         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
13616         next over recursive call.  Revise the tests from that point on
13617         (which had been skipped) to match GDB's actual (correct) output.
13618
13619         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
13620         with next over a breakpoint whose condition is false.
13621
13622         * gdb.t00/help.exp: Comment out "help set print" tests just like
13623         (and for same reason as) "help set" test.
13624
13625 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13626
13627         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
13628         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
13629
13630 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13631
13632         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
13633         necessary gdb_target_udi.
13634
13635         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
13636
13637         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
13638         1838 and 2417; they are fixed.
13639
13640         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
13641         gdb.t03/ptype.exp (ptype structure, ptype union):
13642         Remove xfails; the test is looser than when the xfails were added.
13643
13644         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
13645         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
13646
13647         * gdb.t01/run.exp: Only run shell test if isnative.
13648
13649         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
13650         since "run" automatically loads if necessary.  Call gdb_target_udi
13651         after the "file" since "file" kills any execution target.
13652
13653         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
13654         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
13655         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
13656         argument for UDI.
13657
13658 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
13659
13660         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
13661
13662         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
13663
13664 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13665
13666         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
13667         properly quoting regexps.  This makes the second argument to
13668         demangle a fixed string, which matches the callers, instead of a
13669         shell-style pattern which is what the previous implementation
13670         used.  Update some of the callers.
13671
13672 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13673
13674         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
13675         (comib_nullified_tests): Fix typo.
13676         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
13677         strings.  No longer expected to fail.
13678
13679         * gdb.disasm/hppa.s (addib_tests): Fix typo.
13680         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
13681         strings.  No longer expected to fail.
13682
13683         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
13684         string.  No longer expected to fail.
13685
13686 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13687
13688         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
13689         No longer expected to fail.
13690
13691         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
13692         string.  No longer expected to fail.
13693
13694 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13695
13696         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
13697         only in the names (I probably got most of them).  I was even
13698         generous with some which differed in underscores in names, and
13699         probably missed a few, and I *still* was able to remove almost a
13700         third of the file with almost no impact on testsuite coverage.
13701
13702 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13703
13704         * gdb.t00/default.exp: Match udi_attach error message as well as
13705         the one from child_attach.
13706
13707         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
13708
13709         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
13710
13711         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
13712         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
13713
13714         * Move test with enums and partial symbols back to
13715         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
13716         Reverts the change of 26 May 93.  Per today's change to
13717         stabs.texinfo, the behavior that weird.exp was expecting was
13718         unreasonable; what is important is that the compiler+gdb get
13719         things right, which happens with a recent gcc.  Also fix the test
13720         to deal with native compilers which put out the stab gdb can't
13721         deal with.
13722
13723 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13724
13725         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
13726         in the names.  The main thing these accomplish is to slow things down.
13727         Many more such duplicates surely remain.
13728
13729         * gdb.t00/help.exp: Comment out "help support" test just like
13730         (and for same reason as) "help set" test.
13731
13732 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
13733
13734         * gdb.t06/break.exp:  Remove setup_xfails for
13735         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
13736         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
13737         about known bug in gcc to include up through 2.5.8.
13738         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
13739         well as "_vb$".
13740         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
13741         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
13742         with latest gcc and gdb.
13743         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
13744         well as "_vb$".
13745
13746 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13747
13748         * configure.in (hppa*-*-*): Also configure and build stabs-only
13749         tests.
13750
13751 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13752
13753         * gdb.t10/hppa.mt: A makefile fragment for the PA.
13754         * gdb.t10/configure.in (hppa*-*-*): Use it.
13755
13756 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13757
13758         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
13759
13760 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13761
13762         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
13763         versions prior to 1.13.5.
13764
13765 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13766
13767         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
13768         the prompt is at the start of a line.
13769
13770 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13771
13772         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
13773         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
13774         in the copr tests now.
13775         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
13776         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
13777         expected to fail.
13778
13779 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
13780
13781         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
13782         gdb.t31/chillvars.exp, lib/gdb.exp:
13783         Tweak to run under either version of expect.
13784         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
13785         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
13786         * gdb.t11/list.exp: Remove extraneous whitespace.
13787
13788 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13789
13790         * gdb.t16/printcmds.exp (test_print_strings): Accept
13791         "(unsigned char *) " before the string.
13792
13793         * TODO: Add notes about printing of fancy types and GDB expressions.
13794
13795 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
13796
13797         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
13798         * gdb.t06/configure.in: Don't try to compile signals test program
13799         if doing mips-idt-ecoff.
13800
13801 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
13802
13803         * Most .exp files: Tweak to run under either version of expect.
13804
13805 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13806
13807         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
13808         xfails; I'm not sure why they are failing, but not because of PR 1806.
13809
13810 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
13811
13812         * config/unix-gdb.exp: Remove gdb_unload cause it's already
13813         defined in lib/gdb.exp.
13814
13815 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13816
13817         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
13818         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
13819         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
13820         have to be typeless.
13821
13822 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13823
13824         * TODO: Add suggestion for copyright year test.
13825
13826 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
13827
13828         * configure.in (*-*-lynxos*): Add stabs tests.
13829
13830 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
13831
13832         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
13833         so insert a tab before any assembler directive in column zero.
13834
13835         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
13836         stores.
13837         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
13838         stores.
13839         (fpu_short_memory_tests): Likewise.
13840
13841 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13842
13843         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
13844         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
13845         .stabs directives in comments.
13846
13847 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13848
13849         * TODO: New file, describing tests we could write.
13850         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
13851
13852 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13853
13854         * gdb.t06/signals.exp: Add kludge to force re-sync.
13855
13856         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
13857         to xgdb instead of gdb, get out of gdb.
13858
13859 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
13860
13861         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
13862         for info.
13863
13864 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
13865
13866         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
13867         * gdb.stabs/configure.in (hppa*-*-*): Use it.
13868         * gdb.stabs/hppa.sed: New sed script for the PA.
13869
13870 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13871
13872         * gdb.stabs: Re-write weird.def and configuration to use sed
13873         instead of cpp.  sed is portable and POSIX; cpp is neither.
13874
13875 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13876
13877         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
13878
13879 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13880
13881         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
13882
13883 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13884
13885         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
13886         "_vb$".
13887         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
13888         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
13889
13890 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13891
13892         * lib/gdb.exp: Comment out code which depends on non-existent
13893         `transform' procedure.
13894
13895 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
13896
13897         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
13898         * lib/gdb.exp: Transform tool name.
13899         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
13900         1.1's new error handling system.
13901
13902 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13903
13904         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
13905
13906 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13907
13908         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
13909         They made pattern matching so slow that timeouts happened on
13910         heavily loaded systems.  Now any output from "show print" which
13911         gets us back to the GDB prompt is a PASS.
13912
13913 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
13914
13915         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
13916
13917 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13918
13919         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
13920
13921         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
13922         It is not from PR 3220.
13923
13924 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13925
13926         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
13927         just started failing because they depended on the order the
13928         subcommands are presented, or exact docstring text.  This kind of
13929         test is a pain and has minimal benefit.
13930
13931 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13932
13933         * gdb.t09/corefile.exp: At end of test, use "core" command with
13934         no arguments.
13935
13936 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
13937
13938         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
13939         17}/Makefile.in:  Make it possible to run the testsuite with Sun
13940         make and CC = cross gcc by adding explicit build rules for .o
13941         files.
13942
13943 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13944
13945         * gdb.t15/funcargs.exp: Don't put comments on same line as
13946         setup_xfail (@#$*%& tcl braindamage!).
13947
13948 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13949
13950         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
13951
13952 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
13953
13954         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
13955         * gdb.t20/inherit.exp: remove three dumplicate entries.
13956
13957 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13958
13959         * gdb.t06/break.exp: For "next over recursive call", fail on any
13960         incorrect output, not just on "factorial (value=2)".
13961
13962 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13963
13964         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
13965         working now. Add an xfail if accesing a bss variable causes
13966         a memory error if the target is not yet run.
13967
13968 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13969
13970         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
13971         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
13972         name of __st* demangling (2 strings).  Did Kung really get the
13973         more than 95 others right without testing them?
13974
13975 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
13976
13977         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
13978
13979 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
13980
13981         * configure.in (configdirs): Add gdb.disasm
13982         * gdb.disasm: New directory for GDB disassembler tests.
13983         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
13984
13985 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13986
13987         * gdb.t00/help.exp: Don't test "help set".
13988
13989         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
13990         from within expect statements.  None of these happen anymore and
13991         they cause regressions to be silently unnoticed.
13992
13993         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
13994         messages) about known failures with gcc cygnus-2.4.5-930417.
13995
13996         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
13997         comp-info.exp so it gets built if it doesn't exist.
13998
13999         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
14000         it is no longer used.
14001         * gdb.t13/comp-info.c: Removed.
14002
14003 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
14004
14005         * gdb.t06/signals.exp: Add xfail for sun3.
14006
14007 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14008
14009         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
14010         relevant because ^C doesn't get sent but failure can be reproduced
14011         interactively).
14012
14013 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14014
14015         * gdb.stabs/alpha.mt:  New configuration file for alpha.
14016         * gdb.stabs/configure.in:  Use it.
14017         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
14018         sharing with alpha.mt, redefine long to word via preprocessor.
14019         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
14020         for alpha.
14021         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
14022         native cc.
14023         * gdb.t00/teststrategy.exp:  Change expect string so that we
14024         consume the `(xgdb)' from the command echo and from the gdb prompt.
14025         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
14026         gdb currently compares all values as long, so this failure probably
14027         applies to any configuration where LONGEST is bigger than a target int.
14028         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
14029         with gcc.
14030         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
14031         to handle opaque pointers, gcc is.
14032         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
14033         as first argument. Include <sys/types.h> and change all operator
14034         new definitions to use size_t.
14035         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
14036         now that we use size_t.
14037
14038 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14039
14040         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
14041         a long or float array cast all array members to the same type.
14042         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
14043         with 64 bit longs.
14044         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
14045         on alpha.
14046         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
14047
14048 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14049
14050         * gdb.t24 (demangle.exp): Constructors of templates have names like
14051         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
14052         section 14.6 of the ARM.
14053
14054         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
14055         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
14056         accomplish little and slow down the testsuite.
14057
14058         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
14059         Accept spaces various places.
14060
14061 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14062
14063         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
14064         with watchpoint enabled.
14065
14066         * Makefile.in: Remove definition of CC and remove the second
14067         definition of CXX (the "CXX = gcc" one remains).  These definitions
14068         were causing backquotes to be expanded within backquotes, which
14069         doesn't work.
14070
14071 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
14072
14073         * gdb.t17/callfuncs.exp: Add "return 0" to end.
14074
14075 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14076
14077         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
14078         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
14079         by mips cc and contains no stabs entries.
14080
14081 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
14082
14083         * config/vx-gdb.exp: Use fake device to load files rather than
14084         NFS.
14085         * lib/gdb.exp: New proc to do "file" command.
14086         * config/unix-gdb.exp: Use new "file" proc.
14087
14088 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
14089
14090         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
14091         Rework board rebooting slightly.
14092         (gdb_exit): Don't exit from the remote shell; there isn't one.
14093         * gdb.stabs/weird.exp: If a program is being debugged already,
14094         kill it.
14095         * gdb.t04/setvar.exp: Stop and restart gdb.
14096         * gdb.t05/expr.exp: Likewise.
14097         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
14098         restart gdb and reload the program.
14099         * gdb.t08/opaque.exp: Likewise.
14100         * gdb.t12/scope.exp: Likewise.
14101         * gdb.t13/bitfields.exp: Likewise.
14102         * gdb.t15/funcargs.exp: Likewise.
14103         * gdb.t20/classes.exp: Likewise.
14104         * gdb.t03/ptype.exp: Increase timeout.
14105         * gdb.t16/printcmds.exp (test_print_string_constants,
14106         test_print_array_constants): Likewise.
14107         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
14108         * gdb.t20/classes.exp (do_tests): Likewise.
14109         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
14110
14111 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
14112
14113         * gdb.stabs: Renamed *wierd* to *weird*.
14114
14115 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
14116
14117         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
14118         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
14119
14120 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
14121
14122         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
14123         (do_tests): Remove xfail for whatis on one_var and two_var.
14124
14125 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
14126
14127         * Makefile.in: Made cross building work better by adding
14128         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
14129
14130 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14131
14132         * gdb.t15/{return.c,return.exp,Makefile.in}:
14133         New test, currently commented out.
14134
14135 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
14136
14137         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
14138         still running and removes the leftover named socket so GDb can do
14139         clean restarts.
14140
14141 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
14142
14143         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
14144         console, not GDB.
14145         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
14146         cross testing works better with "make check"
14147         * config/unix-gdb: Use default procedures for exit and version.
14148         * config/vx-gdb.exp: Cleaned up and massaged back to working order
14149         with the newest VxWorks.
14150
14151 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14152
14153         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
14154         old form.
14155
14156         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
14157         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
14158
14159         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
14160
14161         * config/unix-gdb.exp: Remove this version of gdb_exit
14162         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
14163         Rob says he'll look at it when he gets back to testing boards.
14164
14165 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
14166
14167         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
14168         an expected fail for certain ptype commands.
14169
14170         * gdb.t20/classes.exp:  Update expected results of "ptype class
14171         Base1" to account for the constructor that now appears in the type.
14172
14173 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
14174
14175         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
14176         disappeared from list.
14177         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
14178         "alldone" proc with call to cleanup and exit.
14179         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
14180         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
14181         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
14182         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
14183         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
14184         "alldone" proc with simple returns that suppress remaining
14185         tests.  The alldone proc went away many months ago.
14186
14187 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14188
14189         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
14190
14191         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
14192
14193 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14194
14195         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
14196         as vax gdb will display them.
14197
14198 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14199
14200         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
14201         optimizers.
14202
14203         * scope.exp: Change "bad value for localval" messages so each one
14204         is unique.
14205
14206         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
14207         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
14208
14209         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
14210
14211 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14212
14213         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
14214         doesn't exist (due to optimization).
14215
14216 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14217
14218         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
14219         contains \r because the filename is long.
14220
14221         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
14222         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
14223
14224 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14225
14226         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
14227         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
14228         Ultrix.
14229         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
14230         int tests.
14231         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
14232
14233 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
14234
14235         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
14236
14237         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
14238         to match does not match the passing case but still matches the
14239         failing case.
14240
14241 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14242
14243         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
14244
14245 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
14246
14247         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
14248         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
14249         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
14250         Remove various versions of gdb_exit.
14251         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
14252         gdb_exit.
14253         * config/unix-gdb.exp:  gdb_exit remains here, and should override
14254         the generic version, since it's doing a lot of wierd stuff that
14255         the other versions aren't.  FIXME, fold it in, or abandon this
14256         version.
14257
14258 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14259
14260         * gdb.t24/demangle.exp: Add tests for PR 3220.
14261
14262 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14263
14264         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
14265
14266 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
14267
14268         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
14269         "i386-*-*".  Works for i486 as well.
14270
14271         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
14272         bug, and expand domain of xfail to all SVR4 systems, since the
14273         actual problem is likely to be in generic SVR4 /proc support.
14274
14275 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14276
14277         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
14278
14279 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
14280
14281         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
14282         xfails for other systems.  Match a missing 'Continuing.' as an
14283         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
14284
14285         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
14286         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
14287         Only issue warning for missing executables if -all option is used.
14288
14289         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
14290         file if -all option is used.  It's like an unpredictable XFAIL.
14291
14292 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14293
14294         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
14295         for dynamically linked binaries.
14296
14297         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
14298
14299 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14300
14301         * gdb.t20/inherit.exp: Change message for "print tagless struct"
14302         to state that this is a known bug in old versions of g++.
14303
14304 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14305
14306         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
14307         while waiting for `Continuing'.
14308
14309 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
14310
14311         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
14312         in text, data, and bss.
14313         * gdb.t10/nodebug.c:  Add local and global test variables for
14314         initialized and uninitialized data.
14315
14316 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14317
14318         * config/unix-gdb.exp (gdb_exit): Add "wait".
14319
14320 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14321
14322         * gdb.t06/signals.exp:  xfail the continue from the handler for all
14323         targets.
14324
14325         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
14326         function with watchpoints enabled, the i386 call dummy starts with
14327         a call.
14328
14329         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
14330         386 bsd names its corefiles.
14331
14332 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
14333
14334         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
14335         compilers don't grok it.
14336         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
14337         with small octal ints rather than character constants, which
14338         are signed and might not fit if first promoted to int.
14339
14340 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
14341
14342         * gdb.t09/Makefile.in (clean):  Remove corefile.
14343
14344 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14345
14346         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
14347
14348 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14349                           and Jim Kingdon (kingdon@cygnus.com)
14350
14351         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
14352         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
14353         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
14354
14355 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14356
14357         * gdb.t17/interrupt.exp: Add xfail for hppa.
14358
14359 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14360
14361         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
14362         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
14363         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
14364         to determine signed-ness of bitfields and use the result to setup
14365         the xfail.
14366         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
14367         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
14368         call line is reached if necessary.
14369
14370 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14371
14372         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
14373
14374 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14375
14376         * gdb.t06/break.exp: Also test `clear' command.
14377
14378 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
14379
14380         * gdb.t00/teststrategy.exp: Remove extra quote.
14381
14382         * gdb.t07/watchpoint.exp: Change xfail for calling function with
14383         watchpoint enabled to be for all non-68k machines.
14384
14385         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
14386
14387 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14388
14389         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
14390         targets use aout.mt instead of ecoff.mt as gas understands
14391         standard aout format.
14392
14393 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
14394
14395         * lib/gdb.exp (runto): Don't insist that function we are running to
14396         was compiled with -g.
14397
14398         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
14399
14400         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
14401         to get back into the read system call.
14402         Accept leading newline in case where we woke it up.
14403
14404 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14405
14406         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
14407         to make the stabs test work on ecoff systems using gcc and -with-stabs.
14408         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
14409         enable ecoff configuration.
14410
14411 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14412
14413         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
14414
14415 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14416
14417         * gdb.t16/printcmds.exp: Add another printf test.
14418
14419 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
14420
14421         * configure.in: If configured -with-stabs on any target, add
14422         stabsdirs to configdirs.
14423
14424 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14425
14426         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
14427         fun" so pattern does not match the command itself.
14428
14429 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14430
14431         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
14432
14433 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14434
14435         * gdb.t17/interrupt.exp: Test for more things.
14436
14437 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14438
14439         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
14440         compiler arranges the code and line numbers.
14441
14442         * gdb.t17/interrupt.exp: Don't send \n after ^C.
14443
14444 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14445
14446         * gdb.t00/help.exp:  Increase expect input buffer size.
14447
14448 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14449
14450         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
14451
14452         * gdb.t07/watchpoint.exp: Add xfail for hppa.
14453
14454         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
14455
14456         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
14457         [0-9]*, not just [0-9].
14458
14459 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14460
14461         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
14462
14463         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
14464
14465 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14466
14467         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
14468
14469 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14470
14471         * gdb.t06/signals.c: Add xfails for sun3.
14472
14473         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
14474
14475         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
14476         test_stepping tests.
14477
14478 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14479
14480         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
14481
14482         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
14483
14484         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
14485         rather than actually putting it through cpp twice.
14486
14487         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
14488
14489 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
14490
14491         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
14492         no longer needed.
14493
14494 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14495
14496         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
14497
14498         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
14499         C++ features prints as "struct", make it a pass, not an xfail.
14500
14501 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14502
14503         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
14504         Don't require VA to print as "class" rather than "struct".
14505
14506 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
14507
14508         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
14509
14510 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14511
14512         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
14513
14514 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14515
14516         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
14517         order.
14518
14519 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14520
14521         * gdb.t16/printcmds.exp: Add printf tests.
14522
14523         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
14524
14525         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
14526
14527 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
14528
14529         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
14530         pass counts, to counteract any existing or future setup_xfails.
14531
14532 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14533
14534         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
14535         {BEGIN,END}_COMMON for common block instead of STAB.
14536         * gdb.stabs/wierd.exp: Add xfail for rs6000.
14537
14538         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
14539         intp_var should be N_GSYM not N_LSYM.
14540         wierd-aout.S: Use a label for the value of the N_SO.
14541         wierd.def: Remove all backslashes.
14542         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
14543
14544 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14545
14546         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
14547         get the expected next to inheritance3.
14548
14549 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14550
14551         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
14552         now that gcc-2.4 gets it right.
14553
14554 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14555
14556         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
14557
14558         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
14559         generating comp-info.exp which works for cross-compilation.
14560
14561 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
14562
14563         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
14564         "*-*-sysv4.*".
14565
14566 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
14567
14568         * gdb.t01/run.exp:  Start with a fresh gdb.
14569         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
14570         SVR4.x.
14571
14572 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
14573
14574         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
14575         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
14576         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
14577         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
14578         things to remove.
14579
14580 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
14581
14582         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
14583         test cases from bug reports.
14584
14585 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
14586
14587         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
14588         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
14589           avoid spurious xfails.
14590         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
14591         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
14592         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
14593
14594 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
14595
14596         * gdb.t00/teststrategy.exp:  Rework to provide more useful
14597         description of each test, fix problem with systems that define
14598         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
14599         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
14600         results for "next over recursive call" so timeouts aren't taken
14601         by error.
14602
14603 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
14604
14605         * gdb.t12/scope.exp: Test printing of variables before run.
14606
14607         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
14608         printed in wrong order due to sorting.
14609
14610 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
14611
14612         * gdb.t00/teststrategy.exp:  Fix expected results for printing
14613         user entered string constant.  Is array of char, prints with no
14614         address.
14615
14616         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
14617         commands.
14618         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
14619         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
14620         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
14621         of struct of char arrays.
14622         * gdb.t00/radix.exp:  New tests for radix commands.
14623
14624 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
14625
14626         * gdb.t16/printcmd.exp: Print a variable before running program
14627         (with xfail for AIX).
14628
14629 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
14630
14631         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
14632
14633         * gdb.t16/printcmd.exp: Don't print variables before running program.
14634
14635         * gdb.t06/break.exp: Don't require envp argument to main.
14636
14637         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
14638
14639         * gdb.t02/whatis.exp, gdb.t11/list.exp:
14640         Add xfails for rs6000.
14641
14642         * gdb.t02/whatis.exp: Change other tests not to re-test something
14643         we already tested.
14644
14645         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
14646         each type used has a variable of that type.
14647
14648 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
14649
14650         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
14651
14652 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
14653
14654         * configure.in: change srctrigger to be a file, not a directory
14655
14656 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
14657
14658         * configure.in (mips-idt-ecoff*): Added trailing '*'.
14659
14660         * gdb.t11/list.exp: Fixed a couple of typos.
14661
14662 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
14663
14664         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
14665         is fixed and PR is closed.
14666         * gdb.t16 (gdbme.c):  Add simple test string variable.
14667         * gdb.t16 (printcmds.exp):  Add tests with simple test string
14668         variable, primarily for boundaries on "set print elements".
14669
14670 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
14671
14672         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
14673         Make leading 0's optional and don't expect a tab in the middle
14674         of the number.
14675
14676         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
14677
14678         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
14679         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
14680         don't end command passed to gdb_test with newline.
14681
14682         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
14683         signed keyword away, don't expect signed bitfields to be signed.
14684
14685         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
14686         printing with only as many 1's as are in the field as well as printing
14687         with 32 1's (see comment).
14688
14689 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
14690
14691         * gdb.t00/default.exp:  Start with a fresh gdb.
14692         * configure.in (configdirs):  Remove gdb.t31 until the chill
14693         compiler works again.  It no longer is able to find chillrt0
14694         since it isn't in libchill.a anymore.
14695         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
14696         wierd.o, make more modular.
14697         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
14698         spurious newlines that caused problems.
14699
14700 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14701
14702         * Move test with enums and partial symbols from gdb.t03/ptype.exp
14703         to gdb.stabs/wierd.exp since GCC has worked around the bug.
14704         gdb.stabs/wierd.{exp,def}: Many new tests.
14705
14706         * gdb.t00/default.exp: update info line for new message.
14707
14708         * gdb.t02/{whatis.exp,gdbme.c}:
14709         Test that "char *" doesn't print as "caddr_t".
14710
14711 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14712
14713         * gdb.t00/help.exp: Use .* in place of some help messages which
14714         just changed.
14715         gdb.t00/default.exp: Update "info frame" test for new message.
14716         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
14717         Remove some xfails
14718
14719 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14720
14721         * gdb.t03/{gdbme.c,ptype.exp}:
14722         Add tests for typedef'd struct and union without tags.
14723         Also check "whatis" on a variable of a typedef'd enum without a tag.
14724
14725         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
14726         PRMS 1823; the bug still exists but isn't reproduced by this test
14727         anymore), and remove rs6000 XFAIL (the bug is fixed).
14728
14729         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
14730         duplicated from whatis.exp.  For those that are left, accept
14731         "long", "long int", or "int" for long variables (whatis.exp already
14732         has an XFAIL for "int", so no need to fail it here).
14733
14734         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
14735         Deal with GCC's names for types now that GDB uses the compiler's names.
14736
14737         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
14738         setup_xfail's for sunos4.  If we #defined the signed keyword away,
14739         don't expect GDB to know that char it is signed.
14740
14741         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
14742
14743 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
14744
14745         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
14746         should work on any system, regardless of debugging format.
14747         * gdb.t21/demangle.exp:  Move to gdb.t24.
14748         * gdb.t24/demangle.exp:  Move from gdb.t21.
14749         * gdb.t24/{Makefile.in, configure.in}:  New files.
14750
14751 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14752
14753         * configure.in: Do gdb.stabs and C++ tests only for stabs.
14754         * gdb.stabs: New directory.
14755
14756 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14757
14758         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
14759         not just "Quit anyway?".
14760
14761 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
14762
14763         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
14764         that all setup_xfails are immediately followed by clear_xfails.
14765
14766 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
14767
14768         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
14769         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
14770         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
14771         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
14772         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
14773         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
14774         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
14775         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
14776         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
14777         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
14778         gdb.t31/chillvars.exp, lib/gdb.exp:
14779         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
14780         bug-gdb@prep.ai.mit.edu.
14781
14782 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
14783
14784         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
14785         with 0.0, not integer 0.
14786
14787 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
14788
14789         * gdb.t06/break.exp: Update for "Kill the program" message change.
14790
14791 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
14792
14793         * Makefile.in (GDBFLAGS):  Set to -nx.
14794         * Makefile.in (site.exp):  Use GDBFLAGS.
14795
14796 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
14797
14798         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
14799           Makefiles.
14800           (check): depend on just-check.
14801           (just-check): added so that tests can be run without a noop
14802           build pass.
14803
14804 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
14805
14806         Switch to using configure's configdirs.
14807         * Makefile.in (Makefile): add configure.in dependency.
14808           (SUBDIRS): removed redundant assignment.
14809         * configure.in: switch subdirs assignment to configdirs.
14810         * gdb.t*/configure.in: new files.
14811
14812 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
14813
14814         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
14815         works.
14816
14817 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
14818
14819         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
14820         in explicit rules.  Apparently this is not supported by some makes.
14821
14822 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
14823
14824         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
14825
14826 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14827
14828         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
14829         disappeared.
14830
14831 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
14832
14833         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
14834
14835 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
14836
14837         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
14838         watchpoint problem that is now fixed.
14839         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
14840         uninitialized convenience variables.
14841         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
14842         structures.
14843
14844 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14845
14846         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
14847         which causes expect to get out of sync with gdb on long output
14848         from help set.
14849         * gdb.t09/corefile.exp: Make expected pattern for core file
14850         failing signal and frame output format less sun specific.
14851
14852 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
14853
14854         * gdb.t31/chillvars.exp:  Add and remove initial dummy
14855         breakpoint, so that symbol table is forced in.
14856         (Needed at least on Sunos4, though it seems not SVR4.)
14857         * gdb.t31/chillvars.exp:  Update for changed output format.
14858
14859 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
14860
14861         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
14862
14863 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
14864
14865         * Makefile.in: Added --srcdir when invoking runtest, removed the
14866         need for a local config file. (optional now)
14867
14868 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
14869
14870         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
14871         failure count used to force early termination.  Add some more
14872         expected failures for gnu style demangling.
14873
14874 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14875
14876         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
14877         pmi variable from gdb.t20/gdbme to get optimized away.
14878         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
14879         Check for written corefile upon timeout _and_ eof.
14880
14881 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14882
14883         * config/unix-gdb.exp:  Add missing return 0.
14884
14885 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14886
14887         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
14888         test termination.
14889
14890 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
14891
14892         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
14893         disappeared.
14894
14895 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
14896
14897         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
14898         time as i860 support works.
14899
14900         * gdb.t15/funcargs.exp:  Fix expected outputs to include
14901         "backtrace 100\r" rather than just "backtrace\r", to match last
14902         change.
14903
14904 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
14905
14906         * config/udi-gdb.exp (gdb_exit): Remove close command.
14907         (gdb_target_udi): New procedure to set the UDI target.
14908         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
14909         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
14910         Added waits for prompts after several question responses.  Added
14911         some more responses used by a29k-amd-udi-gdb.
14912         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
14913         pass different arguments, restart UDI connection after program
14914         completion.
14915         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
14916         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
14917         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
14918         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
14919         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
14920         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
14921         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
14922         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
14923         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
14924         after program completion.
14925         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
14926         compiled with a SELECT_VECS setting.
14927         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
14928         infinite recursion.
14929
14930         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
14931         Added checks for COFF results, and made them expected failures for
14932         all targets.  It would be better to make them expected failures
14933         for COFF targets only.
14934
14935 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
14936
14937         * Makefile.in: add null dvi target, don't bother to recurse
14938         through test directories for info and install-info; rename
14939         $(datadir) to be dejagnu instead of deja-gnu
14940
14941 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
14942
14943         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
14944         compiler to coredump.
14945         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
14946         code.
14947
14948 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
14949
14950         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
14951         coredump.
14952         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
14953         code.
14954
14955 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
14956
14957         * gdb.t03/ptype.exp: tests for return code from gdb_test.
14958         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
14959         which in a shell. Deletes xgdb when done.
14960         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
14961         Tests the return from the "set height" or "set width" commands.
14962         Added a few return codes where needed.
14963
14964 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
14965
14966         * Makefile.in (SUBDIRS):  Add gdb.t17.
14967         * configure.in (subdirs):  Add gdb.t17.
14968         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
14969         files to test gdb's calling of functions in the inferior with
14970         the correct arguments and gdb's ability to retrieve any
14971         result returned.
14972
14973 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
14974
14975         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
14976         may be called after gdb goes away.  Previous versions of expect
14977         needed these to avoid file descriptor leaks, but they cause
14978         errors with the current revision of expect.
14979         * gdb.t00/gdbvars.exp:  Use -re on expected output after
14980         setting sevenbit-strings.
14981         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
14982         to set sevenbit-strings consistent across tests.
14983         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
14984         set sevenbit-strings consistent across tests.
14985
14986 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
14987
14988         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
14989         expected output to match current "expect" expectations.
14990
14991 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
14992
14993         * gdb.t00/default.exp:  Change expected output for default "source"
14994         command, to match new gdb behavior which requires a filename to
14995         source.
14996
14997 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
14998
14999         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
15000         expected fail for i486-*-* that misses the marker2 function.
15001         * gdb.t10/crossload.exp (bfddefault):  Allow successful
15002         recognition of a format to pass even if no symbols are found.
15003         Explicitly catch failures where the format is not recognized
15004         or is ambiguous, and add the reason to the fail message.
15005         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
15006         the cause is and invalid target and add reason to failure message.
15007         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
15008         elf32-i386, elf32-sparc, and elf32-i860.
15009         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
15010         Set up expected failure for 'filename'::variable scope resolution,
15011         which is now apparently broken on all targets.
15012         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
15013         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
15014         gdb.t23/templates.exp:   Change failure for missing binfile into
15015         just a warning.
15016         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
15017         references.
15018
15019 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
15020
15021         * gdb.t00/default.exp:  Add expected output for default "source"
15022         command, to match new gdb behavior.
15023         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
15024
15025 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
15026
15027         * config/*-gdb.exp: returns an error, rather than exiting on
15028         internal errors.
15029
15030 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
15031
15032         * gdb.t03/gdbme.c:  Add pointer to struct variable.
15033         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
15034         referencing struct members.
15035
15036 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
15037
15038         * configure.in (mips-idt-ecoff): New target.
15039         * config/mips-gdb.exp: New file for remote board using MIPS remote
15040         debugging protocol.
15041
15042         * Redid configuration scheme.  Removed gdb.t*/configure.in.
15043         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
15044         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
15045         distclean targets.  Built executables via .o files.  Adjusted
15046         tests to account for source files in $(srcdir) rather than
15047         $(objdir).
15048         * lib/gdb.exp (runto): Don't expect () after the function name,
15049         because it may have arguments.
15050
15051 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
15052
15053         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
15054         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
15055         expected failures for mips-idt-* and mips-sgi-*.
15056         * gdb.t00/default.exp (attach): Kill process if requested.
15057         * gdb.t00/help.exp (help target core, help target): Accept a gdb
15058         that does not read core files.
15059         * gdb.t01/run.exp: Removed checks for exit status code.
15060         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
15061         it is linked in.
15062         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
15063         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
15064         appropriate, rather than doing it by hand.
15065         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
15066         execution.
15067         * gdb.t10/crossload.exp: Kill existing program if needed.
15068         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
15069         appropriate, rather than doing it by hand.  Always increase
15070         timeout for this test, not just for VxWorks.
15071
15072 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
15073
15074         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
15075         of Chill STRUCT types and STRUCT values.
15076         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
15077         than "char".
15078         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
15079         struct2):  New struct definitions and initializations to test
15080         simple Chill STRUCT types.
15081
15082 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
15083
15084         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
15085         the null byte at the end of strings.
15086         * gdb.t00/default.exp:  Make show version insensitive to copyright
15087         date.
15088         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
15089         to avoid dependencies on target char signedness.
15090         * gdb.t16/printcmds.exp:  Update expected results for explicitly
15091         unsigned char.
15092         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
15093         now work.
15094         * gdb.t21/demangle.exp:  Add many more patterns for template
15095         demangling, most of them being expected failures.
15096         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
15097         string we are matching for, to match on the whole string.
15098         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
15099         and fix a whole bunch that had incorrect expected output but were
15100         passing anyway because of the bug in "proc demangle".
15101         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
15102         type.
15103         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
15104
15105 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
15106
15107         * gdb/testsuite: made modifications to testcases, etc., to allow
15108         them to work properly  given the reorganization of deja-gnu and the
15109         relocation of the testcases from deja-gnu to a "tool" subdirectory.
15110
15111 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
15112
15113         * gdb/testsuite: Initial creation of gdb/testsuite.
15114         Migrated dejagnu testcases and support files for testing nm to
15115         gdb/testsuite from deja-gnu.  These files were moved "as is"
15116         with no modifications.  This migration is part of a major overhaul
15117         of dejagnu.  The modifications to these testcases, etc., which
15118         will allow them to work with the new version of dejagnu will be
15119         made in a future update.
15120
15121  For additional changes see gdb.mi/ChangeLog-1999-2003.
15122 \f
15123 ;; Local Variables:
15124 ;; mode: change-log
15125 ;; left-margin: 8
15126 ;; fill-column: 74
15127 ;; version-control: never
15128 ;; End:
15129
15130     Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
15131     2003, 2004, 2005 Free Software Foundation, Inc.
15132   Copying and distribution of this file, with or without modification,
15133   are permitted provided the copyright notice and this notice are preserved.