* gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2007-01-29  Andreas Schwab  <schwab@suse.de>
2
3         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
4         number of "frames-invalid" annotations.
5
6 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
7
8         * gdb.base/commands.exp: Call if_commands_test.
9         (gdb_test_no_prompt, if_commands_test): New.
10
11 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
12
13         * gdb.threads/sigthread.c (NSIGS): Make bigger.
14
15 2007-01-27  Andreas Schwab  <schwab@suse.de>
16
17         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
18         .short/.int/.quad in the dwarf sections.
19         * gdb.dwarf2/dw2-intercu.S: Likewise.
20         * gdb.dwarf2/dw2-intermix.S: Likewise.
21
22 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
23
24         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
25         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
26         array.
27         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
28         * gdb.base/setvar.exp: Likewise.
29
30 2007-01-26  Andreas Schwab  <schwab@suse.de>
31
32         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
33         test.
34
35         * gdb.base/multi-forks.exp ("restart $i"): Also match
36         __kernel_syscall_via_break.
37
38 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
39
40         * lib/mi-support.exp (mi_delete_varobj): New.
41         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
42         testcase.
43         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
44         (main): Call the above.
45         (reference_update_test, base_in_reference_test)
46         (reference_to_pointer): Delete the created varobjs.
47         
48 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
49
50         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
51         * configure: Regenerated.
52         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
53         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
54         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
55         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
56         * lib/gdb.exp (gdb_skip_xml_test): New function.
57
58 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
59
60         * gdb.base/sigrepeat.exp: Correct error message.
61
62 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
63             Daniel Jacobowitz  <dan@codesourcery.com>
64
65         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
66         gdb.arch/i386-gnu-cfi-asm.S: New files.
67
68 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
69
70         * lib/gdb.exp: Abort on missing `site.exp'.
71
72 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
73             Daniel Jacobowitz  <dan@codesourcery.com>
74
75         * gdb.base/included.c, gdb.base/included.exp,
76         gdb.base/included.h: New files.
77
78 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
79
80         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
81         (maximize_rlimit): Reduce limits on 64-bit systems.
82
83 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
84
85         From Marcus Deuling <deuling@de.ibm.com>:
86         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
87         every case.
88
89 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
90
91         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
92         (test_path_specification): Use objdir instead of srcdir to always
93         get an absolute filename.
94
95 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
96
97         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
98
99 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
100
101         * gdb.mi/mi-var-cp.cc (reference_update_tests):
102         Make sure the variable we're using is in scope.
103         (reference_to_pointer): Likewise.
104
105 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
106
107         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
108         has no debug information.
109
110 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
111
112         * gdb.base/annota1.exp: Remove extra send_gdb.
113
114 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
115
116         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
117
118 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
119
120         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
121
122 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
123             Daniel Jacobowitz  <dan@codesourcery.com>
124
125         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
126         lcharacter or linteger change.  Correct duplicated test name.
127         * gdb.mi/mi2-var-cmd.exp: Likewise.
128
129 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
130
131         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
132
133 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
134
135         * gdb.base/nofield.c: New file.
136         * gdb.base/nofield.exp: New testcase.
137
138 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
139
140         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
141
142         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
143          test.
144
145 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
146
147         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
148
149 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
150
151         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
152         when continuing.
153
154 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
155
156         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
157         Expect ".exe" extension.
158
159 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
160
161         * gdb.base/charset.exp: Add explicit filename to break.
162         * gdb.base/dbx.exp: Add explicit filename to breaks.
163
164 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
165
166         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
167         * gdb.mi/mi2-file.exp: Likewise.
168
169 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
170
171         Implement specification of MI tests as comments
172         in C and C++ sources.
173         * lib/mi-support.exp (mi_autotest_data): New variable.
174         (mi_autotest_source): New variable.
175         (count_newlines, mi_prepare_inline_tests)
176         (mi_get_inline_test, mi_continue_to_line)
177         (mi_run_inline_test, mi_tbreak)
178         (mi_send_resuming_command, mi_wait_for_stop): New functions.
179         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
180         Run inline tests.
181         * gdb.mi/mi-var-cp.cc: Define tests here.
182
183 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
184
185         Simplify usage of mi_continue_to.
186         * lib/mi-support.exp (mi_runto_helper): Renamed
187         from mi_runto, added new parameter 'run_or_continue'.
188         (mi_runto): Use mi_runto_helper.
189         (mi_continue_to): Accept just function name as parameter.
190         Use mi_runto_helper.
191         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
192         * gdb.mi/mi2-var-cmd.exp: Likewise.
193         
194 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
195
196         Make this testcase a bit more realistic. The current code
197         is too simplistic, and allows the compiler to optimize out
198         some of the entities we need for this testcase.
199         * gdb.ada/null_record/bar.ads (Void_Star): New type.
200         (Do_Nothing): Add extra parameter.
201         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
202         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
203         by using a variable of type Void_Star.
204
205 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
206
207         * gdb.ada/catch_ex/foo.adb: New file.
208         * gdb.ada/catch_ex.exp: New testcase.
209
210 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
211
212         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
213         pass --image-base to linker.
214
215 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
216             Daniel Jacobowitz  <dan@codesourcery.com>
217
218         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
219         secondary prompts.
220
221 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
222
223         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
224         output.  Test the types of members and member pointers.
225         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
226         gdb/2092.
227         * gdb.cp/member-ptr.exp: Search for a comment instead of a
228         statement.  Enable for GCC.  Update expected output for some tests
229         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
230         layout.
231         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
232         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
233         (Diamond::vget_base): New.
234         (main): Add new tests.
235         * gdb.cp/printmethod.exp: Update expected output for member functions.
236         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
237         print pEe->D::vg().
238
239 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
240
241         * gdb.threads/tls.exp: Allow stops in sem_post.
242
243 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
244
245         * gdb.base/annota1.exp: Allow .*printf in backtraces.
246         * gdb.base/annota3.exp: Likewise.
247         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
248         again (instead of timing out).
249         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
250         GCC bug 26475.
251         * gdb.java/jmisc.exp: Adjust to work with method signatures including
252         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
253         test from jmisc1.exp.
254         * gdb.java/jmisc1.exp: Delete.
255         * gdb.java/jprint.exp: Adjust to work with method signatures including
256         return types.
257         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
258         * gdb.threads/linux-dp.exp: Don't be confused by program output.
259         * lib/java.exp (compile_java_from_source): Pass the correct type
260         to target_compile.
261
262 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
263
264         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
265         (stack_align_edx): New function.
266         (stack_align_eax): New function.
267         (main): Add calls to stack_align_edx and stack_align_eax.
268         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
269         Add testing for the cases where the register used during a stack
270         realignment is edx. Same for eax.
271
272 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
273
274         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
275         and generic PE targets.
276
277 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
278
279         * gdb.ada/array_return.exp: Update copyright date list.
280
281 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
282
283         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
284         (Create_Small_Float_Vector): New function.
285         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
286         function body.
287         * gdb.ada/array_return/p.adb: Use new type and function from
288         package Pck.
289         * gdb.ada/array_return.exp: Add a test verifying that GDB is
290         able to print the value returned by a function returning an
291         array of float.
292
293 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
294
295         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
296         The associated tests should be PASSing.
297
298 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
299
300         Test for base in references.
301         * gdb.mi/mi-var-cp.cc: Add test code.
302         * gdb.mi/mi-var-cp.exp: Test for bases in references.
303         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
304         * gdb.mi/mi2-watch.exp: Likewise.
305         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
306         (mi_list_varobj_children): New function.
307
308 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
309
310         * lib/mi-support.exp
311         (mi_runto): Accept "()" after function name.
312         (mi_create_varobj): New function.
313         (mi_varobj_update): New function.
314         (mi_Check_varobj_value): New function.
315         * gdb.mi/mi-var-cp.exp: New file.
316         * gdb.mi/mi-var-cp.cc: New file.
317         
318 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
319
320         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
321         gdb.base/weaklib2.c: New files.
322
323 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
324
325         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
326         info.  Adjust test names.
327
328         * gdb.base/break.c (main): Move position of malloc.
329         * gdb.base/break.exp: Revert mistaken checkin.
330
331 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
332
333         * gdb.mi/mi-var-cmd.exp: Check -var-update after
334         assignement of arrays and function pointers.
335         * gdb.mi/var-cmd.c: Add declaration necessary for above
336         tests.
337
338 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
339
340         * gdb.base/break.c (main): Call malloc.
341
342         * gdb.threads/linux-dp.exp: Read thread table before and after
343         creating each philosopher and verify it.
344
345 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
346             Paul Brook  <paul@codesourcery.com>
347             Daniel Jacobowitz  <dan@codesourcery.com>
348
349         * gdb.base/ending-run.exp: Flatten expect script stepping out of
350         main to remove duplication.  Add start function of the form
351         '_*start[1-9]*'. Add RVDS start function.
352
353 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
354
355         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
356
357 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
358
359         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
360         * gdb.asm/spu.inc: New file.
361         * gdb.base/term.exp: Disable if [target_info exists noargs].
362         * gdb.gdb/complaints.exp: Disable if ![isnative].
363         * gdb.gdb/selftest.exp: Likewise.
364         * gdb.gdb/observer.exp: Likewise.
365         * gdb.gdb/xfullpath.exp: Likewise.
366         * gdb.base/attach.exp: Disable on SPU target.
367         * gdb.cp/bs145503.exp: Likewise.
368         * gdb.cp/exception.exp: Likewise.
369         * gdb.cp/userdef.exp: Likewise.
370
371 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
372
373         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
374
375 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
376
377         * gdb.base/completion.exp: Fix completion tests for
378         'info' and 'info '.
379         * gdb.base/help.exp (help_test_raw, test_class_help)
380         (test_prefix_command_help): Move...
381         * lib/gdb.exp: Here.
382         * gdb.base/main.exp: Adjust.
383         * gdb.cp/maint.exp: Adjust.
384         * gdb.trace/tracecmd.exp: Use test_help_class.
385         
386 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
387
388         * gdb.stabs/weird.exp (print_weird_var): Use
389         gdb_test_multiple instead of gdb_expect.
390
391 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
392
393         * gdb.base/help.exp (help_test_raw): New.
394         (test_class_help): New.
395         (test_prefix_command_help): New.
396         Adjust testcases.
397
398 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
399
400         * gdb.base/constvars.c (main): Write to crass and crips, so that
401         they are allocated by the compiler.
402
403 2006-10-27  Andreas Schwab  <schwab@suse.de>
404
405         * gdb.base/multi-forks.exp: Use "detach fork" instead of
406         "detach-fork".
407
408 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
409
410         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
411         of patterns.
412
413 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
414
415         * gdb.base/sepdebug.exp: Remove debug format test.
416         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
417         Handle no-symtab.
418         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
419
420 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
421
422         * gdb.threads/manythreads.c (thread_function, main): Don't cast
423         int to pointer or pointer to int.
424         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
425
426 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
427
428         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
429
430 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
431
432         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
433
434 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
435
436         PR c++/2116
437         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
438
439 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
440
441         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
442         the corresponding bug has been fixed in GDB (PR/2018).
443
444 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
445
446         * gdb.base/subst.exp: New testcase.
447
448 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
449
450         * gdb.ada/array_return/pck.ads: Add copyright notice.
451         * gdb.ada/array_return/pck.adb: Likewise.
452         * gdb.ada/array_return/p.adb: Likewise.
453         * gdb.ada/exec_changed/first.adb: Likewise.
454         * gdb.ada/exec_changed/second.adb: Likewise.
455
456 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
457
458         * gdb.ada/watch_arg/watch.adb: New file.
459         * gdb.ada/watch_arg.exp: New testcase.
460
461 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
462
463         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
464         via string_to_regexp.
465         * gdb.mi/mi2-basics.exp: Likewise.
466         
467 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
468
469         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
470         Remove unused / obsolete files.
471
472 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
473
474         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
475
476 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
477
478         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
479         HIGH_FRAME argument to -stack-list-arguments can be larger than
480         the number of frames.
481
482 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
483
484         * gdb.base/args.c (main): Add breakpoint marker.
485         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
486         really test empty arguments.
487         (args_load): Delete.
488         (args_test): New.
489
490 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
491
492         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
493         check for one file.
494
495 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
496
497         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
498         HIGH_FRAME argument to -stack-list-locals can be larger than
499         the number of frames.
500         
501 2006-08-18  Fred Fish  <fnf@specifix.com>
502
503         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
504         '$' in front of skip_vmx_tests_saved when setting that.
505
506 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
507
508         * gdb.base/trace-commands.exp: New file.
509
510 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
511             Daniel Jacobowitz  <dan@codesourcery.com>
512
513         * gdb.base/step-bt.exp: Make hexadecimal address optional in
514         expected output of the backtrace commands.
515
516 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
517
518         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
519         untested followed by return combination.
520         * gdb.arch/altivec-regs.exp: Likewise.
521         * gdb.arch/e500-abi.exp: Likewise.
522         * gdb.arch/e500-regs.exp: Likewise.
523         * gdb.arch/gdb1291.exp: Likewise.
524         * gdb.arch/gdb1431.exp: Likewise.
525         * gdb.arch/gdb1558.exp: Likewise.
526         * gdb.arch/i386-prologue.exp: Likewise.
527         * gdb.arch/i386-unwind.exp: Likewise.
528         * gdb.asm/asm-source.exp: Likewise.
529         * gdb.base/a2-run.exp: Likewise.
530         * gdb.base/advance.exp: Likewise.
531         * gdb.base/all-bin.exp: Likewise.
532         * gdb.base/annota1.exp: Likewise.
533         * gdb.base/annota3.exp: Likewise.
534         * gdb.base/args.exp: Likewise.
535         * gdb.base/arithmet.exp: Likewise.
536         * gdb.base/assign.exp: Likewise.
537         * gdb.base/async.exp: Likewise.
538         * gdb.base/attach.exp: Likewise.
539         * gdb.base/bang.exp: Likewise.
540         * gdb.base/bigcore.exp: Likewise.
541         * gdb.base/bitfields.exp: Likewise.
542         * gdb.base/bitfields2.exp: Likewise.
543         * gdb.base/break.exp: Likewise.
544         * gdb.base/call-sc.exp: Likewise.
545         * gdb.base/call-strs.exp: Likewise.
546         * gdb.base/callfuncs.exp: Likewise.
547         * gdb.base/checkpoint.exp: Likewise.
548         * gdb.base/chng-syms.exp: Likewise.
549         * gdb.base/code-expr.exp: Likewise.
550         * gdb.base/commands.exp: Likewise.
551         * gdb.base/completion.exp: Likewise.
552         * gdb.base/cond-expr.exp: Likewise.
553         * gdb.base/condbreak.exp: Likewise.
554         * gdb.base/consecutive.exp: Likewise.
555         * gdb.base/constvars.exp: Likewise.
556         * gdb.base/corefile.exp: Likewise.
557         * gdb.base/cvexpr.exp: Likewise.
558         * gdb.base/dbx.exp: Likewise.
559         * gdb.base/define.exp: Likewise.
560         * gdb.base/detach.exp: Likewise.
561         * gdb.base/display.exp: Likewise.
562         * gdb.base/dump.exp: Likewise.
563         * gdb.base/ena-dis-br.exp: Likewise.
564         * gdb.base/ending-run.exp: Likewise.
565         * gdb.base/environ.exp: Likewise.
566         * gdb.base/eval-skip.exp: Likewise.
567         * gdb.base/exprs.exp: Likewise.
568         * gdb.base/fileio.exp: Likewise.
569         * gdb.base/finish.exp: Likewise.
570         * gdb.base/float.exp: Likewise.
571         * gdb.base/foll-exec.exp: Likewise.
572         * gdb.base/foll-fork.exp: Likewise.
573         * gdb.base/foll-vfork.exp: Likewise.
574         * gdb.base/freebpcmd.exp: Likewise.
575         * gdb.base/funcargs.exp: Likewise.
576         * gdb.base/gcore.exp: Likewise.
577         * gdb.base/gdb1090.exp: Likewise.
578         * gdb.base/gdb1250.exp: Likewise.
579         * gdb.base/huge.exp: Likewise.
580         * gdb.base/info-proc.exp: Likewise.
581         * gdb.base/interrupt.exp: Likewise.
582         * gdb.base/jump.exp: Likewise.
583         * gdb.base/langs.exp: Likewise.
584         * gdb.base/lineinc.exp: Likewise.
585         * gdb.base/list.exp: Likewise.
586         * gdb.base/logical.exp: Likewise.
587         * gdb.base/long_long.exp: Likewise.
588         * gdb.base/macscp.exp: Likewise.
589         * gdb.base/maint.exp: Likewise.
590         * gdb.base/mips_pro.exp: Likewise.
591         * gdb.base/miscexprs.exp: Likewise.
592         * gdb.base/multi-forks.exp: Likewise.
593         * gdb.base/opaque.exp: Likewise.
594         * gdb.base/overlays.exp: Likewise.
595         * gdb.base/pc-fp.exp: Likewise.
596         * gdb.base/pointers.exp: Likewise.
597         * gdb.base/printcmds.exp: Likewise.
598         * gdb.base/psymtab.exp: Likewise.
599         * gdb.base/ptype.exp: Likewise.
600         * gdb.base/recurse.exp: Likewise.
601         * gdb.base/relational.exp: Likewise.
602         * gdb.base/relocate.exp: Likewise.
603         * gdb.base/remote.exp: Likewise.
604         * gdb.base/reread.exp: Likewise.
605         * gdb.base/restore.exp: Likewise.
606         * gdb.base/return.exp: Likewise.
607         * gdb.base/return2.exp: Likewise.
608         * gdb.base/scope.exp: Likewise.
609         * gdb.base/sect-cmd.exp: Likewise.
610         * gdb.base/sep.exp: Likewise.
611         * gdb.base/sepdebug.exp: Likewise.
612         * gdb.base/setshow.exp: Likewise.
613         * gdb.base/setvar.exp: Likewise.
614         * gdb.base/sigall.exp: Likewise.
615         * gdb.base/sigbpt.exp: Likewise.
616         * gdb.base/signals.exp: Likewise.
617         * gdb.base/signull.exp: Likewise.
618         * gdb.base/sizeof.exp: Likewise.
619         * gdb.base/solib.exp: Likewise.
620         * gdb.base/step-line.exp: Likewise.
621         * gdb.base/step-test.exp: Likewise.
622         * gdb.base/structs.exp: Likewise.
623         * gdb.base/structs2.exp: Likewise.
624         * gdb.base/term.exp: Likewise.
625         * gdb.base/twice.exp: Likewise.
626         * gdb.base/until.exp: Likewise.
627         * gdb.base/varargs.exp: Likewise.
628         * gdb.base/volatile.exp: Likewise.
629         * gdb.base/watchpoint.exp: Likewise.
630         * gdb.base/whatis-exp.exp: Likewise.
631         * gdb.base/whatis.exp: Likewise.
632         * gdb.cp/ambiguous.exp: Likewise.
633         * gdb.cp/annota2.exp: Likewise.
634         * gdb.cp/annota3.exp: Likewise.
635         * gdb.cp/bool.exp: Likewise.
636         * gdb.cp/breakpoint.exp: Likewise.
637         * gdb.cp/casts.exp: Likewise.
638         * gdb.cp/class2.exp: Likewise.
639         * gdb.cp/classes.exp: Likewise.
640         * gdb.cp/cplusfuncs.exp: Likewise.
641         * gdb.cp/ctti.exp: Likewise.
642         * gdb.cp/derivation.exp: Likewise.
643         * gdb.cp/exception.exp: Likewise.
644         * gdb.cp/gdb1355.exp: Likewise.
645         * gdb.cp/hang.exp: Likewise.
646         * gdb.cp/inherit.exp: Likewise.
647         * gdb.cp/local.exp: Likewise.
648         * gdb.cp/m-data.exp: Likewise.
649         * gdb.cp/m-static.exp: Likewise.
650         * gdb.cp/member-ptr.exp: Likewise.
651         * gdb.cp/method.exp: Likewise.
652         * gdb.cp/misc.exp: Likewise.
653         * gdb.cp/namespace.exp: Likewise.
654         * gdb.cp/overload.exp: Likewise.
655         * gdb.cp/ovldbreak.exp: Likewise.
656         * gdb.cp/pr-1023.exp: Likewise.
657         * gdb.cp/pr-1210.exp: Likewise.
658         * gdb.cp/pr-574.exp: Likewise.
659         * gdb.cp/printmethod.exp: Likewise.
660         * gdb.cp/psmang.exp: Likewise.
661         * gdb.cp/ref-params.exp: Likewise.
662         * gdb.cp/ref-types.exp: Likewise.
663         * gdb.cp/rtti.exp: Likewise.
664         * gdb.cp/templates.exp: Likewise.
665         * gdb.cp/try_catch.exp: Likewise.
666         * gdb.cp/userdef.exp: Likewise.
667         * gdb.cp/virtfunc.exp: Likewise.
668         * gdb.disasm/am33.exp: Likewise.
669         * gdb.disasm/h8300s.exp: Likewise.
670         * gdb.disasm/mn10300.exp: Likewise.
671         * gdb.disasm/sh3.exp: Likewise.
672         * gdb.disasm/t01_mov.exp: Likewise.
673         * gdb.disasm/t02_mova.exp: Likewise.
674         * gdb.disasm/t03_add.exp: Likewise.
675         * gdb.disasm/t04_sub.exp: Likewise.
676         * gdb.disasm/t05_cmp.exp: Likewise.
677         * gdb.disasm/t06_ari2.exp: Likewise.
678         * gdb.disasm/t07_ari3.exp: Likewise.
679         * gdb.disasm/t08_or.exp: Likewise.
680         * gdb.disasm/t09_xor.exp: Likewise.
681         * gdb.disasm/t10_and.exp: Likewise.
682         * gdb.disasm/t11_logs.exp: Likewise.
683         * gdb.disasm/t12_bit.exp: Likewise.
684         * gdb.disasm/t13_otr.exp: Likewise.
685         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
686         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
687         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
688         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
689         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
690         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
691         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
692         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
693         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
694         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
695         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
696         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
697         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
698         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
699         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
700         * gdb.mi/gdb701.exp: Likewise.
701         * gdb.mi/gdb792.exp: Likewise.
702         * gdb.mi/mi-basics.exp: Likewise.
703         * gdb.mi/mi-break.exp: Likewise.
704         * gdb.mi/mi-cli.exp: Likewise.
705         * gdb.mi/mi-console.exp: Likewise.
706         * gdb.mi/mi-disassemble.exp: Likewise.
707         * gdb.mi/mi-eval.exp: Likewise.
708         * gdb.mi/mi-file.exp: Likewise.
709         * gdb.mi/mi-read-memory.exp: Likewise.
710         * gdb.mi/mi-regs.exp: Likewise.
711         * gdb.mi/mi-return.exp: Likewise.
712         * gdb.mi/mi-simplerun.exp: Likewise.
713         * gdb.mi/mi-stack.exp: Likewise.
714         * gdb.mi/mi-stepi.exp: Likewise.
715         * gdb.mi/mi-syn-frame.exp: Likewise.
716         * gdb.mi/mi-until.exp: Likewise.
717         * gdb.mi/mi-var-block.exp: Likewise.
718         * gdb.mi/mi-var-child.exp: Likewise.
719         * gdb.mi/mi-var-cmd.exp: Likewise.
720         * gdb.mi/mi-var-display.exp: Likewise.
721         * gdb.mi/mi-watch.exp: Likewise.
722         * gdb.mi/mi2-basics.exp: Likewise.
723         * gdb.mi/mi2-break.exp: Likewise.
724         * gdb.mi/mi2-cli.exp: Likewise.
725         * gdb.mi/mi2-console.exp: Likewise.
726         * gdb.mi/mi2-disassemble.exp: Likewise.
727         * gdb.mi/mi2-eval.exp: Likewise.
728         * gdb.mi/mi2-file.exp: Likewise.
729         * gdb.mi/mi2-read-memory.exp: Likewise.
730         * gdb.mi/mi2-regs.exp: Likewise.
731         * gdb.mi/mi2-return.exp: Likewise.
732         * gdb.mi/mi2-simplerun.exp: Likewise.
733         * gdb.mi/mi2-stack.exp: Likewise.
734         * gdb.mi/mi2-stepi.exp: Likewise.
735         * gdb.mi/mi2-syn-frame.exp: Likewise.
736         * gdb.mi/mi2-until.exp: Likewise.
737         * gdb.mi/mi2-var-block.exp: Likewise.
738         * gdb.mi/mi2-var-child.exp: Likewise.
739         * gdb.mi/mi2-var-cmd.exp: Likewise.
740         * gdb.mi/mi2-var-display.exp: Likewise.
741         * gdb.mi/mi2-watch.exp: Likewise.
742         * gdb.stabs/exclfwd.exp: Likewise.
743         * gdb.stabs/weird.exp: Likewise.
744         * gdb.threads/gcore-thread.exp: Likewise.
745         * gdb.trace/actions.exp: Likewise.
746         * gdb.trace/backtrace.exp: Likewise.
747         * gdb.trace/circ.exp: Likewise.
748         * gdb.trace/collection.exp: Likewise.
749         * gdb.trace/deltrace.exp: Likewise.
750         * gdb.trace/infotrace.exp: Likewise.
751         * gdb.trace/limits.exp: Likewise.
752         * gdb.trace/packetlen.exp: Likewise.
753         * gdb.trace/passc-dyn.exp: Likewise.
754         * gdb.trace/passcount.exp: Likewise.
755         * gdb.trace/report.exp: Likewise.
756         * gdb.trace/save-trace.exp: Likewise.
757         * gdb.trace/tfind.exp: Likewise.
758         * gdb.trace/tracecmd.exp: Likewise.
759         * gdb.trace/while-dyn.exp: Likewise.
760         * gdb.trace/while-stepping.exp: Likewise.
761
762 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
763
764         * gdb.base/step-bt.c: New file.
765         * gdb.base/step-bt.exp: New testcase.
766
767 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
768
769         * config/monitor.exp (gdb_load): Remove support for obsolete
770         download-write-size.
771         * gdb.base/remote.exp: Likewise.  Update all callers of
772         gdb_timed_load.
773
774 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
775
776         * cursal.exp: Pass binfile to gdb_load.
777
778 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
779
780         * gdb.base/cursal.exp: Add "" to gdb_load call.
781
782 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
783
784         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
785         NetBSD/ELF targets.
786
787 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
788
789         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
790         operator*.
791
792 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
793
794         * gdb.base/completion.exp: Update for change in "file" behavior.
795         * gdb.stabs/weird.exp: Likewise.
796         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
797         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
798
799 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
800
801         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
802         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
803
804 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
805
806         * gdb.base/default.exp: Update source command error message.
807         * gdb.base/help.exp: Update 'help source' message.
808
809 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
810
811         * gdb.cp/bs15503.exp: Update comment for no longer crashing
812         test.
813
814 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
815
816         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
817
818 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
819
820         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
821
822 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
823
824         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
825
826 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
827
828         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
829         *-*-openbsd* from targets for wich we expect ARM FPA floating
830         point format.
831
832 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
833
834         * gdb.cp/annota3.exp: Expect frame-begin annotation.
835
836 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
837
838         * gdb.base/annota3.exp: Expect frame-begin annotation.
839
840 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
841
842         * gdb.base/help.exp: Adjust "help unset" test to accept
843         any list of unset commands.
844
845 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
846             Daniel Jacobowitz  <dan@codesourcery.com>
847
848         * gdb.cp/ref-params.exp: New test.
849         * gdb.cp/ref-params.cc: New source file.
850         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
851
852 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
853
854         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
855         spaces/tabs in regular expressions since they might not be there.
856
857 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
858
859         * gdb.base/ifelse.exp: New file.
860
861 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
862
863         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
864         line.
865         * gdb.base/huge.exp: Loop over compilation to find a size that
866         is acceptable.
867         * gdb.base/remote.exp: Correct expected strings.
868         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
869
870 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
871
872         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
873
874 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
875
876         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
877         native.
878
879 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
880
881         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
882         enable stabs testing.
883
884 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
885
886         * gdb.base/auxv.exp: Intercept undefined command messages before
887         gdb_test_multiple does.
888
889 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
890
891         * Makefile.in (host_alias): Remove.
892         (target_alias): Use @target_noncanonical@.
893         (site.exp): Don't set host_alias.
894         * aclocal.m4: Remove contents.  Include acx.m4.
895         * configure: Regenerated.
896         * configure.ac: Use ACX_NONCANONICAL_TARGET.
897
898 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
899
900         * lib/gdb.exp (gdb_load_cmd): New.
901
902         * gdb.base/fileio.c: Add system(NULL) test.
903         * gdb.base/fileio.exp: Check it.
904
905         * gdb.base/break.c: Add 10a breakpoint at }
906         * gdb.base/break.exp: Add test for breakpoint at }
907         * gdb.cp/anon-union.cc: Add code at end of function.
908         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
909         * gdb.mi/var-cmd.c: Add code at end of function.
910         * gdb.mi/mi-var-display.exp: Adjust end of next.
911         * gdb.mi/mi2-var-display.exp: Likewise.
912         * gdb.base/fileio.c: Add stop function and insert calls at
913         stopping places.
914         * gdb.base/fileio.exp: Breakpoint stop function and remove
915         explicit line number references.
916
917 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
918
919         * gdb.base/del.exp (test_delete_alias): New function.
920         Now check that both "del" and "d" work as aliases for "delete".
921
922 2006-05-18  Fred Fish  <fnf@specifix.com>
923
924         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
925         required.  Check for spurious output after program exits normally.
926
927 2006-05-17  Fred Fish  <fnf@specifix.com>
928
929         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
930         gdb_load, so it works in the simulator.
931
932 2006-05-11  Fred Fish  <fnf@specifix.com>
933
934         * gdb.base/bang.exp: Ignore unexpected output between the
935         "program exited normally" and the gdb prompt, as many other
936         tests do.
937
938 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
939
940         * gdb.base/help.exp: Make "delete checkpoint" part option for
941         "help d" and "help delete" tests.
942
943 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
944
945         * gdb.mi/mi-basics.exp: Add missing serial number to 
946         expected output in some mi_gdb_test statements.
947         * gdb.mi/mi2-basics.exp: Likewise.
948
949 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
950
951         * gdb.base/del.c: New file.
952         * gdb.base/del.exp: New testcase.
953
954 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
955
956         * gdb.base/break.exp: Do not assume a breakpoint on
957         main will actually be in $srcfile when optimizing.
958         * gdb.base/savedregs.exp: Do not require that the dummy
959         frame location match up to a symbol and source file location.
960         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
961         will get printed without a mi_cmd_data_list_register_values prefix.
962         (*-data-list-register-*): Correct regular expressions to expect the new
963         pseudo d? floating point registers.
964         * gdb.mi/mi2-regs.exp: Likewise.
965         
966 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
967
968         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
969         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
970         is allocated by the compiler.
971         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
972         anons, e, anone to force their allocation by the compiler.
973
974 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
975
976         * gdb.base/help.exp: Update expected text for help d and
977         help delete.
978
979 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
980
981         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
982         NetBSD/ELF targets.
983
984 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
985
986         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
987         single-step breakpoint fails; make this a KFAIL on
988         sparc*-*-openbsd*.
989         * gdb.base/siginfo.exp: Likewise.
990         * gdb.base/sigstep.exp (advance, advancei): Likewise.
991
992 2006-04-26  Michael Snyder  <msnyder@redhat.com>
993
994         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
995         which may have to consume output from other forks.
996         Add tests to make sure that "delete fork" succeeded.
997
998 2006-04-20  Michael Snyder  <msnyder@redhat.com>
999
1000         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
1001         Add support for the Renesas M32C and M16C.
1002
1003         * gdb.asm/asm-source.exp: Add m32c target.
1004         * gdb.asm/m32c.inc: Support for m32c target.
1005
1006 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
1007
1008         * gdb.base/commands.exp (recursive_source_test): New test.
1009
1010 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
1011
1012         * gdb.base/float.exp: Add pattern for sparc targets.
1013
1014 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
1015
1016         * gdb.base/commands.exp (stray_arg0_test): New test.
1017
1018 2006-03-30  Paul Brook  <paul@codesourcery.com>
1019
1020         * gdb.mi/mi-until.exp: kfail broken until command.
1021         * gdb.mi/mi2-until.exp: Ditto.
1022
1023 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
1024
1025         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
1026
1027 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
1028
1029         * gdb.base/prelink.exp: Anchor tested-for regular expression
1030         on gdb prompt.
1031
1032 2006-03-07  Paul Brook  <paul@codesourcery.com>
1033
1034         * gdb.base/assign.exp: Correct fail message.
1035
1036 2006-03-07  Paul Brook  <paul@codesourcery.com>
1037
1038         * lib/compiler.c: Extract armcc version number.
1039         * lib/compiler.cc: Ditto.
1040
1041 2006-03-07  Paul Brook  <paul@codesourcery.com>
1042
1043         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
1044         additional_flags=-w.
1045         * gdb.arch/altivec-regs.exp: Ditto.
1046         * gdb.arch/e500-abi.exp: Ditto.
1047         * gdb.arch/e500-regs.exp: Ditto.
1048         * gdb.base/all-bin.exp: Ditto.
1049         * gdb.base/annota1.exp: Ditto.
1050         * gdb.base/annota3.exp: Ditto.
1051         * gdb.base/args.exp: Ditto.
1052         * gdb.base/arithmet.exp: Ditto.
1053         * gdb.base/assign.exp: Ditto.
1054         * gdb.base/async.exp: Ditto.
1055         * gdb.base/bang.exp: Ditto.
1056         * gdb.base/break.exp: Ditto.
1057         * gdb.base/call-rt-st.exp: Ditto.
1058         * gdb.base/completion.exp: Ditto.
1059         * gdb.base/cond-expr.exp: Ditto.
1060         * gdb.base/condbreak.exp: Ditto.
1061         * gdb.base/consecutive.exp: Ditto.
1062         * gdb.base/define.exp: Ditto.
1063         * gdb.base/display.exp: Ditto.
1064         * gdb.base/ena-dis-br.exp: Ditto.
1065         * gdb.base/environ.exp: Ditto.
1066         * gdb.base/eval-skip.exp: Ditto.
1067         * gdb.base/info-proc.exp: Ditto.
1068         * gdb.base/jump.exp: Ditto.
1069         * gdb.base/logical.exp: Ditto.
1070         * gdb.base/long_long.exp: Ditto.
1071         * gdb.base/maint.exp: Ditto.
1072         * gdb.base/miscexprs.exp: Ditto.
1073         * gdb.base/pc-fp.exp: Ditto.
1074         * gdb.base/pointers.exp: Ditto.
1075         * gdb.base/relational.exp: Ditto.
1076         * gdb.base/reread.exp: Ditto.
1077         * gdb.base/sect-cmd.exp: Ditto.
1078         * gdb.base/sep.exp: Ditto.
1079         * gdb.base/sepdebug.exp: Ditto.
1080         * gdb.base/until.exp: Ditto.
1081         * gdb.base/whatis-exp.exp: Ditto.
1082         * gdb.cp/annota2.exp: Ditto.
1083         * gdb.cp/annota3.exp: Ditto.
1084         * gdb.trace/actions.exp: Ditto.
1085         * gdb.trace/backtrace.exp: Ditto.
1086         * gdb.trace/circ.exp: Ditto.
1087         * gdb.trace/collection.exp: Ditto.
1088         * gdb.trace/deltrace.exp: Ditto.
1089         * gdb.trace/infotrace.exp: Ditto.
1090         * gdb.trace/limits.exp: Ditto.
1091         * gdb.trace/packetlen.exp: Ditto.
1092         * gdb.trace/passc-dyn.exp: Ditto.
1093         * gdb.trace/passcount.exp: Ditto.
1094         * gdb.trace/report.exp: Ditto.
1095         * gdb.trace/save-trace.exp: Ditto.
1096         * gdb.trace/tfind.exp: Ditto.
1097         * gdb.trace/tracecmd.exp: Ditto.
1098         * gdb.trace/while-dyn.exp: Ditto.
1099         * gdb.trace/while-stepping.exp: Ditto.
1100         * lib/gdb.exp: Ditto.
1101         (gdb_compile): Handle nowarning option.
1102
1103 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
1104
1105         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
1106         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
1107         Rename executable to prelinkt.  Don't re-prelink if we didn't
1108         get a core file.  Test prelink -u exit status to tell whether
1109         prelinking failed.  Use gdb_test_multiple.
1110
1111 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
1112
1113         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
1114         (do_tests): Call it.
1115
1116 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
1117
1118         * gdb.base/prelink.exp: New test.
1119         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
1120
1121 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
1122
1123         * gdb.fortran/derived-type.f90: New file.
1124         * gdb.fortran/derived-type.exp: New testcase.
1125
1126 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
1127
1128         * gdb.base/default.exp: Allow ';' as a directory separator.
1129
1130 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
1131
1132         * gdb.base/help.exp (help add-symbol-file): Update.
1133
1134 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
1135
1136         * gdb.base/help.exp (help load): Update expected results.
1137
1138 2006-02-19  Fred Fish  <fnf@specifix.com>
1139
1140         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
1141         specifix hex value as part of results.
1142         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
1143         
1144 2006-02-16  Fred Fish  <fnf@specifix.com>
1145
1146         * gdb.base/whatis.c: Define variables using typedefs char_addr,
1147         ushort_addr, and slong_addr, so the typedefs are not optimized
1148         away.
1149         * gdb.base/whatis.exp: Add tests using type name for struct type,
1150         union type, enum type, and typedef.
1151         
1152 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
1153
1154         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
1155
1156 2006-02-13  Jim Blandy  <jimb@redhat.com>
1157
1158         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
1159         case where it takes two "next" commands to skip past the init
1160         call.
1161
1162 2006-02-12  Fred Fish  <fnf@specifix.com>
1163
1164         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
1165         to handle cases where it takes two "next" commands to skip
1166         past the init call.
1167
1168 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
1169
1170         * gdb.ada/array_return.exp: Mark the last test as expected to fail
1171         on hppa32 targets.
1172
1173 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
1174
1175         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
1176         field.
1177
1178 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
1179
1180         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
1181
1182 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
1183
1184         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
1185         files.
1186
1187 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
1188
1189         * gdb.cp/maint.exp: Set complaints to a positive value.
1190
1191 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
1192
1193         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
1194         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
1195         function name.
1196
1197 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
1198
1199         * gdb.base/checkpoint.c: Update copyright notice.  Include
1200         <stdlib.h>.
1201
1202 2006-01-04  Jim Blandy  <jimb@redhat.com>
1203
1204         * gdb.asm/asm-source.exp: Independently provide default values for
1205         asm-flags and debug-flags.  Use 'string equal' to do the
1206         comparison, not the implicit expr's '==' operator.  Remove
1207         now-unneeded assignments to asm-flags.  In h8300 case, place
1208         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
1209
1210 2006-01-04  Michael Snyder  <msnyder@redhat.com>
1211
1212         * gdb.base/checkpoint.c: New file.
1213         * gdb.base/checkpoint.exp: New file.
1214         * gdb.base/multi-fork.c: New file.
1215         * gdb.base/multi-fork.exp: New file.
1216         * gdb.base/pi.txt: New file (data for checkpoint.c test).
1217
1218 2006-01-04  Fred Fish  <fnf@specifix.com>
1219
1220         * gdb.base/ptype.c (foo): Add typedef.
1221         (intfoo): Add function.
1222         * gdb.base/ptype1.c: New file.
1223         * gdb.base/ptype.exp: Handle compilation and linking with two
1224         source files.  Test that proper type for "foo" is found based
1225         on source context rather than first match found in symtabs.
1226
1227 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
1228
1229         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
1230         * gdb.asm/openbsd.inc: Indent commands.
1231
1232 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
1233
1234         * gdb.base/freebpcmd.exp: Increase timeout.
1235
1236         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
1237
1238 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
1239
1240         * gdb.base/default.exp: Update check for "show version".
1241
1242 2005-12-09  Randolph Chung  <tausq@debian.org>
1243
1244         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
1245         * gdb.asm/pa64.inc: New file.
1246
1247 2005-12-09  Randolph Chung  <tausq@debian.org>
1248
1249         * gdb.asm/common.inc: Indent commands.
1250         * gdb.asm/asmsrc1.s: Likewise.
1251         * gdb.asm/asmsrc2.s: Likewise.
1252
1253 2005-12-09  Randolph Chung  <tausq@debian.org>
1254
1255         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
1256         (get_addr_of_sym): Remove duplicate print.
1257         (gen_core): xfail hppa*-*-hpux*, update expected output.
1258         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
1259         * gdb.arch/pa64-nullify.s: New file.
1260
1261 2005-12-09  Randolph Chung  <tausq@debian.org>
1262
1263         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
1264
1265 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
1266
1267         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
1268         code generation for these functions.
1269         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
1270         error message.
1271
1272 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
1273
1274         * gdb.base/help.exp (help b, help br, help bre, help brea)
1275         (help break): Update the expected message.
1276
1277 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
1278
1279         * gdb.asm/m68hc11.inc: Setup the data section.
1280         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
1281         script for this test.
1282         (m6812-*-*): Likewise.
1283
1284 2005-11-09  Randolph Chung <tausq@debian.org>
1285
1286         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
1287
1288 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
1289
1290         * gdb.base/break.exp: Fix a comment typo.
1291
1292 2005-11-03  Jim Blandy  <jimb@redhat.com>
1293
1294         Checked in by Elena Zannoni  <ezannoni@redhat.com>
1295  
1296         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
1297
1298 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
1299
1300         * gdb.arch/gdb1558.c: Include stdio.h.
1301
1302 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
1303
1304         * gdb.asm/asm-source.exp: Use -e instead of --entry.
1305
1306 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
1307
1308         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
1309
1310 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
1311
1312         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
1313         vscr" tests to better match output.
1314
1315 2005-10-12  Jim Blandy  <jimb@redhat.com>
1316
1317         * gdb.base/structs.exp (any): New function.
1318         (test_struct_returns): Don't make any assumptions at all about
1319         what value the function returns when GDB can't set the return
1320         value.
1321
1322 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
1323
1324         * gdb.ada/arrayidx/p.adb: New file.
1325         * gdb.ada/arrayidx.exp: New testcase
1326
1327 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
1328
1329         * gdb.ada/array_return/pck.ads: New file.
1330         * gdb.ada/array_return/pck.adb: New file.
1331         * gdb.ada/array_return/p.adb: New file.
1332         * gdb.ada/array_return.exp: New testcase.
1333
1334 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
1335
1336         * gdb.base/arrayidx.c: New file.
1337         * gdb.base/arrayidx.exp: New testcase.
1338
1339 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
1340
1341         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
1342         frames-invalid and breakpoints-invalid are no longer generated
1343         with level 3 so don't expect them in the output.
1344
1345 2005-09-27  Bob Rossi  <bob@brasko.net>
1346
1347         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .* 
1348         from test.  Escape the | in mi_gdb_test call.
1349         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
1350         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
1351         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
1352         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
1353         expected regex's in mi_gdb_test calls.
1354         * lib/mi-support.exp: Remove arbitrary .* from tests.
1355         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
1356         Fully anchor GDB/MI expected results in mi_gdb_test.
1357         * lib/gdb.exp (string_to_regexp): Escape the ] character.
1358         * gdb.base/sizeof.exp: Remove escape character. Correct test.
1359
1360 2005-09-26  Paul Brook  <paul@codesourcery.com>
1361
1362         * long_long.exp: Exclude eabi targets from arm FPA float format test.
1363
1364 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
1365
1366         * bfp-test.c: New file.
1367         * bfp-test.exp: New testcase.
1368
1369 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
1370
1371         * gdb.fortran/subarray.exp: New testcase to test the evaluation
1372         of subarray and substring variable.
1373         * gdb.fortran/subarray.f: New source file for the test of subarray
1374         and substring variable evaluation.
1375         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
1376         of string constant.
1377
1378 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
1379
1380         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
1381         copyright dates.
1382
1383 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
1384
1385         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
1386         powerpc altivec' test with an almost identical 'info vector' test.
1387
1388 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
1389
1390         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
1391         vscr" tests to match output.
1392
1393 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
1394
1395         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
1396         output.
1397
1398 2005-09-11  Bob Rossi  <bob@brasko.net>
1399
1400         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
1401         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for 
1402         commands that return an MI output command and an asyncronous MI output
1403         command.
1404         * gdb.mi/mi-console.exp: Ditto.
1405
1406 2005-09-11  Bob Rossi  <bob@brasko.net>
1407
1408         * gdb.mi/mi-var-child.c: Include <string.h>.
1409
1410 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
1411
1412         * killed.exp: Correct gdb_expect syntax.
1413
1414 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
1415
1416         * lib/mi-support.exp (mi_gdb_load): Fix typo.
1417
1418 2005-08-02  Bob Rossi  <bob@brasko.net>
1419
1420         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
1421         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
1422         Change tests to inferior-tty-set/show.
1423         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
1424         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
1425         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
1426         inferior.  Use mi_gdb_test to get GDB and Inferior output.
1427         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
1428         descriptor.
1429         (mi_inferior_tty_name): Add inferior PTY file name.
1430         (mi_gdb_start): Add INFERIOR_PTY parameter.
1431         (mi_gdb_test): Add IPATTERN parameter.
1432
1433 2005-08-02   Bob Rossi  <bob@brasko.net>
1434   
1435         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
1436         parameter to mi_gdb_test.
1437         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
1438
1439 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
1440
1441         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
1442         struct_declarations.
1443         * gdb.mi/mi-var-child.exp: Step over the initialization of
1444         struct_declarations.
1445
1446 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
1447
1448         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
1449         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
1450         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
1451         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
1452         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
1453         file.
1454
1455 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
1456
1457         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
1458         (do_children_tests): Assign values to the extra elements.
1459
1460         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
1461         them for tests for "-var-update --no-values" and
1462         "-var-update --all-values".  
1463         Add test for "-var-list-children --simple-values".
1464
1465         * gdb.mi/basics.c (callee4): Add integer array D[3]...
1466
1467         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
1468         "-stack-list-locals --simple-values"  Improve doc strings and
1469         comments.
1470
1471 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
1472
1473         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
1474         *-*-openbsd*.
1475         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
1476
1477         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
1478         sigaltsatck'.
1479
1480 2005-07-14  Bob Rossi  <bob@brasko.net>
1481   
1482         * gdb.base/default.exp (tty): Changed output of command.
1483         * gdb.base/help.exp (help tty): Ditto.
1484
1485 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
1486
1487         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
1488
1489 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
1490
1491         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
1492         -stack-select-frame without arguments.
1493         (test_stack_frame_listing): Add test for newly implemented command
1494         -stack-info-frame.
1495
1496 2005-07-06  Bob Rossi  <bob@brasko.net>
1497
1498         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
1499         command.
1500         (Copyright): Update copyright.
1501
1502 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
1503
1504         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
1505         tests to evaluate exponentiation expression.
1506
1507 2005-06-29  Andreas Schwab  <schwab@suse.de>
1508
1509         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
1510         main to avoid warnings.
1511
1512         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
1513
1514 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
1515
1516         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
1517         -stack-select-frame without arguments.
1518         (test_stack_frame_listing): Add test for newly implemented command
1519         -stack-info-frame.
1520         
1521 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
1522
1523         * gdb.fortran/array-element.f: New file.
1524         * gdb.fortran/array-element.exp: New testcase.
1525
1526 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
1527
1528         * gdb.base/bigcore.exp: Correct checks for systems which can
1529         not dump a large core file.
1530
1531 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
1532
1533         * gdb.base/relocate.c: Add a copyright notice.
1534         (dummy): Remove.
1535         * gdb.base/relocate.exp: Test printing the values of variables
1536         from a relocatable file.
1537
1538 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
1539
1540         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
1541         excess MI output after an error.
1542
1543 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
1544
1545         * gdb.arch/alpha-step.c: New file.
1546         * gdb.arch/alpha-step.exp: New testcase.
1547
1548 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
1549             Dennis Brueni  <dennis@slickedit.com>
1550
1551         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
1552         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
1553         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
1554         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
1555         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
1556         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
1557         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
1558
1559 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
1560             Wu Zhou  <woodzltc@cn.ibm.com>
1561
1562         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
1563         IBM's xlc compiler.
1564         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
1565         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
1566
1567 2005-05-13  Jim Blandy  <jimb@redhat.com>
1568
1569         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
1570         calling gdb_suppress_entire_file.
1571         * gdb.base/charset.exp: Same.
1572         * gdb.base/call-rt-st.exp: Same.
1573
1574 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
1575
1576         * lib/gdb.exp (fullname_syntax): Added global regex.
1577         (fullname_syntax_POSIX): Ditto.
1578         (fullname_syntax_UNC): Ditto.
1579         (fullname_syntax_DOS_CASE): Ditto.
1580         (fullname_syntax_DOS): Ditto.
1581         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
1582         fullname_syntax variable to scope and use it.
1583         (test_file_list_exec_source_files): Ditto.
1584         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
1585
1586 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
1587
1588         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
1589
1590 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
1591
1592         * lib/gdb.exp (skip_altivec_tests): New function, based on
1593         check_vmx_hw_available from the GCC testsuite.
1594         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
1595         * lib/gdb.arch/altivec-regs.exp: Likewise.
1596
1597 2005-05-02  Jim Blandy  <jimb@redhat.com>
1598
1599         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
1600         calling gdb_suppress_entire_file.
1601
1602 2005-04-30  Randolph Chung  <tausq@debian.org>
1603
1604         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
1605         Slightly relax "sem_post" name checking.
1606
1607 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
1608
1609         * gdb.base/unload.exp: Use new shared library infrastructure.
1610
1611 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
1612
1613         * gdb.base/so-impl-ld.exp: Use new shared library
1614         infrastructure.
1615
1616 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
1617
1618         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
1619         * gdb.asm/h8300.inc: New file.
1620
1621 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
1622
1623         * gdb.base/shlib-call.exp: Change to use new shared library
1624         infrastructure.
1625
1626 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
1627
1628         * gdb.base/pending.exp: Change to use new shared library
1629         infrastructure.
1630
1631 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
1632
1633         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
1634         use test_compiler_info instead of gcc_compiled, and update copyright.
1635
1636 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
1637
1638         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
1639         shared objects being adjusted and update copyright years.
1640
1641 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
1642
1643         * ChangeLog: Correct some 2003-01-13 dates.
1644         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
1645         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
1646         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
1647         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
1648         gdb.trace/tfind.exp: Update copyright years.
1649
1650 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
1651             Daniel Jacobowitz  <dan@codesourcery.com>
1652
1653         * lib/gdb.exp (gdb_compile): Handle shlib=.
1654         (gdb_compile_shlib): New function.
1655
1656 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
1657
1658         * lib/gdb.exp (test_compiler_info): Give argument a default value.
1659
1660 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
1661
1662         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
1663         gdb.server.
1664         * configure.ac: Likewise.
1665         * configure: Regenerated.
1666         * gdb.gdbserver/Makefile.in: Moved to...
1667         * gdb.server/Makefile.in: ... here.
1668         * gdb.gdbserver/server.c: Moved to...
1669         * gdb.server/server.c: ... here.
1670         * gdb.gdbserver/server-run.exp: Moved to...
1671         * gdb.server/server-run.exp: ... here.
1672
1673 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
1674
1675         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
1676         * configure.ac: Create gdb.gdbserver/Makefile.
1677         * configure: Regenerated.
1678         * lib/gdbserver-support.exp: New file, derived from
1679         config/gdbserver.exp.
1680         * config/gdbserver.exp: Use gdbserver-support.exp.
1681         * gdb.gdbserver/Makefile.in: New file.
1682         * gdb.gdbserver/server.c: New file.
1683         * gdb.gdbserver/server-run.exp: New file.
1684
1685 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
1686
1687         * lib/gdb.exp (test_compiler_info): Return compiler_info
1688         if no arguments are given.
1689
1690 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
1691
1692         * gdb.arch/altivec-abi.exp: Check for compiler and set
1693         use altivec' flag accordingly.
1694         * gdb.arch/altivec-regs.exp: Likewise.
1695
1696 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
1697
1698         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
1699
1700 2005-03-27  Andreas Schwab  <schwab@suse.de>
1701
1702         * gdb.base/bigcore.c (main): Add missing mode argument in open
1703         call.
1704
1705 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
1706
1707         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
1708         downloads.
1709         * config/gdbserver.exp (gdb_load): Likewise.
1710
1711 2005-03-14  Paul Brook  <paul@codesourcery.com>
1712
1713         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
1714         targets.
1715
1716 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
1717
1718         * gdb.dwarf2/dup-psym.S: New file.
1719         * gdb.dwarf2/dup-psym.exp: New testcase.
1720
1721 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
1722
1723         * gdb.ada/exec_changed/first.adb: New file.
1724         * gdb.ada/exec_changed/second.adb: New file.
1725         * gdb.ada/exec_changed.exp: New testcase.
1726
1727 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
1728
1729         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
1730         (A2): New class.
1731         (main): Test operator+.
1732         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
1733         breakpoint test.
1734
1735         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
1736         * gdb.base/signull.exp: Disable if gdb,nosignals.
1737         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
1738         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
1739         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
1740         * gdb.mi/mi2-console.exp: Likewise.
1741         * gdb.trace/collection.exp (run_trace_experiment): Consume the
1742         continue output at start.
1743         (gdb_collect_locals_test): Robustify regexp.
1744         * gdb.trace/passc-dyn.exp: Fix comment typo.
1745         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
1746
1747 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
1748
1749         * gdb.asm/asm-source.exp: Add iq2000 case.
1750         * gdb.asm/iq2000.inc: New file.
1751
1752 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
1753         
1754         * gdb.base/command.exp: Change hardcoded value to regular expression.
1755         * gdb.base/float.exp: Add powerpc to the list of targets checked.
1756
1757 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
1758
1759         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
1760         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
1761         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
1762         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
1763         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
1764
1765 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
1766
1767         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
1768         changes.
1769
1770 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
1771
1772         * lib/compiler.c: Add test for IBM's xlc compiler.
1773         * lib/compiler.cc: Likewise.
1774
1775 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
1776
1777         * gdb.ada/fixed_points.exp: Create compilation object directory
1778         before running the test.
1779         * gdb.ada/null_record.exp: Likewise.
1780         * gdb.ada/packed_array.exp: Likewise.
1781         * gdb.ada/start.exp: Likewise.
1782
1783 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
1784
1785         * gdb.ada/packed_array/pa.adb: New file.
1786         * gdb.ada/packed_array.exp: New testcase.
1787
1788 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
1789
1790         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
1791         files.
1792
1793         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
1794         on *-*-openbsd*.  Correctly match whitespace in regukar
1795         expressions.
1796
1797 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
1798
1799         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
1800         PR exp/1821
1801         * gdb.base/gdb1821.c: New test file.
1802         * gdb.base/gdb1821.exp: New test file.
1803
1804 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
1805
1806         * gdb.base/start.c: New file.
1807         * gdb.base/start.exp: New testcase.
1808
1809 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
1810
1811         * gdb.ada/start/dummy.adb: New file.
1812         * gdb.ada/start.exp: New testcase.
1813
1814 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
1815
1816         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
1817         for printing symbols and statistics.
1818         Add test for using relative pathnames in "maint print msymbols" test.
1819         Mark "maint info sections DATA" XFAIL on Cygwin.
1820         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
1821         tests.
1822
1823 2005-02-09  Andreas Schwab  <schwab@suse.de>
1824
1825         Committed by Andrew Cagney  <cagney@gnu.org>
1826         * gdb.base/remotetimeout.exp: New file.
1827
1828 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
1829
1830         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
1831
1832 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
1833
1834         * gdb.ada/gnat_ada.gpr: New file.
1835         * gdb.ada/gnat_ada.gin: Delete, no longer used.
1836         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
1837         * configure.ac: No longer generate gnat_ada.gpr.
1838         * configure: Regenerate.
1839         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
1840         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
1841         * gdb.ada/null_record/bar.ads: Likewise.
1842         * gdb.ada/null_record/bar.adb: Likewise.
1843         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
1844         * gdb.ada/null_record.exp (testdir): New variable.
1845         (testfile): executable is now in testdir subdirectory.
1846         (srcfile): Use full path to the main compilation unit.
1847         * gdb.ada/fixed_points.exp: Same changes as above.
1848
1849 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
1850
1851         * gdb.base/interp.exp: New test.
1852
1853 2005-01-24  Andrew Cagney  <cagney@gnu.org>
1854
1855         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
1856
1857 2005-01-19  Andrew Cagney  <cagney@gnu.org>
1858
1859         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
1860         configure.ac not configure.in.
1861
1862         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
1863         of powerpc*-*-*.
1864         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
1865         * gdb.base/list.exp (test_list_function) 
1866         (test_list_filename_and_function): Ditto.
1867         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
1868
1869 2005-01-16  Andrew Cagney  <cagney@gnu.org>
1870
1871         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
1872
1873         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
1874
1875 2005-01-14  Andrew Cagney  <cagney@gnu.org>
1876
1877         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
1878         * gdb.mi/mi2-var-cmd.exp: Ditto.
1879
1880 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
1881
1882         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
1883
1884 2005-01-07  Andrew Cagney  <cagney@gnu.org>
1885
1886         * configure.ac: Rename configure.in, require autoconf 2.59.
1887         * configure: Re-generate.
1888         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
1889         * gdb.stabs/configure: Re-generate.
1890         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
1891         * gdb.hp/configure: Re-generate.
1892         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
1893         autoconf 2.59.
1894         * gdb.hp/gdb.objdbg/configure: Re-generate.
1895         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
1896         autoconf 2.59.
1897         * gdb.hp/gdb.defects/configure: Re-generate.
1898         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
1899         autoconf 2.59.
1900         * gdb.hp/gdb.compat/configure: Re-generate.
1901         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
1902         autoconf 2.59.
1903         * gdb.hp/gdb.base-hp/configure: Re-generate.
1904         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
1905         autoconf 2.59.
1906         * gdb.hp/gdb.aCC/configure: Re-generate.
1907
1908 2004-12-15  Jim Blandy  <jimb@redhat.com>
1909
1910         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
1911         under NPTL when there is debugging info available for libpthread.
1912
1913 2004-12-13  Jerome Guitton  <guitton@gnat.com>
1914
1915         * gdb.ada/fixed_points.c: New file.
1916         * gdb.ada/fixed_points.exp: New file.
1917
1918 2004-12-03  Randolph Chung  <tausq@debian.org>
1919
1920         * gdb.arch/pa-nullify.exp: New file.
1921         * gdb.arch/pa-nullify.s: New file.
1922
1923 2004-11-30  Randolph Chung  <tausq@debian.org>
1924
1925         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
1926         instead of "tbug".  Fix regexp to work properly with gdb_test.
1927
1928 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
1929
1930         * gdb.base/bitfields2.exp: New test.
1931         * gdb.base/bitfields2.c: New file.
1932
1933 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
1934
1935         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
1936
1937 2004-11-16  Randolph Chung  <tausq@debian.org>
1938
1939         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
1940
1941 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
1942
1943         * gdb.threads/threadapply.exp: Correct "macro details" test.
1944
1945 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
1946
1947         * gdb.threads/threadapply.exp: New test.
1948         * gdb.threads/threadapply.c: New file.
1949
1950 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
1951
1952         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
1953         frames.
1954
1955 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
1956
1957         * gdb.base/cursal.exp: New file.
1958         * gdb.base/cursal.c: New file.
1959
1960 2004-11-03  Andrew Cagney  <cagney@gnu.org>
1961
1962         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
1963
1964 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
1965
1966         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
1967         NetBSD/ELF targets.
1968
1969 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
1970
1971         * gdb.threads/bp_in_thread.c: New file, copied from
1972         pthread_cond_wait.c.
1973         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
1974         file, rather than reusing the .c file from another testcase.
1975
1976 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
1977
1978         * gdb.ada/null_record.exp: Check where we stopped after
1979         sending the start command, instead of where the associated
1980         temporary breakpoint was inserted.
1981
1982 2004-10-14  Andrew Cagney  <cagney@gnu.org>
1983
1984         * gdb.mi/gdb701.c (main): Return 0.
1985
1986 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
1987
1988         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
1989
1990 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
1991
1992         * gdb.threads/schedlock.c: Add comment markers to use to find
1993         line numbers.
1994         * gdb.threads/schedlock.exp: Adjust regex to handle the new
1995         comments.
1996         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
1997         breakpoint lines.
1998
1999 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
2000
2001         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
2002
2003 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
2004
2005         * configure.in: Add gdb.dwarf2.
2006         * configure: Regenerated.
2007         * Makefile.in: Add gdb.dwarf2.
2008         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
2009         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
2010         gdb.dwarf2/file1.txt: New files.
2011
2012 2004-10-11  Orjan Friberg  <orjanf@axis.com>
2013
2014         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead 
2015         of "run", since the latter doesn't work with remote targets.  Adjust
2016         the breakpoint numbering accordingly.
2017         * gdb.threads/pthread_cond_wait.exp: Ditto.
2018
2019 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
2020
2021         * gdb.base/overlays.exp: Update copyright years.
2022
2023 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
2024
2025         * gdb.base/overlays.exp: Disable if target is Linux.
2026
2027 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
2028
2029         * config/gdbserver.exp (gdb_load): Use right filename on remote.
2030
2031 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
2032
2033         * gdb.asm/asm-source.exp: Add m32r-linux target.
2034         * gdb.asm/m32r-linux.inc: New file.
2035
2036 2004-09-24  Andrew Cagney  <cagney@redhat.com>
2037             David Anderson <anderson@redhat.com>
2038
2039         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
2040         command fails, assume things will work.
2041         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
2042         (_GNU_SOURCE): Define.
2043         (print_unsigned, print_hex): Change parameter to "long long".
2044         (print_byte_count): New function, use to print byte counts.
2045         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
2046         O_LARGEFILE.
2047         (main): Compute an upper bound on a corefile in max_core_size.
2048         Limit memory chunk size to max_core_size.  Limit total memory
2049         allocated to max_core_size.
2050
2051 2004-09-23  Andrew Cagney  <cagney@gnu.org>
2052
2053         * gdb.base/bigcore.exp: Replace the code that creates a corefile
2054         from a separate process with code that creates a corefile by
2055         making the inferior dump core.
2056
2057 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
2058
2059         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
2060         block.
2061
2062 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
2063
2064         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
2065         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
2066         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
2067         Likewise.
2068
2069 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
2070
2071         * gdb.java/jprint.exp: New test case for java inferior call.
2072         * gdb.java/jprint.java: Ditto.
2073
2074 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
2075
2076         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
2077
2078 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
2079
2080         * gdb.threads/killed.c: Include <stdlib.h>.
2081         * gdb.threads/pthreads.c: Likewise.
2082
2083 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
2084
2085         * gdb.threads/killed.c: Add copyright notice.
2086
2087 2004-09-10  Jason Molenda  (jmolenda@apple.com)
2088
2089         * gdb.base/define.exp: Two new tests to verify zero space chars
2090         after 'if' and 'while' commands in a user-defined command is correctly
2091         parsed.
2092
2093 2004-09-08  Andrew Cagney  <cagney@gnu.org>
2094
2095         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
2096         delivery test with duplicate at end of file.
2097
2098 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
2099
2100         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
2101
2102 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
2103
2104         * config/hppro.exp: Removed.
2105
2106 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
2107
2108         * config/sparclet.exp: Removed.
2109
2110 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
2111
2112         * config/udi.exp: Removed.
2113
2114 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
2115
2116         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
2117         of "exp_continue".
2118         (advancei): Likewise.
2119
2120 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
2121
2122         * gdb.base/unload.exp: Fix so messages aren't duplicated.
2123
2124 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
2125
2126         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
2127         to check for nodebug in executable.
2128         * gdb.gdb/observer.exp (setup_test): Likewise.
2129         * gdb.gdb/selftest.exp (test_with_self): Likewise.
2130         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
2131
2132 2004-09-01  Andrew Cagney  <cagney@gnu.org>
2133
2134         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
2135         files.
2136
2137 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
2138
2139         * gdb.base/unload.exp: Fix expected warning message to match
2140         latest format.
2141
2142 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
2143
2144         * gdb.base/call-rt-st.exp: Fix typos.
2145
2146 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
2147
2148         * gdb.threads/thread_check.exp: New testcase.
2149         * gdb.threads/thread_check.c: New testcase.
2150
2151 2004-08-31  Andrew Cagney  <cagney@gnu.org>
2152
2153         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
2154         (skip_to_handler_entry): New procedures.  Test stepping into a
2155         handler when the breakpoint is at the handler's entry point.
2156
2157 2004-08-30  Andrew Cagney  <cagney@gnu.org>
2158
2159         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
2160         gdb/1757.
2161
2162 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
2163
2164         With code from Manoj Iyer <manjo@austin.ibm.com>:
2165         * lib/gdb.exp (gdb_file_cmd): Return more information in the
2166         return value.  Add an arm for "no debugging symbols found".
2167         Change a stray "error" to "perror".
2168         (gdb_run_cmd): Adapt to new return value.
2169         * gdb.base/remote.exp: Adapt to new return value.
2170         * gdb.gdb/complaints.exp: Likewise.
2171         * gdb.gdb/observer.exp: Likewise.
2172         * gdb.gdb/selftest.exp: Likewise.
2173         * gdb.gdb/xfullpath.exp: Likewise.
2174
2175 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
2176
2177         * gdb.threads/bp_in_thread.exp: New testcase.
2178
2179 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
2180
2181         Fix PR testsuite/1735.
2182         * gdb.threads/schedlock.c (thread_function): Add a cast
2183         to suppress a gcc warning.
2184         * gdb.threads/thread-specific.c (thread_function): Likewise.
2185
2186 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
2187
2188         * gdb.base/unload.c: Include <stdlib.h>.
2189
2190 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
2191
2192         From Paul Gilliam <pgilliam@us.ibm.com>:
2193         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
2194         synchronized after the "return".
2195
2196 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
2197
2198         * gdb.mi/basics.c: Include <stdio.h>.
2199         * gdb.mi/pthreads.c: Include <stdlib.h>.
2200         * gdb.mi/var-cmd.c: Include <stdlib.h>.
2201
2202 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
2203
2204         * gdb.threads/schedlock.c: Add copyright notice.
2205
2206 2004-08-25  Andrew Cagney  <cagney@gnu.org>
2207
2208         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
2209         (skip_over_handler, breakpoint_over_hander): New test procedures.
2210         (advance, advancei): Add a proper prefix, do not use
2211         rerun_to_main.
2212         * gdb.base/sigstep.c (main): Change to use an infinite loop.
2213
2214 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
2215
2216         * gdb.mi/basics.c: Add copyright notice.
2217         * gdb.mi/var-cmd.c: Add copyright notice.
2218
2219 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
2220
2221         * lib/gdb.exp: Remove signed_keyword_not_used.
2222         * lib/compiler.c: Likewise.
2223         * lib/compiler.cc: Likewise.
2224
2225 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
2226
2227         * gdb.base/whatis.c: Remove conditional disabling of "signed".
2228         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
2229
2230 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
2231
2232         * gdb.base/whatis.c: Add copyright notice.
2233
2234 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
2235
2236         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
2237         it to skip the breakpoints encoded in the inline assembly.
2238
2239 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
2240
2241         * Makefile.in: Add gdb.fortran.
2242
2243 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
2244
2245         * gdb.base/call-sc.exp (test_scalar_returns):
2246         Fix cut-and-paste glitch in "Make fun return now".
2247
2248 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
2249
2250         * configure.in: Add gdb.fortran.
2251         * configure: Regenerate.
2252         * gdb.fortran/Makefile.in: New file.
2253         * lib/gdb.exp (skip_fortran_tests): New procedure.
2254
2255 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
2256
2257         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
2258         reference to bug-gnu@prep.ai.mit.edu.
2259         * gdb.mi/mi-var-child.exp: Likewise.
2260         * gdb.mi/mi-var-cmd.exp: Likewise.
2261         * gdb.mi/mi-var-display.exp: Likewise.
2262         * gdb.mi/mi2-var-block.exp: Likewise.
2263         * gdb.mi/mi2-var-child.exp: Likewise.
2264         * gdb.mi/mi2-var-cmd.exp: Likewise.
2265         * gdb.mi/mi2-var-display.exp: Likewise.
2266
2267 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
2268
2269         * gdb.base/unload.c (main): Make local variable msg const.
2270
2271 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
2272
2273         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
2274         to bug-gnu@prep.ai.mit.edu.
2275         * gdb.mi/mi-disassemble.exp: Likewise.
2276         * gdb.mi/mi-eval.exp: Likewise.
2277         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
2278         default line number.
2279         * gdb.mi/mi-return.exp: Likewise.
2280         * gdb.mi/mi-simplerun.exp: Likewise.
2281         * gdb.mi/mi-stack.exp: Likewise.
2282         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
2283         number with explicit range test.
2284         * gdb.mi/mi-watch.exp: Likewise.
2285         * gdb.mi/mi2-break.exp: Likewise.
2286         * gdb.mi/mi2-cli.exp: Likewise.
2287         * gdb.mi/mi2-disassemble.exp: Likewise.
2288         * gdb.mi/mi2-eval.exp: Likewise.
2289         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
2290         default line number.
2291         * gdb.mi/mi2-return.exp: Likewise.
2292         * gdb.mi/mi2-simplerun.exp: Likewise.
2293         * gdb.mi/mi2-stack.exp: Likewise.
2294         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
2295         number with explicit range test.
2296         * gdb.mi/mi2-watch.exp: Likewise.
2297
2298 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
2299
2300         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
2301         * gdb.cp/m-static.exp: Likewise.
2302         * gdb.cp/rtti.exp: Likewise.
2303
2304 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
2305
2306         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
2307
2308 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
2309
2310         * ChangeLog: Prefix Local Variables with semi-colons and indent
2311         the reference to older ChangeLog files, to fix fontification in
2312         Emacs.
2313
2314 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
2315
2316         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
2317         * gdb.mi/mi2-break.exp: Likewise.
2318
2319 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
2320
2321         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
2322
2323 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
2324
2325         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
2326
2327 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
2328
2329         * gdb.cp/classes.exp: Remove unused declarations.  Just let
2330         test names default instead of providing special names.  Remove
2331         extraneous demangler test.
2332
2333 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
2334
2335         * gdb.base/unload.exp: New test for breakpoints in dynamically
2336         loaded libraries.
2337         * gdb.base/unload.c: Ditto.
2338         * gdb.base/unloadshr.c: Ditto.
2339
2340 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
2341
2342         * gdb.cp/classes.exp (test_ptype_class_objects): Call
2343         cp_test_ptype_class.
2344         (test_enums): Likewise.
2345
2346 2004-08-10  Andrew Cagney  <cagney@gnu.org>
2347
2348         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
2349         files.
2350
2351 2004-08-10  Andrew Cagney  <cagney@gnu.org>
2352
2353         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
2354         init_malloc call.
2355
2356 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
2357
2358         * ChangeLog: Add copyright notice.  The notice is copied
2359         from emacs 21.3 top level ChangeLog.
2360
2361 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
2362
2363         * lib/cp-support.exp: New file.
2364         * lib/cp-support.exp (cp_test_type_class): New function.
2365         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
2366         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
2367         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
2368         cp_test_ptype_class.
2369
2370 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
2371
2372         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
2373         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
2374         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
2375         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
2376         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
2377         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
2378         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
2379         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
2380         gdb.mi/mi2-watch.exp: Update copyright years.
2381
2382 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
2383
2384         * gdb.base/sigaltstack.exp: Provide proper anchoring.
2385
2386 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
2387
2388         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
2389         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
2390         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
2391         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
2392         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
2393         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
2394         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
2395         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
2396         gdb.mi/mi-watch.exp: Update copyright years.
2397
2398 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
2399
2400         PR gdb/1738
2401         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
2402         from a breakpoint with a pending signal.
2403
2404 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
2405
2406         PR gdb/1736
2407         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
2408         * gdb.base/sigaltstack.exp (finish_test): Consume output until
2409         the prompt.
2410         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
2411
2412 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
2413
2414         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
2415
2416 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
2417
2418         PR gdb/1736
2419         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
2420         for i?86-*-linux*.
2421
2422 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
2423
2424         * gdb.arch/i386-prologue.exp: Compile without debug information.
2425
2426 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
2427
2428         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
2429         rather than asking gdb to search.
2430
2431 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
2432
2433         * gdb.base/gcore.c: Include <string.h>.
2434
2435 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
2436
2437         * gdb.base/gcore.c: Add copyright notice.
2438
2439 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
2440
2441         * gdb.base/freebpcmd.c: Include <stdio.h>.
2442         * gdb.base/long_long.c: Include <string.h>.
2443         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
2444         * gdb.base/siginfo.c: Include <string.h>.
2445         * gdb.base/sigstep.c: Include <string.h>.
2446
2447 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
2448
2449         * gdb.base/complex.c: Include <stdlib.h>.
2450
2451 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
2452
2453         * gdb.base/complex.c: Add copyright notice.
2454
2455 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
2456
2457         * gdb.base/charset.c: Include <stdlib.h>.
2458
2459 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
2460
2461         * gdb.base/auxv.c: Include <stdlib.h>.
2462
2463 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
2464
2465         * gdb.base/auxv.c: Add copyright notice.
2466
2467 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
2468
2469         * gdb.base/coremaker.c: Add copyright notice.
2470         * gdb.base/coremaker2.c: Add copyright notice.
2471
2472 2004-08-04  Andrew Cagney  <cagney@gnu.org>
2473
2474         * gdb.base/store.exp: Update copyright.
2475         (check_set, up_set, check_struct, up_struct): Add a prefix to test
2476         names, do not import gdb_prompt.
2477
2478 2004-08-01  Andrew Cagney  <cagney@gnu.org>
2479
2480         Fix PR testsuite/1729.
2481         * gdb.base/dump.exp: Add test name to callers of capture_value, do
2482         not use capture_value with value 4.
2483         (capture_value): Add optional test name parameter.
2484         (test_reload_saved_value, test_restore_saved_value): Use $msg as
2485         the prefix, pass to capture_value.
2486
2487 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
2488
2489         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
2490         * gdb.arch/i386-prologue.c (standard): New prototype and function.
2491         (main): Call new function.
2492
2493 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
2494
2495         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
2496
2497 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
2498
2499         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
2500
2501 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
2502
2503         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
2504         Accept more values of vtbl pointer.  Remove some messages
2505         about "obsolete gcc or gdb".
2506
2507 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
2508
2509         * gdb.cp/classes.exp: Accept more varieties of ptype output.
2510
2511 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
2512
2513         * gdb.base/asm-source.exp: Properly convert target board
2514         debug flags from gcc format to binutils format.
2515
2516 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
2517
2518         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
2519         gdb1718".  PR backtrace/1718 partially fixed.
2520
2521 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
2522
2523         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
2524
2525 2004-07-26  Nick Clifton  <nickc@redhat.com>
2526
2527         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
2528         good default value for a specific architecture is available then
2529         set it to that value.  Otherwise default to the -gstabs switch.
2530         Remove the -g... switches from the asm-flags variable.  Allow the
2531         target board info to override the value if it wants to.  Pass the
2532         switch on the assembler command line.
2533
2534 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
2535
2536         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
2537         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
2538         (main): Call new function.
2539
2540 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
2541
2542         Test for PR exp/1715.
2543         * gdb.base/radix.exp: Refactor common procedures.  Make all
2544         test names unique.  Change XFAIL to KFAIL.
2545
2546 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
2547
2548         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
2549         * gdb.ada/gnat_ada.gin: ... to here.
2550         * configure.in: Use gnat_ada.gin.
2551         * configure: Regenerate.
2552
2553 2004-07-20  Andrew Cagney  <cagney@gnu.org>
2554
2555         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
2556         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
2557         XFAILs.  Clean up test messages and comments.  Check backtraces.
2558         Delete re-sync code.
2559
2560 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
2561
2562         Fix PR cli/740.
2563         * gdb.base/annota1.exp: Honor gdb,nosignals.
2564         * gdb.base/annota3.exp: Likewise.
2565
2566 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
2567
2568         * lib/java.exp: Update copyright notice.
2569
2570 2004-07-19  Andrew Cagney  <cagney@gnu.org>
2571
2572         * gdb.base/selftest.exp: Copy file from here ...
2573         * gdb.gdb/selftest.exp: ... to here.
2574
2575 2004-07-16  Andrew Cagney  <cagney@redhat.com>
2576
2577         * lib/insight-support.exp: Delete file.
2578         * lib/java.exp (java_init): Fix copyright.
2579
2580 2004-07-16  Andrew Cagney  <cagney@gnu.org>
2581
2582         * gdb.base/restore.c: Append "prologue" to comments marking the a
2583         function's prologue.
2584         * gdb.base/restore.exp: Update copyright, re-indent.
2585         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
2586         callerN" prefix where needed.  Update patterns that match a
2587         function's prologue.
2588
2589 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
2590
2591         * gdb.base/restore.c: Add copyright notice.
2592
2593 2004-07-16  Andrew Cagney  <cagney@gnu.org>
2594
2595         * gdb.base/logical.exp: Update copyright.
2596         (evaluate): New procedure.  Use to re-implement tests using
2597         several tables.
2598
2599 2004-07-14  Martin Hunt  <hunt@redhat.com>
2600
2601         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
2602         which fixes some problems where init.tcl was not found.
2603
2604 2004-07-13  Andrew Cagney  <cagney@gnu.org>
2605
2606         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
2607         (check_sizeof, check_valueof): Do not include the output in the
2608         test name.  Use gdb_test.
2609         (get_valueof): Use gdb_test_multiple.
2610
2611         * gdb.base/step-test.exp: Update copyright.  Use
2612         gdb_test_multiple.  Ensure that test names do not include
2613         architecture dependent output.
2614
2615         * gdb.gdb/observer.exp: Update copyright.
2616         (setup_test): Use gdb_test_multiple.
2617         (attach_first_observer, attach_second_observer)
2618         (attach_third_observer, detach_first_observer)
2619         (detach_second_observer, detach_third_observer)
2620         (reset_counters, check_counters): Make $message a prefix.
2621         (test_normal_stop_notifications): Add "args" parameter - a list of
2622         init functions to be called.  Make $message a prefix,
2623         (test_observer_normal_stop): Change the message prefixes so that
2624         they are unique, pass the attach / detach procedures to
2625         test_normal_stop_notifications.
2626
2627         * gdb.base/signull.exp (test_segv): Prefix all tests with
2628         "${name}".  Clean up test messages.
2629
2630         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
2631
2632         * gdb.base/ena-dis-br.exp: Update copyright.
2633         (break_at): New function.  Replace send_gdb with gdb_test,
2634         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
2635         ignore count, not stopped at bpt", with KFAIL.
2636
2637 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
2638
2639         * gdb.base/attach.exp: Remove cleanupfile handling.
2640
2641 2004-07-12  Andrew Cagney  <cagney@gnu.org>
2642
2643         * gdb.base/annota1.exp: Cleanup corefile test name.
2644         * gdb.base/annota3.exp: Ditto.
2645
2646 2004-07-12  Andrew Cagney  <cagney@gnu.org>
2647
2648         * gdb.base/signals.exp: Clean up copyright, re-indent.
2649
2650         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
2651         gdb_test and gdb_test_multiple.
2652
2653 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
2654
2655         * gdb.java/jmain.exp: Fix expected line number for main to
2656         break at.  Set XFAIL for break at main test since gcj does not 
2657         provide line number info for first statement in main.
2658
2659 2004-07-08  Andrew Cagney  <cagney@gnu.org>
2660
2661         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
2662
2663         * gdb.base/sigbpt.exp: Make the common part of each test name a
2664         prefix instead of suffix.
2665
2666 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
2667
2668         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
2669         test from test_tbreak_creation_and_listing to
2670         test_file_list_exec_source_file
2671         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
2672         Changed name of test from test_tbreak_creation_and_listing to
2673         test_file_list_exec_source_file
2674
2675 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
2676
2677         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
2678         the jmisc() constructor instead of <init>.
2679         * gdb.java/jmisc1.exp: Ditto.
2680
2681 2004-07-07  Andrew Cagney  <cagney@gnu.org>
2682
2683         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
2684         corrupting the PC.
2685
2686 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
2687
2688         * gdb.cp/templates.exp: Accept whitespace change in demangler
2689         output.
2690
2691 2004-07-06  Andrew Cagney  <cagney@gnu.org>
2692
2693         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
2694
2695 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
2696
2697         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
2698         * lib/compiler.cc: Likewise.
2699
2700 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
2701
2702         * lib/compiler.cc: Work around string preprocessing problem
2703         with old hp c++ compiler.
2704         * lib/compiler.c: Likewise.
2705
2706 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
2707
2708         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
2709         directives to conditionalize symbol prefixing.
2710         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
2711         additional_flags handling.  Add underscore prefix for Cygwin.
2712         * gdb.arch/i386-unwind.c: Use preprocessor directives to
2713         conditionalize symbol prefixing.
2714         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
2715         additional_flags handling.  Add underscore prefix for Cygwin.
2716
2717 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
2718
2719         * gdb.base/bigcore.exp: Skip test on Cygwin.
2720
2721 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
2722
2723         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
2724         formats for "info register".  Use gdb_test_multiple.  Fix
2725         the "invalid register" test.
2726
2727 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
2728
2729         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
2730         PID for Cygwin.  Add Cygwin specific strings to check for in some
2731         tests.
2732         (do_attach_tests): Add a test for user interaction when attaching
2733         to a process with no matching symbol table already loaded.
2734
2735 2004-06-26  Andrew Cagney  <cagney@gnu.org>
2736
2737         Test PR java/1567 and PR java/1565.
2738         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
2739         * gdb.java/jmisc2.exp: Delete file.
2740
2741 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
2742
2743         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
2744
2745 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
2746
2747         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
2748         attach process.
2749
2750 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
2751
2752         * gdb.cp/pr-1553.exp: Remove.
2753
2754 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
2755
2756         * gdb.cp/pr-1553.cc: Remove.
2757         * gdb.cp/pr-1553.exp: Disable this test.
2758
2759 2004-06-20  Jim Blandy  <jimb@redhat.com>
2760
2761         Fix PR testsuite/1680.
2762         * gdb.arch/i386-sse.exp: Properly quote curly braces in
2763         regular expressions.
2764
2765 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
2766
2767         Fix PR testsuite/1679.
2768         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
2769         Issue an UNSUPPORTED result instead.
2770
2771 2004-06-18  Jim Blandy  <jimb@redhat.com>
2772
2773         * gdb.base/charset.exp: Only send a control-C if we see a new
2774         prompt and incomplete command.
2775
2776 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
2777
2778         * gdb.cp/pr-574.cc: Add copyright notice.
2779
2780 2004-06-17  Jim Blandy  <jimb@redhat.com>
2781
2782         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
2783         cases where the regexp has no groups; this grabs random text from
2784         the previous test suite, whatever that was.
2785
2786 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
2787
2788         * gdb.cp/printmethod.cc: Add copyright notice.
2789
2790 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
2791
2792         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
2793
2794 2004-06-16  Andrew Cagney  <cagney@gnu.org>
2795
2796         * gdb.base/signull.c: Update copyright.  Include <string.h>.
2797         (bowler): Replace data_pointer with data_read
2798         and data_write cases.  Add code_descriptor case.
2799         (zero, desc): New array and pointer.
2800         (data, code): Change to simple pointers.
2801         * gdb.base/signull.exp: Fix probe pattern matching a function
2802         descriptor SIGSEGV.  Replace data_pointer with data_read and
2803         data_write tests.
2804
2805 2004-06-16  Andrew Cagney  <cagney@gnu.org>
2806
2807         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
2808
2809 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
2810
2811         * gdb.base/long_long.c: Add copyright notice.
2812
2813 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
2814
2815         * gdb.base/long_long.exp: Remove reference to
2816         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
2817         to gdb_breakpoint and gdb_continue_to_breakpoint.
2818
2819 2004-06-14  Jim Blandy  <jimb@redhat.com>
2820
2821         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
2822         endian case.
2823
2824 2004-06-14  Andrew Cagney  <cagney@gnu.org>
2825
2826         * gdb.base/gcore.exp (capture_command_output): Delete the always
2827         passing tests containing inferior values.
2828         * gdb.base/ending-run.exp: Do not include the breakpoint address
2829         in the test message.  Update copyright.
2830         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
2831         size in the test name, use gdb_test_multiple.  Update copyright.
2832
2833 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
2834
2835         * gdb.cp/ref-types.cc: Add copyright notice.
2836
2837 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
2838
2839         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
2840         hp_aCC_compiler.
2841         * lib/compiler.cc: Likewise.
2842         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
2843         'set' commands.  Log diagnostics for other lines.  Set
2844         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
2845
2846 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
2847
2848         * gdb.cp/try_catch.cc: Add copyright notice.
2849
2850 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
2851
2852         * gdb.cp/userdef.cc: Add copyright notice.
2853
2854 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
2855
2856         * gdb.cp/virtfunc.cc: Add copyright notice.
2857
2858 2004-06-11  Randolph Chung  <tausq@debian.org>
2859
2860         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
2861         problem.
2862
2863 2004-06-10  Andrew Cagney  <cagney@gnu.org>
2864
2865         * lib/compiler.cc, lib/compiler.c: Append either
2866         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
2867         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
2868         instead of gcc-3-3.
2869
2870 2004-06-09  Andrew Cagney  <cagney@gnu.org>
2871
2872         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
2873         gdb/1455, bug is specific to "long long" and "double".
2874         
2875         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
2876         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
2877         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
2878         fixed.
2879
2880 2004-06-09  Andrew Cagney  <cagney@gnu.org>
2881
2882         * gdb.base/structs.exp (test_struct_returns): Replace
2883         "return_value_unknown" and "finish_value_unknown" by
2884         "return_value_known" and "finish_value_known".  Instead of
2885         "return_value_unknown" iff "finish_value_unknown", check
2886         "return_value_known" implies "finish_value_known".
2887
2888 2004-06-08  Martin Hunt  <hunt@redhat.com>
2889
2890         * gdb.base/float.exp: Add pattern for mips targets.
2891
2892 2004-06-08  Randolph Chung  <tausq@debian.org>
2893
2894         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
2895         message for unknown architectures more clear.
2896
2897 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
2898
2899         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
2900         start the execution of the program.
2901
2902 2004-06-07  Jim Blandy  <jimb@redhat.com>
2903
2904         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
2905         * gdb.arch/i386-cpuid.h: New helper file.
2906
2907 2004-06-07  Randolph Chung  <tausq@debian.org>
2908
2909         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
2910         has started.
2911
2912 2004-06-04  Roland McGrath  <roland@redhat.com>
2913
2914         Fix PR gdb/1647.
2915         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
2916         differently to be robust to output buffering differences.
2917
2918 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
2919
2920         * gdb.threads/pthreads.exp: Update copyright years.
2921         (check_control_c): Change asynchronous 'after' to synchronous.
2922
2923 2004-06-04  Roland McGrath  <roland@redhat.com>
2924
2925         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
2926         next gdb prompt.
2927
2928 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
2929
2930         Fix PR gdb/1636.
2931         * gdb.threads/manythreads.exp: Change asynchronous 'after'
2932         calls to synchronous.
2933
2934 2004-05-26  Jim Blandy  <jimb@redhat.com>
2935
2936         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
2937
2938 2004-05-24  Randolph Chung  <tausq@debian.org>
2939
2940         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
2941         * gdb.asm/pa.inc: New file.
2942
2943 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
2944
2945         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
2946
2947 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
2948             Daniel Jacobowitz  <drow@mvista.com>
2949
2950         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
2951         GDB prompt.
2952
2953 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2954
2955         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
2956         setjmp/longjmp.  Use sigaction instead of signal.
2957
2958 2004-05-19  J. Brobecker  <brobecker@gnat.com>
2959             Michael Snyder  <msnyder@redhat.com>
2960
2961         * gdb.threads/pthread_cond_wait.c: New file.
2962         * gdb.threads/pthread_cond_wait.exp: New testcase.
2963
2964 2004-05-13  Andrew Cagney  <cagney@redhat.com>
2965
2966         * gdb.base/signull.exp, gdb.base/signull.c: New files.
2967         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
2968
2969 2004-05-11  Andrew Cagney  <cagney@redhat.com>
2970
2971         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
2972         fixed but revealed gdb/1639.
2973
2974 2004-05-10  Andrew Cagney  <cagney@redhat.com>
2975
2976         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
2977         func1" and "next to 2nd alarm", kernel bug avoided.
2978
2979 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
2980
2981         PR external/1568
2982         * gdb.base/bigcore.exp: Check the size of the dumped core file.
2983         XFAIL if it is smaller than bytes_allocated.
2984         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
2985         (main): Make chunks_allocated unsigned.  Correct comment.
2986
2987 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
2988
2989         * gdb.arch/powerpc-aix-prologue.c: New file.
2990         * gdb.arch/powerpc-aix-prologue.exp: New file.
2991
2992 2004-05-07  Jim Blandy  <jimb@redhat.com>
2993
2994         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
2995         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
2996
2997 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
2998
2999         * gdb.base/sep.exp: No longer setup_kfail when the program was
3000         built with dwarf2.
3001
3002 2004-05-05  Jim Ingham  <jingham@apple.com>
3003
3004         * gdb.base/pending.exp: Make sure pending breakpoints
3005         preserve the ignore count.
3006
3007 2004-04-27  Jerome Guitton  <guitton@gnat.com>
3008
3009         * i386-prologue.exp: Add testcase for jump instruction as first
3010         instruction of the real code.
3011         * i386-prologue.c (jump_at_beginning): New function.
3012
3013 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
3014
3015         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
3016         x86_64-*-*.
3017
3018 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
3019
3020         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
3021         i*86-*-*.
3022
3023 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
3024
3025         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
3026         expression that checks the return type.
3027
3028 2004-04-23  Andrew Cagney  <cagney@redhat.com>
3029
3030         * gdb.base/call-sc.exp: New test of scalar call/return values.
3031         * gdb.base/call-sc.c: Ditto.
3032
3033 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3034
3035         * gdb.threads/manythreads.c: Reduce thread stack size.
3036
3037 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
3038
3039         * gdb.threads/manythreads.c: Add copyright notice.
3040
3041 2004-04-23  Andrew Cagney  <cagney@redhat.com>
3042
3043         * gdb.base/siginfo.exp: Better handle step out of signal.
3044         * gdb.base/sigstep.exp: Ditto.
3045
3046 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
3047             Daniel Jacobowitz  <drow@mvista.com>
3048
3049         * gdb.threads/manythreads.c: New testcase.
3050         * gdb.threads/manythreads.exp: Ditto.
3051
3052 2004-04-22  Jim Blandy  <jimb@redhat.com>
3053
3054         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
3055         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
3056
3057 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
3058
3059         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
3060
3061 2004-04-21  Andrew Cagney  <cagney@redhat.com>
3062
3063         * gdb.base/sigstep.c: New file.
3064         * gdb.base/sigstep.exp: New file.
3065
3066 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
3067
3068         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
3069         call to observer_notify_normal_stop.
3070
3071 2004-04-15  Andrew Cagney  <cagney@redhat.com>
3072
3073         * gdb.base/siginfo.c: New file.
3074         * gdb.base/siginfo.exp: New file.
3075
3076 2004-04-12  J. Brobecker  <brobecker@gnat.com>
3077
3078         * gdb.base/sep.exp: Fix typo in comment.
3079
3080 2004-04-12  J. Brobecker  <brobecker@gnat.com>
3081
3082         * gdb.base/sep.c: New file.
3083         * gdb.base/sep-proc.c: New file.
3084         * gdb.base/sep.exp: New testcase.
3085
3086 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
3087
3088         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
3089         support.
3090
3091 2004-04-05  Andrew Cagney  <cagney@redhat.com>
3092
3093         * gdb.base/sigaltstack.c: New file.
3094         * gdb.base/sigaltstack.exp: New file.
3095
3096 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
3097
3098         * gdb.base/foll-fork.exp: Update the expected output for
3099         "help set follow-fork-mode", to match a change that was made
3100         to the help of this variable on 2004-01-13.
3101
3102 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
3103
3104         * lib/ada.exp: Add copyright notice.
3105         * bar.ads: Likewise.
3106         * bar.adb: Likewise.
3107         * null_record.adb: Likewise.
3108         * null_record.exp: Likewise.
3109         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
3110
3111 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
3112
3113         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
3114         * configure: Regenerate.
3115
3116 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
3117
3118         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
3119         to build the application. Remove the message printed when in
3120         verbose mode, redundant with the UNSUPPORTED message above.
3121
3122 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
3123
3124         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
3125         * gdb.ada (null_record.exp): New testcase.
3126
3127 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
3128
3129         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
3130
3131 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
3132
3133         * gdb.ada: New subdirectory.
3134         * gdb.ada/Makefile.in: New file.
3135         * gdb.ada/gnat_ada.gpr.in: New file.
3136
3137 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
3138
3139         * lib/ada.exp: New file.
3140
3141 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
3142
3143         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
3144         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
3145
3146 2004-03-22  Andrew Cagney  <cagney@redhat.com>
3147
3148         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
3149         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
3150         Problem identified by Ulrich Weigand.
3151
3152 2004-03-17  David Carlton  <carlton@kealia.com>
3153
3154         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
3155         PR c++/826.
3156
3157 2004-03-16  Roland McGrath  <roland@redhat.com>
3158
3159         * gdb.base/auxv.exp: New file.
3160         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
3161
3162 2004-03-12  David Carlton  <carlton@kealia.com>
3163
3164         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
3165         * gdb.cp/pr-1553.cc: Ditto.
3166         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
3167         pass branch.
3168
3169 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
3170
3171         * gdb.cp/templates.exp: Accept more template types.
3172
3173 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
3174
3175         From Corinna Vinschen with modifications.
3176         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
3177         local variable obj_with_enum.
3178         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
3179         results with obj_with_enum.
3180
3181 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
3182
3183         * gdb.cp/classes.cc: New file, copied from misc.cc.
3184         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
3185
3186 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
3187
3188         * gdb.cp/misc.cc: Add copyright notice.
3189
3190 2004-03-05  David Carlton  <carlton@kealia.com>
3191
3192         * gdb.cp/rtti.exp: Add 'print *obj3' test.
3193         * gdb.cp/rtti.h: Update copyright.
3194         (namespace n2::n3): New.
3195         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
3196         (n2::n3::func3): New.
3197         (main): Call n2::n3::func3.
3198         * gdb.cp/rtti2.cc: Update copyright.
3199         (n2::create3): New.
3200
3201 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
3202
3203         * gdb.asm/openbsd.inc: Fix typo.
3204
3205 2004-03-03  Fred Fish  <fnf@redhat.com>
3206
3207         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
3208         "val" instead of unused "size".  Update copyright year.
3209
3210 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
3211
3212         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
3213         to use unsigned char.
3214         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
3215         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
3216
3217 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
3218
3219         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
3220         line of output.
3221
3222 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
3223
3224         * gdb.base/relocate.c (dummy): Initialize.
3225
3226 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
3227
3228         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
3229         a breakpoint at exit.
3230
3231 2004-02-27  Fred Fish  <fnf@redhat.com>
3232
3233         * gdb.base/chng-syms.exp: Add expect condition to match failing
3234         case that isn't a timeout.
3235
3236 2004-02-27  Andrew Cagney  <cagney@redhat.com>
3237
3238         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
3239         support.
3240
3241 2004-02-26  Fred Fish  <fnf@redhat.com>
3242
3243         * gdb.arch/gdb1431.c: Remove.
3244         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
3245         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
3246         of "until" incorrectly.
3247
3248 2004-02-26  J. Brobecker  <brobecker@gnat.com>
3249
3250         * gdb.cp/class2.cc (empty): New class.
3251         (refer): New function.
3252         (main): Declare an object of type empty and use it.
3253         * gdb.cp/class2.exp: Print the value of an object of type empty.
3254
3255 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
3256
3257         * gdb.base/langs.exp: Update query string to match the
3258         new nquery format used for pending breakpoints.
3259
3260 2004-02-26  Andrew Cagney  <cagney@redhat.com>
3261
3262         Fix PR i18n/1570.
3263         * gdb.base/charset.c: Update copyright notice.
3264         (main, init_string): Remove the escape character '\e' tests.
3265         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
3266         * gdb.base/charset.exp (valid_host_charset): Ditto.
3267         * gdb.base/setvar.exp: Ditto.
3268
3269 2004-02-24  Andrew Cagney  <cagney@redhat.com>
3270
3271         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
3272         mmapped data in core file" PASS and FAIL messages consistent.
3273
3274         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
3275         setting a breakpoint.  Work around PR java/1565.
3276
3277 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
3278
3279         * lib/gdb.exp (gdb_breakpoint): Update query string to match
3280         new nquery format.
3281         * gdb.base/pending.exp: Ditto.
3282
3283 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
3284
3285         * configure.in: Run stabs tests on *BSD.
3286         * configure: Regenerated.
3287
3288 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
3289
3290         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
3291
3292 2004-02-20  Fred Fish  <fnf@redhat.com>
3293
3294         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
3295         blank in test for "returns short", for consistency with other
3296         "returns xxx" tests.  Update copyright year.
3297
3298 2004-02-19  Fred Fish  <fnf@redhat.com>
3299
3300         New testcase for PR breakpoint/1558.
3301         * gdb.arch/gdb1558.exp: New file.
3302         * gdb.arch/gdb1558.c: New file.
3303
3304 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
3305
3306         * gdb.base/nodebug.exp: Fix typo.
3307
3308 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3309
3310         Committed by Jim Blandy  <jimb@redhat.com>.
3311
3312         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
3313
3314         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
3315
3316         * gdb.base/float.exp: Support s390*-*-* targets.
3317
3318 2004-02-17  Adam Fedor  <fedor@gnu.org>
3319
3320         * gdb.base/gdb1555.exp: New file.
3321         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
3322
3323 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
3324
3325         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
3326
3327 2004-02-16  Fred Fish  <fnf@redhat.com>
3328
3329         * gdb.arch/gdb1291.c: Remove
3330         * gdb.arch/gdb1291.s: New test input file.
3331         * gdb.arch/gdb1291.exp: Expand test to check case that should not
3332         fail.  Test for correct result, known incorrect result, other
3333         failures and timeouts.
3334
3335 2004-02-16  Andrew Cagney  <cagney@redhat.com>
3336
3337         * gdb.base/bigcore.exp: New file.
3338         * gdb.base/bigcore.c: New file.
3339
3340 2004-02-13  Andrew Cagney  <cagney@redhat.com>
3341
3342         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
3343         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
3344         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
3345         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
3346         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
3347         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
3348         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
3349         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
3350         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
3351         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
3352
3353 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
3354
3355         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
3356         executed is an alloc instruction.
3357
3358 2004-02-11  David Carlton  <carlton@kealia.com>
3359
3360         * gdb.cp/breakpoint.exp: New.
3361         * gdb.cp/breakpoint.cc: New.
3362
3363 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
3364
3365         Partial fix for PR gdb/1543.
3366         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
3367         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
3368         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
3369         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
3370         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
3371         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
3372         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
3373         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
3374         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
3375         to bug-gdb@prep.ai.mit.edu .
3376         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
3377         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
3378         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
3379         Likewise.
3380
3381 2004-02-10  Andrew Cagney  <cagney@redhat.com>
3382
3383         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
3384         using gdb_internal_error_resync.
3385
3386 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
3387
3388         * gdb.threads/thread-specific.exp: Stop early if no threads are
3389         found.
3390
3391 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
3392
3393         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
3394
3395 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
3396
3397         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
3398         breakpoints.
3399
3400 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
3401
3402         * config/sim.exp (gdb_load): Handle $arg == "".
3403         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
3404         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
3405
3406 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
3407
3408         * gdb.base/maint.exp: Update test to reflect
3409          obstack changes.
3410
3411 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
3412
3413         * gdb.base/pendshr.c (pendfunc): New function that calls
3414         pendfunc1.
3415         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
3416
3417 2004-02-04  Fred Fish  <fnf@redhat.com>
3418
3419         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
3420         function symbols and update copyright years.
3421         * gdb.arch/gdb1291.c: Ditto.
3422
3423 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
3424
3425         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
3426
3427 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
3428
3429         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
3430
3431 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
3432
3433         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
3434
3435 2004-02-02  Fred Fish  <fnf@redhat.com>
3436
3437         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
3438         remote targets.  Update copyright years.
3439
3440 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
3441
3442         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
3443         support.
3444         * gdb.base/langs.exp: Fix test which attempts to create
3445         breakpoint on non-existent function to handle new pending
3446         support.
3447         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
3448         a breakpoint.
3449         * gdb.base/pending.exp: New test.
3450         * gdb.base/pending.c: New file.
3451         * gdb.base/pendshr.c: Ditto.
3452
3453 2004-02-02  David Carlton  <carlton@kealia.com>
3454
3455         * gdb.cp/overload.exp: Add overloadNamespace tests.
3456         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
3457         (overloadNamespace, XXX): New.
3458         (main): Call XXX::marker2.
3459
3460 2004-02-01  Fred Fish  <fnf@redhat.com>
3461
3462         * gdb.base/dump.exp: Use runto_main instead of "runto main".
3463         * gdb.base/finish.exp: Ditto.
3464         * gdb.base/gcore.exp: Ditto.
3465         * gdb.base/huge.exp: Ditto.
3466         * gdb.base/info-proc.exp: Ditto.
3467         * gdb.base/return2.exp: Ditto.
3468         * gdb.threads/gcore-thread.exp: Ditto.
3469
3470 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
3471
3472         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
3473
3474 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
3475
3476         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
3477         that opening the file succeeds on OpenBSD.
3478
3479 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
3480
3481         * gdb.threads/thread-specific.c: New file.
3482         * gdb.threads/threads-specific.exp: New test script.
3483         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
3484         to expect_out.
3485
3486 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
3487
3488         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
3489         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
3490         only on the "print_small_structs from print_long_arg_list" test.
3491
3492 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
3493
3494         * gdb.base/completion.exp: Kill a stray backslash.
3495
3496         From Jim Ingham <jingham@apple.com>:
3497         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
3498         agrees with the result from sending a tab.
3499
3500 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
3501
3502         * gdb.base/chng-syms.exp: Remove stray newline.
3503
3504 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
3505
3506         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
3507         *-*-openbsd*.
3508         * gdb.asm/openbsd.inc: New file.
3509
3510 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
3511
3512         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
3513         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
3514         *-*solaris2*.  Remove commented out default settings for
3515         asm-flags.  Replace gdb_compile with target_link.
3516
3517 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
3518
3519         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
3520         for all tests.  Remove old hp-ux and cygnus xfail cases.
3521
3522 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
3523
3524         * gdb.base/chng-syms.exp: New file.
3525         * gdb.base/chng-syms.c: New file.
3526
3527 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
3528
3529         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
3530         Provide arms for current output in all my configurations.
3531
3532 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
3533
3534         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
3535         * lib/compiler.cc: Likewise.
3536         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
3537         get the right preprocessor.  Eval the output directly.  Remove
3538         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
3539         hp_f77_compiler and hp_f90_compiler completely.
3540         (gdb_preprocess): Delete.
3541         (get_compiler): Delete.
3542
3543 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
3544
3545         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
3546         <string.h>.
3547
3548 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
3549
3550         * gdb.mi/mi-stack.exp: Update copyright.
3551
3552 2004-01-23  David Carlton  <carlton@kealia.com>
3553
3554         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
3555         test for cp_lookup_transparent_type.
3556         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
3557         call them.
3558
3559 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
3560
3561         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
3562         after -var-update.
3563
3564 2004-01-23  David Carlton  <carlton@kealia.com>
3565
3566         * gdb.cp/namespace.cc (C::ensureRefs): New.
3567         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
3568
3569 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
3570
3571         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
3572         case "-stack-list-locals 2".
3573         * gdb.mi/mi-var-child.exp: Test for case
3574         "-var-list-children --all-values NAME".
3575
3576 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
3577
3578         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
3579
3580 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
3581
3582         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
3583         used with gdb_test_multiple.
3584
3585         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
3586         read at address 0.  This fixes PR testsuite/1504.
3587
3588 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
3589
3590         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
3591         Remove downloading, guessing the host executable, the calls to
3592         gdb_file_cmd and gdb_target_cmd, and "load" support.
3593         (infer_host_exec): New function broken out from gdb_load.
3594         (gdb_load): New wrapper for gdbserver_gdb_load.
3595         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
3596         gdb_target_cmd.  Use -target-select.
3597         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
3598         Download binaries to the host.  Clear last_mi_remote_file when
3599         we load a new binary.
3600         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
3601         call gdbserver_gdb_load and mi_gdb_target_cmd.
3602
3603 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
3604
3605         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
3606         type patterns.
3607
3608 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
3609
3610         * gdb.cp/templates.exp: Fix typo in test name of
3611         "print Foo<volatile char*>::foo".
3612
3613 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
3614
3615         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
3616
3617 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
3618
3619         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
3620         (clean mostlyclean): Remove empty rm.
3621
3622 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
3623
3624         * gdb.base/setvar.exp: Add copyright years.
3625
3626 2004-01-14  David Carlton  <carlton@bactrian.org>
3627
3628         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
3629         PR c++/1511 and update coment.
3630         * gdb.cp/templates.exp: Update patterns to match current output.
3631         If changes involve something other than whitespace, KFAIL
3632         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
3633
3634 2004-01-14  David Carlton  <carlton@kealia.com>
3635
3636         * gdb.cp/namespace.exp: Add tests involving classes defined within
3637         namespaces.
3638         * gdb.cp/namespace.cc (C::CClass): New.
3639         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
3640
3641 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
3642
3643         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
3644         what debug info we have. Print a better message if something goes
3645         wrong while producing the separate debug info file.
3646
3647 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
3648
3649         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
3650
3651 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
3652
3653         * gdb.base/callfuncs.c: Add copyright notice.
3654
3655 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
3656
3657         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
3658         inheritance.  PR gdb/1498, PR gcc/13539.
3659
3660 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
3661
3662          * gdb.threads/gcore-thread.exp: Prefix name of binary with
3663          test specific name.
3664          * gdb.mi/gdb669.exp: Ditto.
3665          * gdb.mi/mi-pthreads.exp: Ditto.
3666          * gdb.mi/mi1-pthreads.exp: Ditto.
3667          * gdb.mi/mi2-pthreads.exp: Ditto.
3668
3669 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
3670
3671         * gdb.cp/member-ptr.cc: Add copyright notice.
3672
3673 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
3674
3675         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
3676         some patterns for recent versions of gcc and hpacc.  Delete
3677         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
3678         Delete tests that access a NULL pointer-to-member-data.  This
3679         script is still disabled for gcc.
3680
3681 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
3682
3683         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
3684         escaped correctly.
3685
3686 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
3687
3688         * gdb.base/sepdebug.exp: New file.
3689         * gdb.base/sepdebug.c: New file.
3690         * lib/gdb.exp (separate_debug_filename): New procedure.
3691         (gdb_gnu_strip_debug): New procedure.
3692
3693 2004-01-12  Andrew Cagney  <cagney@redhat.com>
3694
3695         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
3696         * gdb.mi/ChangeLog-1999-2003: New file.
3697
3698 2004-01-12  Andrew Cagney  <cagney@redhat.com>
3699
3700         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
3701         "Renaming a directory to a non-empty directory returns ENOTEMPTY
3702         or EEXIST", treat EBUSY as an XFAIL.
3703
3704 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
3705
3706         * gdb.base/scope.exp: Remove obsolete setup_xfail for
3707         hp_cc_compiler.
3708
3709 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
3710
3711         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
3712         decorations.
3713
3714 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
3715
3716         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
3717         and "(aCC)" decorations.  Remove obsolete doco about old
3718         test results.
3719
3720 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
3721
3722         * gdb.cp/exception.exp: Fix typo in doco.
3723
3724 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
3725
3726         * gdb.base/gdb1476.exp: Fix typo.
3727
3728 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
3729
3730         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
3731         file.
3732
3733 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
3734
3735         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
3736         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
3737         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
3738         for recent version of gdb.  Delete second half, which was a copy
3739         of the first half with different build flags.  This test is
3740         still disabled because it is still not ready for production.
3741
3742 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
3743
3744         * gdb.cp/exception.cc: Add copyright notice.
3745         * gdb.cp/exception.exp: Add a notice that this file is broken
3746         because of line number changes caused by addition of copyright
3747         notice.
3748
3749 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
3750
3751         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
3752         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
3753
3754 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
3755
3756         * gdb.cp/classes.exp: Accept gnu abi 2.
3757         * gdb.cp/derivation.exp: Likewise.
3758         * gdb.cp/overload.exp: Likewise.
3759         * gdb.cp/virtfunc.exp: Likewise.
3760
3761 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
3762
3763         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
3764         semicolon after end of function.
3765
3766 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
3767
3768         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
3769         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
3770         boilerplate code for compiling and running the program under
3771         test.  Add some string method tests.
3772
3773 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
3774
3775         * gdb.cp/bs15503.cc: Add copyright notice.
3776         * gdb.cp/bs15503.exp: Adjust line number.
3777
3778 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
3779
3780         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
3781         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
3782
3783 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
3784
3785         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
3786         hp_cc_compiler.
3787
3788 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
3789
3790         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
3791         * gdb.cp/ctti.exp: Use the marker instead of "next".
3792         With gcc, run further before bailing.
3793
3794 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
3795
3796         * gdb.cp/cttiadd.cc: Add copyright notice.
3797         * gdb.cp/cttiadd1.cc: Likewise.
3798         * gdb.cp/cttiadd2.cc: Likewise.
3799         * gdb.cp/cttiadd3.cc: Likewise.
3800
3801 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
3802
3803         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
3804         Use gdb_test, gdb_test_multiple.  Use floating-point values that
3805         have exact representations in IEEE-ish formats.
3806
3807 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
3808
3809         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
3810         compilers.  Delete duplicate call to get_compiler_info.
3811         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
3812         * gdb.base/volatile.exp: Likewise.
3813
3814 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
3815
3816         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
3817         memory at address 0.
3818
3819 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
3820
3821         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
3822         to test for hp-ux assembler.  Fix copyright years.
3823
3824 2004-01-07  Andrew Cagney  <cagney@redhat.com>
3825
3826         * gdb.base/fileio.c (strerrno): Add "EBUSY".
3827
3828 2004-01-07  Andrew Cagney  <cagney@redhat.com>
3829
3830         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
3831         when creating the read-only file.  From analysis by Roland McGrath
3832         and Elena Zannoni.
3833
3834 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
3835
3836         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
3837
3838 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
3839
3840         * gdb.base/cvexpr.c: Be type-safe with function pointers and
3841         data pointers.
3842
3843 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
3844
3845         * gdb.cp/m-static.exp: Compile one source file at a time.
3846         Delete unused call to get_compiler_info.
3847
3848 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
3849
3850         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
3851         * gdb.base/call-rt-st.exp: Likewise.
3852         * gdb.base/nodebug.exp: Likewise.
3853         * gdb.base/volatile.exp: Likewise.
3854         * gdb.cp/ref-types.exp: Likewise.
3855         * gdb.cp/templates.exp: Likewise.
3856
3857 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
3858
3859         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
3860
3861 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
3862
3863         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
3864         hppa*-hp-hpux*.
3865
3866 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
3867
3868         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
3869         x86_64-*-*.
3870
3871         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
3872         sparc64-*-* and sparc*-solaris2*.
3873
3874 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
3875
3876         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
3877         return ${tests}" test.  The ${tests} already mentions the
3878         filename.
3879
3880 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
3881
3882         * gdb.cp/local.exp: Accept gcc abi 2.
3883
3884 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
3885
3886         * gdb.cp/templates.exp: Accept gcc abi 2.
3887
3888 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
3889
3890         * lib/compiler.cc: Remove supports_template_debugging.
3891         * gdb.cp/templates.exp: Do not test supports_template_debugging.
3892
3893 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
3894
3895         * gdb.cp/namespace.exp: Accept gcc abi 2.
3896
3897 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
3898
3899         * gdb.cp/method.exp: Accept gcc abi 2.
3900
3901 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
3902
3903         * gdb.cp/classes.exp: Generate identical results as old version.
3904         * gdb.cp/derivation.exp: Likewise.
3905         * gdb.cp/overload.exp: Likewise.
3906         * gdb.cp/virtfunc.exp: Likewise.
3907
3908 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
3909
3910         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
3911         mysterious bug with sourceware version of expect.
3912
3913 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
3914
3915         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
3916         current versions of gcc, including gcc abi 2.  Remove gratuitous
3917         restart of test program.  Use gdb_test_multiple and gdb_test for
3918         all tests.  Add patterns to xfail missing "const" in "const char *"
3919         and kfail PR gdb/1155.
3920
3921 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
3922
3923         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
3924         current versions of gcc, including gcc abi 2.  Remove gratuitous
3925         restart of test program.  Use gdb_test_multiple and gdb_test for
3926         all tests.  Add patterns to kfail PR gdb/1498.
3927
3928 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
3929
3930         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
3931         current versions of gcc, including gcc abi 2.  Use "breakpoint"
3932         and "continue" instead of restarting the target program.  Use
3933         gdb_test_multiple and gdb_test for all tests.
3934
3935 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
3936
3937         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
3938         for *-*-solaris2*.
3939
3940 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
3941
3942         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
3943         current versions of gcc, including gcc abi 2.  Use "breakpoint"
3944         and "continue" instead of restarting the target program several
3945         times.  Use gdb_test_multiple and gdb_test for all tests.
3946
3947 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
3948
3949         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
3950         source files.
3951
3952 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
3953
3954         * gdb.base/environ.exp: Handle compiling test case from multiple
3955         source files.
3956
3957 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
3958
3959         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
3960
3961 2003-12-17  Jim Blandy  <jimb@redhat.com>
3962
3963         * gdb.base/freebpcmd.c: Add copyright notice.
3964
3965         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
3966
3967 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
3968
3969         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
3970
3971 2003-12-13  Jim Blandy  <jimb@redhat.com>
3972
3973         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
3974
3975 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
3976
3977         * gdb.asm/frv.inc: New file.
3978         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
3979
3980 2003-12-09  Fred Fish  <fnf@redhat.com>
3981
3982         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
3983         functions to break1.c and leave prototypes behind.  Add more
3984         "set breakpoint NN here" comments.
3985         * gdb.base/break1.c: New file.
3986
3987         * gdb.base/break.exp: Handle compiling test case from multiple
3988         source files and change source file references as needed.
3989         * gdb.base/completion.exp: Ditto.
3990         * gdb.base/condbreak.exp: Ditto.
3991         * gdb.base/define.exp: Ditto.
3992         * gdb.base/ena-dis-br.exp: Ditto.
3993         * gdb.base/info-proc.exp: Ditto.
3994         * gdb.base/maint.exp: Ditto.
3995         * gdb.base/until.exp: Ditto.
3996
3997         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
3998         hardcoded line numbers.
3999         * gdb.base/define.exp: Ditto.
4000         * gdb.base/ena-dis-br.exp: Ditto.
4001         * gdb.base/maint.exp: Ditto.
4002         * gdb.base/until.exp: Ditto.
4003
4004         * gdb.base/completion.exp: Use "break1" for completion tests since
4005         "break" is no longer a unique prefix.
4006
4007 2003-12-06  Andrew Cagney  <cagney@redhat.com>
4008
4009         * gdb.base/structs.exp (test_struct_returns): When applicable, set
4010         "return_value_unimplemented".  When an unimplemented struct return
4011         architecture, report incorrect values as a KFAIL
4012
4013 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
4014
4015         * gdb.cp/rtti.exp: Accept new wording of warning from
4016         cp_lookup_rtti_type.
4017
4018 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
4019
4020         Partial fix for PR testsuite/1456.
4021         * gdb.base/scope.exp (test_at_main): Replace references to
4022         gcc_compiled with calls to test_compiler_info.
4023         (test_at_foo): Likewise.
4024         (test_at_bar): Likewise.
4025
4026 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
4027
4028         Partial fix for PR testsuite/1456.
4029         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
4030         to test_compiler_info.
4031
4032 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
4033
4034         * gdb.base/so-impl-ld.exp: Update copyright notice.
4035
4036 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
4037
4038         Partial fix for PR testsuite/1456.
4039         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
4040         to test_compiler_info.
4041
4042 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
4043
4044         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
4045         from current versions of gdb.  Clean up regular expressions.
4046         Delete redundant timeout case.
4047
4048 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
4049
4050         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
4051         from current versions of gdb.  Clean up regular expressions.
4052         Delete redundant timeout case.
4053
4054 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
4055
4056         Partial fix for PR testsuite/1456.
4057         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
4058         gcc_compiled with call to test_compiler_info.
4059
4060 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
4061
4062         Partial fix for PR testsuite/1456.
4063         * gdb.base/list.exp (test_list_function): Delete unused declaration
4064         of gcc_compiled.
4065
4066 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
4067
4068         Partial fix for PR testsuite/1456.
4069         * gdb.base/complex.exp: Replace reference to gcc_compiled with
4070         call to test_compiler_info.
4071
4072 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
4073
4074         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
4075         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
4076         it to create the appropriate note.inc.
4077         * gdb.asm/asmsrc1.s: Include "note.inc".
4078         * gdb.asm/netbsd.inc: New file.
4079         * gdb.asm/empty.inc: New file.
4080
4081 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
4082
4083         Partial fix for PR testsuite/1456.
4084         * gdb.base/constvars.exp: Replace references to gcc_compiled with
4085         calls to test_compiler_info.
4086
4087 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
4088
4089         Partial fix for PR testsuite/1456.
4090         * gdb.base/volatile.exp: Replace references to gcc_compiled with
4091         calls to test_compiler_info.
4092
4093 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
4094
4095         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
4096         pattern for the KFAILs.
4097
4098 2003-11-25  Adam Fedor  <fedor@gnu.org>
4099
4100         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
4101         * gdb.objc/objcdecode.m: New file.
4102
4103 2003-11-25  Adam Fedor  <fedor@gnu.org>
4104
4105         * gdb.objc/nondebug.exp: Test for PR objc/1236.
4106         * gdb.objc/nondebug.m: New file.
4107
4108 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
4109
4110         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
4111         NetBSD as it does on FreeBSD.  Modelled on a similar change by
4112         Mark Kettenis on 2003-05-30.
4113         (link-flags): Set to "--entry _start" regardless of target.
4114         Special linker flags are to be appended to $link-flags.
4115         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
4116
4117 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
4118
4119         * gdb.cp/method.exp: Accept output of new demangler.
4120
4121 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
4122
4123         * gdb/class2.exp: New file.
4124         * gdb/class2.cc: New file.
4125
4126 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
4127
4128         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
4129         of new demangler.
4130
4131 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
4132
4133         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
4134         of gdb_test "run".
4135
4136 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
4137
4138         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
4139         "continue" into "run".
4140
4141 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
4142
4143         Partial fix for PR testsuite/1456.
4144         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
4145         call to test_compiler_info.
4146         * gdb.cp/ctti.exp: Likewise.
4147         * gdb.cp/derivation.exp: Likewise.
4148         * gdb.cp/member-ptr.exp: Likewise.
4149         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
4150         reference to gcc_compiled.
4151
4152 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
4153
4154         Fix PR testsuite/1463.
4155         * gdb.base/structs.exp (start_structs_test): Call
4156         get_debug_format before using the debug format.
4157
4158 2003-11-22  Andrew Cagney  <cagney@redhat.com>
4159
4160         * lib/gdb.exp (gdb_test_multiple): Add simple example.
4161         * gdb.base/structs.exp: Use gdb_test_multiple.
4162
4163 2003-11-20  Andrew Cagney  <cagney@redhat.com>
4164
4165         * gdb.base/structs.exp: Handle and recover from internal errors.
4166         Replace "foo${n}" with "foo<n>" in test messages.
4167
4168         * gdb.base/structs.exp: Update copyright.  Rewrite.
4169         * gdb.base/structs.c: Update copyright.  Rewrite.
4170
4171         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
4172         resync count exceeded.
4173
4174         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
4175         from the internal error.
4176         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
4177         Original from Jim Blandy.
4178         (gdb_test_multiple): Use gdb_internal_error_resync.
4179
4180 2003-11-19  Andrew Cagney  <cagney@redhat.com>
4181
4182         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
4183         KFAIL.
4184
4185 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
4186
4187         New testcase for PR backtrace/1435.
4188         * gdb.arch/i386-unwind.exp: New file.
4189         * gdb.arch/i386-unwind.c: New file.
4190
4191 2003-11-17  Andrew Cagney  <cagney@redhat.com>
4192
4193         * lib/gdb.exp (compiler_info): New global.
4194         (test_compiler_info): New function.
4195         (get_compiler_info): Set compiler_info.
4196         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
4197         "compiler_info" to gcc-<major>-<minor>.
4198
4199 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
4200
4201         * gdb.trace/configure: Remove.
4202
4203 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
4204
4205         * gdb.base/break.c: Add comments to aid finding line numbers for
4206         breakpoints.
4207         * gdb.base/break.exp: Remove all references to explicit line
4208         numbers.
4209
4210 2003-11-11  Nick Clifton  <nickc@redhat.com>
4211
4212         * gdb.base/shreloc.exp: Do not run for targets which do not
4213         support shared objects.
4214
4215 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
4216
4217         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
4218         Don't run tests if nofileio flag is given.
4219
4220 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
4221
4222         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
4223         as well as 'Watchpoint'.
4224
4225 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
4226
4227         Reported by Jim Ingham <jingham@apple.com>:
4228         * gdb.base/annota1.exp: Match at least one occurrence of the
4229         signal handler annotation.
4230
4231 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
4232
4233         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
4234         as well as 'Watchpoint'.
4235
4236 2003-11-05  Michael Chastain  <mec@shout.net>
4237
4238         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
4239
4240 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
4241
4242         * gdb.arch/gdb1291.c: New test file.
4243         * gdb.arch/gdb1291.exp: New test script.
4244         * gdb.arch/gdb1431.c: New test file.
4245         * gdb.arch/gdb1431.exp: New test script.
4246
4247 2003-10-22  Michael Chastain  <mec@shout.net>
4248
4249         * gdb.mi/pthreads.c: Add copyright notice.
4250
4251 2003-10-22  Michael Chastain  <mec@shout.net>
4252
4253         * gdb.threads/pthreads.c: Add copyright notice.
4254
4255 2003-10-20  Michael Chastain  <mec@shout.net>
4256
4257         * gdb.base/gdb1056.exp: New test script.
4258
4259 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
4260
4261         * gdb.threads/killed.exp: Use gdb_run_cmd.
4262
4263 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
4264
4265         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
4266         create a core file.
4267         * gdb.threads/gcore-thread.exp: Likewise.
4268
4269 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
4270
4271         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
4272         type, based on char type.
4273         (struct bit_flags_short_t): New bitfield type, based on short type.
4274         (init_bit_flags_char): New fuction.
4275         (init_bit_flags_short): Ditto.
4276         (print_bit_flags_char): Ditto.
4277         (print_bit_flags_short): Ditto.
4278         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
4279
4280 2003-10-11  Michael Chastain  <mec@shout.net>
4281
4282         * gdb.base/call-rt-st.exp: Update copyright year.
4283
4284 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
4285
4286         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
4287         * gdb.disasm/sh3.s: Ditto.
4288
4289 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
4290
4291         * gdb.threads/switch-threads.exp: New test.
4292         * gdb.threads/switch-threads.c: New source file.
4293
4294 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
4295
4296         * gdb.base/ending-run.exp: Add sh specific case.
4297
4298 2003-10-06  Andrew Cagney  <cagney@redhat.com>
4299
4300         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
4301         * gdb.disasm/mn10200.exp: Delete obsolete file.
4302
4303 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
4304
4305         * ChangeLog: Correct an entry command.exp -> commands.exp.
4306         * gdb.base/commands.exp (bp_deleted_in_command_test)
4307         (temporary_breakpoint_commands): Check noargs.
4308
4309 2003-09-25  David Carlton  <carlton@kealia.com>
4310
4311         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
4312         of some print tests, where appropriate.  Add tests for C::D::cd,
4313         E::ce, F::cXfX, G::XgX.
4314         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
4315
4316 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
4317
4318         * lib/java.exp (java_init): Import target_alias before using it.
4319
4320 2003-09-25  David Carlton  <carlton@kealia.com>
4321
4322         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
4323
4324 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
4325
4326         * gdb.base/selftest.exp: Accomodate more instruction reordering
4327         weirdness.
4328
4329 2003-09-17  Michael Chastain  <mec@shout.net>
4330
4331         * gdb.cp/gdb1355.exp: New file.
4332         * gdb.cp/gdb1355.c: New file.
4333
4334 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
4335
4336         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
4337         * gdb.asm/sh.inc: New file.
4338
4339 2003-09-11  David Carlton  <carlton@kealia.com>
4340
4341         * gdb.cp/namespace.exp: Add tests for namespace types.
4342         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
4343         (test_namespace): New.
4344
4345 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
4346
4347         * gdb.base/relocate.exp: Handle new gdb output at startup.
4348         * gdb.stabs/weird.exp: Ditto.
4349
4350 2003-09-08  Michael Chastain  <mec@shout.net>
4351
4352         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
4353
4354 2003-09-07  Michael Chastain  <mec@shout.net>
4355
4356         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
4357         'parse error'.
4358
4359 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
4360
4361         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
4362
4363 2003-08-30  Michael Chastain  <mec@shout.net>
4364
4365         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
4366         * gdb.gdb/observer.exp: Ditto.
4367         * gdb.gdb/xfullpath.exp: Ditto.
4368
4369 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
4370
4371         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
4372         *-*-*bsd*.
4373
4374 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
4375
4376         * gdb.base/dump.exp: Skip for ia64.
4377
4378 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
4379
4380         * gdb.asm/asm-source.exp: Add ia64 support.
4381         * gdb.asm/ia64.inc: New file.
4382
4383 2003-08-22  Michael Chastain  <mec@shout.net>
4384
4385         * gdb.cp: New directory.
4386         * gdb.cp/*: Copy from gdb.c++/*.
4387         * gdb.c++/*: Remove.
4388         * Makefile.in: Change gdb.c++ to gdb.cp.
4389         * configure.in:  Ditto.
4390         * configure: Regnerate.
4391
4392 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
4393
4394         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
4395         * gdb.arch/i386-prologue.c (gdb1338): Add function.
4396
4397 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
4398
4399         * mi-var-display.exp (-var-list-children weird): Accept function
4400         pointers with argument types.
4401         * mi1-var-display.exp (-var-list-children weird): Likewise.
4402         * mi2-var-display.exp (-var-list-children weird): Likewise.
4403
4404 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
4405
4406         * gdb.base/annota3.exp: Add missing newline.
4407
4408 2003-08-06  Michael Chastain  <mec@shout.net>
4409
4410         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
4411
4412 2003-08-12  Michael Snyder  <msnyder@redhat.com>
4413
4414         * gdb.base/float.exp: Add test for SH.
4415
4416 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
4417
4418         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
4419
4420 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
4421
4422        * gdb.base/completion.exp: Remove reduntant completion test
4423        on filename.
4424
4425 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
4426
4427         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
4428         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
4429         gdb.trace/save-trace.exp: Make sure that full pathnames are
4430         escaped correctly.
4431
4432 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
4433
4434         * configure.in: Don't generate config.h from config.hin.
4435         * configure: Regenerate.
4436         * config.hin: Remove file.
4437         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
4438         * gdb.threads/pthreads.c: Ditto.
4439
4440 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
4441
4442         From Kei Sakamoto <sakamoto.kei@renesas.com>:
4443         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
4444         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
4445         Replace ld24 with seth/add3.
4446
4447 2003-08-02  Andrew Cagney  <cagney@redhat.com>
4448
4449         * gdb.base/annota3.exp: New file.
4450         * gdb.base/annota3.c: New file.
4451         * gdb.c++/annota3.exp: New file.
4452         * gdb.c++/annota3.cc: New file.
4453
4454 2003-07-29  Michael Chastain  <mec@shout.net>
4455
4456         * gdb.threads/tls.c (spin): Check errno only if sem_wait
4457         actually failed.
4458         (do_pass): Likewise.
4459         * gdb.threads/tls.exp: Always initialize no_of_threads.
4460
4461 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
4462
4463         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
4464         pattern.
4465         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
4466         * gdb.threads/tls.exp: Recognize one case of the host library not
4467         supporting TLS.
4468
4469 2003-07-27  Andrew Cagney  <cagney@redhat.com>
4470
4471         * gdb.base/fileio.exp: Use SH when running commands using
4472         remote_exec.
4473
4474 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
4475
4476         From Kei Sakamoto <sakamoto.kei@renesas.com>:
4477         * gdb.base/relocate.c (dummy): New padding array.
4478
4479 2003-07-22  Michael Snyder  <msnyder@redhat.com>
4480
4481         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
4482
4483         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
4484         patterns to be more general, accepting old and new output.
4485         Some output chars (such as '+') also must be quoted.
4486         Some addresses are displayed numerically instead of
4487         symbolically.
4488
4489 2003-07-23  Michael Snyder  <msnyder@redhat.com>
4490
4491         * gdb.base/return2.exp: Don't test long-long return.
4492
4493         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
4494         * gdb.disasm/t01_mov.exp: Ditto.
4495         * gdb.disasm/t02_mova.s: Ditto.
4496         * gdb.disasm/t02_mova.exp: Ditto.
4497         * gdb.disasm/t03_add.s: Ditto.
4498         * gdb.disasm/t03_add.exp: Ditto.
4499         * gdb.disasm/t04_sub.s: Ditto.
4500         * gdb.disasm/t04_sub.exp: Ditto.
4501         * gdb.disasm/t05_cmp.s: Ditto.
4502         * gdb.disasm/t05_cmp.exp: Ditto.
4503         * gdb.disasm/t06_ari2.s: Ditto.
4504         * gdb.disasm/t06_ari2.exp: Ditto.
4505         * gdb.disasm/t07_ari3.s: Ditto.
4506         * gdb.disasm/t07_ari3.exp: Ditto.
4507         * gdb.disasm/t08_or.s: Ditto.
4508         * gdb.disasm/t08_or.exp: Ditto.
4509         * gdb.disasm/t09_xor.s: Ditto.
4510         * gdb.disasm/t09_xor.exp: Ditto.
4511         * gdb.disasm/t10_and.s: Ditto.
4512         * gdb.disasm/t10_and.exp: Ditto.
4513         * gdb.disasm/t11_logs.s: Ditto.
4514         * gdb.disasm/t11_logs.exp: Ditto.
4515         * gdb.disasm/t12_bit.s: Ditto.
4516         * gdb.disasm/t12_bit.exp: Ditto.
4517         * gdb.disasm/t13_otr.s: Ditto.
4518         * gdb.disasm/t13_otr.exp: Ditto.
4519
4520 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
4521
4522         * gdb.threads/tls.exp :Add kfail for 'info address' case.
4523
4524 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
4525
4526         * gdb.threads/tls.c : New file.
4527         * gdb.threads/tls.exp : New file.
4528         * gdb.threads/tls-main.c : New file.
4529         * gdb.threads/tls-shared.c : New file.
4530         * gdb.threads/tls-shared.exp : New file.
4531
4532 2003-07-22  Andreas Schwab  <schwab@suse.de>
4533
4534         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
4535
4536 2003-07-20  Andreas Schwab  <schwab@suse.de>
4537
4538         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
4539         due to insn reordering.
4540
4541 2003-07-15  Andrew Cagney  <cagney@redhat.com>
4542
4543         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
4544
4545 2003-07-15  Michael Chastain  <mec@shout.net>
4546
4547         * gdb.base/gdb1250.exp: New file.
4548         * gdb.base/gdb1250.c: New file.
4549
4550 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
4551
4552         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
4553         expansion of size_t to 'unsigned long', not only to 'unsigned'.
4554
4555 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
4556
4557         * gdb.threads/tls.c: New file.
4558         * gdb.threads/tls.exp: New file.
4559         * gdb.threads/tls-main.c: New file.
4560         * gdb.threads/tls-shared.c: New file.
4561         * gdb.threads/tls-shared.exp: New file.
4562
4563 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
4564
4565         * gdb.base/annota1.exp: Make sure that we properly escape the
4566         full path of the source file. Xfail more permissive patterns,
4567         due to a compiler debug info problem.
4568
4569 2003-07-07  Andreas Schwab  <schwab@suse.de>
4570
4571         * gdb.asm/m68k.inc: New file.
4572         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
4573
4574         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
4575         arguments"): Also match negative number.
4576
4577         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
4578
4579 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
4580
4581         * gdb.base/store.c (charest): New typedef.
4582         (add_char): Rename to add_charest, update.
4583         (wack_char): Rename to wack_charest, update types.  Return l + r
4584         to keep r live across the call.
4585         (wack_short, wack_int, wack_long, wack_longest, wack_float)
4586         (wack_double, wack_doublest): Return l + r to keep r live across
4587         the call.
4588         * gdb.base/store.exp: Accomodate store.c changes.
4589
4590 2003-06-30  David Carlton  <carlton@kealia.com>
4591
4592         * gdb.c++/maint.exp (test_invalid_name): New.
4593         (test_first_component): Add tests for invalid names.
4594
4595 2003-06-29  Michael Chastain  <mec@shout.net>
4596
4597         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
4598         output of '<VTT for class>' for virtual base classes.
4599
4600 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
4601
4602         * gdb.base/completion.exp: Tab-complete "complet" instead of
4603         "compl".
4604         * gdb.base/complex.exp, gdb.base/complex.c: New files.
4605
4606 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
4607
4608         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
4609         * gdb.base/volatile.exp: Likewise.
4610
4611 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
4612
4613         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
4614         gdb/1265.
4615
4616 2003-06-28  Michael Chastain  <mec@shout.net>
4617             Daniel Jacobowitz  <drow@mvista.com>
4618
4619         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
4620         initial line count of 'captured_main' from 26 to 32.
4621         (test_with_self): Allow xmalloc call to be interleaved with the
4622         preceding two lines.
4623
4624 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
4625
4626         * gdb.base/bang.exp: New testcase.
4627
4628 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
4629
4630         * gdb.base/langs.exp: Add some tests for the "minimal" language
4631         support.
4632
4633 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
4634
4635         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
4636         the testcase.
4637
4638 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
4639
4640         * gdb.base/relocate.exp: Test add-symbol-file with a variable
4641         offset.
4642
4643 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
4644
4645         * gdb.c++/pr-1210.cc: New file.
4646         * gdb.c++/pr-1210.exp: New file.
4647
4648 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
4649
4650         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
4651         000-exec-continue.
4652
4653 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
4654
4655         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
4656         on *-*-*bsd* instead of *-*-freebsd*.
4657
4658 2003-06-14  Andrew Cagney  <cagney@redhat.com>
4659
4660         * gdb.base/store.exp: Test longest and doublest.  Test all
4661         parameters.  Weaken return statement match.
4662         * gdb.base/store.c: Add longest and doublest - aka long long and
4663         long double functions.  Put all parameters into local register
4664         variables.  Use negative values.
4665
4666 2003-06-14  Andrew Cagney  <cagney@redhat.com>
4667
4668         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
4669         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
4670         exit status.
4671         * gdb.base/fileio.exp: Disable target when nointerrupts and
4672         noinferiorio, instead of limiting it to remote.  Use remote_exec
4673         instead of system.
4674
4675 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
4676
4677         * gdb.base/float.exp: Add ia64 support.
4678
4679 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
4680
4681         * gdb.base/fileio.exp: Run only on remote targets.
4682
4683 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
4684
4685         * gdb.base/fileio.c: New file, testing File-I/O.
4686         * gdb.base/fileio.exp: Ditto.
4687
4688 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
4689
4690         * gdb.base/shreloc.exp: New file, check symbol values obtained from
4691         shared objects after relocation at load time (gdb PR/1132).
4692         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
4693         as above, part of the shared object relocation test.
4694
4695 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
4696
4697         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
4698         fully filled history list.
4699         * gdb.base/gdb_history: New file.
4700
4701         * gdb.base/signals.exp: XFAIL "continue to func1" on
4702         i*86-*-freebsd*.
4703
4704         * gdb.base/attach.exp: When trying to attach to a nonexistent
4705         process, make it possible to specify the PID based on the target,
4706         and do so for *-*-freebsd*.
4707
4708 2003-06-02  Richard Henderson  <rth@redhat.com>
4709
4710         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
4711
4712 2003-06-02  Richard Henderson  <rth@redhat.com>
4713
4714         * gdb.base/selftest.exp: Next over lim_at_start initialization.
4715
4716 2003-06-02  Richard Henderson  <rth@redhat.com>
4717
4718         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
4719
4720 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
4721
4722         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
4723         of globalvar.
4724
4725 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
4726
4727         * gdb.asm/asm-source.exp: Check for memory read errors in
4728         disassembler test on *BSD too.
4729
4730 2003-06-01  Richard Henderson  <rth@redhat.com>
4731
4732         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
4733         for .frame.
4734         (gdbasm_call): Lose ldgp.
4735         (gdbasm_startup): Add frame information.
4736         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
4737
4738 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
4739
4740         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
4741         i?86-*-*.
4742
4743 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
4744
4745         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
4746         FreeBSD.
4747
4748 2003-05-29  Richard Henderson  <rth@redhat.com>
4749
4750         * gdb.asm/alpha.inc: New file.
4751         * gdb.asm/asm-source.exp: Use it.
4752
4753 2003-05-29  Jim Blandy  <jimb@redhat.com>
4754
4755         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
4756         'core.PID'.
4757
4758 2003-05-22  Jim Blandy  <jimb@redhat.com>
4759
4760         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
4761         backtrace.
4762
4763 2003-05-20  David Carlton  <carlton@math.stanford.edu>
4764
4765         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
4766         this time.
4767
4768 2003-05-19  David Carlton  <carlton@bactrian.org>
4769
4770         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
4771         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
4772
4773 2003-05-19  David Carlton  <carlton@bactrian.org>
4774
4775         * gdb.c++/namespace.exp: Add namespace scope and anonymous
4776         namespace tests.
4777         Bump copyright date.
4778         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
4779         (main): Call C::D::marker2.
4780         * gdb.c++/namespace1.cc: New file.
4781
4782 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
4783
4784         Roland McGrath  <roland@redhat.com>
4785         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
4786         there is no manager thread.
4787
4788 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
4789
4790         * gdb.threads/schedlock.exp: Remove assumption that all threads
4791         will run in a particular small time slice.  Also ensure we break
4792         in one of the child threads rather than the main thread.
4793
4794 2003-05-07  Jim Blandy  <jimb@redhat.com>
4795
4796         Add support for assembly source testing on the s390x.
4797         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
4798         architecture.
4799         * gdb.asm/s390x.inc: New file.
4800
4801         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
4802         succession of 'if' statements.
4803
4804 2003-05-05  Andrew Cagney  <cagney@redhat.com>
4805
4806         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
4807
4808 2003-05-05  Andrew Cagney  <cagney@redhat.com>
4809
4810         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
4811         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
4812
4813 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
4814
4815         * gdb.base/charset.exp: Update based on new behavior of set/show
4816         charset commands.
4817
4818 2003-05-01  Andrew Cagney  <cagney@redhat.com>
4819
4820         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
4821         variable do not give memory errors.
4822
4823 2003-04-30  Adam Fedor  <fedor@gnu.org>
4824
4825         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
4826         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
4827         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
4828         gdb.objc/basicclass.m: : New files
4829
4830         * lib/gdb.exp (gdb_compile_objc): New procedure.
4831
4832 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
4833
4834         * gdb.base/signals.exp: Make backtrace tests more specific.
4835
4836 2003-04-23  David Carlton  <carlton@bactrian.org>
4837
4838         * gdb.c++/maint.exp (test_first_component): Add tests for
4839         'operator' in more locations.
4840
4841 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
4842
4843         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
4844
4845 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
4846
4847         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
4848         func marke' instead. Update test name.
4849
4850 2003-04-15  David Carlton  <carlton@math.stanford.edu>
4851
4852         * gdb.c++/maint.exp: New file.
4853
4854 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
4855
4856         * gdb.threads/schedlock.c: Change type of thread function argument
4857         to long, to avoid warnings on 64-bit platforms.
4858
4859 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
4860
4861         * gdb.base/attach.exp: Add new message from ptrace in case of
4862         attaching to nonexistent process.
4863
4864 2003-04-11  Jim Blandy  <jimb@redhat.com>
4865
4866         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
4867         gdb.c++/userdef.cc: Place comments on the lines to which the
4868         marker function might return.
4869         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
4870         gdb.c++/userdef.exp: Look for those comments to check that we've
4871         returned to the right place, instead of checking line numbers.
4872
4873 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
4874
4875         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
4876         match on sourcefile name, instead of directory name.
4877
4878 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
4879
4880         * gdb.base/completion.exp: Use string_to_regexp to match the
4881         working directory name.
4882
4883 2003-04-09  Jim Blandy  <jimb@redhat.com>
4884
4885         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
4886         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
4887         after an inferior function call, report the failure, but allow the
4888         test to continue.
4889
4890 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
4891
4892         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
4893         with -DPROTOTYPES.
4894
4895 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
4896
4897         * gdb.base/break.exp: Revert last patch.
4898
4899 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
4900
4901         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
4902         with -DPROTOTYPES.
4903
4904 2003-04-02  Andrew Cagney  <cagney@redhat.com>
4905
4906         * gdb.base/callfuncs.exp: Make "print add" messages unique.
4907         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
4908         matching directories by the name breakpoint.
4909         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
4910         Make "continue to marker1" consistent.
4911         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
4912         message consistent.
4913         * lib/gdb.exp: Put "the program is no longer running", and "the
4914         program exited" in parenthesis.
4915         * lib/mi-support.exp: Ditto.
4916
4917 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
4918
4919         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
4920
4921 2003-03-29  Andrew Cagney  <cagney@redhat.com>
4922
4923         * gdb.base/sizeof.c (main): Print the value of '\377'.
4924         * gdb.base/sizeof.exp: Check the sign of '\377'.
4925
4926 2003-03-27  Michael Chastain  <mec@shout.net>
4927
4928         * gdb.base/gdb1090.exp: New file.
4929         * gdb.base/gdb1090.cc: New file.
4930
4931 2003-03-27  J. Brobecker  <brobecker@gnat.com>
4932
4933         * gdb.gdb/observer.exp: New regression test.
4934
4935 2003-03-27  Michael Chastain  <mec@shout.net>
4936
4937         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
4938         * gdb.base/ptype.exp: Likewise.
4939
4940 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
4941
4942         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
4943
4944 2003-03-26  Michael Chastain  <mec@shout.net>
4945
4946         * gdb.base/ptype.exp: Actually use some typedef'd types.
4947
4948 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
4949
4950         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
4951         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
4952
4953 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
4954
4955         * gdb.base/default.exp: Fix regular expression.
4956
4957 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
4958
4959         * gdb.base/args.exp: Fix regular expression.
4960
4961 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
4962
4963         * gdb.base/help.exp: Allow Win32 child process.
4964
4965 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
4966
4967         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
4968         when stepping out of main().
4969
4970 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
4971
4972         * gdb.base/default.exp: Check for win32 specific message when calling
4973         "run" without executable.
4974
4975 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
4976
4977         * gdb.base/args.exp: Expect .exe in output.
4978
4979 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
4980
4981         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
4982         Cygwin native.
4983
4984 2003-03-17  Andrew Cagney  <cagney@redhat.com>
4985
4986         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
4987         vector registes.
4988         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
4989         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
4990
4991 2003-03-17  David Carlton  <carlton@math.stanford.edu>
4992
4993         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
4994         test, for PR breakpoints/38.
4995         Call test_watchpoint_and_breakpoint.
4996         * gdb.base/watchpoint.c (func3): New function.
4997         (main): Call func3.
4998
4999 2003-03-04  David Carlton  <carlton@math.stanford.edu>
5000
5001         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
5002         Garply<Garply<char> >:: garply".
5003         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
5004         with respect to PR c++/1111; note also PR c++/1113.
5005         (test_template_breakpoints): KFAIL "constructor breakpoint" with
5006         respect to PR c++/1062.
5007         KFAIL "destructor breakpoint" with respect to PR c++/1112.
5008
5009 2003-03-03  David Carlton  <carlton@math.stanford.edu>
5010
5011         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
5012         with respect to PR c++/57.
5013         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
5014         c++/826.
5015         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
5016         respect to PR c++/57.
5017
5018 2003-03-03  David Carlton  <carlton@math.stanford.edu>
5019
5020         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
5021         respect to PR c++/33 into FAILs.
5022
5023 2003-03-03  Michael Chastain  <mec@shout.net>
5024
5025         * configure.in: Update copyright years.
5026
5027 2003-03-03  Michael Chastain  <mec@shout.net>
5028
5029         * Makefile.in: Update copyright years.
5030
5031 2003-02-28  David Carlton  <carlton@math.stanford.edu>
5032
5033         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
5034         print class instead of struct and/or superfluous protection
5035         specifiers, as long as the resulting output is equivalent to the
5036         source code.
5037         Delete FIXME from end of messages on tests that don't need
5038         fixing.
5039
5040 2003-02-28  David Carlton  <carlton@math.stanford.edu>
5041
5042         * gdb.c++/templates.exp (do_tests): Allow const in the two
5043         Foo<volatile char *>::foo tests.
5044
5045 2003-02-27  Michael Snyder  <msnyder@redhat.com>
5046
5047         * gdb.base/restore.c (main): Return zero, so exit code
5048         will be consistant.
5049
5050 2003-02-26  David Carlton  <carlton@math.stanford.edu>
5051
5052         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
5053         char *>::foo" test with respect to PR c++/33.  Create a new test
5054         which is identical to that one except that it doesn't put the
5055         space between the "char" and the "*"; KFAIL it, too.
5056
5057 2003-02-26  David Carlton  <carlton@math.stanford.edu>
5058
5059         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
5060         template types into either PASSes or KFAILs (corresponding to PR
5061         c++/57).  Tweak indentation.  Update copyright.
5062
5063 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
5064
5065         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
5066
5067 2003-02-13  Michael Chastain  <mec@shout.net>
5068
5069         * gdb.base/exprs.exp: Remove i960 remnants.
5070         * gdb.base/funcargs.exp: Likewise.
5071         * gdb.base/list.exp: Likewise.
5072         * gdb.base/ptype.exp: Likewise.
5073
5074 2003-02-14  David Carlton  <carlton@math.stanford.edu>
5075
5076         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
5077         pEe->D::vg()" from XFAIL to KFAIL.
5078
5079 2003-02-13  Jason Molenda  (jmolenda@apple.com)
5080
5081         * gdb.base/maint.exp: Update maint print statistics regexp to include
5082         new entries.
5083
5084 2003-02-13  Michael Chastain  <mec@shout.net>
5085
5086         * gdb.c++/inherit.exp: Remove call to get_debug_format.
5087
5088 2003-02-12  Michael Chastain  <mec@shout.net>
5089
5090         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
5091         * gdb.c++/inherit.exp: Likewise.
5092         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
5093         * gdb.c++/templates.exp: Likewise.
5094         * gdb.c++/virtfunc.exp: Likewise.
5095
5096 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
5097
5098         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
5099         why the code is written that way.
5100
5101 2003-02-05  Michael Chastain  <mec@shout.net>
5102
5103         * gdb.base/dump.exp: Add missing copyright line.
5104
5105 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
5106
5107         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5108         at the beginning so the breakpoint doesn't get set on the loop.
5109
5110 2003-02-05  Michael Chastain  <mec@shout.net>
5111
5112         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
5113         output for configurations with gcc 2.95.3.
5114
5115 2003-02-05  Keith Seitz  <keiths@redhat.com>
5116             Andrew Cagney  <ac131313@redhat.com>
5117
5118         * gdb.mi/mi-cli.exp: New file.
5119
5120 2003-02-04  Michael Chastain  <mec@shout.net>
5121
5122         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
5123         Call perror and then continue.
5124
5125 2003-02-03  Michael Chastain  <mec@shout.net>
5126
5127         * gdb.c++/pr-1023.cc: New file.
5128         * gdb.c++/pr-1023.exp: New file.
5129
5130 2003-02-05  Jim Blandy  <jimb@redhat.com>
5131
5132         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
5133         it's local to foobar.  Check for it there, and check that it's not
5134         present in main.
5135         * gdb.c++/local.cc (marker2): New function.
5136         (foobar): Call marker1.
5137         (main): Call marker2 instead of marker1.
5138
5139 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
5140
5141         * gdb.disasm/mn10200.exp: Obsolete file.
5142         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
5143         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
5144         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
5145
5146 2003-02-04  David Carlton  <carlton@math.stanford.edu>
5147
5148         * gdb.c++/overload.exp: Test intToChar(1).
5149         * gdb.c++/overload.cc (intToChar): New.
5150         (main): Call intToChar.
5151
5152 2003-02-03  David Carlton  <carlton@math.stanford.edu>
5153
5154         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
5155         'might_kfail' arg.
5156         KFAIL some of the continue_to_bp_overloaded calls, according to
5157         PR c++/1025.
5158
5159 2003-02-01  Michael Chastain  <mec@shout.net>
5160
5161         * gdb.base/advance.c (marker1): New marker function.
5162         * gdb.base/advance.exp: When the 'advance' command lands on the
5163         return breakpoint, it can legitimately stop on either the
5164         current line or the next line.  Accommodate both outcomes.
5165         * gdb.base/until.exp: Likewise.
5166
5167 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
5168
5169         2002-11-10 Jason Molenda (jason-cl@molenda.com):
5170         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
5171         now a list, not a tuple.
5172         * gdb.mi/mi-var-display.exp: Ditto.
5173         * gdb.mi/gdb792.exp: Ditto.
5174
5175 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
5176
5177         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
5178         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
5179         stack backtraces.
5180         * gdb.mi/mi-syn-frame.c: Part of same.
5181
5182 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
5183
5184         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
5185         gdb.mi/mi1-pthreads.exp: Return instead of calling
5186         gdb_suppress_entire_file.
5187
5188 2003-02-01  Mark Salter  <msalter@redhat.com>
5189
5190         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
5191
5192 2003-01-31  Mark Salter  <msalter@redhat.com>
5193
5194         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
5195         Support empty arg.
5196
5197 2003-01-30  Michael Chastain  <mec@shout.net>
5198
5199         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
5200         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
5201         has been fixed in gdb/readline on 2003-01-09.
5202
5203 2003-01-29  Michael Snyder  <msnyder@redhat.com>
5204
5205         * gdb.base/maint.exp: Allow for leading underscore in symbol.
5206         * gdb.base/display.exp: Allow for leading underscore in symbol.
5207         * gdb.base/args.exp: Skip if target does not support args passing.
5208
5209 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
5210
5211         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
5212         gdb_test.  Accept a list of expect arguments as the third
5213         parameter.
5214         (gdb_test): Use it.
5215
5216 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
5217
5218         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
5219         allow for different test tree configurations.  Update some
5220         tescases accordingly.
5221         * gdb.arch/altivec-regs.exp: Ditto.
5222         * gdb.asm/asm-source.exp: Ditto.
5223         * gdb.base/advance.exp: Ditto.
5224         * gdb.base/display.exp: Ditto.
5225         * gdb.base/long_long.exp: Ditto.
5226         * gdb.base/mips_pro.exp: Ditto.
5227         * gdb.base/overlays.exp: Ditto.
5228         * gdb.base/relocate.exp: Ditto.
5229         * gdb.base/setshow.exp: Ditto.
5230         * gdb.base/step-line.exp: Ditto.
5231         * gdb.base/step-test.exp: Ditto.
5232         * gdb.base/until.exp: Ditto.
5233         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
5234
5235 2003-01-17  David Carlton  <carlton@math.stanford.edu>
5236
5237         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
5238         corresponding to PR c++/945.
5239         Update copyright.
5240
5241 2003-01-17  David Carlton  <carlton@math.stanford.edu>
5242
5243         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
5244         corresponding to PR c++/68.
5245
5246 2003-01-17  David Carlton  <carlton@math.stanford.edu>
5247
5248         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
5249         (test_paddr_hairy_functions): Call print_addr_2_kfail for
5250         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
5251
5252 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
5253
5254         * gdb.base/break.exp: Fix change of default location, because of
5255         removal of until tests.
5256         * gdb.base/help.exp: Update test for new 'until' help message.
5257         Add test for help on 'advance'.
5258         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
5259
5260 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
5261
5262         * gdb.base/default.exp: Adapt "info float" test for recent changes
5263         to that command.  Add test for "info vector".
5264         * gdb.base/float.exp: New file.  Add test for "info float" that
5265         resembles the old test in gdb.base/default.exp.
5266
5267 2003-01-15  David Carlton  <carlton@math.stanford.edu>
5268
5269         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
5270
5271 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
5272
5273         * gdb.base/break.exp: Move the tests of until command from here...
5274         * gdb.base/until.exp: ... to here. New file. Add other tests.
5275         * gdb.base/advance.c: New file.
5276         * gdb.base/advance.exp: New file.
5277
5278 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
5279
5280         * gdb.base/args.c: New file.
5281         * gdb.base/args.exp: New file.
5282
5283 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
5284
5285         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
5286
5287 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
5288
5289         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
5290
5291 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
5292
5293         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
5294         dates.
5295
5296 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
5297
5298         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
5299
5300 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
5301
5302         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
5303         (ptype &*"foo").
5304         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
5305
5306 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
5307
5308         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
5309         * gdb.mi/mi1-console.exp: Likewise.
5310
5311 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
5312
5313         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
5314         * gdb.mi/mi1-console.exp: Likewise.
5315
5316 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
5317
5318         * gdb.c++/overload.exp: Remove some fixed XFAILs.
5319
5320 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
5321
5322         * gdb.base/detach.exp: New test.
5323
5324 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
5325
5326         * Makefile.in (ALL_SUBDIRS): New variable.
5327         (subdirs, clean, distclean): Use it.
5328         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
5329         regenerating Makefile, since it is generated from the top level.
5330         * gdb.asm/Makefile.in: Likewise.
5331         * gdb.base/Makefile.in: Likewise.
5332         * gdb.c++/Makefile.in: Likewise.
5333         * gdb.disasm/Makefile.in: Likewise.
5334         * gdb.java/Makefile.in: Likewise.
5335         * gdb.mi/Makefile.in: Likewise.
5336         * gdb.threads/Makefile.in: Likewise.
5337         * gdb.trace/Makefile.in: Likewise.
5338
5339 2003-01-09  David Carlton  <carlton@math.stanford.edu>
5340
5341         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
5342         Add copyright year 2003.
5343
5344 2003-01-06  Michael Chastain  <mec@shout.net>
5345
5346         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
5347         When selecting a thread, 'line' and 'file' are optional.
5348         * gdb.mi/mi1-pthreads.exp: Likewise.
5349
5350 2003-01-06  Andreas Schwab  <schwab@suse.de>
5351
5352         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
5353         failures.
5354
5355 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
5356
5357         Fix PR gdb/844
5358         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
5359         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
5360
5361         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
5362         instead of calling gdb_suppress_entire_file.
5363         * gdb.threads/print-threads.exp: Likewise.
5364         * gdb.threads/schedlock.exp: Likewise.
5365
5366         * gdb.threads/killed.exp: Return instead of calling
5367         gdb_suppress_entire_file.
5368         * gdb.threads/linux-dp.exp: Likewise.
5369         * gdb.threads/pthreads.exp: Likewise.
5370
5371 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
5372
5373         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
5374         stabs.
5375         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
5376         * gdb.base/whatis.exp: Always allow (void) after function names.
5377
5378 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
5379
5380         * gdb.c++/casts.exp: Correct regexp.
5381
5382 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
5383
5384         * configure.in: Call AC_CONFIG_HEADER.  Don't call
5385         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
5386         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
5387         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
5388         aforementioned directories in the AC_OUPUT call.
5389         * config.hin: New file.
5390         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
5391         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
5392         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
5393         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
5394         pass -I$objdir instead of -I$objdir/$subdir in compilation.
5395         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
5396         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
5397         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
5398         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
5399         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
5400         gdb.threads/configure.in, gdb.threads/configure,
5401         gdb.threads/config.in, gdb.trace/configure.in,
5402         gdb.trace/configure: Removed.
5403
5404 2003-01-03  Michael Chastain  <mec@shout.net>
5405
5406         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
5407         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
5408
5409 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
5410
5411         * gdb.base/store.exp: Fix regular expressions.
5412
5413 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
5414
5415         * configure.in: Rewrite.
5416         * configure: Regenerated.
5417
5418 2003-01-03  David Carlton  <carlton@math.stanford.edu>
5419
5420         * gdb.base/psymtab.exp: New file.
5421         * gdb.base/psymtab1.c: Ditto.
5422         * gdb.base/psymtab2.c: Ditto.
5423
5424 2002-12-23  Adam Fedor  <fedor@gnu.org>
5425
5426         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
5427
5428 2002-12-23  David Carlton  <carlton@math.stanford.edu>
5429
5430         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
5431         and current_directory initialization.
5432
5433 2002-12-22  Jim Blandy  <jimb@redhat.com>
5434
5435         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
5436         rather than as part of the output file name.
5437
5438         * gdb.base/attach.exp: There's no need to copy the test program to
5439         /tmp; that was only ever necessary on HP/UX, and this test is
5440         entirely disabled there anyway.
5441
5442 2002-12-21  Jim Blandy  <jimb@redhat.com>
5443
5444         * gdb.c++/psmang.exp: Doc fix.
5445
5446         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
5447         test.
5448
5449 2002-12-20  David Carlton  <carlton@math.stanford.edu>
5450
5451         * gdb.c++/annota2.exp: KFAIL annotate-quit.
5452
5453 2002-12-18  Michael Chastain  <mec@shout.net>
5454
5455         * gdb.c++/annota2.exp: Add copyright year 2002.
5456
5457 2002-12-17  David Carlton  <carlton@math.stanford.edu>
5458
5459         * gdb.c++/try_catch.cc: Add marker comments.
5460         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
5461         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
5462         * gdb.c++/m-static.cc: Ditto.
5463         * gdb.c++/m-static1.cc: Ditto.
5464         * gdb.c++/try_catch.cc: Ditto.
5465
5466 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
5467
5468         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
5469         to see whether we are using the new -environment-directory
5470         command which resets via -r or the old version of the command
5471         which may prompt the user.  Part of fix for gdb/741.
5472
5473 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
5474
5475         * gdb.fortran/types.exp: Update obsolete comment.
5476         * gdb.fortran/exprs.exp: Ditto.
5477         * lib/gdb.exp: Delete obsolete code.
5478         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
5479         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
5480         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
5481         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
5482         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
5483         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
5484         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
5485         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
5486         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
5487         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
5488         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
5489         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
5490         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
5491         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
5492         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
5493         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
5494         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
5495         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
5496         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
5497         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
5498         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
5499         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
5500         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
5501         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
5502         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
5503         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
5504         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
5505         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
5506         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
5507         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
5508         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
5509         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
5510         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
5511         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
5512         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
5513         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
5514         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
5515
5516 2002-12-11  David Carlton  <carlton@math.stanford.edu>
5517
5518         * gdb.c++/m-data.exp: Add test for members that shadow global
5519         variables: see PR gdb/804.
5520         * gdb.c++/m-data.cc: Ditto.
5521
5522 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
5523
5524         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
5525
5526 2002-12-06  David Carlton  <carlton@math.stanford.edu>
5527
5528         * gdb.base/store.c: Don't declare functions static.
5529
5530 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
5531
5532         * gdb.base/store.exp, gdb.base/store.c: New files.
5533
5534 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
5535
5536         * gdb.base/selftest.exp: Update for current gdb.
5537
5538 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
5539
5540         * gdb.base/maint.exp: Only dump symbols from one source file
5541         or objfile.
5542
5543 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
5544
5545         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
5546         function call.
5547
5548 2002-11-25  Jim Blandy  <jimb@redhat.com>
5549
5550         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
5551         function appearing in error message.
5552
5553 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
5554
5555         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
5556
5557 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
5558
5559         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
5560         for mi1 and current mi is in correct format.  New mi startup message
5561         should be in mi console format.  This is part of fix for PR gdb/604.
5562
5563 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
5564
5565         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
5566         which explicitly prints the zero offset as "+0".
5567
5568 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
5569
5570         * gdb.threads/schedlock.c (args): Make unsigned.
5571
5572 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
5573
5574         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
5575         numbers.  Allow "foo2|selected stack frame".
5576         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
5577         * gdb.asm/asmsrc2.s: Likewise.
5578         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
5579         comments.
5580         * gdb.asm/mips.inc: New file.
5581
5582 2002-10-18  Adam Fedor  <fedor@gnu.org>
5583
5584         * gdb.base/default.exp: Update expected output to include 'ObjC'.
5585         * gdb.base/help.exp: Likewise.
5586
5587 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
5588
5589         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
5590         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
5591
5592 2002-10-02  Jim Blandy  <jimb@redhat.com>
5593
5594         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
5595
5596 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
5597
5598         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
5599         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
5600         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
5601         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
5602         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
5603         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
5604         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
5605
5606 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
5607
5608         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
5609         * mi0-disassemble.exp, mi0-eval.exp: Delete.
5610         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
5611         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
5612         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
5613         * mi0-var-block.exp, mi0-var-child.exp: Delete.
5614         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
5615
5616 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
5617
5618         * gdb.base/annota1.exp (info break): Make directory components of
5619         path optional since not all compilers emit this debug information.
5620
5621         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
5622         step ends up stepping out of the function instead of stopping on
5623         the epilogue.
5624
5625 2002-09-26  Keith Seitz  <keiths@redhat.com>
5626
5627         * lib/insight-support.exp (gdbtk_start): Figure out where
5628         the insight executable is based on where gdb is. Use this
5629         executable to start insight instead of gdb.
5630
5631 2002-09-25  Andrew Cagney  <cagney@redhat.com>
5632
5633         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
5634
5635 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
5636
5637         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
5638         test_isolated_complaints.
5639         (test_empty_complaint): New function.
5640         (test_empty_complaints): New function.  Check no output when no
5641         complaints.
5642
5643 2002-09-19  Jim Blandy  <jimb@redhat.com>
5644
5645         * gdb.base/charset.exp, gdb.base/charset.c: New files.
5646
5647 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
5648
5649         * gdb.gdb/complaints.exp: New file.
5650
5651 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
5652
5653         * gdb.base/maint.exp: Check `help maint internal-warning'.
5654
5655 2002-09-18  David Carlton  <carlton@math.stanford.edu>
5656
5657         * gdb.c++/m-static.exp: Remove breakpoints depending on line
5658         numbers, and replace them by a single breakpoint after the
5659         constructors are all finished.
5660         Add test 4.
5661         * gdb.c++/m-static.cc: Add test 4.
5662         * gdb.c++/m-static.h: New file.
5663         * gdb.c++/m-static1.cc: New file.
5664
5665         * gdb.c++/printmethod.exp: New file.
5666         * gdb.c++/printmethod.cc: New file.
5667
5668         * gdb.c++/pr-574.exp: New file.
5669         * gdb.c++/pr-574.cc: New file.
5670
5671 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
5672
5673         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
5674         embedded targets which never actually exit.
5675
5676 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
5677
5678         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
5679         "don't step after run" as unresolved or unsupported, instead of xfail.
5680
5681 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
5682
5683         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
5684         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
5685         Add newline to expected string in "step out of main (status wrapper)"
5686         case.
5687
5688 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
5689
5690         * lib/gdb.exp (rerun_to_main): Allow restarting application.
5691         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
5692
5693 2002-09-17  Tom Tromey  <tromey@redhat.com>
5694
5695         * gdb.base/printcmds.exp (test_print_string_constants): Expect
5696         \000, not \0, in double-quoted string.
5697
5698 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
5699
5700         * gdb.base/commands.exp: Don't expect a "Program exited normally"
5701         string after running the commands execution on breakpoint tests.
5702
5703 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
5704
5705         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
5706
5707 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
5708
5709         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
5710
5711 2002-09-10  Keith Seitz  <keiths@redhat.com>
5712
5713         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
5714         runto proc.
5715         (mi_run_to_main): Use mi_runto.
5716         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
5717
5718 2002-09-10  Keith Seitz  <keiths@redhat.com>
5719
5720         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
5721         regexp for stopping at main. Could have multiple event notifications.
5722         Don't assume that main was declared with no parameters.
5723         (mi_next): Use mi_step_to.
5724         (mi_step): Use mi_next_to.
5725
5726 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
5727
5728         * gdb.base/default.exp: Fix expected string in `info float' test.
5729
5730 2002-09-09  Ben Elliston  <bje@redhat.com>
5731
5732         * config/mips.exp: Update comments.
5733         * config/mips-idt.exp: Likewise.
5734         * config/nind.exp: Likewise.
5735         * config/slite.exp: Likewise.
5736         * config/sparclet.exp: Likewise.
5737         * config/udi.exp: Likewise.
5738         * config/vx.exp: Likewise.
5739         * config/vxworks29k.exp: Likewise.
5740
5741 2002-09-05  Jim Blandy  <jimb@redhat.com>
5742
5743         * gdb.threads/killed.exp: Fix test failure message.
5744
5745 2002-09-04  Keith Seitz  <keiths@redhat.com>
5746
5747         * lib/mi-support.exp: Update copyright.
5748         (mi_gdb_test): Increase the priority of the expected pattern
5749         so that it matches gdb_test.
5750
5751 2002-09-03  Keith Seitz  <keiths@redhat.com>
5752
5753         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
5754         Use integer comparison instead of string comparison for testing
5755         whether binary was built.
5756
5757 2002-09-03  Jim Blandy  <jimb@redhat.com>
5758
5759         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
5760
5761 2002-08-29  Jim Blandy  <jimb@redhat.com>
5762
5763         * gdb.threads/pthreads.exp: Move the portable thread compilation
5764         code into a function in lib/gdb.exp, and call that from here.
5765         * lib/gdb.exp (gdb_compile_pthreads): New function.
5766
5767 2002-08-29  Keith Seitz  <keiths@redhat.com>
5768
5769         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
5770         expect_out so that callers can get at it.
5771
5772 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
5773
5774         * gdb.threads/print-threads.c: New file.
5775         * gdb.threads/print-threads.exp: New file.
5776         * gdb.threads/schedlock.c: New file.
5777         * gdb.threads/schedlock.exp: New file.
5778
5779 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
5780
5781         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
5782         not altivec.c.
5783
5784 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
5785
5786         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
5787         targets.  The problem should be fixed now.
5788
5789 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
5790
5791         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
5792         2002-07-24 change that removes final dots from error messages.
5793
5794 2002-08-13  Tom Tromey  <tromey@redhat.com>
5795
5796         * gdb.base/readline.exp: New file.
5797
5798 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
5799
5800         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
5801         supress message.
5802
5803 2002-08-01  Andrew Cagney  <cagney@redhat.com>
5804
5805         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
5806         CHILL_FOR_TARGET and CHILL_LIB.
5807         * configure.in (configdirs): Remove gdb.chill.
5808         * configure: Regenerate.
5809         * lib/gdb.exp: Obsolete references to chill.
5810         * gdb.fortran/types.exp: Ditto.
5811         * gdb.fortran/exprs.exp: Ditto.
5812
5813 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
5814
5815         * gdb.base/shlib-call.exp (additional_flags): Conditionally
5816         set Irix-specific compile and link flags.
5817
5818 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
5819
5820         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
5821         source files.  The ``-o'' option doesn't work with the ``-E'' option
5822         when using the Irix compiler.
5823
5824 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
5825
5826         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
5827         Improve support for reusing an exec file.  Copy exec file
5828         to target, and run gdbserver on the target instead of on the host.
5829
5830 2002-07-18  Jim Blandy  <jimb@redhat.com>
5831
5832         * gdb.base/ending-run.exp: Don't expect to see the program end in
5833         some orderly fashion when we're running on a real stand-alone
5834         board.
5835
5836         * gdb.base/interrupt.exp: Correct logic for skipping tests on
5837         targets that don't support interrupts.
5838
5839 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
5840
5841         * gdb.base/attach.exp: Add patterns to match output from /proc-based
5842         systems.
5843         Move comments in expect statements to inside the actions, so that they
5844         don't get matched against.
5845
5846 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
5847
5848         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
5849         function when asleep" test.
5850
5851 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
5852
5853         * gdb.base/page.exp: Rewrite to handle problems with very long
5854         `info set' output.  Update copyright.
5855
5856 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
5857
5858         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
5859         gdb.threads-hp.
5860         * gdb.hp/configure: Regenerate.
5861         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
5862         * gdb.hp/gdb.threads-hp/configure: Delete file.
5863         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
5864
5865 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
5866
5867         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
5868         setlocale, bindtextdomain and textdomain.
5869
5870 2002-06-11  Jim Blandy  <jimb@redhat.com>
5871
5872         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
5873         preprocessor macro information is present.
5874
5875         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
5876         tests.
5877
5878 2002-06-06  Michael Snyder  <msnyder@redhat.com>
5879
5880         * gdb.base/overlays.exp: Record addresses of overlay
5881         functions in TCL variables rather than in GDB variables,
5882         to avoid having GDB convert them to pointers (with loss
5883         of information).
5884
5885         * gdb.base/d10v.ld: Merge in several years worth of
5886         default linker script changes.
5887         * gdb.base/long_long.exp: Add check for sizeof (long double).
5888
5889 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
5890
5891         * gdb.asm/asm-source.exp: Add x86-64 target.
5892         * gdb.asm/x86_64.inc: New.
5893
5894 2002-05-30  Michael Chastain  <mec@shout.net>
5895
5896         From Benjamin Kosnik <bkoz@redhat.com>:
5897         * gdb.c++/m-static.cc: New file.
5898         * gdb.c++/m-static.exp: New file.
5899
5900 2002-05-28  Michael Snyder  <msnyder@redhat.com>
5901
5902         * gdb.base/call-ar-st.exp: Allow for reduced floating point
5903         precision.
5904
5905 2002-05-27  Michael Chastain  <mec@shout.net>
5906
5907         From Benjamin Kosnik <bkoz@redhat.com>:
5908         * gdb.c++/m-data.cc: New file.
5909         * gdb.c++/m-data.exp: New file.
5910
5911 2002-05-27  Michael Chastain  <mec@shout.net>
5912
5913         From Benjamin Kosnik <bkoz@redhat.com>:
5914         * gdb.c++/try_catch.cc: New file.
5915         * gdb.c++/try_catch.exp: New file.
5916
5917 2002-05-27  Michael Chastain  <mec@shout.net>
5918
5919         * gdb.c++/local.exp: Accept more nested types in output.
5920
5921 2002-05-26  Michael Chastain  <mec@shout.net>
5922
5923         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
5924
5925 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
5926
5927         * lib/gdb.exp (gdb_wrapper_init): Just because
5928         gdb_wrapper_file exists, this does not mean that the file
5929         should not be rebuilt.  That is what gdb_wrapper_initialized
5930         is for.
5931         (default_gdb_init): Reset gdb_wrapper_initialized.
5932
5933 2002-05-23  Michael Snyder  <msnyder@redhat.com>
5934
5935         * gdb.base/all-bin.exp: Revise previous patch by just reducing
5936         the precision of the floating point test results.
5937         * gdb.base/call-rt-st.exp: Ditto.
5938
5939         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
5940         * gdb.base/call-rt-st.exp: Ditto.
5941
5942 2002-05-19  Michael Chastain  <mec@shout.net>
5943
5944         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
5945
5946 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
5947
5948         * configure.in (configdirs): Add gdb.arch.
5949         * configure: Regenerate.
5950
5951 2002-05-17  Jim Blandy  <jimb@redhat.com>
5952
5953         * gdb.base/completion.exp: Recognize the more detailed error
5954         messages produced by the macro expander's lexical analyzer.
5955
5956 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
5957
5958         * gdb.arch/altivec-abi.c: New file.
5959         * gdb.arch/altivec-abi.exp: New file.
5960         * gdb.arch/altivec-regs.c: New file.
5961         * gdb.arch/altivec-regs.exp: New file.
5962
5963 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
5964
5965         * gdb.base/maint.exp (maint print type): Update for new type
5966         structure.
5967
5968 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
5969
5970         * gdb.arch: New directory.
5971         * gdb.arch/configure.in: New file.
5972         * gdb.arch/configure: New file.
5973         * gdb.arch/Makefile.in: New file.
5974
5975 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
5976
5977         * gdb.asm/asm-source.exp: Add v850 as supported target.
5978         * gdb.asm/v850.inc: New file.
5979
5980 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
5981
5982         * gdb.c++/annota2.exp (annotate-quit): Add comment.
5983
5984 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
5985
5986         * gdb.base/break.exp: Check 'break "marker2"'.
5987
5988 2002-05-10  Michael Snyder  <msnyder@redhat.com>
5989
5990         * gdb.base/long_long.exp: Fix typo.
5991
5992 2002-05-10  Jim Blandy  <jimb@redhat.com>
5993
5994         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
5995         a bug.
5996
5997         * gdb.base/printcmds.exp (test_integer_literals_rejected):
5998         Recognize more detailed error message produced by the macro
5999         expander's lexical analyzer.
6000         * lib/gdb.exp (test_print_reject): Same.
6001
6002 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
6003
6004         * gdb.c++/method.exp: Fix typo.
6005
6006 2002-05-08  Michael Snyder  <msnyder@redhat.com>
6007
6008         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
6009         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
6010         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
6011         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
6012         Add iftarget clause for strongarm.
6013
6014 2002-05-06  Michael Snyder  <msnyder@redhat.com>
6015
6016         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
6017         (gdb_continue_to_end): Accept output from status wrapper.
6018         * gdb.base/ending-run.exp: Add case for output from status wrapper.
6019         Clean up fail messages to match pass messages.
6020
6021         Enable the "needs_status_wrapper" testsuite feature.
6022         * lib/gdb.exp (gdb_wrapper_init): New procedure.
6023         (gdb_compile): Conditionally call gdb_wrapper_init.
6024         * gdb.base/a2-run.exp: Recognize output from status wrapper.
6025         * gdb.c++/method.exp: Recognize output from status wrapper.
6026
6027 2002-05-06  Ben Elliston  <bje@redhat.com>
6028 From Graydon Hoare  <graydon@redhat.com>
6029
6030         * config/sid.exp: Include support for "rawsid" protocol.
6031
6032 2002-05-03  Jim Blandy  <jimb@redhat.com>
6033
6034         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
6035         * gdb.c++/hang3.C: New file.
6036
6037 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
6038
6039         * gdb.base/default.exp: Remove obsolete code.
6040         * gdb.c++/misc.exp: Ditto.  Update copyright.
6041         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
6042         * gdb.base/whatis.exp: Ditto.  Update copyright.
6043         * gdb.base/scope.exp: Ditto.  Update copyright.
6044         * gdb.base/ptype.exp: Ditto.  Update copyright.
6045         * gdb.base/printcmds.exp: Ditto.  Update copyright.
6046         * gdb.base/opaque.exp: Ditto.  Update copyright.
6047         * gdb.base/list.exp: Ditto.
6048         * gdb.base/funcargs.exp: Ditto.  Update copyright.
6049         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
6050         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
6051         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
6052         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
6053         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
6054         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
6055
6056 2002-05-02  Michael Snyder  <msnyder@redhat.com>
6057
6058         * gdb.base/watchpoint.exp: Add xscale target.
6059         * gdb.base/long_long.exp: Add xscale target.
6060         * gdb.base/default.exp: Add xscale target.
6061
6062 2002-05-01  Jim Blandy  <jimb@redhat.com>
6063
6064         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
6065         gdb.c++/hang.exp: New test.
6066
6067 2002-05-01  Fred Fish  <fnf@redhat.com>
6068
6069         * gdb.base/completion.exp: Handle completions of "./Make" for
6070         more than one completion possibility, as is the case when we
6071         build and test in the source tree.
6072
6073 2002-04-29  Anthony Green  <green@redhat.com>
6074
6075         * gdb.java/jmisc1.exp: New file.
6076         * gdb.java/jmisc2.exp: New file.
6077
6078 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
6079
6080         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
6081
6082 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
6083
6084         * gdb.base/help.exp: Change 'help status' to allow for target
6085         dependent output differences.
6086
6087 2002-04-22  Michael Chastain  <mec@shout.net>
6088
6089         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
6090
6091 2002-04-22  Michael Chastain  <mec@shout.net>
6092
6093         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
6094
6095 2002-04-17  David S. Miller  <davem@redhat.com>
6096
6097         * gdb.asm/sparc64.inc: New file.
6098         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
6099
6100 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
6101
6102         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
6103         instruction file directly into the build tree.  Clean up at end of
6104         test.
6105
6106 2002-04-18  David S. Miller  <davem@redhat.com>
6107
6108         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
6109         handle 64-bit platforms correctly.
6110         * gdb.base/maint.exp: Likewise.
6111
6112 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
6113
6114         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
6115         ``-fpic'' when compiling files comprising a shared library, but
6116         it does need additional linker flags in order to find shared
6117         libraries at run time.
6118
6119 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
6120
6121         * gdb.base/cvexpr.c (use): New function.
6122         (main): Invoke use() on all global variables to prevent
6123         some linkers from deleting these otherwise unused symbols.
6124
6125 2002-04-17  Michael Chastain  <mec@shout.net>
6126 From David S. Miller  <davem@redhat.com>
6127
6128         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
6129         handle 64-bit platforms correctly.
6130
6131 2002-04-12  Michael Snyder  <msnyder@redhat.com>
6132 From Jim Blandy  <jimb@redhat.com>
6133         * gdb.base/foo.c (foox): Remove section attribute; the linker
6134         script can handle this instead.
6135         * gdb.base/bar.c (barx): Same.
6136         * gdb.base/baz.c (bazx): Same.
6137         * gdb.base/grbx.c (grbxx): Same.
6138
6139         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
6140         manager doesn't automatically unmap overlays unnecessarily.
6141
6142 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
6143
6144         * gdb.base/ending-run.exp: Fix pattern for Mips targets
6145         stepping out of main.
6146
6147 2002-04-09  Michael Chastain  <mec@shout.net>
6148
6149         * gdb.c++/local.cc (main): Move call to marker1() inside nested
6150         scope so that the nested scope tests will make sense.
6151         * gdb.c++/local.exp: Write patterns that actually work with gcc
6152         (the HP patterns "were never known to work with gcc").
6153         Keep the old aCC patterns too.
6154
6155 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
6156
6157         * gdb.base/attach.exp: Correct target board test.
6158
6159 2002-04-08  Michael Chastain  <mec@shout.net>
6160
6161         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
6162         in a const method.  Add some xfail and fail cases for configurations
6163         that do not emit the "const ...".
6164
6165 2002-04-07  Michael Chastain  <mec@shout.net>
6166
6167         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
6168         Accept "A * const" and "const A * const" as type of "this".
6169         Fix spelling of getFunky throughout.  Make messages uniform.
6170
6171 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
6172
6173         Work around for PR gdb/285:
6174         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
6175
6176 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
6177
6178         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
6179         instructions file at run time instead of configure time.
6180         Sometimes we run the test in a directory that is not the one we
6181         configured in.
6182         * gdb.asm/configure.in: Delete creation of symlink.
6183         * gdb.asm/configure: Regenerate.
6184
6185 2002-04-05  J. Brobecker  <brobecker@gnat.com>
6186
6187         * gdb.gdb/xfullpath.exp: New test, to exercise the new
6188         xfullpath () function.
6189
6190 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
6191
6192         * gdb.asm/Makefile.in: Correct dependencies.
6193
6194         * gdb.asm/powerpc.inc: New file.
6195         * gdb.asm/asm-source.exp: Add PowerPC.
6196         * gdb.asm/configure.in: Likewise.
6197         * gdb.asm/configure: Regenerated.
6198
6199 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
6200
6201         * gdb.base/relocate.exp: New file.
6202         * gdb.base/relocate.c: New file.
6203
6204 2002-04-04  Fred Fish  <fnf@redhat.com>
6205
6206         * gdb.base/step-test.exp: Update comment regarding stopping in
6207         memcpy/bcopy calls inserted as part of the compiler runtime.
6208
6209 2002-04-04  Michael Snyder  <msnyder@redhat.com>
6210
6211         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
6212
6213 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
6214
6215         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
6216         (gdb_expect): Remove $notransfer hack.
6217
6218 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
6219
6220         * gdb.c++/classes.exp ("calling method for small class"): Match
6221         updated register output.
6222
6223 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
6224
6225         Fix PR gdb/452
6226         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
6227         when finished.  Make gdb_file_cmd send "exec-file" when
6228         appropriate.
6229
6230 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
6231
6232         * gdb.base/attach.exp: Remove extra setup_xfail.
6233
6234 2002-03-26  Michael Snyder  <msnyder@redhat.com>
6235
6236         * gdb.base/default.exp: Add tests for dump, append, and restore.
6237         * gdb.base/help.exp: Add tests for dump, append, and restore.
6238         * gdb.base/dump.exp: New file, test dump, append and restore.
6239         * gdb.base/dump.c: New file.
6240
6241 2002-03-27  Michael Snyder  <msnyder@redhat.com>
6242
6243         * gdb.base/help.exp: Modify expect strings to reflect
6244         clean-ups in help messages.
6245
6246 2002-03-26  Fred Fish  <fnf@redhat.com>
6247
6248         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
6249         have debugging info for those functions and the compiler uses them
6250         internally to copy structs around.
6251
6252 2002-03-26  Fred Fish  <fnf@redhat.com>
6253
6254         * gdb.base/list.exp: Revert the change made yesterday and add note
6255         about why we don't list the default lines for remote targets.
6256
6257 2002-03-25  Michael Snyder  <msnyder@redhat.com>
6258
6259         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
6260
6261 2002-03-25  Fred Fish  <fnf@redhat.com>
6262
6263         * gdb.base/list.exp: This test works on remote targets so remove
6264         the short circuit for remote targets.  Update copyright.
6265
6266 2002-03-25  Fred Fish  <fnf@redhat.com>
6267
6268         * gdb.base/attach.exp: Fix logic error that was suppressing this
6269         test for all non hppa*-*-hpux* targets, instead of the hp target.
6270         Move comments closer to the suppression point.  Also now need to
6271         check that we are running natively.
6272
6273 2002-03-22  Michael Snyder  <msnyder@redhat.com>
6274
6275         * gdb.base/default.exp: Add test for gcore.  Update copyright.
6276         * gdb.base/help.exp: Add test for gcore.  Update copyright.
6277
6278 2002-03-06  Fred Fish  <fnf@redhat.com>
6279
6280         * gdb.base/funcargs.c:  Remove extraneous ';' character.
6281         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
6282
6283 2002-03-04  Michael Chastain  <mec@shout.net>
6284
6285         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
6286         accommodate gcc v3 function signature.
6287         * gdb.mi/mi0-var-cmd-exp: Ditto.
6288
6289 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
6290
6291         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
6292         ``GNU/Linux'' or ``Linux kernel''
6293         * testsuite/gdb.threads/pthreads.c: Ditto.
6294
6295 2002-02-24  Michael Chastain  <mec@shout.net>
6296
6297         * gdb.threads/pthreads.c (thread1): Add a return statement.
6298         (thread2): Likewise.
6299         (foo): Likewise.
6300
6301 2002-02-23  Michael Chastain  <mec@shout.net>
6302
6303         * gdb.threads/linux-dp.c (philosopher): Add a return statement
6304         to placate gcc.
6305
6306 2002-02-23  Michael Chastain  <mec@shout.net>
6307
6308         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
6309         test "ptype bint".  The test passes on all my stabs configurations.
6310
6311 2002-02-21  Jim Blandy  <jimb@redhat.com>
6312
6313         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
6314         filename at a time, and watch for the ones we want to see.
6315
6316         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
6317         types of pointers to prototyped functions.
6318
6319 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
6320
6321         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
6322         signed, unsigned and straight char.
6323         (padding_char, padding_short, padding_int, padding_long,
6324         padding_long_long, padding_float, padding_double,
6325         padding_long_double): New global variables.
6326         (fill, fill_structs): New functions.
6327
6328         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
6329         for correctly sized writes.  Update copyright.
6330         (get_valueof): New procedure.
6331         (get_sizeof): Call get_valueof.
6332         (check_valueof): New procedure.
6333         (check_padding): New procedure.
6334
6335 2002-02-20  Michael Chastain  <mec@shout.net>
6336
6337         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
6338         to setup_xfail.  Document some of the remaining calls.
6339
6340 2002-02-18  Michael Chastain  <mec@shout.net>
6341
6342         * gdb.c++/userdef.exp: Update copyright year.
6343
6344 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
6345
6346         * gdb.c++/userdef.exp: Test overloaded operators properly.
6347         Remove xfails.
6348
6349 2002-02-14  Michael Snyder  <msnyder@redhat.com>
6350
6351         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
6352
6353 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
6354
6355         * gdb.base/a2-run.exp: Check for a remote target properly.
6356         * gdb.base/annota1.exp: Likewise.
6357         * gdb.base/list.exp: Likewise.
6358         * gdb.base/reread.exp: Likewise.
6359         * gdb.base/scope.exp: Likewise.
6360         * gdb.base/shlib-call.exp: Likewise.
6361         * gdb.base/term.exp: Likewise.
6362         * gdb.c++/annota2.exp: Likewise.
6363
6364 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
6365
6366         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
6367
6368 2002-02-10  Michael Chastain  <mec@shout.net>
6369
6370         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
6371         (call_after_alloca): Ditto.
6372
6373 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
6374
6375         * gdb.base/ending-run.exp: Guard "cont" test with
6376         gdb_skip_stdio_test.
6377
6378 2002-02-06  Jim Blandy  <jimb@redhat.com>
6379
6380         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
6381         from here...
6382         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
6383         To here.  Disable this test on non-HP platforms.  Add big comment.
6384
6385 2002-02-04  Michael Snyder  <msnyder@redhat.com>
6386
6387         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
6388           other than d10v and m32r.
6389
6390 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
6391
6392         * gdb.base/default.exp: Rewrite test patterns to reduce time
6393         taken to match them.
6394
6395 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
6396
6397         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
6398         Allow a start function above main.
6399         * gdb.threads/linux-dp.exp: Fix copyright date.
6400
6401 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
6402
6403         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
6404         (check_philosopher_stack): Check for manager thread before checking
6405         for a just-starting thread.
6406
6407 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
6408
6409         From Neil Booth <neil@daikokuya.demon.co.uk>:
6410         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
6411         warnings.
6412
6413 2002-01-21  Fred Fish  <fnf@redhat.com>
6414
6415         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
6416         not caller.
6417
6418 2002-01-21  Jim Blandy  <jimb@redhat.com>
6419
6420         * gdb.base/reread.exp: Check that GDB properly re-reads the
6421         executable file when it changes while no inferior is running.
6422
6423 2002-01-21  Fred Fish  <fnf@redhat.com>
6424
6425         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
6426         optionally accept the "shlib events" variation.
6427
6428 2002-01-21  Jim Blandy  <jimb@redhat.com>
6429
6430         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
6431         call `fflush' after every `printf', so that the output is produced
6432         at predictable points, regardless of whatever buffering does (or
6433         doesn't) take place.
6434         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
6435         at different points.
6436
6437 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
6438
6439         * gdb.c++/inherit.exp: Update copyright years.
6440         * gdb.c++/method.exp: Likewise.
6441
6442 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
6443
6444         * gdb.c++/classes.exp: Update for improved v3 support and skipping
6445         artificial methods/arguments.
6446         * gdb.c++/derivation.exp: Likewise.
6447         * gdb.c++/inherit.exp: Likewise.
6448         * gdb.c++/method.exp: Likewise.
6449         * gdb.c++/virtfunc.exp: Likewise.
6450
6451 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
6452
6453         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
6454         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
6455         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
6456         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
6457         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
6458         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
6459
6460 2002-01-17  Jim Blandy  <jimb@redhat.com>
6461
6462         * gdb.asm/asm-source.exp (info symbol): Take another shot at
6463         anchoring the pattern matching the entry point symbol's name.
6464
6465 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
6466
6467         * gdb.base/maint.exp: Update ``maint internal-error'' to match
6468         continue/quit query.  Update copyright.
6469
6470 2002-01-14  Michael Snyder  <msnyder@redhat.com>
6471
6472         * gdb.base/gcore.exp: Remove extra debugging output.
6473
6474 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
6475
6476         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
6477         for slightly dubious v2 mangled string.
6478
6479 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
6480
6481         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
6482
6483 2002-01-10  Jason Merrill  <jason@redhat.com>
6484
6485         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
6486
6487         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
6488         constructors.
6489         * gdb.c++/derivation.exp: Likewise.
6490         * gdb.c++/templates.exp: Likewise.
6491         * gdb.c++/virtfunc.exp: Likewise.
6492
6493 2002-01-10  Michael Snyder  <msnyder@redhat.com>
6494
6495         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
6496
6497 2002-01-08  Michael Snyder  <msnyder@redhat.com>
6498
6499         * gdb.base/gcore.exp: New test for generate-core-file command.
6500         * gdb.base/gcore.c: Testcase for above.
6501         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
6502
6503 2002-01-08  Jason Merrill  <jason@redhat.com>
6504
6505         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
6506
6507 2002-01-07  Fred Fish  <fnf@redhat.com>
6508
6509         * gdb.c++/overload.exp: Remove unconditional xfails for:
6510         print foo_instance1.overloadargs(1)
6511         print foo_instance1.overloadargs(1, 2)
6512         print foo_instance1.overloadargs(1, 2, 3)
6513         print foo_instance1.overloadargs(1, 2, 3, 4)
6514         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
6515         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
6516         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
6517         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
6518         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
6519         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
6520         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
6521         print foo_instance1.overload1arg()
6522         print foo_instance1.overload1arg((char)arg2)
6523         print foo_instance1.overload1arg((signed char)arg3)
6524         print foo_instance1.overload1arg((unsigned char)arg4)
6525         print foo_instance1.overload1arg((int)arg7)
6526         print foo_instance1.overload1arg((unsigned int)arg8)
6527         print foo_instance1.overload1arg((float)arg11)
6528         print foo_instance1.overload1arg((double)arg12)
6529
6530 2002-01-07  Michael Snyder  <msnyder@redhat.com>
6531
6532         * gdb.base/huge.exp: New test.  Print a very large target data object.
6533         (skip_huge_test): New test variable.  Define if you want to skip this
6534         test.  The test reads an 8 megabyte data object from the target, so it
6535         might be very time consuming on remote targets with a slow connection.
6536         * gdb.base/huge.c: New file.  Test case for above.
6537
6538 2002-01-07  Fred Fish  <fnf@redhat.com>
6539
6540         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
6541         g_instance.bfoo, and g_instance.cfoo.
6542
6543 Mon Jan  7 12:22:18 2002  Jeffrey A Law  (law@redhat.com)
6544
6545         * gdb.base/break.c (multi_line_if_conditional): New function.
6546         (multi_ilne_while_conditional): Likewise.
6547         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
6548         IF or WHILE condition puts the breakpoint at the start of
6549         the condition.
6550
6551         * gdb.base/selftest.exp (backtrace through signal handler): Remove
6552         hppa*-*-hpux* expected failure.
6553         * gdb.base/structs.exp (do_function_calls): Similarly.
6554
6555         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
6556         watchpoints.
6557
6558 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
6559
6560         Fix PR gdb/66.
6561         * gdb.base/structs.exp: Replace skip for a29k with skip for
6562         gdb,cannot_call_functions.
6563         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
6564         * gdb.base/callfuncs.exp: Ditto.
6565         * gdb.base/call-rt-st.exp: Ditto.
6566         * gdb.base/call-strs.exp: Ditto.
6567         * gdb.base/callfwmall.exp: Ditto.
6568         * gdb.base/scope.exp: Obsolete xfail a29k.
6569         * gdb.c++/misc.exp: Ditto.
6570         * gdb.c++/cplusfuncs.exp: Ditto.
6571         * gdb.base/ptype.exp: Ditto.
6572         * gdb.base/printcmds.exp: Ditto.
6573         * gdb.base/opaque.exp: Ditto.
6574         * gdb.base/list.exp: Ditto.
6575         * gdb.base/funcargs.exp: Ditto.
6576         * gdb.base/default.exp: Ditto.
6577
6578 2002-01-04  Michael Snyder  <msnyder@redhat.com>
6579
6580         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
6581         * gdb.base/maint.exp: Add tests for maint info sections options.
6582
6583 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
6584
6585         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
6586
6587 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
6588
6589         * gdb.asm/arm.inc: New file.
6590         * gdb.asm/asm-source.exp: Add arm targets.
6591         * gdb.asm/configure.in: Ditto.
6592         * gdb.asm/configure: Recreated from configure.in.
6593
6594 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
6595
6596         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
6597         with HP's compiler.
6598         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
6599         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
6600         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
6601         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
6602
6603         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
6604         either HP's compilers or GCC.
6605
6606         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
6607         a SIGBUS or SIGSEGV.
6608
6609         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
6610
6611         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
6612         can be compiled with either HP's compiler or GCC.
6613
6614         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
6615         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
6616         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
6617
6618         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
6619         to match current gdb output.  Update due to using auto-solib-limit
6620         for limiting instead of overloading auto-solib-add.
6621         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
6622         test program.
6623
6624         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
6625         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
6626         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
6627         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
6628         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
6629         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
6630         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
6631         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
6632         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
6633         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
6634         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
6635         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
6636         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
6637
6638         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
6639         a SIGTRAP to the inferior.
6640
6641 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
6642
6643         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
6644         Substitute call to target_link by call to gdb_compile.
6645
6646 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
6647
6648         * gdb.base/break.exp: Fix HP specific search string when testing
6649         backtracing in a called function.
6650
6651         * gdb.base/constvars.exp: Only set lang to C++ if we're
6652         compiling the test with HP's compilers.
6653         * gdb.base/volatile.exp: Similarly.
6654
6655 2001-12-19  Jim Blandy  <jimb@redhat.com>
6656
6657         * gdb.base/printcmds.exp: Expect the null character to be printed
6658         as '\0', and the '\013' to be printed as '\v'.
6659         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
6660         * gdb.base/setvar.exp: Same.
6661
6662 2001-12-17  Jim Blandy  <jimb@redhat.com>
6663
6664         * gdb.base/completion.exp: Rather than completing very long
6665         filenames, which can make the readline library produce output we
6666         don't recognize, cd to the directory first, and then complete
6667         using nice, short relative paths.
6668
6669         * gdb.base/completion.exp: On some systems, there is, in fact, a
6670         variable named `b' in scope, since GDB treats all static
6671         variables as being in scope.  So use `no_var_named_this'
6672         instead of `b'.
6673
6674         * gdb.base/corefile.exp: Recognize the message saying that GDB
6675         can't find the core file's registers as a failure.
6676
6677 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
6678
6679         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
6680         test expect string more specific.
6681
6682 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
6683
6684         * gdb.asm/asm-source.exp: Add support for xstormy16.
6685         * gdb.asm/configure.in: Ditto.
6686         * gdb.asm/configure: Rebuild.
6687         * gdb.asm/xstormy16.inc: New file.
6688
6689 2001-12-10  Fred Fish  <fnf@redhat.com>
6690
6691         * gdb.base/maint.exp: Update to match changes in type dumping code.
6692
6693 2001-12-10  Jim Blandy  <jimb@redhat.com>
6694
6695         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
6696         matching the entry point symbol's name at the beginning of the
6697         line.
6698
6699 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
6700
6701         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
6702         gdb.c++/inherit.exp, gdb.c++/method.exp,
6703         gdb.c++/namespace.exp, gdb.c++/templates.exp,
6704         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
6705         and class layout support.
6706
6707 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
6708
6709         * gdb.c++/classes.exp: Add test for static member function.
6710         * gdb.c++/misc.cc: Add class with static member function.
6711
6712 2001-12-07  Jim Blandy  <jimb@redhat.com>
6713
6714         If GDB says it can't find the struct the function returned, report
6715         those tests as `unsupported'.
6716         * gdb.base/call-rt-st.exp (print_struct_call): New function.
6717         Rewrite subsequent tests to use it.
6718
6719         If GDB says it can't find the struct the function returned, report
6720         those tests as `unsupported'.
6721         * gdb.base/structs.exp (call_struct_func): New function.
6722         (do_function_calls): Use call_struct_func to call the functions
6723         returning structs.
6724
6725         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
6726         whether functions are prototyped or not, so we can't possibly pass
6727         arguments to t_float_values2 properly.
6728
6729         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
6730         value of `timeout' for targets other than the mips*tx39-*.
6731
6732 2001-12-06  Michael Snyder  <msnyder@redhat.com>
6733
6734         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
6735         and detect whether the start symbol has a leading underscore.
6736
6737 2001-12-04  Jim Blandy  <jimb@redhat.com>
6738
6739         * gdb.base/completion.exp: Clarify indentation.
6740
6741 2001-12-03  Jim Blandy  <jimb@redhat.com>
6742
6743         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
6744         variables on the S/390, not `.word'.
6745
6746 2001-11-30  Jim Blandy  <jimb@redhat.com>
6747
6748         Add assembly-source tests for s390-ibm-linux.
6749         * gdb.asm/s390.inc: New file.
6750         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
6751         the S/390 architecture.
6752         * gdb.asm/configure: Regenerated.
6753
6754 2001-11-30  Michael Snyder  <msnyder@redhat.com>
6755
6756         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
6757         next, info source, info sources, info line, global and static
6758         variables, and static functions.
6759         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
6760         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
6761         * gdb.asm/asmsrc1.s: Add a static function and some variables.
6762         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
6763         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
6764         (gdbasm_leave): Restore frame pointer.
6765         (gdbasm_startup): Copy stack set-up from crt0.S.
6766
6767 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
6768
6769         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
6770         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
6771         to a local (non-static) variable. Copy tstruct.a to a static buffer
6772         and return a pointer to that buffer.
6773         * gdb.base/callfwmall.c (t_structs_a): Ditto.
6774
6775 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
6776
6777         * gdb.asm/configure.in: Fix recognition of ix86 target.
6778         * gdb.asm/configure: Regenerate.
6779
6780 2001-11-21  Michael Snyder  <msnyder@redhat.com>
6781
6782         * gdb.asm/sparc.inc: New file.
6783         * gdb.asm/asm-source.exp: Recognize sparc target.
6784         * gdb.asm/configure.in: Recognize sparc target.
6785         * gdb.asm/configure: Regenerate.
6786
6787 2001-11-21  Michael Snyder  <msnyder@redhat.com>
6788
6789         * gdb.asm/m32r.inc: New file.
6790         * gdb.asm/asm-source.exp: Recognize m32r target.
6791         * gdb.asm/configure.in: Recognize m32r target.
6792         * gdb.asm/configure: Regenerate.
6793
6794 2001-11-20  Michael Snyder  <msnyder@redhat.com>
6795
6796         * gdb.asm/i386.inc: New file.
6797         * gdb.asm/asm-source.exp: Recognize ix86 target.
6798         * gdb.asm/configure.in: Recognize ix86 target.
6799         * gdb.asm/configure: Regenerate.
6800
6801         * gdb.c++/namespace.exp: Fix quotes in output messages.
6802
6803 2001-11-14  Michael Snyder  <msnyder@redhat.com>
6804
6805         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
6806         qualifier in a type cast expression, to designate an address
6807         in the instruction space (Harvard architecture).
6808
6809 2001-11-13  Michael Snyder  <msnyder@redhat.com>
6810
6811         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
6812         Tests for expressions using 'const' and 'volatile'.
6813
6814 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
6815
6816         * gdb.asm/asm-sources.exp: Allow defining linker flags.
6817
6818 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
6819
6820         * lib/mi-support.exp (mi_run_to_helper): Move comments
6821         outside of gdb_expect.
6822
6823 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
6824
6825         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
6826         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
6827         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
6828         mi0_run_to): New functions.
6829         * gdb.mi/mi-simplerun.exp: Use them.
6830         * gdb.mi/mi0-simplerun.exp: Likewise.
6831         * gdb.mi/mi-var-cmd.exp: Likewise.
6832         * gdb.mi/mi0-var-cmd.exp: Likewise.
6833
6834 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
6835
6836         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
6837         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
6838
6839 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
6840
6841         * gdb.base/restore.exp: Include $expected value in restored test
6842         message.
6843
6844 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
6845
6846         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
6847         implemented.
6848
6849 2001-11-08  Michael Snyder  <msnyder@redhat.com>
6850
6851         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
6852         Add pass/fail message for stop at breakpoint in call dummy function.
6853
6854 2001-11-07  Michael Snyder  <msnyder@redhat.com>
6855
6856         * gdb.c++/templates.exp (test_template_breakpoints):
6857         If we get an overload menu, but it does not match what
6858         we expect, we still need to issue the "cancel" command.
6859         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
6860         making the whitespace optional.  Argument for "new" may be
6861         "unsigned" as well as "unsigned int/long".
6862         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
6863         making the whitespace optional.  Also replace "(void) with
6864         "((void|)), making the keyword "void" optional.
6865         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
6866         making the whitespace optional.  Also replace "(void) with
6867         "((void|)), making the keyword "void" optional.
6868         * gdb.base/callfuncs.c (t_float_values): This function must
6869         _not_ be prototyped, and the following function (t_float_values2)
6870         must be prototyped (if the compiler supports it), so that GDB
6871         can be tested against both cases.  Usually one case involves
6872         promotion of float to double, while the other does not.
6873         * gdb.base/callfwmall.c: Ditto.
6874         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
6875         includes a stack frame for "start".
6876
6877 2001-11-05  Jim Blandy  <jimb@redhat.com>
6878
6879         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
6880         pointers are 32 bits long, and that offsets of relocs are always
6881         stored in the data (REL-style), and not in the reloc entry itself
6882         (RELA-style).
6883         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
6884         stabs.
6885
6886 2001-11-01  Michael Snyder  <msnyder@redhat.com>
6887
6888         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
6889         and regular expression operators by using quoting.
6890
6891 2001-10-31  Michael Snyder  <msnyder@redhat.com>
6892
6893         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
6894         depending on what the symbol table contains.
6895         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
6896         the output of the ptype command.  Similarly, accept both "const &"
6897         and "const&".
6898
6899 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
6900
6901         * gdb.base/miscexprs.c (main): Add usage of preprocessor
6902         symbol `STORAGE' to allow to choose the storage class of
6903         the local datastructures.
6904         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
6905         compiler directive.
6906
6907 2001-10-30  Michael Snyder  <msnyder@redhat.com>
6908
6909         * gdb.base/jump.exp: Allow it to run for all targets.
6910
6911 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
6912
6913         * gdb.base/call-ar-st.c (print_double_array): Match for loop
6914         with new double_array size.
6915         (main): Change storage class of all local variables to static.
6916         Reduce size of double_array to 9.
6917         * gdb.base/call-ar-st.exp:  Increase timeout value.
6918         Change expected output for double array to match new size in
6919         call-ar-st.c.
6920
6921 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
6922
6923         * gdb.base/ending-run.exp: Create identical output when passing
6924         `step to end of run' case.  Add regular expression branch satisfying
6925         Stormy16 target.
6926
6927 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
6928
6929         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
6930         that we catch the expected failure under Linux/x86.
6931
6932 2001-10-29  Orjan Friberg  <orjanf@axis.com>
6933
6934         * gdb.base/setvar.exp: Escape curly braces.
6935         * gdb.stabs/weird.exp: Ditto.
6936
6937 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
6938
6939         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
6940         * gdm.mi/mi0-hack-cli.exp: Likewise.
6941
6942 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
6943
6944         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
6945         messages.
6946
6947 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
6948
6949         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
6950         checking MI enabled.
6951
6952 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
6953
6954         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
6955
6956 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
6957
6958         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
6959         if gdb child process crashes, just signal an error.
6960
6961 2001-10-02  Jim Blandy  <jimb@redhat.com>
6962
6963         * lib/gdb.exp (test_xfail_format): Simplify.
6964
6965         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
6966         front of the variable name `format'.  Simplify `if'.
6967
6968 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
6969
6970         * gdb.threads/pthreads.exp: Wait for output and delay
6971         before sending ^C.
6972
6973 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
6974
6975         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
6976         some incorrect output instead of timing out.
6977         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
6978
6979 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
6980
6981         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
6982         check to allow additional `int'.
6983
6984 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
6985
6986         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
6987         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
6988
6989 2001-09-27  Michael Snyder  <msnyder@redhat.com>
6990
6991         * lib/gdb.exp (test_debug_format): New proc.
6992         (setup_xfail_format): Use new proc test_debug_format.
6993         * gdb.base/constvars.exp (local_compiler_xfail_check): New
6994         proc; use new service proc test_debug_format.
6995         Replace all other "gcc_compiled" tests with this test.
6996         * gdb.base/volatile.exp (local_compiler_xfail_check): New
6997         proc; use new service proc test_debug_format.
6998         Replace all other "gcc_compiled" tests with this test.
6999
7000 2001-09-27  Michael Snyder  <msnyder@redhat.com>
7001
7002         * gdb.base/cvexpr.exp: New file.
7003         * gdb.base/cvexpr.c: New file
7004         Test for expressions using const and volatile keywords.
7005
7006 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
7007
7008         * gdb.base/constvars.exp: Check for different orders of keywords
7009         and additional "int" strings in output.
7010
7011 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
7012
7013         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
7014         responses from "help maint".
7015
7016 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
7017
7018         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
7019         to localhost:NNN instead of :NNN, in case Xvfb is listening
7020         only on TCP.
7021
7022 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
7023
7024         * gdb.base/recurse.exp: When checking leaving the watchpoint
7025         scope, recognize when gdb is in function's epilogue and pass.
7026
7027 2001-09-18  Keith Seitz  <keiths@redhat.com>
7028
7029         * lib/insight-support.exp (_gdbtk_export_target_info): Add
7030         support for running tests against sid targets.
7031         (gdbtk_done): Ditto.
7032
7033 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
7034
7035         * gdb.base/ending-run.c (main): Set stdout buffersize
7036         to the same reasonable value for any target.
7037         * gdb.base/ending-run.exp: Add a regular expression
7038         to make testsuite happy on Sanyo Stormy16 target.
7039
7040 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
7041
7042         * gdb.base/display.c (do_loops): Add float variable `f'.
7043         Increment f in loop.
7044         * gdb.base/display.exp: Increment timeout by 60 seconds.
7045         Change float display test to use variable `f'.
7046
7047 2001-09-17  Jim Blandy  <jimb@redhat.com>
7048
7049         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
7050         overflowing the limited breakpoint tables on some ROM monitors
7051         (like the ROM68K).
7052
7053 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
7054
7055         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
7056         the "-ac" (disable access control) flag.
7057
7058 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
7059
7060         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
7061         ints.
7062
7063 2001-08-30  Keith Seitz  <keiths@redhat.com>
7064
7065         * lib/gdb.exp: Move all insight-related functionality into
7066         separate file.
7067         * lib/insight-support.exp: New file.
7068
7069 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
7070
7071         * config/sid.exp (sid_start): Never set sid verbosity; disable
7072         expect_background {} that consumed its stdout; tolerate </dev/null.
7073         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
7074
7075 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
7076
7077         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
7078         CLI jump command to start it.
7079         (mi_run_to_main): Fail immediatly when unexpected output.
7080
7081 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
7082
7083         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
7084         beginning of function.  Fix PR gdb/191.
7085
7086 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
7087
7088         * config/sid.exp (sid_start): Don't warn if we cannot figure out
7089         what to force sid endianness to.
7090
7091 2001-08-15  Keith Seitz  <keiths@redhat.com>
7092
7093         * lib/gdb.exp (gdbtk_start): Don't set environment
7094         variables for TCL_LIBRARY and friends. Insight will
7095         now figure these out for itself.
7096
7097 2001-08-02  Michael Snyder  <msnyder@redhat.com>
7098
7099         * gdb.base/completion.exp: Remove the symbol "a64l" from
7100         the expect string; this is target-specific, and not related
7101         to what is being tested.
7102
7103 2001-08-02  Dave Brolley  <brolley@redhat.com>
7104
7105         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
7106
7107 2001-07-25  Michael Snyder  <msnyder@redhat.com>
7108
7109         * gdb.base/consecutive.exp: New file.  Test stepping over
7110         breakpoints on consecutive instructions.
7111         * gdb.base/consecutive.c: New file.
7112
7113         * gdb.base/call-rt-st.exp: Use double-backslash to quote
7114         curly braces in regular expressions.
7115
7116 2001-07-25  Michael Snyder  <msnyder@redhat.com>
7117
7118         * gdb.base/ending-run.exp: Accept "Program exited normally" as
7119         legitimate output from stepping out of main.
7120
7121 2001-07-22  Keith Seitz  <keiths@redhat.com>
7122
7123         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
7124         the empty string, do not run the tests.
7125
7126 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
7127
7128         * gdb.base/long_long.exp: Detect size of pointer.  Take into
7129         account 2-byte pointers when testing for p/a results.
7130
7131 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
7132
7133         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
7134         and defined to 1K for m68hc11.
7135         (random_data): Reduce table to 1K for embedded platforms (68hc11).
7136         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
7137         (sizeof_random_data): New variable to tell the size of the data table;
7138         don't test past this size; always run to main.
7139
7140 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
7141
7142         * gdb.base/return2.exp: return of long long and double fails for
7143         68HC11; don't execute these tests on that platform.
7144         * gdb.base/return.exp: Return of a double fails for 68hc11.
7145
7146 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
7147
7148         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
7149         tests that print a float.
7150         * call-rt-st.exp: Likewise.
7151
7152 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
7153
7154         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
7155         running this test on Linux.
7156
7157 2001-06-24  Michael Chastain  <chastain@redhat.com>
7158
7159         * gdb.base/arithmet.exp: Remove some tests to make all test names
7160         unique.
7161
7162 2001-07-03  Michael Snyder  <msnyder@redhat.com>
7163
7164         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
7165         the output of the ptype command.
7166
7167 2001-07-02  Michael Snyder  <msnyder@redhat.com>
7168
7169         * gdb.base/completion.exp: Don't assume that break.c is the only
7170         source file that may contain functions named "marker".
7171         * gdb.base/corefile.exp: Quote the curly braces in regexp.
7172
7173 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
7174
7175         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
7176         of files to delete.
7177
7178         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
7179         * gdb.disasm/h8300s.exp: New file.
7180         gdb.disasm/h8300s.s: Likewise.
7181
7182 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
7183
7184         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
7185         empty breakpoint tables.
7186
7187 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
7188
7189         * lib/mi-support.exp: Update args=... part of stop-reason
7190         patterns. Accept either a list or a tuple.
7191
7192 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
7193
7194         * lib/mi-support.exp: Remove local emacs variable defining
7195         change-log-default-name.
7196
7197 2001-06-22  Michael Chastain  <chastain@redhat.com>
7198
7199         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
7200         This is operationally compatible with the previous version.
7201
7202 2001-06-13  Jim Blandy  <jimb@redhat.com>
7203
7204         * lib/gdb.exp (gdb_test): Doc fix.
7205
7206 2001-06-10  Michael Chastain  <chastain@redhat.com>
7207
7208         * gdb.base/exprs.exp: Remove a duplicate test.
7209
7210 2001-06-06  Jim Blandy  <jimb@redhat.com>
7211
7212         * gdb.base/return2.exp (main): Use values to test float and double
7213         returns that are not NaN's, to avoid being confused by IEEE
7214         comparison rules.
7215
7216 2001-06-04  Michael Snyder  <msnyder@redhat.com>
7217
7218         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
7219         non-zero if control_c fails.  Terminate the test on failure,
7220         rather than wait for 12 more tests to time out.
7221
7222 2001-06-06  Jim Blandy  <jimb@redhat.com>
7223
7224         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
7225         Don't forget to match the GDB prompt.
7226
7227         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
7228
7229 2001-06-04  Jim Blandy  <jimb@redhat.com>
7230
7231         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
7232         command.
7233
7234 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
7235
7236         * gdb.base/annota1.exp (info break): Match four or more spaces
7237         after "Address".
7238
7239 2001-05-31  Michael Chastain  <chastain@redhat.com>
7240
7241         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
7242         (dm_type_int_star): Likewise.
7243         (dm_type_long_star): Likewise.
7244         (dm_type_void_star): Likewise.
7245
7246 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
7247
7248         * gdb.base/completion.exp (INPUTRC): Set this environment variable
7249         to a known value in order to get consistent results regardless
7250         of the setting of INPUTRC or the presence or contents of .inputrc.
7251
7252 2001-05-24  Michael Snyder  <msnyder@redhat.com>
7253
7254         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
7255         Don't require that the main thread and the manager thread are the
7256         first in the list.
7257
7258         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
7259         debugging.  If test fails, issue an "unsupported" not a "fail".
7260
7261 2001-05-24  Jim Blandy  <jimb@redhat.com>
7262
7263         Don't assume that short is shorter than int.
7264         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
7265         assume that shorts are smaller than ints.  On a 16-bit machine,
7266         this isn't true.
7267         ("print unsigned char == (~0)"): Add test that verifies that ~0,
7268         an int, is not equal to ~0 stored in an unsigned char.  This tests
7269         the same thing that the previous test meant to, but works on
7270         16-bit machines, too.
7271         ("print unsigned char != (~0)"): Same test, complemented.
7272
7273 2001-05-24  Michael Snyder  <msnyder@redhat.com>
7274
7275         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
7276         test for (full_coverage == 0).  This makes the test run faster,
7277         and prevents dejagnu getting out of step.
7278
7279 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
7280
7281         * gdb.base/finish.exp (finish_void): Revise pattern for
7282         stopping on the call statement to not permit stopping at
7283         the start of the instructions comprising the call sequence.
7284
7285 2001-05-19  Michael Chastain  <chastain@redhat.com>
7286
7287         * gdb.base/callfuncs.exp: Make all test names unique.
7288         * gdb.base/commands.exp: Make all test names unique.
7289         * gdb.base/condbreak.exp: Make all test names unique.
7290         * gdb.base/dbx.exp: Make all test names unique.
7291         * gdb.base/default.exp: Make all test names unique.
7292         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
7293         and TIMEOUT messages to their corresponding PASS message.
7294         * gdb.base/ending-run.exp: Make all test names unique.
7295         * gdb.base/long_long.exp: Remove duplicate test.
7296
7297 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
7298
7299         * gdb.base/finish.exp (finish_void): Allow "finish" command to
7300         stop on the call statement as well as the statement after the
7301         call.
7302
7303 2001-05-21  Michael Snyder  <msnyder@redhat.com>
7304
7305         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
7306
7307 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
7308
7309         * gdb.base/completion.exp: Revamp test. Make it execute on all
7310         platforms.
7311
7312 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
7313
7314         * config/gdbserver.exp (gdb_load): Handle the case
7315         in which the arguments to gdbserver are given in the
7316         baseboard configuration file.
7317         Also handle the case in which the server needs to do a
7318         load.
7319
7320 2001-05-07  Keith Seitz <keiths@cygnus.com>
7321
7322         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
7323         set up the display for testing.
7324         (gdbtk_start): Convert all paths to paths that tcl will like.
7325         Export target information to environment.
7326         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
7327         necessary.
7328         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
7329         (to_tcl_path): New proc to convert a given pathname into
7330         a path acceptible as an argument to a tcl command.
7331         (_gdbtk_export_target_info): New proc to export target info
7332         into the environment for gdbtk testing.
7333         (gdbtk_done): New proc to signal end-of-test.
7334
7335 2001-05-06  Jim Blandy  <jimb@redhat.com>
7336
7337         * restore.c: Make the code of caller0 correspond to its comment.
7338
7339 2001-05-03  Michael Snyder  <msnyder@redhat.com>
7340
7341         * config/sid.exp (gdb_target_sid): Check for error messages.
7342         On error or timeout, don't make expect exit (which will terminate
7343         all subsequent tests); instead just make gdb exit.
7344         (gdb_load): Check for error messages.  On error or timeout,
7345         return a negative value.
7346
7347 2001-04-24  Jim Blandy  <jimb@redhat.com>
7348
7349         * gdb.c++/templates.exp: If we see the prompt for the overload
7350         list, but we haven't recognized any of the longer patterns,
7351         arrange for this test to fail, not hang.
7352
7353         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
7354         variations.
7355
7356 2001-04-22  Michael Chastain  <chastain@redhat.com>
7357
7358         * gdb.c++/local.exp: Use the 'runto' library function.
7359         * gdb.c++/namespace.exp: Likewise.
7360         * gdb.c++/overload.exp: Likewise.
7361
7362 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
7363
7364         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
7365         * gdb.base/step-line.exp: New file.  Test step/next in presence of
7366         #line directives.
7367         * gdb.base/step-line.c: New file.  Test program for the above.
7368         * gdb.base/step-line.inp: New file.  We pretend that this file has
7369         been transformed by some other tool into step-line.c.
7370
7371 2001-03-21  Jim Blandy  <jimb@redhat.com>
7372
7373         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
7374         unmangled operator names.
7375
7376 2001-03-20  Jim Blandy  <jimb@redhat.com>
7377
7378         * gdb.threads/linux-dp.exp: Recognize an additional message
7379         generated by GDB when it doesn't understand how to debug threads
7380         on the target system.
7381
7382 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
7383
7384         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
7385
7386 2001-03-12  Michael Chastain  <chastain@redhat.com>
7387
7388         * gdb.c++/derivation.exp: Use the 'runto' library function.
7389
7390 2001-03-12  Michael Chastain  <chastain@redhat.com>
7391
7392         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
7393
7394 2001-02-24  Michael Chastain  <chastain@redhat.com>
7395
7396         * gdb.c++/ref-types.exp: Change handwritten code to library
7397         function 'runto'.
7398
7399 2001-03-16  Orjan Friberg  <orjanf@axis.com>
7400
7401         * gdb.base/signals.exp: Set count to 0 explicitly.
7402
7403 2001-03-15  Mark Salter  <msalter@redhat.com>
7404
7405         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
7406         (gdb_target_monitor): Add check of gdb_target_cmd return value.
7407         (gdb_load): Add support for additional target_info: gdb_download_size
7408         and gdb_load_timeout.
7409
7410 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
7411
7412         * gdb.base/annota1.exp: Move test of isnative to earlier in the
7413         file -- to prevent failing when the compile fails but we have no
7414         intention of running the tests anyway.
7415
7416         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
7417         tests if set.
7418
7419         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
7420         integers.
7421
7422         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
7423         * gdb.c++/namespace.exp: Ditto.
7424
7425 2001-03-07  Orjan Friberg  <orjanf@axis.com>
7426
7427         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
7428         * gdb.base/pointers.exp: Relax pattern match of decimals.
7429
7430 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
7431
7432         * Makefile.in, config/abug.exp, config/cfdbug.exp,
7433         config/cpu32bug.exp, config/dve.exp, config/est.exp,
7434         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
7435         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
7436         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
7437         config/sh.exp, config/sid.exp, config/slite.exp,
7438         config/sparclet.exp, config/udi.exp, config/unknown.exp,
7439         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
7440         config/vxworks.exp, config/vxworks29k.exp,
7441         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
7442         gdb.base/all-bin.exp, gdb.base/annota1.exp,
7443         gdb.base/arithmet.exp, gdb.base/assign.exp,
7444         gdb.base/async.exp, gdb.base/attach.exp,
7445         gdb.base/bitfields.exp, gdb.base/bitops.exp,
7446         gdb.base/break.exp, gdb.base/call-ar-st.exp,
7447         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
7448         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
7449         gdb.base/commands.exp, gdb.base/completion.exp,
7450         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
7451         gdb.base/constvars.exp, gdb.base/corefile.exp,
7452         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
7453         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
7454         gdb.base/ending-run.exp, gdb.base/environ.exp,
7455         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
7456         gdb.base/finish.exp, gdb.base/foll-exec.exp,
7457         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
7458         gdb.base/funcargs.exp, gdb.base/help.exp,
7459         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
7460         gdb.base/logical.exp, gdb.base/long_long.exp,
7461         gdb.base/maint.exp, gdb.base/mips_pro.exp,
7462         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
7463         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
7464         gdb.base/pointers.exp, gdb.base/printcmds.exp,
7465         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
7466         gdb.base/regs.exp, gdb.base/relational.exp,
7467         gdb.base/remote.exp, gdb.base/reread.exp,
7468         gdb.base/restore.exp, gdb.base/return2.exp,
7469         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
7470         gdb.base/selftest.exp, gdb.base/setshow.exp,
7471         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
7472         gdb.base/sigall.exp, gdb.base/signals.exp,
7473         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
7474         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
7475         gdb.base/step-test.exp, gdb.base/structs.c,
7476         gdb.base/structs.exp, gdb.base/structs2.exp,
7477         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
7478         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
7479         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
7480         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
7481         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
7482         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
7483         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
7484         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
7485         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
7486         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
7487         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
7488         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
7489         gdb.fortran/types.exp, gdb.java/jmisc.exp,
7490         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
7491         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
7492         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
7493         gdb.trace/circ.exp, gdb.trace/collection.exp,
7494         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
7495         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
7496         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
7497         gdb.trace/report.exp, gdb.trace/save-trace.exp,
7498         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
7499         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
7500         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
7501         notices.
7502
7503 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
7504
7505         * gdb.base/varargs.c (find_max_double): Fix printf format string:
7506         first arg is int not float.
7507
7508 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
7509
7510         * gdb.base/reread.exp: Unsupported for non-native targets;
7511         doesn't work for remote debugging.
7512
7513 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
7514
7515         From  Drew Moseley  <dmoseley@redhat.com>
7516         * gdb.base/ending-run.exp: Properly handle the BSP state when
7517         stepping past the end of main.
7518
7519 2001-02-19  John Moore  <jmoore@redhat.com>
7520
7521         * gdb.base/commands.exp (infrun_breakpoint_command_test):
7522         Converted HPUX fix for non-expected items following multiple
7523         step commands into general solution for all platforms.
7524
7525 2001-02-18  Michael Chastain  <chastain@redhat.com>
7526
7527         * gdb.c++/classes.exp (do_tests): Change runto statements
7528         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
7529         statements demangler agnostic.
7530         * gdb.c++/virtfunc.exp (do_tests): Likewise.
7531         (gdb_virtfunc_restart): Likewise.
7532
7533 2001-02-14  Michael Chastain  <chastain@redhat.com>
7534
7535         * gdb.c++/inherit.exp (do_tests): Change runto statements
7536         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
7537         statements demangler agnostic.
7538
7539 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
7540
7541         * gdb.threads/pthreads.exp: Unify pass/fail messages for
7542         ``continue to bkpt at common_routine in thread 2'' and ``stopped
7543         before calling common_routine 15 times'' tests.
7544
7545 2001-02-11  Michael Chastain  <chastain@redhat.com>
7546
7547         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
7548         Helps the test script figure out which demangler is in use.
7549         (dm_type_foo_ref): Ditto.
7550         (dm_type_int_star): Ditto.
7551         (dm_type_long_star): Ditto.
7552         (dm_type_unsigned_int): Ditto.
7553         (dm_type_void): Ditto.
7554         (dm_type_void_star): Ditto.
7555         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
7556         Probe the gdb demangler and set variables to accommodate
7557         formatting differences.
7558         (info_func_regexp): New function.  Same as info_func, but
7559         matches against a regexp.
7560         (info_func): Match against a literal string.
7561         (print_addr_2): New function.  Match against a literal string,
7562         which can be different from the input to gdb.
7563         (print_addr): Simply call print_addr_2 with the same argument twice.
7564         (test_lookup_operator_functions): Use demangler formatting variables.
7565         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
7566         the tests in the same order as the C++ class declaration.
7567         (test_paddr_operator_functions): Ditto.
7568         (test_paddr_overloaded_functions): Ditto.
7569         (test_paddr_hairy_functions): Use demangler formatting variables.
7570         Add reference to gdb/19 for related tests.
7571         (do_tests): Call probe_demangler.
7572
7573 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
7574
7575         * gdb.c++/templates.cc (printf): Remove unused function definition.
7576
7577 2001-01-26  Felix Lee  <flee@redhat.com>
7578
7579         * sid.exp (sid_exit): Pass host, not target, to remote_close.
7580
7581 2001-01-25  matthew green  <mrg@redhat.com>
7582
7583         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
7584         up sid.
7585         (sid_exit): Call `remote_pop_conn' after GDB is gone.
7586
7587 2001-01-25  matthew green  <mrg@redhat.com>
7588
7589         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
7590         Deprecate $sid_spawn_id.
7591         (sid_exit): Remove code necessary only for `spawn.'
7592
7593 2001-01-25  matthew green  <mrg@redhat.com>
7594
7595         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
7596
7597 2001-01-28  Michael Chastain  <chastain@redhat.com>
7598
7599         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
7600         to call when tests fail.  It takes gdb out of the overloaded
7601         function choice menu back to the main prompt, so that the test
7602         program stays synchronized.
7603         (set_bp_overloaded): New proc to collect all the common
7604         code for setting a breakpoint on an overloaded name.  Calls
7605         take_gdb_out_of_choice_menu when needed.
7606         (menu_overload1arg): New variable to collect the repeated
7607         instances of the expected menu for an overloaded name.  Change
7608         the regular expression to handle changes in g++ type encoding:
7609         "void" can be either "void" or "", and "unsigned int" can be
7610         either "unsigned int" or "unsigned".
7611         (continue_to_bp_overloaded): Change regular expressions to handle
7612         changes in g++ type encoding.
7613         (no proc): Call take_gdb_out_of_choice_menu when needed.
7614         Remove redundant calls to "info break".  Accept either "canceled"
7615         or "cancelled".  Change regular expressions in "info break"
7616         calls to handle changes in g++ type encoding.  Give all tests
7617         unique strings.
7618
7619 2001-01-17  Ben Elliston  <bje@redhat.com>
7620
7621         * config/sid.exp: New file.
7622
7623 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
7624
7625         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
7626
7627 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
7628
7629         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
7630         Add a RE to accept a non-ascii char if one is ever presented.
7631
7632 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
7633
7634         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
7635
7636 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
7637
7638         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
7639         in regexp.  One '\' does not suffice on Linux.
7640
7641 2000-12-09  Michael Chastain  <chastain@redhat.com>
7642
7643         * gdb.base/break.exp (test_clear_command): Use a marker function
7644         rather than 'main' for the test function.  Also move this
7645         test to an execution point where the marker function names are
7646         guaranteed to be bound to functions.  (Executing tests after a
7647         'finish' from main runs into name conflicts with local names
7648         in __libc_start_main).
7649
7650 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
7651
7652         * gdb.base/finish.exp: New test for gdb's "finish" command.
7653         * gdb.base/return2.exp: New test for gdb's "return" command.
7654         * gdb.base/return2.c: New source file for above.
7655
7656 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
7657
7658         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
7659         * gdb.base/miscexprs.exp: Ditto.
7660         * gdb.base/pointers.exp:  Ditto.
7661         * gdb.c++/derivation.exp: Ditto.
7662         * gdb.c++/local.exp:      Ditto.
7663         * gdb.c++/namespace.exp:  Ditto.
7664         * gdb.c++/overload.exp:   Ditto.
7665         * gdb.c++/ref-types.exp:  Ditto.
7666
7667 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
7668
7669         * gdb.base/constvars.exp: Test result of "up" command.
7670         * gdb.base/miscexprs.exp: Ditto.
7671         * gdb.base/pointers.exp:  Ditto.
7672         * gdb.base/scope.exp:     Ditto.
7673         * gdb.c++/derivation.exp: Ditto.
7674         * gdb.c++/local.exp:      Ditto.
7675         * gdb.c++/namespace.exp:  Ditto.
7676         * gdb.c++/overload.exp:   Ditto.
7677         * gdb.c++/ref-types.exp:  Ditto.
7678
7679 2000-11-22  Michael Chastain  <chastain@redhat.com>
7680
7681         * mips_pro.exp: Accept either "middle -> top -> main" or
7682         "middle -> main" in the backtrace, because gcc can optimize
7683         tail calls to jumps.  Remove setup_xfail for the hppa case.
7684         Add a comment with the original warning messages from PR 3016,
7685         which was filed in 1993, to preserve them for posterity.
7686
7687 2000-11-17  Nick Duffek  <nsd@redhat.com>
7688
7689         * lib/gdb.exp (gdb_test): Override timeout with board info.
7690
7691 2000-11-17  Nick Duffek  <nsd@redhat.com>
7692
7693         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
7694         the second kill and detach messages.
7695
7696 2000-11-17  Nick Duffek  <nsd@redhat.com>
7697
7698         * configure.in: Add AC_EXEEXT.
7699         * configure: Regenerate.
7700         * Makefile.in (just-check): Export EXEEXT.
7701         * lib/gdb.exp ($EXEEXT): Import from environment.
7702         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
7703         expect "maint dump-me" on Cygwin.
7704         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
7705         $EXEEXT.
7706
7707 2000-11-17  Nick Duffek  <nsd@redhat.com>
7708
7709         * gdb.base/break.exp: Test backtrace and finish from called
7710         function on all platforms, not just HP-UX.
7711
7712 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
7713
7714         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
7715         code from gdb_target_monitor, so it can be used independantly
7716         for gdbserver.  Also comment out an unnecessary PUTS.
7717
7718 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
7719
7720         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
7721         * gdb.base/corefile.exp: Expect the message "Program is being
7722         debugged already" when we send the "corefile" command, since
7723         the preceeding gdb_load may have connected gdb to a remote target.
7724         * gdb.base/display.exp: Disable hardware watchpoints if new
7725         board info variable "no_hardware_watchpoints" is true.
7726         Replace single-letter commands with more readable ones.
7727         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
7728         if new board info variable "no_hardware_watchpoints" is true.
7729         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
7730         to see if stdio (printf) testing is possible.
7731         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
7732         board info variable "no_hardware_watchpoints" is true.  Use new
7733         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
7734
7735 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
7736
7737         From Orjan Friberg  <orjanf@axis.com>:
7738         * gdb.base/printcmds.exp: Escape curly braces followed by a number
7739         in array print pattern match.
7740
7741 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
7742
7743         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
7744         spelling "cancelled" to U.S. spelling "canceled" to match changes
7745         made to gdb.
7746         * gdb.c++/ovldbreak.exp: Ditto.
7747
7748 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
7749
7750         * gdb.base/callfuncs.c (main):  Moved to end of file, call
7751         t_double_values to initialize the FPU before inferior calls are made.
7752         * gdb.base/callfuncs.exp:  Test for register preservation after calling
7753         inferior functions.  Add tests for continuining, finishing and
7754         returning from a stop in a call dummy.
7755
7756 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
7757
7758         * gdb.base/commands.exp: Break up long lines, and re-indent.
7759
7760 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
7761
7762         * config/gdbserver.exp:  Rewritten from the ground up, to make it
7763         compatible with the current dejagnu tree, and to make it work with
7764         the new "gdbserver" in libremote.
7765
7766 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
7767
7768         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
7769         * gdb.base/varargs.exp: Skip entire test if no printf support.
7770         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
7771         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
7772
7773 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
7774
7775         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
7776         no floating point support.
7777         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
7778         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
7779         * gdb.base/call-rt-st.exp: Ditto.
7780         * gdb.base/call-strs.exp: Ditto.
7781
7782 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
7783
7784         * gdb.base/sizeof.c: include <stdio.h>.
7785
7786         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
7787         'finish', otherwise uncaptured gdb_prompt would potentially
7788         throw remaining test points out of sync.
7789
7790 2000-07-26  Scott Bambrough <scottb@netwinder.org>
7791
7792         * gdb.base/recurse.exp: Run tests for all targets.
7793         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
7794         gnu-oldld case on ARM.
7795         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
7796         for ARM targets.
7797
7798 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
7799
7800         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
7801         * gdb.java/configure: Rebuild.
7802
7803 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
7804
7805         * gdb.java/jv-exp.exp: New file.
7806
7807 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
7808
7809         * configure: Rebuilt.
7810         * configure.in (configdirs): Add gdb.java.
7811         * gdb.java/jmisc.java: New file.
7812         * gdb.java/jmisc.exp: New file.
7813         * gdb.java/Makefile.in: New file.
7814         * gdb.java/configure: Rebuilt.
7815         * gdb.java/configure.in: New file.
7816         * lib/java.exp: New file.
7817
7818 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
7819
7820         * gdb.base/exprs.exp: Test casts to a pointer including over and
7821         underflow.
7822
7823 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
7824
7825         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
7826         and the compilers sizes.
7827
7828 2000-07-09  Nick Duffek  <nsd@redhat.com>
7829
7830         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
7831         (use_methods): New function.
7832         (main): Call use_methods().
7833         * gdb.c++/classes.exp (test_method_param_class): New procedure.
7834         (do_tests): Call test_method_param_class.
7835
7836 2000-07-09  Nick Duffek  <nsd@redhat.com>
7837
7838         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
7839         spelling.
7840         (test_enums): New procedure.  Move enum tests from end of script
7841         to here.  Set breakpoint on function name instead of line number.
7842         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
7843         (enums2): New marker function.
7844         (enums1): New function.
7845         (main): Call enums1().  Move enum tests to enums1().
7846
7847 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
7848
7849         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
7850         compile/link program.  Update line numbers.
7851         * gdb.asm/d10v.inc: Define ``startup''.
7852         * gdb.asm/asmsrc1.s: Add definition of _start.
7853
7854 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
7855
7856         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
7857
7858 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7859
7860         * gdb.base/maint.exp: Add 'maint print architecture' item to output
7861         of 'help maint print' command.
7862
7863 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
7864
7865         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
7866         they use gdb_expect_list.
7867
7868 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
7869
7870         * gdb.base/commands.exp: Use ``set remote
7871         memory-read-packet-size'' instead of ``set endian big'' to test
7872         long commands.
7873
7874 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
7875
7876         * gdb.c++/templates.exp (do_tests): Make all of these work under
7877         g++, and stop skipping them.
7878
7879         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
7880         work under g++.
7881
7882         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
7883         initialization.
7884
7885 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
7886
7887         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
7888         the regular expression: accept an (almost) arbitrary sequence of
7889         "frames-invalid" and "breakpoints-invalid" messages both before
7890         and after the "starting" message.
7891
7892 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
7893
7894         * gdb.c++/local.exp: This test has never been known to work with g++.
7895
7896 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
7897
7898         * gdb.base/annota1.exp (annotate-signal-handler-caller):
7899         Relax the regular expression a little, make it pass on Solaris 8.
7900
7901 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
7902
7903         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
7904         a call, do not require that gdb stop on the line after the call.
7905         Instead, it is permissible for gdb to stop on the line of the
7906         call itself.
7907
7908 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
7909
7910         * gdb.base/break.exp (bp on small function, optimized file):
7911         Add a second pass pattern.  The behavior differs here between stabs
7912         and dwarf for one-line functions.  Stabs preserves two line symbols
7913         (one before the prologue and one after) with the same line number,
7914         but dwarf regards these as duplicates and discards one of them.
7915         Therefore the address after the prologue (where the breakpoint is)
7916         has no exactly matching line symbol, and GDB reports the breakpoint
7917         as if it were in the middle of a line rather than at the beginning.
7918
7919 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
7920
7921         * gdb.base/interrupt.exp: Make "pass" message say "send"
7922         rather than "send_gdb" (for consistancy).
7923
7924 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
7925
7926         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
7927         * gdb.c++/templates.cc: Properly check for GCC version number.
7928         * lib/compiler.cc: Likewise
7929
7930 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
7931
7932         * gdb.base/break.exp: When compiled with -O2 optimization,
7933         gdb may not stop at the first line of main, due to code motion.
7934
7935 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
7936
7937         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
7938         This test depends on parsing the printf output from the target.
7939         Since the sparclet stub doesn't do stdio, this will never work.
7940         * gdb.base/call-rt-st.exp: ditto.
7941         * gdb.base/call-strs: ditto.
7942
7943 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
7944
7945         * gdb.base/miscexprs.exp: make sizeof long array test portable.
7946
7947         * gdb.base/ending-run.exp: After connecting to a remote target,
7948         but before running, the target will appear to be in a random
7949         location.  Specify both a file and a line for breakpoints.
7950         Also, the function that calls main may be called 'init'
7951         rather than 'start'.
7952
7953 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7954
7955         * gdb.base/help.exp: Update output for add-symbol-file command.
7956
7957 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
7958
7959         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
7960         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
7961
7962 2000-04-07  J.T. Conklin  <jtc@redback.com>
7963
7964         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
7965
7966         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
7967
7968 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
7969
7970         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
7971         values that can be represented exactly.
7972         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
7973         above change, and to not check against the directory part of the source
7974         file name.
7975         (step into print_long_arg_list): Likewise.
7976         (print print_small_structs from print_long_arg_list): Likewise.
7977         (print print_long_arg_list): Likewise.
7978
7979 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7980
7981         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7982
7983 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
7984
7985         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
7986
7987 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
7988
7989         * gdb.base/commands.exp (deprecated_command_test): Add test for
7990         deprecate with no arguments.
7991
7992 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
7993
7994         * gdb.base/break.exp: Add new test for setting breakpoints on
7995         optimized code so we can test breakpoints work even when function
7996         prologues may be optimized away
7997
7998 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
7999
8000         From David Whedon <dwhedon@gordian.com>
8001         * gdb.base/commands.exp : Added command deprecator tests.
8002
8003 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
8004
8005        * gdb.base/help.exp: Added test for new apropos command.
8006
8007 2000-03-21  Kevin Buettner <kevinb@redhat.com>
8008
8009         * gdb.base/pointers.c (usevar): New function.
8010         (main): Make sure that global variables v_int_pointer2, rptr,
8011         and y are all referenced someplace in the program by calling
8012         usevar() on them.  [Some linkers delete symbols which are
8013         never referenced.  The space remains, but there's no way to
8014         get a (symbolic) handle on the variable from the debugger.]
8015
8016 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8017
8018         * gdb.base/printcmds.c: Add typedeffed arrays.
8019
8020         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
8021         procedure to test arrays that are typedef'd.
8022
8023 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
8024
8025         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
8026         the library directories.
8027
8028 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
8029
8030         * configure.in (configdirs): Add sub directory gdb.mi.
8031         * configure: Re-generate.
8032
8033         * gdb.mi: New directory.
8034
8035 2000-02-25  Scott Bambrough <scottb@netwinder.org>
8036
8037         * gdb.base/long_long.exp: Correct test suite failure when printing
8038         a long long value as a double on ARM platforms.
8039
8040 2000-02-16  Jim Blandy  <jimb@redhat.com>
8041
8042         * gdb.base/break.exp ("breakpoint line number"): Make sure the
8043         default source file is set properly before running this test.
8044
8045 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8046
8047         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
8048         gdbtk/library directory, not in gdbtcl2.
8049
8050 2000-02-04  Jim Blandy  <jimb@redhat.com>
8051
8052         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
8053         backslash from regexp pattern.
8054
8055         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
8056         procedure.  Use it to run all the "continue to bp overloaded"
8057         tests.  Note that this changes the names of the tests slightly.
8058         If the breakpoint hit message includes a hex PC value, because
8059         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
8060         from the real source code, still consider that a pass.
8061
8062         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
8063         XFAIL here if the breakpoint message contains a hex address.  Note
8064         similar change on 1999-11-02.
8065
8066         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
8067
8068         * gdb.base/ptype.exp: Establish a default source file before
8069         calling get_debug_format.
8070
8071 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8072
8073         * gdb.base/watchpoint.exp: Remove duplication of test messages.
8074
8075 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8076
8077         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
8078         of successive stepi commands -- while in the prologue we should see
8079         the function entry bracket.
8080
8081 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8082
8083         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
8084         reach __change_mode() when stepping through the end of main().
8085
8086 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8087
8088         * gdb.base/default.exp: Fix expected pattern.
8089         * gdb.base/help.exp: Same.
8090
8091 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8092
8093         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
8094         Don't use xfail's because that affects only the following test.
8095
8096         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
8097         solaris or linux.
8098
8099         * gdb.base/selftest.exp: Update to reflect changes to main.c.
8100
8101 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
8102
8103         * gdb.base/display.exp: Some yacc parsers like to say
8104         "A syntax error" rather than "A parse error".  Accept both.
8105
8106 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8107
8108         * gdb.base/default.exp: Remove OS dependent string from "target
8109         remote" test.
8110         * gdb.base/help.exp: Same for "help target remote" test.
8111
8112 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8113
8114         From Jim Kingdon <kingdon@redhat.com>:
8115
8116         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
8117         prompt (cleanup rather than necessity, but still might keep output
8118         from spilling to next test).
8119
8120 2000-01-02  Fred Fish  <fnf@cygnus.com>
8121
8122         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
8123         AIX, which defines them in <sys/types.h>.
8124
8125 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
8126
8127         * gdb.base/default.exp: Match arm* etc instead of arm in "info
8128         float" test.
8129
8130 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
8131
8132         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
8133
8134         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
8135         outermost frame disallowed".
8136
8137 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8138
8139         * gdb.base/setvar.exp: New tests for setting the value of a struct
8140         with a constant list.
8141
8142 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8143
8144         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
8145         require the user to type a cast before setting the value of a struct.
8146
8147 1999-12-06  Jim Blandy  <jimb@cygnus.com>
8148
8149         * gdb.base/default.exp: Expect the new 'info float' command on
8150         all i386 platforms.
8151
8152         * gdb.threads/linux-dp.exp: Expand our ability to recognize
8153         LinuxThreads libraries that don't support debugging.
8154
8155 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8156
8157         * gdb.base/remote.c: Fill the buffer with truely random data.
8158         Change the buffer type to ``unsigned char'' to simplify size
8159         arithmetic.
8160
8161         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
8162         stub only handles 400-1 byte packets.  Verify that the download
8163         worked.
8164
8165 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8166
8167         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
8168         tests, using UNRESOLVED for the untested cases.  Also, does not wait
8169         for a timeout if the prompt was received before a recognizable pattern.
8170
8171 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8172
8173         * lib/gdb.exp (gdb_expect_list): Fix spelling.
8174
8175 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8176
8177         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
8178         watchpoints.
8179
8180 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
8181
8182         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
8183
8184         * gdb.c++/local.exp: Be more flexible in recognizing local class
8185         name mangling.  Don't allow horribly truncated method names.
8186         * gdb.c++/derivation.exp: Expect protected inheritance.
8187         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
8188         * gdb.c++/virtfunc.exp: Likewise.
8189         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
8190         when printing a nested enum.
8191
8192 1999-11-22  Jim Blandy  <jimb@cygnus.com>
8193
8194         * gdb.base/step-test.exp: Properly await GDB's response to setting
8195         a breakpoint on the call to large_struct_by_value.
8196
8197         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
8198         just because we have debug info for the `start' function.
8199
8200 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
8201
8202         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
8203         "Unknown signal" messages, which indicate (on LinuxThreads) that
8204         GDB doesn't know how to debug threads on this system.  This is
8205         better than hanging while philosopher 0 dumps chatter into gdb.log.
8206
8207 1999-11-18  Tom Tromey  <tromey@cygnus.com>
8208
8209         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
8210
8211 1999-11-18  Fred Fish  <fnf@cygnus.com>
8212
8213         * gdb.base/coremaker2.c: Add sample program for generating
8214         cores that is more self contained than coremaker.c.  Eventually
8215         I'll add more code to this and tie it into the testsuite.
8216
8217 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
8218
8219         * gdb.base/dollar.exp: Remove, now in gdb.hp.
8220
8221 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
8222
8223         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
8224         from $srcdir/lib/.
8225         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
8226         and gdb.c++/.
8227
8228         * gdb.c++/derivation.exp: remove redundant get compiler info code.
8229
8230         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
8231         'continue with watch' test point.
8232
8233 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
8234
8235         Merged from p2linux-990323-branch:
8236
8237         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
8238
8239 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
8240
8241         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
8242         {limit,fixed}''.  Test ``set download-write-size''.
8243
8244 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8245
8246         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
8247         gdb_expect_list.
8248
8249 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8250
8251         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
8252
8253 1999-11-03  Mark Salter  <msalter@cygnus.com>
8254
8255         * gdb.base/break.exp: Fix "stub continue" pattern.
8256
8257 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
8258
8259         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
8260
8261 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
8262
8263         * gdb.base/display.exp ("finish"): Add timeout clause.
8264
8265         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
8266         plain prompt clause, so this doesn't have to time out in order to
8267         fail.
8268
8269         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
8270         breakpoint hit messages include an address.
8271
8272         * gdb.base/display.exp: Don't forget to escape parens in regular
8273         expressions.  Unix regexp notatation sucks.
8274
8275 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8276
8277         * gdb.base/annota1.exp: Test for annotate-signalled: change output
8278         order for 'signalled' message.
8279
8280 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
8281
8282         From Jimmy Guo  <guo@cup.hp.com>:
8283         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
8284         * gdb.base/annota1.c: Add code for tests to work with.
8285
8286 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
8287
8288         * gdb.base/remote.exp: New test for remote downloading settings.
8289         * gdb.base/remote.c: New file with large .data.
8290
8291 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
8292
8293         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
8294         for LinuxThreads support, merged from the Code Fusion branch.
8295
8296 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
8297
8298         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
8299         containing exp_continue into a while within an expect.  Don't
8300         attempt a start more than three times.  Check return value from
8301         gdb_load.
8302
8303 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8304
8305         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
8306         a pass case.
8307
8308 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
8309
8310         * gdb.base/break.c (main): Added a statement that we can step
8311         off of.
8312         * gdb.base/break.exp: Added tests for setting a breakpoint
8313         at an offset and stepping onto a breakpoint.
8314
8315 1999-10-01  Fred Fish  <fnf@cygnus.com>
8316
8317         * gdb.base/help.exp (help add-symbol-file): Update to match current
8318         gdb output.
8319
8320 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
8321
8322         * gdb.base/break.exp: Code locations are in hex, don't forget!
8323         (For HP-UX.)
8324
8325 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
8326
8327         * condbreak.exp: Use break.c as test program.
8328         * condbreak.c: Remove, redundant with break.c.
8329
8330 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
8331
8332         * config/monitor.exp (gdb_target_monitor): Disable X- and
8333         Z-packets if the target needs it.
8334
8335 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
8336
8337         * gdb.c++/overload.exp: Added tests for listing overloaded
8338         functions with function pointers in the arg, explicitly calling
8339         out the version you want.
8340
8341 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
8342
8343         * long_long.exp: Add variations of test cases that work for
8344         targets with 16-bit ints and 32-bit doubles.
8345
8346 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
8347
8348         * break.c (main): Compare a possibly-uninitialized argc with an
8349         unlikely value that fits in 16 bits.
8350
8351 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
8352
8353         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
8354         0xfeeb, don't want negative numbers if ints are 16 bits.
8355
8356         * lib/gdb.exp (skip_cplus_tests): New proc.
8357         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
8358         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
8359         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
8360         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
8361         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
8362         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
8363         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
8364         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
8365
8366         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
8367
8368 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
8369
8370         * gdb.base/corefile.exp (up): Allow a parameter to appear
8371         in the frame that we're going up to.
8372
8373         From Jim Blandy <jimb@cygnus.com>:
8374
8375         * gdb.base/default.exp (info float): Expect some output now.
8376
8377         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
8378         returning floating-point values to fail on the x86.
8379         * gdb.base/callfwmall.exp (do_function_calls): Same.
8380
8381         * gdb.base/list.exp (test_listsize): Correct expectations for
8382         listing line 1 with listsize 2.  Also, listing a single line
8383         works now, as does listing three lines.  [Kevin's note: There
8384         were a number of other cases fixed too where the expectations
8385         differed...]
8386
8387 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
8388
8389         * gdb.base/selftest.exp: Add case for when version prints as
8390         constant string instead of char pointer.
8391
8392 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
8393
8394         * gdb.base/ending-run.exp: Add Solaris case for what happens when
8395         stepping out of main.
8396
8397         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
8398         G++ used.
8399
8400         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
8401         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
8402
8403         * gdb.c++/ovldbreak.exp: Update match string in test that
8404         includes a warning of multiple breakpoints.
8405
8406 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
8407
8408         * gdb.base/display.exp: Improve precision of step-after-finish
8409         added yesterday.
8410
8411         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
8412         test.
8413
8414         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
8415         configs when using G++, not just hppa*.
8416
8417 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8418
8419         * gdb.base/async.c: New file.
8420         * gdb.base/async.exp: New file.
8421
8422 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
8423
8424         * gdb.base/break.exp: Tweak PA specific tests to properly handle
8425         PA64.
8426
8427 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
8428
8429         * gdb.base/display.exp: "finish" can leave us mid-line on many
8430         targets, deal with it.  Add a small constant to main, instead of
8431         1000 since main+1000 may not be a valid address in the target.
8432
8433         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
8434         on hpux11.
8435
8436         * gdb.base/attach.exp: Handle another hpux11 error message variant
8437         when attaching to a process that does not exist.
8438
8439 1999-08-19  J.T. Conklin  <jtc@redback.com>
8440
8441         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
8442         characters in 'continue to 1241' test.
8443
8444 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
8445
8446         * gdb.base/call-ar-st.exp: Add a shorter match case for the
8447         stop in print_long_arg_list, define and use a whitespace
8448         variable in print_small_structs test, add an XFAIL for Solaris.
8449         * gdb.base/dbx.exp: XFAIL func commands until somebody is
8450         interested enough to fix.
8451
8452 1999-08-13  Keith Seitz  <keiths@cygnus.com>
8453
8454         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
8455         (dbx_gdb_load): Remove. Use gdb_load instead, since that
8456         proc knows about targets other than the natives.
8457         (test_assign): Use "gdb_run_cmd" to "run" the target.
8458         Check that we've actually hit the breakpoint at main.
8459         When we attempt to assign a value to a local variable, check
8460         that the variable is in the current scope, i.e., don't use
8461         a test with an empty result.
8462
8463 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8464
8465         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
8466         command.
8467
8468 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
8469
8470         From Jimmy Guo <guo@cup.hp.com> and others at HP:
8471         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
8472         gdb.compat, gdb.threads-hp.
8473         gdb.hp/configure, gdb.hp/configure.in: New files.
8474         gdb.hp/Makefile.in: Recurse into new subdirs.
8475         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
8476         gdb.hp/gdb.objdbg: New directory, tests for debugging info
8477         in object files.
8478         gdb.hp/tools: New directory, aux tools for HP-specific tests.
8479
8480 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
8481
8482         * gdb.base/display.exp: Help expect by putting a newline in the
8483         funky printf, remove a bogus p/a test.
8484
8485 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8486
8487         * gdb.base/display.exp: Make sure that when we say 'run', we are
8488         connected to the target. This is necessary when running not
8489         natively.
8490
8491 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
8492
8493         * gdb.base/step-test.exp: Removed some extraneous messages.
8494
8495         * gdb.base/long_long.exp: Don't run memory examination tests
8496         on little-endian targets (they will need a different set of
8497         results to match).
8498
8499 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
8500
8501         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
8502         until somebody decides to fix GDB.
8503
8504         * gdb.base/long_long.c: Stop compiler complaint by specifying long
8505         constant as "ULL".
8506         * gdb.base/long_long.exp: Loosen x/c test, add partial result
8507         matches for a couple x/2 commands.
8508
8509 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
8510
8511         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
8512         by merging in ref-types2 tests.
8513         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
8514
8515         From Jimmy Guo <guo@cup.hp.com> and others at HP:
8516         * gdb.c++/Makefile.in: Add standard actions.
8517         (EXECUTABLES): Rename from PROGS, update list.
8518         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
8519         from gdb.hp.
8520         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
8521         foo and bar locals.
8522         * gdb.c++/anon-union.exp: Fix tests to match.
8523         * gdb.c++/classes.exp: Run if HP compiler used, add extra
8524         expect matches to handle output variations.
8525         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
8526         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
8527         output, add HP alternatives for new and delete prints.
8528         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
8529         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
8530         * gdb.c++/demangle.exp: Use $style when reporting failure.
8531         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
8532         * gdb.c++/inherit.exp: Run if HP compiler used, add some
8533         match alternatives.
8534         * gdb.c++/local.exp: Add match alternatives or xfails for HP
8535         compilers.
8536         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
8537         * gdb.c++/method.exp: Add match alternatives.
8538         * gdb.c++/misc.cc: Add bool types.
8539         * gdb.c++/misc.exp: Add tests for bool types.
8540         * gdb.c++/overload.exp: Add xfails.
8541         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
8542         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
8543         add some more template parameter tests (only for HP currently).
8544         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
8545         * gdb.c++/virtfunc.cc: Add return type and value for main.
8546         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
8547         match alternatives.
8548
8549 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8550
8551         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
8552
8553 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
8554
8555         * gdb.base/signals.exp: Don't expect getting a backtrace from
8556         within a signal handler to fail on Linux.
8557
8558 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
8559
8560         From Jimmy Guo <guo@cup.hp.com> and others at HP:
8561         * lib/gdb.exp: Remove some gratuitious semicolons.
8562         (delete_breakpoints): Increase timeout.
8563         (gdb_expect): Add -notransfer option.
8564         (gdb_test): Use -notransfer option.
8565         (get_compiler_info): Add f77 case.
8566         (get_compiler): New proc, split out from gdb_preprocess, add f77
8567         case.
8568         (gdb_preprocess): Call get_compiler.
8569
8570         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
8571         * gdb.base/attach.exp, gdb.base/display.exp,
8572         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
8573         gdb.base/long_long.exp, gdb.base/printcmds.exp,
8574         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
8575         third arg to gdb_test.
8576         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
8577         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
8578         HP-UX xfails, add others.
8579         * gdb.base/completion.exp: Reflect name change of self-test.
8580         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
8581         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
8582         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
8583         HP failure number.
8584         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
8585         useless HP-UX 10.30 references.
8586         * gdb.base/maint.exp: Loosen matches.
8587         * gdb.base/pointers.c (main): Declare more_code.
8588         * gdb.base/pointers.exp: Match on output of a `next'.
8589         * gdb.base/structs.c: Add prototypes.
8590         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
8591         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
8592
8593 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8594
8595         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
8596         command.
8597
8598 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8599
8600         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
8601         Fix run to main failures. Watchpoint can be hardware watchpoint.
8602
8603         * gdb.base/annota1.exp: Clean up some more, in case printf has
8604         debug info.  Deal with lack of signal hanlder info in stack.
8605
8606         From Jim Kingdon  <kingdon@redhat.com>:
8607         * gdb.base/annota1.exp: If printf has debug info, deal with it.
8608
8609 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
8610
8611         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
8612         gdb.base/foll-vfork.exp: Don't run for crosses.
8613
8614 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8615
8616         * gdb.base/configure.in: Check for gdbvars.exp instead of
8617         a1-selftest.exp.
8618         * gdb.base/configure: Re-generate.
8619
8620 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
8621
8622         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
8623         in trying to run first and name is too long.
8624
8625         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
8626         pointers2.c and pointers2.exp, respectively.
8627         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
8628         doschk happier.
8629
8630 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
8631
8632         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
8633         callfuncs2.c and callfuncs2.exp.
8634
8635         * gdb.base/list.exp: Remove mistaken xfails.
8636         * gdb.base/list0.h: Add optional prototypes.
8637
8638 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
8639
8640         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
8641         calling malloc.
8642         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
8643         * ptype.exp: Move test for get_debug_format to before its first
8644         use.
8645
8646 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8647
8648         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
8649         * gdb.base/annota2.cc, annota2.exp: Move from here.
8650         * gdb.c++/annota2.cc, annota2.exp: To here.
8651         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
8652
8653 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8654
8655         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
8656         a consistent format.
8657
8658 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
8659
8660         From Jimmy Guo <guo@cup.hp.com> and others at HP:
8661         * lib/gdb.exp (get_compiler_info): Add detection for assorted
8662         HP compilers, also set the globals $true and $false.
8663
8664         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
8665         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
8666         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
8667         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
8668         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
8669         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
8670         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
8671         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
8672         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
8673         whatis.c} Add C++ compatible function definitions and return
8674         types, add includes for library functions.
8675         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
8676         * gdb.base/step-test.c (myglob): Rename from glob.
8677         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
8678         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
8679         files, move here from gdb.hp.
8680         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
8681         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
8682         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
8683         Adjust line numbers in regexps.
8684
8685         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
8686         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
8687         instead of 0/1.
8688
8689         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
8690         foll-vfork.exp: New files, move here from gdb.hp.
8691         * gdb.base/page.exp: New file, test of pagination command.
8692
8693         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
8694         recursion test.
8695         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
8696
8697         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
8698         gdb.base/solib.exp: Fix compiler invocation process.
8699
8700         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
8701         HP-UX 11, turn off overload resolution explicitly.
8702         * gdb.base/commands.exp: Set argument list explicitly, add
8703         watchpoint test.
8704         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
8705         them work.
8706         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
8707         expressions properly.
8708         * gdb.base/corefile.exp: Loosen the match slightly.
8709         * gdb.base/default.exp: Allow "Error accessing memory" message
8710         also.
8711         * gdb.base/display.exp: Skip over x/0 j if PA64.
8712         * gdb.base/funcargs.exp: Add xfails for HP-UX.
8713         * gdb.base/interrupt.exp: Ditto.
8714         * gdb.base/langs.exp: Add symbolic matches governed by compiler
8715         in use.
8716         * gdb.base/list.exp: Add xfails for HP-UX.
8717         * gdb.base/long_long.exp: Refine some of the numeric matches.
8718         * gdb.base/mips_pro.exp: Xfail on HP-UX.
8719         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
8720         * gdb.base/nodebug.exp: Succeed on more varieties of output.
8721         * gdb.base/opaque.exp: Remove some HP-UX xfails.
8722         * gdb.base/ptype.exp: Succeed on more varieties of output.
8723         * gdb.base/scope.exp: Add xfails for HP-UX.
8724         * gdb.base/sect-cmd.exp: Add more cases.
8725         * gdb.base/setvar.exp: Add xfails for HP-UX.
8726         * gdb.base/shlib-call.exp: Loosen some matches slightly.
8727         * gdb.base/signals.exp: Match on void symbolically.
8728         * gdb.base/step-test.exp: Add case for PA64.
8729         * gdb.base/term.exp: Add exit and restart.
8730         * gdb.base/twice.exp: Clean up after self.
8731         * gdb.base/varargs.exp: Disable overload resolution explicitly.
8732         * gdb.base/whatis.exp: Allow more ways to pass tests.
8733
8734         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
8735         no longer useful.
8736
8737 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8738
8739         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
8740         list of patterns.
8741         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
8742         print_double_array(double_array)", "continuing to breakpoint
8743         1018", "print print_double_array(array_d)" and "continuing to
8744         1034" tests.
8745
8746 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
8747
8748         * Makefile.in: Add empty html and install-html targets.
8749
8750 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
8751
8752         * config/mt-*: Remove, these haven't been used since 1996.
8753
8754 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
8755
8756         * gdb.base/call-strs.c, gdb.base/ending-run.c,
8757         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
8758         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
8759
8760 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
8761
8762         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
8763         simpler match case for the ptype of the big class.
8764
8765 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8766
8767         * gdb.exp: Fix test for gdb_prompt existence.
8768
8769 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8770
8771         * gdb.exp (gdb_test): Add fail after calls to perror.
8772
8773 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8774
8775         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
8776
8777 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8778
8779         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
8780
8781 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8782
8783         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
8784         malloc() is linked in.
8785
8786 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8787
8788         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
8789         step at end.
8790
8791         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
8792
8793 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
8794
8795         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
8796
8797 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
8798
8799         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
8800         * gdb.base/mips_pro.exp: Likewise.
8801
8802 1999-06-02  Keith Seitz  <keiths@cygnus.com>
8803
8804         * gdb.c++/templates.cc: Change all "new" operators to throw
8805         an exception.
8806         * gdb.c++/cplusfuncs.cc: Likewise.
8807
8808         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
8809
8810 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8811
8812         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
8813         * gdb.base/ending-run.exp: When stepping out of main, accept a
8814         step into an arbitrary assembler file.
8815
8816 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8817
8818         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
8819         "breakpoint-invalid" to be printed.
8820         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
8821         number of "frames-invalid" and "breakpoint-invalid" to be printed.
8822         * gdb.base/annota2.cc: Initialize a.x to 0.
8823
8824 1999-05-17  Keith Seitz  <keiths@cygnus.com>
8825
8826         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
8827         when "skip_float_tests" set.
8828         Ditto for "print print_double_array(array_d)", "print print_small_structs",
8829         "print print_ten_doubles", and "step into print_long_arg_list".
8830         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
8831         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
8832         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
8833         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
8834         "skip_float_tests" is set.
8835         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
8836         when "skip_float_tests" set.
8837
8838 1999-05-06  Keith Seitz  <keiths@cygnus.com>
8839
8840         * gdb.base/annota2.cc: Include stdio.h.
8841
8842 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
8843
8844         * gdb.base/crossload.exp: Remove, this has been disabled ever
8845         since BFD stopped including all targets, and cross-GDB gets
8846         plenty of testing anyway.
8847         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
8848         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
8849         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
8850         * gdb.base/README: Remove, was doc for this.
8851         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
8852         needed.
8853
8854 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8855
8856         * gdb.base/call-ar-st.exp: Fix one regular expression in test
8857         output.
8858
8859         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
8860         * gdb.base/annota2.exp: New file. More annotation tests.
8861         * gdb.base/annota1.c: New file. Source file for annota1.exp.
8862         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
8863
8864 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
8865
8866         * config/cfdbug.exp: New file.
8867
8868 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
8869
8870         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
8871         Marcus Daniel's and Dale Hawkins's demangler crashes.
8872
8873         * gdb.c++/demangle.exp (test_gnu_style_demangling,
8874         test_lucid_style_demangling, test_arm_style_demangling,
8875         test_hp_style_demangling): Try Tom Tromey's core-dumping
8876         identifier under each demangling style.
8877
8878 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
8879
8880         * gdb.c++/demangle.exp: Include the current demangling style
8881         in all test names.
8882         (current_demangling_style): New global variable.
8883         (set_demangling_style, test_demangling_core, test_demangling,
8884         test_demangling_exact): New functions.
8885         (test_gnu_style_demangling, test_lucid_style_demangling,
8886         test_arm_style_demangling, test_hp_style_demangling): Use those,
8887         instead of calling gdb_test and gdb_test_exact directly.
8888         (catch_demangling_errors): New function, which reports errors
8889         signalled by the demangling test functions in an orderly way.
8890         (do_tests): Use catch_demangling_errors.
8891
8892 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
8893
8894         * gdb.base/signals.exp (test_handle_all_print): Use () for
8895         grouping in expressions, not {}.
8896
8897         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
8898         initialized yet.
8899
8900 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
8901
8902         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
8903         are listed.
8904
8905 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
8906
8907         * gdb.stabs/weird.exp: Test for CC being defined before
8908         looking at its value.
8909
8910 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
8911
8912         * gdb.base/call-ar-st.exp: Remove stray '#'.
8913         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
8914         "short int" and "long int".
8915         * gdb.c++/overload.cc: Cast the string added in the previous
8916         change, to mollify finicky HP compiler.
8917         * gdb.hp/reg-test.exp (testfile): Fix file name.
8918         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
8919
8920         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
8921         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
8922         alternate form of enum ptype.
8923
8924 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
8925
8926         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
8927         * gdb.hp/*.exp: Change all to run compiler probe only after
8928         passing skip_hp_tests, so as not to waste time on guaranteed
8929         failure.
8930
8931         * gdb.c++/overload.cc: Pass string instead of char addr, always
8932         init ccpfoo.
8933         * gdb.c++/templates.cc: Fix syntax error.
8934
8935 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8936
8937         * gdb.base/commands.exp: Add test for correct position of '>'
8938         when issuing the 'commands' command after a 'while' or 'if'
8939         command.
8940
8941 1999-03-18  James Ingham  <jingham@cygnus.com>
8942
8943         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
8944
8945         * gdb.c++/method.exp: It was testing an uninitialized int on the
8946         stack and assuming it was positive.
8947
8948         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
8949
8950         * gdb.base/step-test.exp: Catch a case where finish is broken and
8951         keep it from killing the rest of the tests.
8952         Use gdb_continue_to_end.
8953
8954         * gdb.base/sigall.exp: use gdb_continue_to_end.
8955
8956         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
8957
8958         * gdb.base/display.exp: use runto_main, not run.
8959
8960         * gdb.base/default.exp: Check for the current error message in the
8961         r abbreviation test.
8962         Add strongarm to the targets that know info float.
8963
8964         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
8965         run which doesn't work with monitors.
8966
8967         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
8968
8969         * gdb.base/break.exp: use the gdb_continue_to_end proc.
8970
8971         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
8972         program.  Traps the case (in Cygmon) when the program never really
8973         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
8974         more places, so I used my name.  Sorry Mark...
8975
8976         * config/monitor.exp (gdb_target_monitor): added another
8977         target_info parameter: remotebinarydownload.  This will set the
8978         remotebinarydownload flag if this is causing some boards trouble.
8979
8980 1999-03-18  Mark Salter  <msalter@cygnus.com>
8981
8982         * lib/gdb.exp (continue_to_exit): New function.
8983
8984         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
8985         * gdb.base/ending-run.exp: Ditto.
8986         * gdb.base/step-test.exp: Ditto.
8987
8988 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
8989
8990         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
8991         (suggested by Art Haas <ahaas@neosoft.com>).
8992
8993 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
8994
8995         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
8996
8997 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
8998
8999         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
9000         descriptions of types (short unsigned int vs unsigned short, etc).
9001
9002 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
9003
9004         * gdb.base/call-strs.exp: Don't assume that `step' will step over
9005         a call to strlen; sometimes we do have sources.
9006
9007 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
9008
9009         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
9010         character, so GDB won't print garbage after its end.
9011
9012         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
9013         breakpoint there instead.  Sometimes GCC emits memcpy to handle
9014         the large structures being passed by value, so we step into that
9015         instead of sum_array_print, which obscures what we're really testing.
9016         * gdb.base/step-test.exp: However, we do want a test that notices
9017         the bizarre steps into memcpy, so do that here.  Add check for
9018         stepping into function calls that pass large structures by value.
9019         ("Is that a noun clause, or are you just happy to see me?")
9020         Remove all references to specific line numbers.
9021         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
9022         New type and function.
9023         (main): Call large_struct_by_value, passing it a large struct by value.
9024         * lib/gdb.exp (gdb_get_line_number): New function.
9025
9026         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
9027         more portable.
9028
9029 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
9030
9031         * lib/gdb.exp: Doc fixes.
9032
9033 1999-03-05  Nick Clifton  <nickc@cygnus.com>
9034
9035         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
9036
9037 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
9038
9039         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
9040         commands.  They're not germane to this test, and they don't work
9041         that way on remote targets.
9042
9043 1999-03-01  James Ingham  <jingham@cygnus.com>
9044
9045         * Changelog entries merged over from gdb development branch.
9046
9047        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
9048
9049                * lib/gdb.exp (gdbtk_analyze_results): Generic function
9050                for outputting results of test run.
9051
9052         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
9053
9054                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
9055
9056 1999-02-25  Felix Lee  <flee@cygnus.com>
9057
9058         * lib/gdb.exp (debug_format): initialize
9059
9060 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
9061
9062         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
9063         * gdb.base/call-rt-st.c: Ditto.
9064
9065 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
9066
9067         * gdb.threads/pthreads.exp (horiz): New variable.
9068         (test_startup): Fix regexps that capture thread numbers.
9069
9070 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
9071
9072         * gdb.base/smoke.exp: Disambiguate two test case names (both
9073         called ``print'').
9074
9075 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
9076
9077         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
9078         compilation.
9079
9080 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
9081
9082         * gdb.base/miscexprs.exp: Change patterns to match GDB's
9083         actual output formatting.
9084         * gdb.base/smoke.exp: GDB removes leading 0's.
9085         * gdb.base/volatile.exp: Don't check type of remuneration;
9086         that variable is no longer defined in constvars.c.
9087         * gdb.base/step-test.c (main): Exit with explicit exit code.
9088         * gdb.base/step-test.exp: Remove two nexti checks--they are
9089         not portable.
9090
9091 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
9092
9093         * gdb.base/help.exp ("help delete display"): Fix test to match
9094         gdb's output.
9095
9096         * gdb.base/long_long.c (known_types): Initialize values to zero.
9097         * gdb.base/long_long.exp: Step one more line
9098         so 'dec' is initialized in "get to known place".  GDB removes
9099         leading zeros.  Explicitly ask for hex formatting.  Use
9100         unique test case names.
9101
9102 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
9103
9104         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
9105
9106         * gdb.c++/method.exp: Add missing close brace.
9107
9108 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
9109
9110         * gdb.base/maint.exp: Use 'set height 0' to disable page
9111         prompting, not 'set height 400'.
9112
9113         Fix a bunch of timeouts.
9114         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
9115         four separate tests, so expect doesn't take forever to match a ton
9116         of text against a regexp with lots of .* forms.
9117         ("maint print psymbols", "maint print symbols"): Make some of
9118         these greps more selective, so that expect doesn't try to wade
9119         through huge piles of output and time out.
9120
9121         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
9122
9123         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
9124         tests: one which doesn't expect shlib events to be reported, and
9125         another which does, but is XFAIL for all platforms other than
9126         HP/UX.
9127
9128         * gdb.base/break.exp: Teach the test suite that the `catch
9129         fork', `catch vfork', and `catch exec' commands produce error
9130         messages on platforms that don't provide these features.
9131
9132 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
9133
9134         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
9135         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
9136         (shortening names from solib_threshold.exp etc), won't run on
9137         anything but HP-UX for the foreseeable future.
9138         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
9139         reflect move.
9140
9141 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
9142
9143         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
9144         gdb.trace/Makefile.in (clean): Remove all test executables.
9145
9146 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
9147
9148         * gdb.base/shlib-call.exp: add test cases to verify that gdb
9149         successfully re-sets breakpoints in shared libraries.
9150         * gdb.base/shmain.c (main): return 0, don't fall off the end.
9151
9152 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
9153
9154         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
9155         and compiled w/o GCC.
9156
9157         * gdb.hp/watch-cmd.exp: ditto.
9158
9159         * gdb.hp/watch-hp.exp: ditto.
9160
9161         * gdb.hp/xdb1.exp: ditto.
9162
9163         * gdb.hp/xdb2.exp: ditto.
9164
9165         * gdb.hp/dbx.exp: ditto.
9166
9167 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
9168
9169         * constvars.c: Remove C++-isms.
9170         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
9171         with GCC.
9172
9173 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
9174
9175         The following changes are part of the HP merge.
9176
9177         * gdb.base/break.exp: new tests to verify that catchpoints for
9178         fork, vfork, and exec don't trigger inappropriately.
9179
9180         * gdb.base/opaque.exp: compile one file at a time, then link.
9181
9182         * gdb.base/signals.exp: be more restrictive about which hppa
9183         systems receive a setup_xfail.  new tests.
9184
9185         * gdb.base/solib_threshold.build: new file.
9186         * gdb.base/solib_threshold.exp: new file.
9187         * gdb.base/solib_threshold.link_opts: new file.
9188         * gdb.base/solib_threshold.mk: new file.
9189         * gdb.base/gen_solib_threshold.c: new file.
9190
9191         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
9192         tests.  New tests for enums inside classes.
9193
9194         * gdb.c++/compiler.cc: indicate support of template debugging.
9195
9196         * gdb.c++/demangle.exp: run hp style demangling tests.
9197
9198         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
9199         tests.
9200
9201         * gdb.c++/misc.cc: changes to support new tests.
9202
9203         * gdb.c++/templates.cc: changes to support HP's compiler; changes
9204         to support new tests.
9205
9206         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
9207         gcc, then skip these tests.
9208
9209 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
9210
9211         The following files are part of the HP merge; some had longer
9212         names at HP, but have been renamed to be no more than 14
9213         characters in length.
9214
9215         * gdb.hp/ambiguous.cc: new file.
9216         * gdb.hp/ambiguous.exp: new file.
9217         * gdb.hp/attach.exp: new file.
9218         * gdb.hp/attach2.exp: new file.
9219         * gdb.hp/classes-hp.exp: new file.
9220         * gdb.hp/ctti.exp: new file.
9221         * gdb.hp/ctti-add.cc: new file.
9222         * gdb.hp/ctti-add1.cc: new file.
9223         * gdb.hp/ctti-add2.cc: new file.
9224         * gdb.hp/ctti-add3.cc: new file.
9225         * gdb.hp/dbx.exp: new file.
9226         * gdb.hp/exception.cc: new file.
9227         * gdb.hp/exception.exp: new file.
9228         * gdb.hp/foll-exec.c: new file.
9229         * gdb.hp/foll-exec.exp: new file.
9230         * gdb.hp/foll-fork.c: new file.
9231         * gdb.hp/foll-fork.exp: new file.
9232         * gdb.hp/foll-vfork.c: new file.
9233         * gdb.hp/foll-vfork.exp: new file.
9234         * gdb.hp/inherit-hp.exp: new file.
9235         * gdb.hp/more-steps.exp: new file.
9236         * gdb.hp/namespace.cc: new file.
9237         * gdb.hp/namespace.exp: new file.
9238         * gdb.hp/optimize.exp: new file.
9239         * gdb.hp/pxdb.c: new file.
9240         * gdb.hp/pxdb.exp: new file.
9241         * gdb.hp/quicksort.exp: new file.
9242         * gdb.hp/reg-test.exp: new file.
9243         * gdb.hp/reg-test.s: new file.
9244         * gdb.hp/sized-enum.c: new file.
9245         * gdb.hp/sized-enum.exp: new file.
9246         * gdb.hp/start-stop.exp: new file.
9247         * gdb.hp/templ-hp.cc: new file.
9248         * gdb.hp/templ-hp.exp: new file.
9249         * gdb.hp/thr-lib.c: new file.
9250         * gdb.hp/thr-lib.exp: new file.
9251         * gdb.hp/thr-lib.h: new file.
9252         * gdb.hp/thr-liblib.c: new file.
9253         * gdb.hp/virtfun-hp.c: new file.
9254         * gdb.hp/virtfun-hp.exp: new file.
9255         * gdb.hp/watch-cmd.exp: new file.
9256         * gdb.hp/watch-hp.exp: new file.
9257         * gdb.hp/xdb1.exp: new file.
9258         * gdb.hp/xdb2.exp: new file.
9259         * gdb.hp/xdb3.exp: new file.
9260
9261 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
9262
9263         The following files are part of the HP merge; some had longer
9264         names at HP, but have been renamed to be no more than 14
9265         characters in length.
9266
9267         * gdb.base/ss.h: new file.
9268         * gdb.base/call-ar-st.c: new file.
9269         * gdb.base/call-ar-st.exp: new file.
9270         * gdb.base/call-rt-st.c: new file.
9271         * gdb.base/call-rt-st-exp: new file.
9272         * gdb.base/call-strs.exp: new file.
9273         * gdb.base/ena-dis-br.exp: new file.
9274         * gdb.base/environ.exp: new file.
9275         * gdb.base/long_long.exp: new file.
9276         * gdb.base/sect-cmd.exp: new file.
9277         * gdb.base/shlib-cl2.exp: new file.
9278         * gdb.base/smoke.exp: new file.
9279         * gdb.base/so-impl-ld.c: new file.
9280         * gdb.base/so-impl-ld.exp: new file.
9281         * gdb.base/so-indr-cl.c: new file.
9282         * gdb.base/so-indr-cl.exp: new file.
9283         * gdb.base/varargs.exp: new file.
9284         * gdb.base/volatile.exp: new file.
9285         * gdb.base/whatis-exp.exp: new file.
9286         * gdb.base/display.exp: new file.
9287         * gdb.c++/derivation.exp: new file.
9288         * gdb.c++/local.exp: new file.
9289         * gdb.c++/member-ptr.exp: new file.
9290         * gdb.c++/overload.exp: new file.
9291         * gdb.c++/ovldbreak.exp: new file.
9292         * gdb.c++/ref-types.exp: new file.
9293         * gdb.c++/ref-types2.exp: new file.
9294         * gdb.c++/userdef.exp: new file.
9295
9296 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
9297
9298         * gdb.base/default.exp: Reflect wording change in remote.c.
9299
9300 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
9301
9302         * gdb.base/help.exp: Update to reflect current text.
9303
9304 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
9305
9306         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
9307         they're stack variables and contain garbage.
9308         * gdb.c++/anon-union.exp: new file.
9309
9310         The following changes were made by David Taylor
9311         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
9312         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
9313         in changes by HP.
9314
9315         * gdb.base/bitops.exp: new file.
9316         * gdb.base/default.exp: change expected messages for catch and
9317         info catch tests to reflect HP merge changes.
9318         * gdb.base/enable-disable-break.exp
9319         * gdb.base/ending-run.c: new file.
9320         * gdb.base/long_long.c: new file.
9321         * gdb.base/maint.exp: new file.
9322         * gdb.base/pointers2.exp: new file.
9323         * gdb.base/shlib-call2.exp: new file.
9324         * gdb.base/solib.exp: new file.
9325         * gdb.base/step-test.c: new file.
9326         * gdb.c++/anon-union.cc: new file.
9327         * gdb.c++/local.cc: new file.
9328         * gdb.c++/member-pointer.cc: new file.
9329         * gdb.c++/method.cc: new file.
9330         * gdb.c++/ref-types.cc: new file.
9331         * gdb.c++/ref-types2.cc: new file.
9332         * gdb.c++/userdef.cc: new file.
9333
9334         * gdb.base/scope.exp: compile one file at a time, then link.
9335         * gdb.base/langs.exp: ditto.
9336         * gdb.base/list.exp: ditto.
9337
9338 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
9339
9340         The following changes were made by David Taylor
9341         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
9342         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
9343         in changes by HP.
9344
9345         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
9346         skip tests.  When compiling pass c++ flag to gdb_compile.
9347         * gdb.c++/
9348
9349         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
9350         test for on hppa*-*-hpux*; use args to see if c++ was specified.
9351         (skip_hp_tests): new function.
9352         (gdb_preprocess): new function.
9353
9354         * configure.in (hpdir): decide whether to configure gdb.hp.
9355         * configure: regenerated.
9356
9357         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
9358         to delete on clean.
9359         (EXECUTABLES): update to reflect new additions.
9360         * gdb.base/commands.exp: update message expected.
9361         * gdb.base/default.exp: add copyright notice.
9362         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
9363         * gdb.base/help.exp: update messages to reflect current text.
9364         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
9365         targets for recurse tests.
9366         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
9367         skip this file.
9368
9369         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
9370         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
9371         compilation.
9372         * gdb.c++/misc.exp: ditto.
9373         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
9374         run the tests.  tell gdb_compile that it's a c++ compilation.
9375
9376         * gdb.threads/pthreads.exp: fix typo in message.
9377
9378         * gdb.base/all-bin.exp: new file.
9379         * gdb.base/arithmet.exp: new file.
9380         * gdb.base/assign.exp: new file.
9381         * gdb.base/completion.exp: new file.
9382         * gdb.base/cond-expr.exp: new file.
9383         * gdb.base/condbreak.exp: new file.
9384         * gdb.base/define.exp: new file.
9385         * gdb.base/dollar.exp: new file.
9386         * gdb.base/environment.exp: new file.
9387         * gdb.base/eval-skip.exp: new file.
9388         * gdb.base/jump.exp: new file.
9389         * gdb.base/logical.exp: new file.
9390         * gdb.base/pointers.exp: new file.
9391         * gdb.base/relational.exp: new file.
9392         * gdb.base/section_command.exp: new file.
9393         * gdb.base/whatis-expr.exp: new file.
9394
9395         * gdb.base/all-types.c: new file.
9396         * gdb.base/call-array-struct.c: new file.
9397         * gdb.base/call-return-struct.c: new file.
9398         * gdb.base/call-strings.c: new file.
9399         * gdb.base/callfuncs2.c: new file.
9400         * gdb.base/condbreak.c: new file.
9401         * gdb.base/constvars.c: new file.
9402         * gdb.base/display.c: new file.
9403         * gdb.base/int-type.c: new file.
9404         * gdb.base/jump.c: new file.
9405         * gdb.base/miscexprs.c: new file.
9406         * gdb.base/pointers.c: new file.
9407         * gdb.base/pointers2.c: new file.
9408         * gdb.base/shmain.c: new file.
9409         * gdb.base/shr1.c: new file.
9410         * gdb.base/shr2.c: new file.
9411         * gdb.base/solib.c: new file.
9412         * gdb.base/solib1.c: new file.
9413         * gdb.base/solib2.c: new file.
9414         * gdb.base/varargs.c: new file.
9415         * gdb.c++/derivation.cc: new file.
9416         * gdb.c++/overload.cc: new file.
9417         * gdb.c++/ovldbreak.cc: new file.
9418         * gdb.hp/attach.c: new file.
9419         * gdb.hp/attach2.c: new file.
9420         * gdb.hp/average.c: new file.
9421         * gdb.hp/compiler.c: new file.
9422         * gdb.hp/compiler.cc: new file.
9423         * gdb.hp/execd-program.c: new file.
9424         * gdb.hp/follow-exec.c: new file.
9425         * gdb.hp/follow-fork.c: new file.
9426         * gdb.hp/follow-vfork-and-exec.c: new file.
9427         * gdb.hp/misc-hp.cc: new file.
9428         * gdb.hp/more-steps.c: new file.
9429         * gdb.hp/optimize.c: new file.
9430         * gdb.hp/quicksort.c: new file.
9431         * gdb.hp/run-hp.c: new file.
9432         * gdb.hp/start-stop.c: new file.
9433         * gdb.hp/sum.c: new file.
9434         * gdb.hp/templates-hp.cc: new file.
9435         * gdb.hp/thread-local-in-lib.c: new file.
9436         * gdb.hp/thread-local-in-lib.h: new file.
9437         * gdb.hp/thread-local-in-lib.lib.c: new file.
9438         * gdb.hp/vforked-program.c: new file.
9439         * gdb.hp/virtfunc-hp.cc: new file.
9440         * gdb.hp/watchpoint-hp.c: new file.
9441         * gdb.hp/xdb.c: new file.
9442         * gdb.hp/xdb0.c: new file.
9443         * gdb.hp/xdb0.h: new file.
9444         * gdb.hp/xdb1.c: new file.
9445
9446 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
9447
9448         The following change was made by Edith Epstein
9449         <eepstein@cygnus.com> as part of a project to merge in changes
9450         originally made by HP; HP did not create ChangeLog entries.
9451
9452         * gdb.c++/demangle.exp: changed the expected output for some
9453         ARM-style mangling -- removed second reference to datatype.
9454         For example, maint demangle __dt__11T1__pt__2_cFv
9455                      T1<char>::~T1<char>(void)
9456         becomes,
9457                      maint demangle __dt__11T1__pt__2_cFv
9458                      T1<char>::~T1(void)
9459
9460         (test_hp_style_demangling): new hp specific demangling test cases.
9461
9462 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
9463
9464         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
9465         * gdb.trace/backtrace.exp: Likewise.
9466         * gdb.trace/circ.exp: Likewise.
9467         * gdb.trace/collection.exp: Likewise.
9468         * gdb.trace/deltrace.exp: Likewise.
9469         * gdb.trace/infotrace.exp: Likewise.
9470         * gdb.trace/limits.exp: Likewise.
9471         * gdb.trace/packetlen.exp: Likewise.
9472         * gdb.trace/passc-dyn.exp: Likewise.
9473         * gdb.trace/passcount.exp: Likewise.
9474         * gdb.trace/report.exp: Likewise.
9475         * gdb.trace/save-trace.exp: Likewise.
9476         * gdb.trace/tfind.exp: Likewise.
9477         * gdb.trace/tracecmd.exp: Likewise.
9478         * gdb.trace/while-dyn.exp: Likewise.
9479         * gdb.trace/while-stepping.exp: Likewise.
9480
9481 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
9482
9483         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
9484
9485 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
9486
9487         From Brendan Kehoe:
9488         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
9489         int return types.
9490
9491 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
9492
9493         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
9494         remote dos host testing right.
9495
9496 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
9497
9498         * gdb.base/corefile.exp: remove some xfails.
9499
9500 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
9501
9502         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
9503         have different timestamps.
9504
9505 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
9506
9507         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
9508         gdb.base/default.exp: Replace "exec" with "executable".
9509
9510 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
9511
9512         * gdb.base/default.exp: Change else if to elseif from previous
9513         delta.
9514
9515 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
9516
9517         * gdb.base/default.exp: Add brace missing from previous delta.
9518
9519 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
9520
9521         * gdb.base/default.exp: Support test for info float for all
9522         varieties of arm toolchain.
9523
9524 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
9525
9526         * gdb.trace/*.exp: remove "remote_download" command.
9527
9528 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
9529
9530         * gdb.trace/*.exp: remove -gdwarf from compile.
9531
9532 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
9533
9534         * gdb.trace/configure.in(AC_INIT): typo
9535         * gdb.trace/configure: regenerated
9536
9537 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
9538
9539         * config/m68k-emc.exp: New file.
9540         * lib/<emc-support.exp trace-support.exp}: New files.
9541         * configure.in: add new test directory gdb.trace.
9542         * gdb.trace/{configure configure.in Makefile.in}: New files.
9543         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
9544         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
9545         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
9546         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
9547         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
9548         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
9549         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
9550
9551 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
9552
9553         * gdb.c++/classes.exp: Change all regular expressions to match
9554         arbitrary combinations of newline/carriage-return, so that they
9555         will work equally well on Unix and Windows.
9556         * gdb.c++/inherit.exp: ditto.
9557         * gdb.c++/virtfunc.exp: ditto.
9558
9559 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
9560
9561         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
9562
9563 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
9564
9565         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
9566         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
9567         to use a0-a3/d0-d3 as needed.
9568
9569 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
9570
9571         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
9572         * gdb.disasm/am33.exp: Corresponding changes.
9573
9574 1998-07-11  Felix Lee  <flee@cygnus.com>
9575
9576         * gdb.base/callfuncs.exp: add cmp10 test.
9577         * gdb.base/callfuncs.c (cmp10): new function.
9578
9579 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
9580
9581         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
9582         into two parts to get around a synchronization problem in expect.
9583
9584 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
9585
9586         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
9587
9588         * configure.in: Add options for gdbtk testsuite.
9589
9590         * configure: Regenerate.
9591
9592         * gdb.gdbtk: New directory to hold gdbtk tests.
9593
9594 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
9595
9596         * gdb.fortran/types.exp:  Escape brackets in expect patterns
9597         for test_float_literal_types_accepted tests.
9598         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
9599         before run test.
9600
9601 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
9602
9603         * am33.exp: Just compile, do not link the testcase.
9604         * am33.s: Add ".am33" pseudoop to force am33 mode.
9605
9606 1998-06-25  Felix Lee  <flee@cygnus.com>
9607
9608         * gdb.base/setshow.exp: make sure $pc is sane.
9609
9610         * gdb.stabs/weird.exp: split expect patterns properly.
9611
9612 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
9613
9614         * gdb.disasm/am33.s: New disassembler testfile for the am33.
9615         * gdb.disasm/am33.exp: Run it.
9616
9617 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
9618
9619         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
9620         match processing (and eliminate spurious timeouts when running).
9621
9622 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
9623
9624         * gdb.base/signals.exp (test_handle_all_print): put back Mach
9625         exception test, but conditionalize it on target [mach | gnu].
9626
9627 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
9628
9629         * gdb.base/overlays.exp: fixup compile line for linker script.
9630
9631 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
9632
9633         * gdb.fortran/types.exp: don't guess at float size.
9634
9635 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
9636
9637         * gdb.base/exprs.exp: delete test that depends on int size.
9638
9639 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
9640
9641         * config/sim.exp: Removed checks for target triplets.
9642         (gdb_target_sim): Use gdb,target_sim_options.
9643
9644 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
9645
9646         * gdb.base/reread.exp: New file.
9647         * gdb.base/reread1.c: New file.
9648         * gdb.base/reread2.c: New file.
9649
9650 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
9651
9652         * config/sim.exp: Use 'target sim -sparclite' when running
9653         SPARClite programs.
9654
9655 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
9656
9657         * gdb.base/structs2.exp: New file.
9658         * gdb.base/structs2.c: New file.
9659
9660 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
9661
9662         * gdb.asm/common.inc: New file.
9663         * gdb.asm/d10v.inc: New file.
9664         * asm-source.exp: Pass -I's to gas to find .inc files.
9665         Update line numbers in expected output.
9666         * asmsrc1.s: Rewrite.
9667         * asmsrc2.s: Rewrite.
9668         * configure.in: Create arch.inc symlink.
9669         * configure: Regenerate.
9670         * Makefile.in (distclean): Delete arch.inc.
9671
9672 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
9673
9674         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
9675         (t_enum_value2): ditto
9676         (t_enum_value3): ditto
9677         (main): ditto
9678 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
9679
9680         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
9681         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
9682         change.
9683         Use gdb_test instead of send_gdb/gdb_expect sequences.
9684
9685 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
9686
9687         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
9688         not void.
9689
9690 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
9691
9692         * gdb.base/branches.c: Code with lots of loops and
9693         subroutines. Used to test gdbs ability to single step through PC
9694         changes, especially to test mips-tdep.c:mips_next_pc
9695
9696 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
9697
9698         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
9699         more rigorous EGCS C++ error checking.
9700
9701 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9702
9703         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
9704         tests.
9705         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
9706         function when asleep.
9707         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
9708         for i*86 Linux and SVR4 signal handling problems.
9709         Remove linux xfail for `next to handler in signals_tests_1', fixed
9710         by recent infrun.c change.
9711         Limit backtrace to 10 frames to avoid timeout problems with infinite
9712         stack backtraces.
9713         Adjust expect pattern in `handle all print' test to match Apr 28 1997
9714         target.[ch] change.
9715
9716 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
9717
9718         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
9719         for a newline from gdb before continuing.
9720         (default_gdb_exit): Just look for y or n.
9721         (gdb_test): Detect abnormal exit from GDB running on DOS; if
9722         it does, fail the rests of the tests in the file.
9723
9724 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
9725
9726         * config/cygmon.exp: New file.
9727
9728 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
9729
9730         * gdb.base/list.exp: Fix problem with "list default lines around
9731         main" test on remote targets.
9732
9733         * gdb.base/scope.exp: Fix problem with filelocal_bss before
9734         run test on remote targets.
9735
9736 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
9737
9738         * gdb.asm: New directory.
9739         * configure.in: Configure it.
9740         * configure: Regenerate.
9741         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
9742         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
9743
9744 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
9745
9746         * config/mn10300-eval.exp: New file to support MN10300 eval board.
9747
9748 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
9749
9750         * gdb.base/overlays (several files): Merge the two overlay
9751         managers into one.  Change variables (foox, barx, bazx, grbxx)
9752         back into ints but force them to load in their proper sections.
9753
9754 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
9755
9756         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
9757         on-chip insn memory and IMAP1 to upper 128k.
9758         (D10VCopy): Handle memory regions crossing 16k boundaries.
9759         (D10VCopy): Transfer data in 32 bit chunks.
9760
9761 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
9762
9763         * gdb.base/overlays.c (main): Exit normally when result is
9764         correct.
9765
9766         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
9767         map.  Include space for printf in .text segment.
9768
9769         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
9770         updated d10v memory VMA/LMA map.
9771         (D10VCopy): Call D10VTranslate.
9772
9773 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
9774
9775         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
9776
9777         * gdb.base/bar.c (barx, bar): Change variable to small array so
9778         that it won't be put into the .sdata - small data -
9779         section. Update reference.
9780         * gdb.base/baz.c (bazx, baz): Ditto.
9781         * gdb.base/foo.c (foox, foo): Ditto.
9782         * gdb.base/grbx.c (grbxx, grbx): Ditto.
9783
9784         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
9785         to be arrays.
9786
9787 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
9788
9789         * gdb.base/overlays.exp: fix up and get working again.
9790         Add tests for backtraces from an overlay function.
9791
9792 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
9793
9794         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
9795         "calling function with watchpoint enabled".
9796
9797 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
9798
9799         * gdb.base/break.exp (test_next_with_recursion): Remove
9800         gdb_suppress_tests for d10v-*-*.
9801         * lib/gdb.exp (gdb_suppress_tests): Disable this function
9802         pending review of whether it is useful or not.
9803
9804 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
9805
9806         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
9807
9808 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
9809
9810         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
9811         * config/dve.exp: New file to support Densan boards.
9812
9813 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
9814
9815         * gdb.base/interrupt.exp: Document problem of simulators, signals,
9816         reads and BSD.
9817
9818 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
9819
9820         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
9821         response.
9822
9823         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
9824
9825 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
9826
9827         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
9828         test.
9829
9830         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
9831         target_sizeof_long and target_bigendian_p.
9832         (structs_by_value, structs_by_reference): Check values according
9833         to targets word size and endianess.
9834
9835 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
9836
9837         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
9838         output.
9839
9840 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
9841
9842         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
9843         Update test of set args help to match source change.
9844
9845 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
9846
9847         * gdb.base/default.exp: Expect help system output to be in
9848         alphabetical order.
9849         * gdb.base/help.exp: Ditto.
9850
9851 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
9852
9853         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
9854         "i*86-pc-linux-gnu*".
9855         * gdb.base/interrupt.exp: Ditto.
9856         * gdb.base/corefile.exp: Ditto.
9857
9858         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
9859         define vxworks when building the testcase.
9860
9861         * gdb.base/ptype.exp: Fix testnames to be unique.
9862         * gdb.base/radix.exp: Ditto.
9863         * gdb.base/term.exp: Ditto.
9864         * gdb.base/whatis.exp: Ditto.
9865         * gdb.c++/classes.exp: Ditto.
9866
9867 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
9868
9869         * gdb.base/callfuncs.exp: Fix indentation.
9870
9871         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
9872         suppress_flag has been set.
9873         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
9874         target feature.
9875
9876 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
9877
9878         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
9879         the testcase.
9880
9881         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
9882         set_debug_traps() and breakpoint().
9883         * gdb.c++/misc.cc (main): Ditto.
9884         * gdb.c++/templates.cc (main): Ditto.
9885         * gdb.c++/virtfunc.cc (main): Ditto.
9886
9887 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
9888
9889         * lib/gdb.exp(gdb_step_for_stub): New function.
9890         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
9891         exists, reload the executable and do a "continue" instead of
9892         doing a jump.
9893         (runto_main): Use gdb_step_for_stub.
9894
9895         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
9896         tests to have unique names.
9897         * gdb.base/callfuncs.exp: Ditto.
9898         * gdb.base/commands.exp: Ditto.
9899         * gdb.base/default.exp: Ditto.
9900         * gdb.base/help.exp: Ditto.
9901         * gdb.base/list.exp: Ditto.
9902         * gdb.base/opaque.exp: Ditto.
9903         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
9904         similar tests.
9905
9906         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
9907         * gdb.c++/cplusfuncs.cc: Ditto.
9908         * gdb.c++/virtfunc.cc: Ditto.
9909
9910         * config/monitor.exp: Keep track of the last file we saw, rather
9911         than trying to get the info from gdb.
9912
9913         * gdb.fortran/types.exp: Move comment to previous line.
9914
9915 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
9916
9917         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
9918         target mode.
9919
9920 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
9921
9922         From Bob Manson:
9923         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
9924         string from GDB when it connects.
9925
9926         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
9927
9928 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
9929
9930         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
9931         if we can't get a debug format from GDB (we may be testing an
9932         older GDB). Use a 10 second timeout when checking for the format.
9933
9934         * gdb.stabs/weird.exp: Fix quoting.
9935
9936         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
9937
9938 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
9939
9940         * config/arm-ice.exp: New file.
9941
9942 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
9943
9944         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
9945         until it has been modified to work with the new testsuite.
9946
9947         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
9948         testcase won't compile, cause all of the testcases in the file to
9949         fail instead.
9950
9951         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
9952         (gdb_clear_suppressed): New procedure.
9953         (gdb_stop_suppressing_tests): Only clear suppress_flag if
9954         it contains a positive value.
9955
9956 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
9957
9958         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
9959
9960         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
9961
9962 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
9963
9964         * lib/gdb.exp (setup_xfail_format): New function.
9965         (get_debug_format): New function to get debug format.
9966         (debug_format): New global variable to hold last value set
9967         by get_debug_format.
9968         * gdb.base/list.exp: Call get_debug_format and expect some
9969         tests to fail for DWARF 1 and COFF formats.
9970         * gdb.c++/ptype.exp: Ditto.
9971         * gdb.c++/classes.exp: Ditto.
9972         * gdb.c++/cplusfuncs.exp: Ditto.
9973         * gdb.c++/inherit.exp: Ditto.
9974         * gdb.c++/templates.exp: Ditto.
9975         * gdb.c++/virtfunc.exp: Ditto.
9976
9977 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
9978
9979         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
9980         host doesn't have a currently-open connection.
9981
9982         * config/sparclet.exp: Cleanups and fixes to make it generic for
9983         any gdb stub target. Handle cases where gdb doesn't respond when
9984         interrupted in a sane fashion.
9985
9986         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
9987         same thing in a totally different way.
9988
9989         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
9990         setting "timeout".
9991         (gdb_start): We set the global gdb_prompt variable in
9992         default_gdb_init now.
9993
9994 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
9995
9996         * gdb.base/printcmds.exp: Fix "check for floating addition"
9997         regexp to accept results within approx +/- .01 of exact value.
9998         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
9999
10000 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
10001
10002         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
10003         properly.
10004         (gdb_expect): Add optional timeout parameter, and add timeout
10005         value to various calls.
10006         (gdb_suppress_tests): Only give one warning message per group.
10007
10008 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
10009
10010         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
10011         global variables. Handle getting a value for $timeout more
10012         gracefully.
10013
10014 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
10015
10016         * lib/gdb.exp: Close connection to remote host if gdb doesn't
10017         initialize.
10018         (default_gdb_init): New procedure; allow gdb_init to be overridden
10019         by a target configuration file.
10020         (gdb_expect): Pass the timeout to remote_expect.
10021
10022         * config/monitor.exp(gdb_load): Fix typo in regexp.
10023
10024 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
10025
10026         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
10027
10028 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
10029
10030         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
10031         here. Call gdb_target_exec before rebooting the target, to make
10032         sure the connection to the target is closed.
10033         (gdb_load): Pass the name of the executable to gdb_target_monitor.
10034         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
10035         Also detect "Timeout reading from remote" error.
10036
10037         * config/gdbserver.exp: Pass the executable being loaded to
10038         gdb_target_monitor. Don't call gdb_file_cmd here; let
10039         gdb_target_monitor do it.
10040
10041         * gdb.disasm/hppa.exp: Don't use exec_output.
10042
10043 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
10044
10045         * gdb.base/list.exp: If we're debugging a non-native target,
10046         try to set the pc register to point to the start of the
10047         program before doing the first list command.
10048
10049         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
10050         test_calls after restarting.
10051
10052         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
10053         reloading.
10054
10055         * gdb.base/watchpoint.exp: Fix typo.
10056
10057         * gdb.base/setshow.exp: Check for use_gdb_stub.
10058
10059         * gdb.base/break.exp: Fix continue until exit test for the gdb
10060         stub case.
10061         * gdb.base/langs.exp: Ditto.
10062
10063         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
10064         gdb_load_offset. If we weren't given a file to load, figure out
10065         what the current file is and use it.
10066
10067         * config/i386-bozo.exp: New file.
10068
10069 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
10070
10071         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
10072         feature.
10073
10074         * config/proelf.exp: New entry.
10075
10076 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
10077
10078         * lib/gdb.exp: Remove spurious .* patterns at the beginning
10079         of regexps.
10080
10081         * gdb.base/watchpoint.exp: Don't run the test_stepping
10082         tests if gdb can't call functions on the target.
10083
10084         * gdb.base/setshow.exp: Don't run the set prompt tests if
10085         the board has gdb_prompt set.
10086
10087 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
10088
10089         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
10090         * gdb.base/commands.exp: Likewise.
10091         * gdb.base/setshow.exp: Likewise.
10092
10093 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
10094
10095         * config/monitor.exp(gdb_start): Look for gdb_prompt target
10096         feature.
10097
10098         * config/i960.exp: New file.
10099
10100 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
10101
10102         * gdb.base/funcargs.exp: Check for gdb,short_int target
10103         feature instead of looking for explicit target triplets.
10104
10105 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
10106
10107         * gdb.base/printcmds.exp: add a couple more tests a la
10108         "p 123DEADBEEF", to check parse_number.
10109         * top.c: change "to enable to enable" to "to enable" in a couple
10110         of help strings.
10111
10112 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
10113
10114         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
10115         on the mn10300.
10116
10117 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
10118
10119         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
10120         where the test executable is run with explicit args.
10121         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
10122
10123 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
10124
10125         * gdb.base/run.c: Use FAKEARGV to build test executable that
10126         does not require a command line arg, since most simulators
10127         don't currently support passing such an arg into the simulated
10128         program.
10129         * gdb.base/commands.exp: Change tests to insert the proper
10130         value as the arg to the first recursive factorial call.  Change
10131         compilation line to define FAKEARGV at compile time.
10132
10133 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
10134
10135         * gdb.base/recurse.exp: Enable these tests for the mn10300.
10136         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
10137         function with watchpoint enabled" test.
10138
10139 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
10140
10141         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
10142         Don't call gdb_test when the command doesn't return to a gdb prompt.
10143
10144         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
10145         "Tests restarted" messages.
10146
10147 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
10148
10149         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
10150
10151 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
10152
10153         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
10154         for INFO SYMBOL; add help tests for OVERLAY commands.
10155         * gdb.base/default.exp: add tests for INFO SYMBOL command;
10156         add tests for OVERLAY commands
10157         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
10158         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
10159         * gdb.base/sigall.c: add usestubs code frag
10160         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
10161
10162 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
10163
10164         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
10165         failures.
10166         (gdb_stop_suppressing_tests): Note that tests have restarted.
10167
10168 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
10169
10170         * config/h8300.exp: New file.
10171
10172 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
10173
10174         * gdb.base/setshow.exp: Check for the existence of a
10175         feature, not its value.
10176
10177 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
10178
10179         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
10180
10181         * gdb.base/scope.exp: It's now init0(), not init().
10182
10183         * gdb.base/scope0.c: For now, change init() to be init0().
10184
10185         * config/monitor.exp: Use gdb_serial in preference to serial
10186         or netport.
10187
10188         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
10189         and it's not already set.
10190
10191 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
10192
10193         * gdb.base/setshow.exp: Only test the run command if the target
10194         isn't using a stub and if it supports argument passing.
10195
10196 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
10197
10198         * config/udi.exp(gdb_start): Make sure UDICONF is set
10199         properly before starting gdb.
10200
10201 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
10202
10203         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
10204         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
10205         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
10206
10207 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
10208
10209         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
10210         specialized code to reboot the board, use remote_reboot instead.
10211
10212         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
10213
10214         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
10215
10216         * config/monitor.exp: Make sure we disconnect from the target.
10217         Also, try a reboot/reload cycle instead of failing if the
10218         load fails.
10219
10220 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
10221
10222         * gdb.base/default.exp: Don't set match_max.
10223         * gdb.base/help.exp: Ditto.
10224         * gdb.base/list.exp: Ditto.
10225         * gdb.base/signals.exp: Ditto.
10226
10227         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
10228         set, use remote_ld to download the testcase instead of
10229         the GDB loader.
10230
10231 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
10232
10233         * config/vr5000.exp: New file.
10234
10235         * config/monitor.exp(gdb_target_monitor): Add pattern for
10236         "Ending remote" to detect errors in connecting.
10237
10238         * gdb.base/setshow.exp: Add .* within auto language test.
10239
10240         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
10241         target feature.
10242
10243         * config/monitor.exp(gdb_load): Check for a failure when loading,
10244         and reboot the board if necessary.
10245
10246         * gdb.base/setvar.exp(test_set): Handle multiple prints within
10247         a set of tests. Remove print.* from the patterns being checked.
10248
10249 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
10250
10251         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
10252         refer to gdb_spawn_id.
10253
10254         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
10255         longer used.
10256         * config/sparclet.exp: Ditto.
10257         * config/sparclet-old.exp: Ditto.
10258         * config/slite.exp: Ditto.
10259         * config/sim.exp: Ditto.
10260         * gdb.base/funcargs.exp: Ditto.
10261
10262         * lib/gdb.exp:Remove references to gdb_spawn_id.
10263         (gdb_expect): Move to remote.exp.
10264
10265 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
10266
10267         * config/monitor.exp: Detect the "Couldn't establish connection"
10268         message from GDB.
10269
10270 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
10271
10272         * gdb.base/bitfields.exp: Use runto instead of explicit
10273         gdb_run_cmd/gdb_expect sequences.
10274
10275         * gdb.base/break.exp(text_next_with_recursion): Add match for
10276         gdb_expect call.
10277
10278         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
10279         We also need to handle the "A program is being debugged already"
10280         prompt from gdb. Use gdb_test to set the baud rate.
10281
10282         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
10283         to 20000. Really. I mean it.
10284
10285 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
10286
10287         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
10288         fails. If suppress_flag is set, skip perror message about not
10289         being able to send to GDB.
10290         (send_gdb): If suppress_flag is set, don't try to send commands to
10291         GDB.
10292         (gdb_expect): If suppress_flag is set, always fail immediately.
10293         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
10294         (gdb_init): Call gdb_stop_suppressing_tests.
10295         (default_gdb_exit): Ditto.
10296         (default_gdb_start): Ditto.
10297
10298         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
10299         gdb_stop_suppressing_tests as appropriate.
10300         * gdb.base/break.exp: Ditto.
10301         * gdb.base/callfuncs.exp: Ditto.
10302         * gdb.base/commands.exp: Ditto.
10303         * gdb.base/exprs.exp: Ditto.
10304         * gdb.base/funcargs.exp: Ditto.
10305         * gdb.base/list.exp: Ditto.
10306         * gdb.base/recurse.exp: Ditto.
10307         * gdb.base/scope.exp:  Ditto.
10308         * gdb.base/structs.exp: Ditto.
10309         * gdb.c++/inherit.exp: Ditto.
10310
10311 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
10312
10313         * config/vr4300.exp: New file.
10314
10315         * gdb.*/*.exp: Call gdb_expect instead of expect.
10316
10317         * lib/gdb.exp(gdb_expect): New function.
10318
10319 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
10320
10321         * lib/gdb.exp(gdb_init): New function.
10322
10323         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
10324         for each individual variable set.
10325
10326         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
10327         name.
10328
10329         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
10330
10331         * gdb.base/scope.exp: Use gdb_test.
10332
10333         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
10334         aborting; the testsuite driver will do that for us (see
10335         gdb_finish). Also, use gdb_test in a few more places.
10336
10337 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
10338
10339         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
10340
10341 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
10342
10343         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
10344         and "add_tests" are not at the same address.
10345
10346 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
10347
10348         * gdb.base/ptype.exp: Use gdb_test.
10349
10350 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
10351
10352         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
10353         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
10354         left in.  No longer expect them to fail.
10355
10356         * gdb.stabs/*.mt; Deleted, no longer used.
10357         * gdb.stabs/configure.in: Remove references to target makefile
10358         frags.
10359         * gdb.stabs/configure: Rebuilt.
10360
10361         * gdb.disasm/*.mt: Deleted, no longer used.
10362         * gdb.disasm/configure.in: Remove references to target makefile
10363         frags.  Use "sh3.s" as the unique filename for this directory.
10364         * gdb.disasm/configure: Rebuilt.
10365
10366         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
10367         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
10368         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
10369
10370 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
10371
10372         * config/udi.exp: Use mondfe,name instead of remote_host.
10373
10374 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
10375
10376         * gdb.base/watchpoint.exp: Don't expect a failure when calling
10377         a function with a watchpoint enabled on the mn10200.
10378
10379         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
10380         before trying to create it!
10381
10382 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
10383
10384         * config/vx.exp: Use hostname instead of netport.
10385
10386         * config/vxworks.exp: New file.
10387
10388         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
10389
10390         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
10391         gdb before assuming everything worked. Send a ^C if a timeout
10392         occurs.
10393
10394         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
10395         $gdb_spawn_id directly.
10396         (gdb_run_cmd): Try _start as well as start. Use the target feature
10397         gdb,start_symbol as the symbol to start from when jumping.
10398
10399 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
10400
10401         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
10402         redundant) test.
10403
10404         * gdb.base/recurse.exp: Relax final value test for 'b' so that
10405         it doesn't lose for 16bit integer systems.
10406
10407 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
10408
10409         * gdb.fortran/types.exp: If the target doesn't support "double"
10410         data types, then expect "real" types to only be 4 bytes.
10411
10412         * gdb.c++/virtfunc.exp: Expect failure for virtual function
10413         call tests if the target doesn't support inferior function calls.
10414
10415         * gdb.base/printcmds.exp: Allow minor deviation in FP values
10416         in printf tests.
10417
10418 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
10419
10420         * gdb.base/help.exp: Disable "help set", "help show", and
10421         "help support".  Simplify regexp for "help stack".
10422
10423         * gdb.base/default.exp: Set match_max to 5000 and the timeout
10424         to 60 seconds.  Temporarily set match_max to 15000 around the
10425         "info copying" test.
10426
10427         * gdb.base/nodebug.exp: Don't try to do an inferior function
10428         call if the target doesn't support them.
10429         * gdb.base/printcmds.exp: Likewise.
10430         * gdb.base/setvar.exp: Likewise.
10431         * gdb.base/structs.exp: Likewise.
10432         * gdb.c++/templates.exp: Likewise.
10433         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
10434
10435         * gdb.base/recurse.exp: Enable for the mn10200.
10436
10437         * configure.in: Do configure gdb.stabs directory for *-*-elf
10438         targets.
10439         * configure: Rebuilt.
10440
10441         * gdb.base/break.exp: Check for gdb,noresults before testing
10442         exit status and/or results from the target.
10443         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
10444         * lib/gdb.exp: Remove old (now bogus) initialization of
10445         noinferior, noargs, noresults and nosignals.
10446
10447 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
10448
10449         * config/sh.exp: New file.
10450
10451         * config/slite.exp: Try to connect multiple times to the board
10452         before rebooting. Only send a "monitor run" if need_monitor_run
10453         is set.
10454
10455         * gdb.base/break.exp: Don't do the "stub continue" test if
10456         the target has gdb_stub set.
10457
10458         * gdb.base/callfuncs.exp: Increase the timeout.
10459
10460         * gdb.base/interrupt.exp: Don't even try to compile the testcase
10461         if the target has gdb,noinferiorio set.
10462
10463         * gdb.base/list.exp: Increase match_max to 10000 characters.
10464
10465         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
10466
10467         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
10468         target.
10469
10470         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
10471
10472 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
10473
10474         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
10475         trying to delete the copy of gdb. Catch the file delete so we
10476         don't die if the delete fails; also, the file should be copied to
10477         the host, not to the build.
10478
10479 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
10480
10481         * lib/gdb.exp(gdb_test): Surround the result pattern with
10482         parenthesis in case it contains multiple regexps separated
10483         with |.
10484
10485         * gdb.base/watchpoint.exp: Use gdb_test.
10486         * gdb.base/default.exp: Ditto.
10487
10488 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
10489
10490         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
10491
10492         * gdb.base/scope.exp: Use gdb_test.
10493         * gdb.c++/classes.exp: Ditto.
10494         * gdb.c++/inherit.exp: Ditto.
10495
10496 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
10497
10498         * gdb.base/crossload.exp: Don't use execute_anywhere, use
10499         remote_exec instead.
10500         * gdb.base/corefile.exp: Don't be ridiculous.
10501         * gdb.base/*.c: Add missing stub invocations.
10502
10503 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
10504
10505         * config/slite.exp: Miscellaneous fixes.
10506
10507         * lib/gdb.exp: Fix runto.
10508
10509         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
10510         the target.
10511
10512         * gdb.base/watchpoint.exp: Fix regexp.
10513
10514         * lib/gdb.exp(default_gdb_exit): Add a catch to the
10515         close and wait commands, as the descriptor may now be
10516         invalid. Always call "remote_close host".
10517
10518 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
10519
10520            Major rewrite for testsuite revision.
10521
10522         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
10523         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
10524         instead of relying on spawn_id to always contain a valid
10525         spawn id.
10526         (get_compiler_info): New procedure to build the ${binfile}.ci
10527         file, instead of replicating this in N different places.
10528         (gdb_compile): New procedure.
10529
10530         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
10531         appropriate arguments) instead of compile. Use gdb_test in a lot
10532         more places.  Use send_gdb instead of send. Always run gdb_start
10533         at the start of a testcase, as this is no longer done magically.
10534
10535         config/*-gdb.exp: Rename without the -gdb suffix.
10536
10537         config/mips.exp: Use remote_close instead of exit_remote_shell.
10538         config/monitor.exp: Use target_info instead of looking at
10539         baud, timeout, etc.
10540         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
10541
10542 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10543
10544         * gdb.c++/templates.exp (test_ptype_of_templates),
10545         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
10546         Update expect patterns for destructors and assignment operators
10547         to match corresponding c-typeprint.c changes.
10548         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
10549         to destructor breakpoint test, GDB should be able to set the
10550         destructor breakpoint without specifying arguments.
10551
10552 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
10553
10554         * gdb.threads/pthreads.exp: Change result for failure to compile due
10555         to lack of pthreads runtime support from an error to simply an
10556         unsupported test, per dejagnu standards.
10557
10558 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10559
10560         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
10561         where GDB exits to reduce pattern match time.
10562         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
10563
10564         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
10565
10566 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
10567
10568         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
10569         * gdb.base/default.exp:   ditto.
10570         * gdb.base/nodebug.exp:   ditto.
10571         * gdb.base/printcmds.exp: ditto.
10572         * gdb.base/ptype.exp:     ditto.
10573         * gdb.base/setvar.exp:    ditto.
10574         * gdb.base/structs.exp:   ditto.
10575         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
10576
10577 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
10578
10579         * configure, */configure: Rebuild with autoconf 2.12.
10580
10581 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
10582
10583         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
10584         use new i*86-pc-linux*-gnu quads.
10585         * gdb.base/corefile.exp: Ditto.
10586         * gdb.base/signals.exp: Ditto.
10587         * gdb.base/sigall.exp: Ditto.
10588         * gdb.base/interrupt.exp: Ditto.
10589
10590         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
10591         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
10592         RedHat 4.0.
10593
10594         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
10595         linux.  This allows the test case to at least compile on latest
10596         linux, but still not run due to missing the threads runtime library.
10597
10598 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10599
10600         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
10601         directory to search gdb directory. Accept and step over conditional
10602         stack alignment code. Consume $prompt in failure cases.
10603         Reset timeout to $oldtimeout instead of some arbitrary value.
10604         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
10605         timeout problems with infinite stack backtraces.
10606         * gdb.base/ptype.exp (ptype struct link, union tu_link):
10607         Accept function parameters for linkfunc member.
10608
10609 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
10610
10611         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
10612         (CXXFLAGS): Remove, unreferenced.
10613         (B_OPTIONS): Add for -B options and add code to initialize with
10614         previous -B options and also add -B option to pick up cross compiled
10615         runtime.
10616         (TARGET_INCLUDES): Add for -I options and add code to initialize when
10617         doing cross compiles.
10618         (target_alias): Declare global.
10619         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
10620         to verify that gcc exists in build tree, and if so set CC to that
10621         gcc and to use B_OPTIONS and TARGET_INCLUDES.
10622
10623 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
10624
10625         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
10626         ptype test for anonymous union.  Fixup testcase to match
10627         current gcc debug output.
10628
10629 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
10630
10631         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
10632         force argument to an unsigned long type.
10633
10634 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
10635
10636         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
10637         tests and anonymous union print/ptype tests.
10638         * gdb.base/list.exp (test_forward-search): Increase timeout by
10639         5 minutes for the "search extremely long line" case.
10640         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
10641         completely optional and that the pass/fail messages use the command as
10642         the message if that third arg is a null string.
10643         (gdb_test_exact):  Arrange that a null string pattern means match a
10644         null string output rather than any output, which might include random
10645         errors.
10646         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
10647         backtrace test.
10648         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
10649         always failing and failure is now exposed by gdb.exp changes.
10650
10651 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
10652
10653         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
10654         weren't being noted.
10655
10656 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10657
10658         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
10659         * gdb.stabs/weird.exp:  Remove v_comb xfails.
10660
10661 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
10662
10663         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
10664                     list.exp scope.exp watchpoint.exp]
10665           Make all timeout error msgs explicitly say "(timeout)".
10666
10667 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
10668
10669         * config/monitor.exp: Increase download timeout to 1000 seconds.
10670
10671 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
10672
10673         * config/m32r.exp: Increase timeout to 120 seconds.
10674
10675 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
10676
10677         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
10678         and accept older ordering as obsolescent gcc or gdb.
10679         * gdb.c++/templates.exp: Ditto.
10680         * gdb.c++/virtfunc.exp: Ditto.
10681
10682 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
10683
10684         * gdb.base/coremaker.c: Add code to mmap some data so we
10685         can check that it ends up in the core file.
10686         * gdb.base/corefile.exp: Add test to read mmapped data
10687         from core file.
10688
10689 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
10690
10691         * config/m32r.exp: New file.
10692
10693 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
10694
10695         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
10696         that cflags can contains -gstabs, and work correctly for other tests.
10697
10698 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
10699
10700         * gdb.base/setshow.exp: New file, tests show and set.
10701         * gdb.base/setshow.c:   New file, tests show and set.
10702         * gdb.base/help.exp: Add test for help set|show annotate.
10703         * gdb.base/default.exp: Add test for set|show annotate.
10704
10705 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
10706
10707         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
10708         errors unique.
10709         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
10710         explicitly.
10711
10712 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
10713
10714         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
10715         and width commands.  This is done elsewhere.
10716         * (gdb_start):  Don't call gdb_start_sim here.  That's already
10717         done in gdb_load.  This fixes lots of failures in default.exp.
10718
10719 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
10720
10721         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
10722         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
10723         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
10724         in the same we we treat other failures (since it may be an expected
10725         condition), rather than as an error.
10726         * gdb.base/signals.exp (test_handle_all_print): Revert back to
10727         old test format.
10728
10729 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
10730
10731         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
10732         (distclean maintainer-clean realclean): No need to remove files
10733         twice.  Nuke the duplicates.
10734         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
10735         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
10736         Remove config.h along with other config files.
10737
10738 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
10739
10740         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
10741         "p func1 ()" and note that rests of tests are skipped.
10742         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
10743         setup_xfails for "print func2::coremaker_local".
10744         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
10745         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
10746         affected by the previous run test.
10747         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
10748         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
10749         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
10750         "pass int powerset tuple" and "pass modeless int powerset tuple".
10751         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
10752         "real write 4" and "real write 8".
10753         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
10754         setup_xfails for "print vs1 after tuple assign 2",
10755         "print \$i after tuple assign 2", and
10756         "print vs2 after tuple assign 2".
10757         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
10758         meaningful error message and return -1 so the caller can
10759         suppress further tests and avoid a cascade of errors.
10760
10761 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
10762
10763         * gdb.base/a1-selftest.exp: Tweak tests to account for new
10764         format for printing version.
10765         * gdb.base/default.exp: Ditto.
10766         * gdb.base/interrupt.exp: Fix problem with cascade of
10767         errors if child process dies while calling a function.
10768
10769 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
10770
10771         * Makefile.in (VPATH): Add
10772         * Makefile.in (Makefile, config.status): Fix rules so things get
10773         remade when necessary.
10774
10775 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
10776
10777         * Makefile.in (just-check): Add path to sibling expect dir
10778         to environment variable specified by RPATH_ENVVAR.
10779
10780 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
10781
10782         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
10783         (just-check): Add shared library paths for libstdc++, tk,
10784         tcl, bfd, and opcodes to the environment variable specified
10785         in RPATH_ENVVAR.
10786         * configure.in: Add support to recognize --enable-shared flag
10787         and generate correct value for RPATH_ENVVAR.
10788         * configure: Regenerated with autoconf.
10789
10790 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
10791
10792         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
10793         include all osf versions.
10794         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
10795         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
10796         when target is linux.  When failing to build pthreads test
10797         executable, give more meaningful message.
10798         * gdb.threads/pthreads.c: Hpux also uses old definition of second
10799         arg for pthread_create.
10800
10801 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
10802
10803         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
10804         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
10805         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
10806         and -lpthreads (everybody else).
10807         (test_startup): Fail gracefully if threads are not supported.
10808         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
10809         "p/c array_index("abcdef",2)" when not gcc compiled.
10810         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
10811         "print func2::coremaker_local" when not gcc compiled.
10812         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
10813         "ptype on opaque struct tagname (statically)",
10814         "ptype on opaque struct tagname (dynamically) 1", and
10815         "ptype on opaque struct tagname (dynamically) 2"
10816         for not compiled with gcc.
10817         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
10818         backtrace when compiled with gcc.
10819         * lib/gdb.exp (runto_main): Return result of "runto main" rather
10820         than always return success.
10821
10822 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
10823
10824         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
10825
10826 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
10827
10828         * gdb.base/structs.exp: Undo last change.
10829
10830 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
10831
10832         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
10833         encapsulate all the steps/nexts done during self test, starting
10834         at main, and makes them less sensitive to optimization issues.
10835         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
10836         signal handler" test.
10837         * gdb.threads/pthreads.exp: Only run this for native configs.
10838         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
10839         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
10840         tests.
10841         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
10842         for "runto test_calls(void)" test.
10843
10844 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
10845
10846         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
10847         and don't expect address info in breakpoint confirmations.
10848
10849 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
10850
10851         * gdb.base/list.exp (test_forward_search): Increase timeout
10852         temporarily by 60 seconds for searching extremely long line,
10853         and then reset to old value when done.  Increase expect input
10854         buffer to 10000.
10855
10856 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
10857
10858         * gdb.base/list.exp (test_forward_search): Fix to handle very
10859         long source line without overflowing expect's input buffer.
10860
10861 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
10862
10863         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
10864         "buffer_full".
10865
10866         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
10867         "buffer_full".
10868
10869         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
10870         "buffer_full".
10871
10872         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
10873         "buffer_full".
10874
10875 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
10876
10877         * configure.in (configdirs): Add gdb.threads.
10878         * configure: Regenerated with autoconf.
10879         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
10880         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
10881         * gdb.threads/configure: New, generated with autoconf.
10882
10883 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
10884
10885         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
10886
10887 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
10888
10889         * gdb.base/signals.exp (test_handle_all_print): Test separately for
10890         each signal's status in the output of "handle all print".
10891         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
10892         the \r\n sequence that immediately precedes the gdb prompt.
10893         * gdb.base/a1-selftest.exp: Save original timeout and restore
10894         after test.
10895
10896 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
10897
10898         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
10899         symbol.
10900
10901 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
10902
10903         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
10904
10905 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
10906
10907         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
10908         timeout by 60 seconds.
10909
10910 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
10911
10912         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
10913         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
10914         error return.
10915
10916 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
10917
10918         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
10919         gdb initialization, also report how long dejagnu waited.  Restore
10920         old timeout before doing error return.  Temporarily increase timeout
10921         by 3 minutes to allow for slow startups over heavy NFS use.
10922
10923 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
10924
10925         * lib/gdb.exp: Report timeout value for verbosity level 2.
10926         * config/gdbserver.exp: Ditto.
10927         * config/hppro.exp: Ditto.
10928         * config/mips-gdb.exp: Ditto.
10929         * config/monitor.exp: Ditto.
10930         * config/netware.exp: Ditto.
10931         * config/sim-gdb.exp: Ditto.
10932         * config/slite-gdb.exp: Ditto.
10933         * config/udi-gdb.exp: Ditto.
10934         * config/unix-gdb.exp: Ditto.
10935         * config/vx-gdb.exp: Ditto.
10936         * gdb.base/a1-selftest.exp: Ditto.
10937         * gdb.base/a2-run.exp: Ditto.
10938         * gdb.base/break.exp: Ditto.
10939         * gdb.base/corefile.exp: Ditto.
10940         * gdb.base/list.exp: Ditto.
10941         * gdb.base/recurse.exp: Ditto.
10942         * gdb.base/scope.exp: Ditto.
10943         * gdb.base/signals.exp: Ditto.
10944
10945 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
10946
10947         * gdb.threads/Makefile.in (docdir): Removed.
10948
10949 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
10950
10951         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
10952         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
10953         @srcdir@.
10954         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
10955         autoconf 2.5 or higher.
10956         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
10957
10958 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
10959
10960         * configure: Regenerated.
10961         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
10962         avoid name clashes with SunOS headers.
10963
10964 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
10965
10966         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
10967
10968 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
10969
10970         * gdb.base/callfuncs.exp: Finish last change -- make sure the
10971         prototype information ends up in the compiler info file.
10972
10973 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
10974
10975         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
10976         attempting to regenerate it.  Eliminate use of a temporary file
10977         and just generate the info file directly.  Source it immediately,
10978         for consistency of use.
10979         * gdb.base/corefile.exp: Ditto
10980         * gdb.base/exprs.exp: Ditto.
10981         * gdb.base/funcargs.exp: Ditto.
10982         * gdb.base/langs.exp: Ditto.
10983         * gdb.base/list.exp: Ditto.
10984         * gdb.base/mips_pro.exp: Ditto.
10985         * gdb.base/nodebug.exp: Ditto.
10986         * gdb.base/opaque.exp: Ditto.
10987         * gdb.base/ptype.exp: Ditto.
10988         * gdb.base/scope.exp: Ditto.
10989         * gdb.base/setvar.exp: Ditto.
10990         * gdb.base/signals.exp: Ditto.
10991         * gdb.base/whatis.exp: Ditto.
10992         * gdb.c++/templates.exp: Ditto.
10993         * gdb.c++/virtfunc.exp: Ditto.
10994         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
10995         whether or not to add -lstdc++ to the compile command line args.
10996
10997 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10998
10999         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
11000         it got fixed by the recent lookup_minimal_symbol_by_pc change.
11001         Increase timeout, a lot of single stepping might be needed if the
11002         target has no hardware watchpoints.
11003
11004 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
11005
11006         * gdb.base/break.exp: Ignore compiler warnings when compiling
11007         break.c.
11008         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
11009         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
11010         from remote-sim.
11011         * gdb.base/exprs.exp: Add h8300 xfails.
11012         * gdb.base/funcargs.exp: Likewise.
11013         * gdb.base/nodebug.exp: Likewise.
11014         * gdb.base/printcmds.exp: Likewise.
11015         * gdb.base/ptype.exp: Likewise.
11016         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
11017         h8300 xfails.
11018         * gdb.base/return.exp: Handle float/double precision problems
11019         on the h8300.
11020         * gdb.base/funcargs.c: Explicitly make last constant argument to
11021         call_after_alloca_subr an unsigned long type.
11022         * gdb.base/return.c: Include stdio.h.
11023
11024 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
11025
11026         * config/abug.exp: New file for the older Motorola Bug monitor
11027         that runs on the mvme13x series VME boards.
11028         * config/monitor.exp: Use the new config array for target settings
11029         if they exist.
11030
11031 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
11032
11033         * sim-gdb.exp: Make the SH simulator allocate less space when
11034         it is targeted.
11035
11036 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
11037
11038         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
11039         test.
11040
11041 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
11042
11043         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
11044         "rs6000-*-*" for "list function in include file" when gcc compiled.
11045         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
11046         for "p ctable1[120]".
11047         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
11048         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
11049         Remove setup_xfail for "rs6000-*-*" for
11050         "print 'scope0.c'::filelocal before run".
11051         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
11052         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
11053         since some compilers don't allow both options to be given
11054         on the same command line.  Create object file and move it.
11055
11056 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
11057
11058         * gdb.base/corefile.exp: Always regenerate the core file, since
11059         we always regenerate the coremaker program.  Detect special case
11060         where registers cannot be read from core file.
11061
11062 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
11063
11064         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
11065         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
11066         * gdb.c++/templates.exp: Only match on basename of file since
11067         some formats like xcoff don't encode directory information.
11068         * gdb.stabs/weird.exp: Use the right sed script for powerpc
11069         and rs6000 AIX xcoff targets.
11070         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
11071         * configure: Regenerate.
11072         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
11073         here, rather than in distclean.
11074
11075 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
11076
11077         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
11078         defined, and use it to compile the test case with -O2.  The
11079         native compilation still uses no optimization.
11080         * gdb.base/mips_pro.c: Remove inline assembly code since
11081         it is compiled PIC by default, which results in assembler
11082         warnings that make the testsuite think the compilation
11083         was unsuccessful.
11084
11085 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
11086
11087         * gdb.c++/misc.exp: Add note to message for
11088         "print s.a for foo struct" that this is a known gcc 2.7.2
11089         and earlier bug.
11090
11091 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
11092
11093         * gdb.base/break.exp: Fix pattern for matching "Delete all
11094         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
11095         setup_xfail for deleting all breakpoints test.  Fix various
11096         timeout messages to include "(timeout)".
11097         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
11098         for "p t_float_values2(3.14159,float_val2)".
11099         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
11100         for "continue to call2g" when gcc compiled.
11101         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
11102         "up to foo in langs.exp", "show language at foo in langs.exp",
11103         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
11104         and "show language at fsub in langs.exp".
11105         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
11106         "list line 1 in include file", "list message for lines past EOF",
11107         "list function in include file", "list list0.h:foo", and
11108         "list filename:function; nonexistant function".
11109         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
11110         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
11111         and "ptype t_char_array" to be for native cc only.
11112
11113 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
11114
11115         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
11116         setup_xfail for "print coremaker_bss", "print coremaker_ro",
11117         "print func2::coremaker_local", and "backtrace in corefile.exp".
11118
11119 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
11120
11121         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
11122         "bt in signals.exp".  This problem only appears when running
11123         the testsuite, and then only intermittently.
11124
11125 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
11126
11127         * gdb.base/return.exp (return_tests): Differentiate between
11128         two tests of continuing.
11129
11130 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
11131
11132         * */Makefile.in (maintainer-clean): Remove config.log.
11133         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
11134         * gdb.c++/Makefile.in (PROGS): Add inherit.
11135         (clean): Remove *.ci.
11136
11137 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
11138
11139         * gdb.c++/misc.cc: Add test code from Mike Stump.
11140         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
11141
11142 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
11143
11144         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
11145         to "alpha-*-osf2*" and add comment.
11146         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
11147         setup_xfail for "step over execarg initialization" and
11148         "step over corearg initialization".
11149         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
11150         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
11151         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
11152         gcc compiled for "print coremaker_bss", "print coremaker_ro",
11153         "print func2::coremaker_local", and "backtrace in corefile.exp".
11154         * gdb.base/signals.exp: Build and source signals.ci.
11155         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
11156         to be for gcc only.
11157         * lib/gdb.exp: Move verbose statements outside conditionals.
11158
11159 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11160
11161         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
11162         Feb 3 procfs.c change.
11163
11164 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
11165
11166         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
11167
11168 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
11169
11170         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
11171         from dejagnu's apparent default of 10 seconds, which gives random
11172         results when running the tests over NFS on moderately loaded systems.
11173         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
11174
11175 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
11176
11177         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
11178         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
11179         result reports.
11180
11181 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
11182
11183         * configure.in (CY_AC_PATH_TCLH): Remove.
11184         * configure: Regenerate.
11185
11186 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
11187
11188         * gdb.c++/Makefile.in (clean): Add missing '{'.
11189
11190 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
11191
11192         * lib/gdb.exp: Provide a default value for noinferior.
11193
11194         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
11195         Load libgloss.exp.
11196
11197 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
11198
11199         * gdb.disasm/hppa.exp: Compile directly into an executable, use
11200         the executable, not the .o to run the tests from.
11201
11202 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
11203
11204         * gdb.base/break.exp: Don't test for program exit or exit status
11205         if $noresults if nonzero.
11206         * gdb.base/langs.exp: Likewise.
11207         * gdb.base/watchpoint.exp: Likewise.
11208
11209         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
11210         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
11211         trying to compile the testcase.
11212
11213 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
11214
11215         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
11216         * gdb.base/signals.exp (continue to handler): Likewise.
11217
11218 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
11219
11220         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
11221
11222         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
11223
11224 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
11225
11226         * gdb.base/corefile.exp: Recognize "not found" as failure
11227         when trying to determine if a core file was generated.
11228         If no core file was generate the first time, try again without
11229         the ulimit -c to work around braindamaged shells.
11230
11231 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
11232
11233         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
11234         [] tests with "test" and enclose string in quotes.
11235         * gdb.stabs/configure: Rebuild
11236
11237 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
11238
11239         Changes in sync with expect:
11240         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
11241         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
11242         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
11243         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
11244         argument to AC_REQUIRE.
11245         * configure: Regenerated.
11246
11247 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
11248
11249         * gdb.base/corefile.exp: When generating a core, discard any
11250         error messages about ulimit not found and the "core dumped"
11251         message from the shell that runs the coredumper.
11252
11253 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
11254
11255         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
11256
11257         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
11258         which sed script to run.  Expect failure for v_comb test
11259         on PA targets too.
11260
11261 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
11262
11263         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
11264         "print func2::coremaker_local" and for "backtrace in corefile.exp"
11265
11266 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
11267
11268         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
11269         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
11270         "sparc-sun-solaris*" xfails for "p v_comb".
11271         * lib/gdb.exp (default_gdb_start): Fix typo.
11272         * gdb.base/corefile.exp: Allow "Core was generated by ..."
11273         messages to not include the full program name that caused
11274         the core dump since some systems (such as solaris) apparently
11275         truncate this path to about 80 characters.
11276         When generating a core file first try increasing the core file
11277         size limit to unlimited since some systems may default it to
11278         zero, and it is harmless to try it.  Move the test for failing
11279         to generate a core file to where it will actually get executed.
11280         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
11281         new gdb result from g++ debug info improvements and make old
11282         pattern obsolescent.  Also account for size_t differences
11283         (may be int or long).
11284         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
11285         initialization before function call is placed in the delay slot
11286         and thus appears to be skipped over by commands such as "next".
11287
11288 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
11289
11290         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
11291
11292 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
11293
11294         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
11295         input source file; fix code to compile test to deal with this
11296         convention.
11297         * gdb.c++/*.exp: Likewise.
11298
11299 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
11300
11301         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
11302         "bt in signals.exp".
11303
11304 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
11305
11306         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
11307         "step over execarg initialization" and
11308         "step over corearg initialization".
11309
11310 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
11311
11312         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
11313         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
11314
11315 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
11316
11317         From Rob Savoye  (rob@poseidon.cygnus.com)
11318         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
11319         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
11320         configure.in}, gdb.disasm/{Makefile.in, configure.in},
11321         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
11322         configure.in}: Major reworking for autoconfig.
11323         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
11324         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
11325         New files.
11326         * config/unix-gdb.exp:  Make GDB global.
11327         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
11328         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
11329         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
11330         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
11331         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
11332         term.exp, twice.exp, watchpoint.exp, whatis.exp},
11333         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
11334         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
11335         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
11336         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
11337         pr-8136.exp, result.exp, string.exp, tuples.exp},
11338         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
11339         to returns as necessary, arrange for test to compile own testcase
11340         executable.
11341         * lib/gdb.exp: Changes for testsuite to compile own test cases.
11342
11343 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
11344
11345         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
11346         clear_xfail at end of test which might not call either pass or fail.
11347         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
11348         "backtrace through signal handler".
11349
11350 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11351
11352         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
11353         continuing from a job control stop signal.
11354         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
11355
11356 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
11357
11358         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
11359         * gdb.base/corefile.exp: Likewise.
11360         * gdb.base/funcargs.exp: Likewise.
11361
11362 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
11363
11364         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
11365         * config/monitor.exp:  Add support for setting baud rate.
11366
11367 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
11368
11369         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
11370         i*86-*-linux* xfails for "backtrace through signal handler".
11371         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
11372         "print func2::coremaker_local".
11373         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
11374         alpha-dec-osf2* xfail for
11375         "delete all breakpoints when none".
11376
11377 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
11378
11379         * gdb.base/break.exp: Change test that deletes all breakpoints
11380         when no user breakpoints are installed.  A post 4.15 change
11381         causes gdb to no longer prompt in this case.
11382
11383 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
11384
11385         * gdb.base/return.exp (return_tests):  Change xfail for test
11386         "correct value returned double test" to stop xfailing at
11387         Solaris 2.5.  Apparently the bug has been fixed.
11388
11389 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
11390
11391         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
11392         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
11393
11394 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
11395
11396         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
11397         * gdb.disasm/hppa.s: Corresponding changes.
11398
11399 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
11400
11401         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
11402         makefile fragment.
11403         * config/mt-hpux: Deleted.
11404
11405 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
11406
11407         * Many files: When warning about suppressed tests due to a
11408         nonexistant test binary, avoid incrementing the warning count.
11409
11410 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
11411
11412         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
11413
11414 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11415
11416         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
11417         "sparc-*-solaris2*".
11418
11419 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11420
11421         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
11422         Add global and local variables and initialize them.
11423         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
11424         by printing variables. Remove rs6000 and powerpc xfails, BFD now
11425         extracts the file name and terminating signal from the core file.
11426         * TODO:  Remove note about tests for correct mapping of corefile.
11427         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
11428         from optimizing it away.
11429         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
11430         handles common blocks.
11431
11432 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
11433
11434         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
11435         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
11436
11437 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
11438
11439         * Makefile.in (maintainer-clean): New target, synonym for
11440         realclean.
11441         * gdb.base/Makefile.in (maintainer-clean): Likewise.
11442         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
11443         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
11444         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
11445         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
11446         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
11447
11448 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
11449
11450         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
11451         xfails when not gcc compiled for "print foo::funclocal".
11452         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
11453         "print foo::funclocal at foo",
11454         "print 'scope1.c'::foo::funclocal at foo",
11455         "print foo::funclocal_bss at foo",
11456         "print 'scope1.c'::foo::funclocal_bss at foo",
11457         "print foo::funclocal_ro at foo",
11458         "print 'scope1.c'::foo::funclocal_ro at foo",
11459         "print bar::funclocal at foo" and
11460         "print 'scope1.c'::bar::funclocal at foo".
11461         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
11462         gcc compiled for "print foo::funclocal at bar".
11463         Expand all messages to ensure that they identify that
11464         the test is at bar().
11465         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
11466         gcc compiled for:
11467         "ptype on opaque struct pointer (statically)",
11468         "ptype on opaque struct tagname (statically)",
11469         "ptype on opaque struct pointer (dynamically) 1",
11470         "ptype on opaque struct tagname (dynamically) 1",
11471         "ptype on opaque struct pointer (dynamically) 2" and
11472         "ptype on opaque struct tagname (dynamically) 2
11473         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
11474         gcc compiled for:
11475         "p datalocal"
11476         "whatis datalocal",
11477         "ptype datalocal",
11478         "p bsslocal",
11479         "whatis bsslocal", and
11480         "ptype bsslocal".
11481         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
11482         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
11483         when not gcc compiled.
11484         * gdb.base/funcargs.exp (float_and_integral_args):  Add
11485         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
11486         compiled.
11487         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
11488         "backtrace from call6a" when not gcc compiled.
11489         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
11490         "backtrace from call7a" when not gcc compiled.
11491         * gdb.base/callfuncs.exp (do_function_calls):
11492         Add "hppa*-*-hpux*" xfail when not gcc compiled for
11493         "p t_char_array_values(char_array_val2,char_array_val1)",
11494         "p t_char_array_values(char_array_val1,char_array_val2)",
11495         "p t_char_array_values("carray 1","carray 2")",
11496         "p t_char_array_values("carray 1",char_array_val2)",
11497         "p t_char_array_values(char_array_val1,"carray 2")",
11498         "p sum_args(1,{2})",
11499         "p sum_args(2,{2,3})",
11500         "p sum_args(3,{2,3,4})",
11501         "p sum_args(4,{2,3,4,5})"
11502         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
11503         "backtrace in corefile.exp" when not gcc compiled.
11504
11505 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11506
11507         * gdb.base/signals.exp:  Rewrite `handle all print' test as
11508         a procedure. Accept blanks or TABs as whitespace, increase
11509         timeout and expect input buffer size for the large output
11510         from the command. Remove "i*86-*-bsdi2.0" xfail.
11511
11512 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11513
11514         * gdb.base/setvar.exp:  Add new testcases for truncation when
11515         assigning invalid values to bitfields.
11516
11517 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
11518
11519         * gdb.base/callfuncs.exp (do_function_calls):  Remove
11520         mips-sgi-irix* xfail for
11521         "call inferior func with struct - returns char *"
11522         and fix test so that an optional (unsigned char *) cast is
11523         accepted in the result.
11524
11525 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
11526
11527         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
11528         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
11529         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
11530         * gdb.base/signals.exp: Remove duplicate "handle all print" test
11531         that accidentally got checked in.
11532
11533 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
11534
11535         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
11536         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
11537         compiled test.
11538         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
11539         Add mips-sgi-irix5* xfail for not gcc compiled.
11540         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
11541         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
11542         "p top", "whatis top", "p middle", and "whatis middle".
11543         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
11544         "whatis signed char" for not gcc compiled.
11545         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
11546         "set variable signed char=-1 (-1)" and
11547         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
11548         * gdb.base/funcargs.exp (float_and_integral_args):
11549         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
11550         Add mips-sgi-irix* xfail when not gcc compiled for
11551         "continue to call2b".
11552         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
11553         "continue to call2g".
11554         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
11555         "backtrace from call6a"
11556         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
11557         "backtrace from call7k".
11558         Add mips-sgi-irix5* xfail when not gcc compiled for
11559         "backtrace from call7a".
11560         (localvars_after_alloca):  Fix gdb_test cmds for
11561         "print * after runto ...".
11562         Remove rs6000-*-* xfails for
11563         "print i after runto localvars_after_alloca" and
11564         "print l after runto localvars_after_alloca"
11565         for all compilers.
11566         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
11567         when not compiled with gcc, for:
11568         "print signed char == (minus)",
11569         "print signed char != (minus)",
11570         "print signed char < (minus)",
11571         "print signed char > (minus)".
11572         * gdb.base/callfuncs.exp (do_function_calls):
11573         Add mips-sgi-irix* xfail, when compiled with native compiler, for
11574         "call inferior func with struct - returns char *".
11575         * gdb.base/return.exp (return_tests): Change xfail for
11576         "correct value returned double test" to include Solaris 2.4.
11577         * gdb.base/funcargs.exp (float_and_integral_args):
11578         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
11579
11580 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11581
11582         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
11583         enumeration bitfields if compiling with GNU C.
11584         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
11585         to empty' prompt.
11586
11587 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
11588
11589         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
11590         test for PRO targets.
11591
11592         * gdb.base/funcargs.exp: Avoid ever setting more than 8
11593         breakpoints in the inferior at any given time by making
11594         two groups of breakpoints for call2*, call6* and call7*
11595         tests.
11596
11597 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11598
11599         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
11600         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
11601         from optimizing it away.
11602         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
11603         "call inferior func with struct".
11604
11605 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
11606
11607         * configure.in: Only configure gdb.chill for particular targets.
11608
11609 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
11610
11611         * gdb.base/Makefile.in:  Add action to .c.o transformation
11612         rule that generates a .ci file for each .o file and remove
11613         explicit .c.o rules except for callfuncs.o.
11614         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
11615         generates a .ci file for each .o file and remove explicit
11616         .cc.o rules.
11617         (clean): Remove *.tmp *.ci files.
11618         (EXECUTABLES): Remove templ-info.exp.
11619         * gdb.base/compiler.c: New file.
11620         * gdb.c++/compiler.cc: New file
11621         * gdb.base/scope.exp: Source gdb.base/scope.ci.
11622         Change rs6000-*-* xfail for
11623         "print 'scope0.c'::filelocal_ro" and
11624         "print 'scope1.c'::filelocal" and
11625         "print 'scope1.c'::filelocal_bss" and
11626         "print 'scope1.c'::filelocal_ro" and
11627         "print 'scope1.c'::foo::funclocal" and
11628         "print 'scope1.c'::foo::funclocal_ro" and
11629         "print 'scope1.c'::bar::funclocal" and
11630         "print 'scope0.c'::filelocal_ro" and
11631         "print 'scope1.c'::filelocal at foo" and
11632         "print 'scope1.c'::filelocal_bss at foo" and
11633         "print 'scope1.c'::filelocal_ro at foo" and
11634         "print 'scope1.c'::foo::funclocal at foo" and
11635         "print 'scope1.c'::foo::funclocal_bss at foo" and
11636         "print 'scope1.c'::foo::funclocal_ro at foo" and
11637         "print 'scope1.c'::bar::funclocal at foo" and
11638         "print 'scope0.c'::filelocal_ro" and
11639         "print 'scope1.c'::filelocal" and
11640         "print 'scope1.c'::filelocal_bss" and
11641         "print 'scope1.c'::filelocal_ro" and
11642         "print 'scope1.c'::foo::funclocal" and
11643         "print 'scope1.c'::foo::funclocal_bss" and
11644         "print 'scope1.c'::foo::funclocal_ro" and
11645         "print 'scope1.c'::bar::funclocal" and
11646         "print 'scope1.c'::bar::funclocal_bss"
11647         to only be xfail'd when not compiled with gcc.
11648         Add rs6000-*-* xfail for
11649         "print 'scope0.c'::filelocal_bss before run"
11650         when compiled with gcc.
11651         (test_at_main): Add rs6000-*-* xfail for
11652         "print filelocal_ro in test_at_main"
11653         when compiled with gcc.
11654         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
11655         Add rs6000-*-aix* xfail for
11656         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
11657         "ptype t_char_array",  not compiled with gcc.
11658         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
11659         xfail for "list foo (in include file)" when gcc compiled.
11660         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
11661         (integral_args): Add rs6000-*-* xfail for
11662         "run to call0a" if not compiled with gcc.
11663         (unsigned_integral_args): Add rs6000-*-* xfail for
11664         "run to call1a" if not compiled with gcc.
11665         (float_and_integral_args):  Add rs6000-*-* xfail for
11666         "run to call2a" if not compiled with gcc and for
11667         "continue to call2b" for any compiler.
11668         Add rs6000-*-* xfail to
11669         "print f1 after run to call2a" for gcc compiled.
11670         (discard_and_shuffle): Add rs6000-*-* xfail for
11671         "run to call6a".
11672         (shuffle_round_robin): Add rs6000-*-* xfail for
11673         "backtrace from call7a" if not compiled with gcc.
11674         Add rs6000-*-* xfail for
11675         "backtrace from call7b" if compiled with gcc.
11676         (call_after_alloca): Add rs6000-*-* xfail for
11677         "print c in call_after_alloca" and
11678         "print s in call_after_alloca" and
11679         "backtrace from call_after_alloca_subr"
11680         if not compiled with gcc.
11681         (localvars_in_indirect_call): Add rs6000-*-* xfail for
11682         "print c in localvars_in_indirect_call" and
11683         "print c in localvars_in_indirect_call" and
11684         "backtrace in indirectly called function" and
11685         "stepping into indirectly called function"
11686         if not compiled with gcc.
11687         (localvars_after_alloca): Add rs6000-*-* xfail for
11688         "print c after runto localvars_after_alloca" and
11689         "print s after runto localvars_after_alloca" and
11690         "print i after runto localvars_after_alloca" and
11691         "print l after runto localvars_after_alloca"
11692         for all compilers.
11693         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
11694         than whatis-info.exp.
11695         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
11696         than opaque-info.exp.
11697         Setup rs6000-*-* xfail for
11698         "ptype on opaque struct pointer (statically)" and
11699         "ptype on opaque struct pointer (dynamically)" when
11700         not compiled with gcc.
11701         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
11702         rather than callf-info.exp.
11703         (do_function_calls):  Add clear_xfail for rs6000-*-* for
11704         "p t_float_values2(3.14159,float_val2)".  Seems to work
11705         fine there, both with xlc and gcc.  Need to find out what
11706         it is doing right and fix other platforms.
11707         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
11708         "call inferior func with struct - returns int",
11709         "call inferior func with struct - returns long",
11710         "call inferior func with struct - returns float",
11711         "call inferior func with struct - returns double",
11712         "call inferior func with struct - returns char *",
11713         but only if not gcc compiled (presumes xlc compiled).
11714         Change rs6000-*-* xfails for
11715         "call inferior func with struct - returns char" and
11716         " call inferior func with struct -  returns short" to only
11717         xfail if not using gcc.
11718         (clean mostlyclean):  Remove *.ci and *.tmp files.
11719         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
11720         than templ-info.exp.
11721         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
11722         Add rs6000-*-* xfail for "up to foo in langs.exp"
11723         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
11724         when not gcc compiled.
11725
11726 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
11727
11728         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
11729         * gdb.base/corefile.exp: Likewise.
11730         * gdb.base/list.exp: Likewise.
11731         * gdb.base/scope.exp: Likewise.
11732         * gdb.base/siganls.exp: Likewise.
11733
11734         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
11735         compiler output.
11736         * gdb.base/whatis.exp: Likewise.
11737
11738 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
11739
11740         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
11741         failure (opcode table has been fixed to match reality).
11742
11743 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
11744
11745         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
11746         "call inferior func with struct - returns char",
11747         "call inferior func with struct - returns short"
11748
11749         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
11750         "print 'scope0.c'::filelocal at main",
11751         "print 'scope0.c'::filelocal_bss in test_at_main",
11752         "print 'scope0.c'::filelocal at foo",
11753         "print 'scope0.c'::filelocal_bss in test_at_foo",
11754         "print 'scope0.c'::filelocal at bar",
11755         "print 'scope0.c'::filelocal_bss in test_at_bar"
11756
11757         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
11758         in source file 1".  This bug seems to have been fixed with both
11759         gcc and native cc (was native assembler bug?).
11760
11761 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
11762
11763         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
11764         "backtrace through signal handler" to "i*86-*-sysv4*".
11765         * gdb.base/signals.exp: Add xfail for "'next' behaved as
11766         continue" case.  Add "known SVR4 bug" to fail message.
11767         Add "i*86-*-bsdi2.0" xfail for "handle all print".
11768         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
11769         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
11770         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
11771         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
11772         "up to foo in langs.exp", "show language at foo in
11773         langs.exp", "up to cppsub_ in langs.exp", "show
11774         language at cppsub_ in langs.exp", "up to fsub in
11775         langs.exp", and "show language at fsub in langs.exp".
11776         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
11777         "bactrace in corefile.exp".
11778         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
11779         "call inferior function with struct - returns float" and
11780         "call inferior function with struct - returns double".
11781
11782 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
11783
11784         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
11785         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
11786         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
11787         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
11788
11789 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
11790
11791         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
11792         (or overriden) "CHILL" macro rather then bare "gcc".
11793         Also look for ../../gcc/xgcc since that is what we will
11794         actually need, not "Makefile".  Remove following assignment
11795         of CHILL to CHILL_FOR_TARGET because that results in
11796         recursive definition.
11797
11798 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
11799
11800         * gdb.base/corefile.exp:  Change xfail for backtrace in
11801         corefile.exp from linuxaout to all linux.
11802         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
11803         cases where we miss the breakpoint at the signal handler
11804         for some reason.  Setup xfail for linuxoldld/linuxaout and
11805         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
11806         hitting SIGURG breakpoint.
11807         * gdb.base/signals.exp:  Setup xfail for "next" acting like
11808         continue to add linuxoldld.  Setup xfail for all linux for
11809         "next to handler in signals_tests_1", "backtrace in
11810         signals_tests_1", "continue to func1", "pass SIGUSR1",
11811         and continue to handler".
11812
11813 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
11814
11815         * Update all FSF addresses except those in COPYING* files.
11816
11817 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
11818
11819         * gdb.base/a2-run.exp: Change messages to be more explicit about
11820         the status of args, and quote binfile in results.
11821
11822 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
11823
11824         * gdb.base/callfuncs.exp: Add tests for passing structs to
11825         inferior functions and return various types.
11826         * gdb.base/callfuncs.c: Add functions to receive a struct
11827         and return a member of the struct, in various types.
11828
11829 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11830
11831         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
11832
11833 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
11834
11835         * config/vxworks29k.exp: New file, sources vxworks.exp.
11836
11837 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
11838
11839         * config/gdbremote.exp: New file.  Testing framework using
11840         gdbserver.
11841
11842 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
11843
11844         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
11845         "call function when asleep" and "send end of file".
11846         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
11847         for "backtrace in corefile.exp".
11848         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
11849         for "backtrace through signal handler".
11850         * gdb.base/corefile.exp: Make sure we actually generate a core file
11851         before trying the core tests.  Some systems allow the user to suppress
11852         generation of core files and default to that (linux for example).
11853         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
11854         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
11855
11856 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
11857
11858         * gdb.threads: New directory with some crude multi-threaded
11859         gdb tests (step.exp and step2.exp).
11860         * config/mt-lynx (STEP_EXECUTABLE): Define.
11861         (THREADFLAGS): Define.
11862
11863 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
11864
11865         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
11866
11867         * gdb.base/signals.exp: Disable whole file for lynx until
11868         further notice.
11869
11870         * gdb.base/signals.exp: xfail test where "next" acts like
11871         "continue" for lynx.
11872
11873         * gdb.base/interrupt.exp: xfail test for calling function while
11874         inferior is asleep for lynx.
11875
11876         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
11877         than one cr-lf  after each command.
11878
11879 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11880
11881         * configure.in:  Reinstate setting of stabsdirs variable, fix
11882         typo in setting up configdirs for native builds.
11883
11884         * gdb.base/return.exp:  Fix typo in return double test.
11885         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
11886         compiler from optimizing them away.
11887
11888 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
11889
11890         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
11891         sequences to be echo'd by gdb when using gdb_test.
11892         * gdb.chill/chexp.exp: Likewise.
11893         * gdb.fortran/exprs.exp: Likewise
11894
11895 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
11896
11897         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
11898         after the inferior gdb has started.
11899
11900         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
11901         after each command.
11902         * gdb.base/funcargs.exp: Likewise.
11903         * gdb.base/gdbvars.exp: Likewise.
11904         * gdb.base/interrupt.exp: Likewise.
11905         * gdb.base/list.exp: Likewise.
11906         * gdb.base/watchpoint.exp: Likewise.
11907         * gdb.c++/demangle.exp: Likewise.
11908         * gdb.c++/inherit.exp: Likewise.
11909         * gdb.chill/chexp.exp: Likewise.
11910         * gdb.fortran/exprs.exp: Likewise.
11911
11912         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
11913         test if we can't handle IO to/from the inferior.
11914
11915         * gdb.c++/misc.exp: Always check for a program already being
11916         started after sending a "run" command to gdb.
11917
11918         * gdb.base/twice.exp: Start with a fresh gdb.
11919
11920         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
11921         only depend on gdb's expression code, not the chill runtime.
11922
11923         * gdb.base/return.c: Put return values into variables so we
11924         can have gdb print them rather than depending on the program
11925         to print them.
11926         * gdb.base/return.exp: Corresponding changes.
11927
11928         * lib/gdb.exp: Provide default value for noinferiorio.
11929         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
11930         the inferior.
11931
11932         * gdb.base/break.exp: Always check for a program already being
11933         started after sending a "run" command to gdb.
11934         (text_next_with_recursion): Don't check the output from the
11935         program's printf statement.  Instead just make sure the program
11936         exited.
11937
11938         * gdb.base/commands.exp: Protect tests which need arguments with
11939         $noargs conditionals.
11940
11941 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11942
11943         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
11944         of structure member arrays to match gdb/valops.c:value_addr change.
11945
11946 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
11947
11948         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
11949         cases.
11950
11951 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
11952
11953         * configure.in (configdirs):  Remove gdb.chill from default list
11954         of subdirs and then add it back in only if doing a native build.
11955         The current chill compiler does not yet work in any cross build.
11956         * Revert all signal changes from Jul 6.
11957         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
11958         for sh-hms targets, allowing these tests to link, with no other
11959         changes.  Testing is suppressed by setting "nosignals" in site.exp.
11960
11961 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
11962
11963         * configure.in (signaldirs): Define and add to configdirs for all
11964         targets except some specific ones that are known to not support signals.
11965         Also clean up formatting.
11966         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
11967         (signals, sigall):  Remove rules to build.
11968         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
11969         Moved to new gdb.signals directory.
11970         * gdb.signals: New test directory.
11971         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
11972         signals.c signals.exp}:  New or moved files.
11973
11974 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
11975
11976         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
11977
11978 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
11979
11980         * gdb.base/return.exp:  Xfail `return double' test failure
11981         on at least Solaris 2.3 and handle future/past versions on
11982         a case by case basis as appropriate.  Also update message
11983         to include i*86 failures.
11984
11985 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11986
11987         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
11988
11989         * lib/gdb.exp: Fix comment which erroneously identified
11990         gdb_file_cmd as gdb_load (the 19 May change was in fact to
11991         gdb_file_cmd not gdb_load).
11992         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
11993
11994         * gdb.base/setvar.exp: Make test names consistent between pass and
11995         fail cases.  Use gdb_test more.
11996
11997 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11998
11999         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
12000
12001 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12002
12003         * gdb.base/help.exp:  Fix expected help string for `show commands'.
12004
12005 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
12006
12007         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
12008
12009         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
12010         of a text section.
12011
12012 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
12013
12014         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
12015         that loop eventually terminates.  Fix Connection refused logic so
12016         that testsuite will expire nicely.
12017
12018 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
12019
12020         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
12021         config/rom68k.exp:  New tcl glue for the appropriate monitors.
12022         These all just end up calling monitor.exp.
12023         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
12024         refused' by retrying.  Cleanup some timeout issues.
12025         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
12026         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
12027         callers don't have to set/restore global timeout variable.
12028
12029         * The following set of changes centralizes management of the global
12030         timeout variable.  This way, it can be set in one target dependent
12031         place instead of dozens of places scattered throughout the test suite.
12032         If you need to lengthen a timeout, then you should either set timeout
12033         in one of the config/{target}.exp files, or multiply it by a factor.
12034         Setting it to an absolute value is always going to lose for some
12035         targets.
12036         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
12037         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
12038         * gdb.base/funcargs.exp:  Don't set timeout.
12039         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
12040         * gdb.base/printcmds.exp (test_print_string_constants
12041         test_print_array_constants):  Don't set timeout.
12042         * gdb.base/ptype.exp:  Don't set timeout.
12043         * gdb.base/recurse.exp:  Don't set timeout.
12044         * gdb.base/return.exp:  Don't set timeout.
12045         * gdb.base/watchpoint.exp:  Don't set timeout.
12046         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
12047         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
12048
12049 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
12050
12051         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
12052
12053 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12054
12055         * lib/gdb.exp: Disable chill tests for irix5.
12056
12057 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12058
12059         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
12060         each test pass or fail.
12061
12062 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12063
12064         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
12065         xlc not gcc.
12066
12067 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
12068
12069         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
12070
12071 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
12072
12073         * config/est.exp:  Fix copyright and comments.  Remove dead code.
12074         Use targetname, serialport and baud variables instead of fixed
12075         constants.
12076         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
12077         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
12078
12079 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12080
12081         * gdb.base/watchpoint.exp: Don't run
12082         test_watchpoint_triggered_in_syscall for sunos.
12083
12084 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12085
12086         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
12087         they don't seem to exist.  Do include stdio.h.
12088
12089 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12090
12091         * gdb.base/a1-selftest.exp: Add alpha xfail.
12092
12093 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12094
12095         * gdb.base/watchpoint.c (main): Prompt before calling read().
12096         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
12097         Revise accordingly.  Remove cruft about sending "123" several
12098         times, until it gets noticed.  Clean up the "print buf[0]" stuff
12099         so that it passes or fails, and waits for prompts in the usual way.
12100
12101 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12102
12103         * gdb.base/recurse.exp: Fix comment.
12104
12105         * TODO: Remove item about printing variables in nodebug.exp.  Add
12106         item about enabling tests which are only run on some targets.
12107
12108         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
12109         fail, make test names unique, use new gdb_test convention
12110         regarding pattern, use gdb_test more, etc.).
12111
12112         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
12113         fail, make test names unique, etc.).
12114
12115 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12116
12117         * gdb.base/nodebug.c:  Change return type of top and middle to
12118         short.
12119         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
12120         are fixed by the recent mdebugread.c changes. Allow `short ()'
12121         as type for top and middle.
12122
12123 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12124
12125         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
12126         nearly as I can tell, the whole thing was an accident in Stu's
12127         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
12128         to replace a send/expect pair with gdb_test, but ended up only
12129         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
12130         of 30 Mar 1995 took care of it, but left this vestigial comment
12131         which I am now nuking.
12132
12133 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12134
12135         * gdb.base/break.exp: Look for different line number for
12136         breakpoint at main depending on usestubs.
12137
12138 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12139
12140         * gdb.base/list.exp:  Adjust some alternate expect patterns to
12141         match recent list0.c change. Add alternate expect pattern for
12142         output from `list default lines around main' for optimizing
12143         compilers.
12144
12145 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12146
12147         * lib/gdb.exp: If nosignals is not set, set it to 0.
12148
12149 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
12150
12151         * config/slite-gdb.exp: Responds to load symbol table prompt.
12152         * gdb.base/break.exp: Adjust line number, fix rerun.
12153         * gdb.base/langs0.c: Add #ifdef usestubs.
12154
12155 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
12156
12157         * gdb.base/list.exp: Adjust line contents after adding new lines in
12158         list0.c. Also fix a syntax error.
12159
12160         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
12161         * gdb.base/break.exp: ditto.
12162         * gdb.base/list.exp: ditto.
12163         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
12164         * gdb.base/run.c: ditto.
12165         * gdb.base/list0.c: ditto.
12166         * gdb.base/funcargs.c: ditto.
12167
12168 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
12169
12170         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
12171         $targetname, $serialport and $baud instead of hardwired variables.
12172         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
12173         target doesn't support signals.
12174
12175 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
12176
12177         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
12178
12179 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12180
12181         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
12182         Don't rely on the value of an auto variable before it has been
12183         initialized.  Use gdb_test more.
12184
12185 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12186
12187         * lib/gdb.exp (default_gdb_version): A version number must start
12188         with a digit, but other than that contains all characters up to
12189         the first whitespace character.
12190
12191 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12192
12193         * gdb.base/commands.exp (breakpoint_command_test): New tests.
12194
12195 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12196
12197         * gdb.c++/*.exp: Warn if executable does not exist.  The original
12198         reason for skipping the warning was that configure.in sometimes
12199         intentionally skipped building the executables but the tcl code
12200         had no way of knowing.  That (a) was always bogus with respect to
12201         error handling, (b) is no longer true (right now there is no way
12202         to skip C++ tests).
12203
12204         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
12205
12206 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12207
12208         * gdb.base/list.exp:  Add expect patterns for output from
12209         SunPRO compiled executables.
12210         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
12211         types.
12212
12213 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12214
12215         * gdb.base/break.exp (test_next_with_recursion): Accept any line
12216         number (we are already testing that the correct source line text
12217         gets printed).
12218
12219         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
12220         that is what is intended, but something needed to be done to get
12221         sunos4 native working again.
12222
12223         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
12224
12225         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
12226         apparently went with a (very) old xfail.
12227
12228 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
12229
12230         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
12231         runto_main is a proc in gdb.exp that will do 'step' for target use
12232         stubs.
12233         * gdb.base/exprs.exp: ditto.
12234         * gdb.base/interrupt.exp: ditto.
12235         * gdb.base/opaque.exp: ditto.
12236         * gdb.base/printcmds.exp: ditto.
12237         * gdb.base/ptype.exp: ditto.
12238         * gdb.base/scope.exp: ditto.
12239         * gdb.base/setvar.exp: ditto.
12240         * gdb.base/signals.exp: ditto.
12241         * gdb.base/twice.exp: ditto.
12242         * gdb.c++/classes.exp: ditto.
12243         * gdb.c++/inherit.exp: ditto.
12244         * gdb.c++/templates.exp: ditto.
12245         * gdb.base/break.exp: no run and hit main for stubs. Change line
12246         numbers for breakpoints and info breakpoint.
12247         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
12248         breakpoint().
12249         * gdb.base/callfuncs.c: ditto.
12250         * gdb.base/exprs: ditto.
12251         * gdb.base/interrupt.c: ditto.
12252         * gdb.base/opaque0.c: ditto.
12253         * gdb.base/printcmds.c: ditto.
12254         * gdb.base/ptype.c: ditto.
12255         * gdb.base/scope0.c: ditto.
12256         * gdb.base/setvar.c: ditto.
12257         * gdb.base/signals.c: ditto.
12258         * gdb.base/twice.c: ditto.
12259         * gdb.c++/misc.cc: ditto.
12260         * gdb.c++/templates.cc: ditto.
12261
12262 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12263
12264         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
12265
12266         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
12267         somewhere between `read' and `main.c'.  I'm pretty sure the
12268         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
12269         and it isn't particularly useful.
12270
12271         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
12272
12273 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12274
12275         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
12276
12277 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
12278
12279         * config/mt-slite: add LIBS and -nostdlib.
12280         * config/slite-gdb.exp: add this new file to support sparclite target.
12281
12282 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
12283
12284         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
12285
12286         * gdb.base/a2-run.exp: Change argument to istarget from
12287         "*-*-vxworks" to "*-*-vxworks*".
12288         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
12289
12290 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
12291
12292         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
12293         will not runto main but do a 'step' to step out of breakpoint().
12294         * config/mt-slite: add -Dusestubs.
12295
12296 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12297
12298         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
12299         instead of just @.
12300
12301         * gdb.base/signals.exp: Add test for "handle all print".
12302         * TODO: Remove "handle all print".  Also remove item about
12303         checking copyright date (I don't like the idea of a spurious FAIL
12304         based on when we run the tests).
12305
12306         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
12307         for SunOS4 (reason for failure not investigated).  Remove
12308         redundant test for $binfile.
12309
12310         * gdb.base/nodebug.c (array_index): Call malloc.
12311
12312         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
12313
12314 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
12315
12316         * gdb.base/recurse.exp: Update gdb_test invocation to use new
12317         conventions and slightly simplify the matching regexp.
12318
12319 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12320
12321         * gdb.base/break.exp: Update gdb_test invocation to use new
12322         convention.
12323
12324         * lib/gdb.exp: If noargs is not set, set it to 0.
12325
12326         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
12327         tests unique.
12328
12329         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
12330
12331 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12332
12333         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
12334         one argument of type "<non-float parameter>".
12335
12336 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
12337
12338         * config/rom68k.exp:  New file to support Motorola IDP board.
12339         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
12340         * gdb.base/break.c:  Change things around so that this program
12341         doesn't depend upon args.  This is necessary to make remote
12342         targets work (in general, they can't take args).
12343         * gdb.base/break.exp:  Don't try to send args to program.  Don't
12344         expect output.  Also, replace lots of code with gdb_test.
12345
12346 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12347
12348         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
12349         printing of '\'' (which is what the comment says we are testing,
12350         even though we were not), not '''.
12351         (test_integer_literals_rejected): Test that printing ''' is an error.
12352
12353         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
12354         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
12355         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
12356         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
12357         Use gdb_test not test_print_accept.
12358         * lib/gdb.exp: Remove test_print_accept.
12359
12360         * gdb.base/signals.exp (signal_tests_1): Make pass message
12361         consistent with fail message.
12362
12363         * gdb.base/whatis.exp: Remove xfails for printing char vs.
12364         unsigned char; the bug (PR 1821) is fixed.
12365
12366         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
12367
12368         * gdb.base/scope.exp (test_at_localscopes): Call pass for
12369         successful tests--makes xfailing them work right.
12370
12371 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12372
12373         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
12374         only \r\n, not .*.  The test can pass .* as the last thing in
12375         $pattern if that is what it wants.  In addition to providing this
12376         flexibility, this change should speed up pattern matching in cases
12377         where the pattern already ended with .* (there were a number of
12378         them).  This change also helps catch bad patterns--in the old
12379         scheme the typo "char \*" instead of "char \\*" would pass.  Now
12380         it is caught.
12381         * Many .exp files: Update callers.
12382
12383         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
12384         clearer and does not spuriously match multiple ('s.  Likewise for
12385         ) and *.
12386
12387         * gdb.base/nodebug.exp: Test ability to call a function and pass
12388         it a string (even with no debugging info).
12389
12390         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
12391         "p '\'", which is the same as "p ''" once tcl gets done with
12392         quoting, to "p '\\'", which I suspect is what is intended (one
12393         backslash gets sent to GDB).
12394
12395         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
12396
12397 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12398
12399         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
12400         1817) was fixed literally years ago.
12401
12402 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12403
12404         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
12405         test, it causes stepping out of call_after_alloca_subr with
12406         optimizing compilers.
12407         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
12408         fails.
12409
12410         * gdb.c++/templates.exp:  Source templ-info.exp only if
12411         the templates executable exists.
12412
12413         * gdb.c++/misc.cc (class Contains_static_instance,
12414         class Contains_nested_static_instance),
12415         gdb.c++/classes.exp (test_static_members):  Test printing of
12416         a class that contains a static instance of the class.
12417
12418 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12419
12420         * gdb.base/langs2.c (cppsub_): Don't prototype.
12421         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
12422         only, I believe).
12423
12424 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12425
12426         * lib/gdb.exp (skip_chill_tests): New procedure.
12427
12428         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
12429
12430 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
12431
12432         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
12433         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
12434
12435 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12436
12437         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
12438
12439         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
12440         disassemble 8, not 16, instructions for part 4.
12441
12442         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
12443         support the latter anymore.
12444
12445         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
12446         -DNO_PROTOTYPES.
12447         * gdb.base/callfuncs.c: Control use of prototypes based on
12448         NO_PROTOTYPES, not __STDC__.
12449         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
12450         t_float_values2 tests if prototypes in use.
12451
12452         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
12453         t_double_values):  When checking differences against DELTA, check
12454         that difference is within the range (-DELTA,DELTA), not just
12455         (-infinity,DELTA).
12456
12457 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
12458
12459         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
12460         'file' command firts, then 'target', then 'load', this is due to gdb
12461         target set up.
12462         * config/mips-gdb.exp: Fix a couple regular exp bugs.
12463
12464 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
12465
12466         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
12467         FP load/store variants.
12468         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
12469
12470 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
12471
12472         * gdb.base/term.exp: Do not give a warning if not native, it is
12473         not an abnormal condition.
12474
12475 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
12476
12477         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
12478         t_char_array".
12479
12480 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
12481
12482         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
12483         are getting the version number.
12484
12485         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
12486         if not native, it is not an abnormal condition.
12487
12488 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12489
12490         * lib/gdb.exp: Just use "file exists", rather than undocumented
12491         dejagnu procedure "findfile".
12492
12493 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
12494
12495         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
12496           (LDFLAGS): Set to -Xlinker -Ur.
12497
12498         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
12499           Removed, these values are set by lib/gdb.exp.
12500
12501         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
12502
12503 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
12504
12505         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
12506           of replicating gdb startup code.
12507
12508         * config/mt-vxworks (LDFLAGS): Set to -r.
12509           (CFLAGS_FOR_TARGET): Removed.
12510
12511         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
12512           (gdb) and gdb for vxworks uses (vxgdb).
12513
12514         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
12515           executable is not in the tree and host != target, use sed and
12516           program_transform_name to determine the gdb name used by the
12517           target.
12518
12519         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
12520           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
12521
12522 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12523
12524         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
12525         floats, chars, and shorts where there are ANSI-style function
12526         definitions.
12527
12528         * gdb.base/langs.exp, gdb.base/langs*: New test.
12529         * gdb.base/Makefile.in: Build it.
12530         * TODO: Remove item about checking that C names don't get C++
12531         demangling applied; this test tests it.
12532
12533 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12534
12535         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
12536         went with the const70 xfail.  The xfail went away a year ago.
12537
12538         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
12539
12540         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
12541         for hp300.
12542
12543         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
12544
12545         * gdb.base/a1-selftest.exp: Don't run on hp300.
12546
12547 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12548
12549         * Makefile.in (site.exp): Set host_alias and target_alias as well
12550         as host_triplet and target_triplet.
12551
12552 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12553
12554         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
12555
12556         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
12557         places as other ecoff systems).
12558
12559         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
12560         ultrix.
12561
12562 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12563
12564         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
12565         remove them.
12566         * gdb.base/nodebug.exp: Accept "function" in addition to "text
12567         variable and "variable" in addition to "data variable".
12568         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
12569
12570         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
12571         2.
12572         * gdb.base/list1.c (long_line): Add additional statement at start
12573         of function.
12574         * gdb.base/list.exp (test_forward_search): Update line number to
12575         reflect new statement.
12576
12577 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12578
12579         * gdb.base/signals.exp:  Reinitialize searched source directories
12580         after gdb_start call.
12581
12582 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
12583
12584         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
12585         * gdb.stabs/Makefile.in: Likewise.
12586
12587         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
12588         change.  Instead split the tests into smaller pieces.
12589         * gdb.disasm/hppa.s: Corresponding changes.
12590
12591 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12592
12593         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
12594         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
12595
12596         * gdb.base/funcargs.exp: Modify many tests so that every test
12597         either passes or fails.  Make some test names unique.
12598
12599 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12600
12601         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
12602         Call stty to set interrupt character.
12603
12604         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
12605         for HP assembler versus GNU assembler based on actual behavior of
12606         $(CC), rather than assuming that $(AS) is always the GNU assembler.
12607
12608         * TODO: Suggest a few more stepping tests.
12609
12610 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
12611
12612         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
12613         restart GDB for h8300 after a continue.
12614         (return): Add pattern to match a29k-udi behavior.
12615         * gdb.base/nodebug.exp: Remove obsolete comment.
12616         * gdb.base/regs.exp: New file, testing of register displays.
12617         * gdb.base/return.exp: Fix typo in reference to $objdir.
12618         * gdb.base/whatis.exp: Always start with a fresh GDB.
12619
12620 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12621
12622         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
12623         higher, these tests generate a lot of output.
12624
12625 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12626
12627         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
12628         code following the catch silently ignored some errors; without the
12629         catch they should be thrown like any other tcl error.  Also, the
12630         catch used "" instead of {} which meant all the callers who wanted
12631         to include one of the characters "[]$ had to quote it an extra time.
12632         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
12633         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
12634         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
12635         Remove extra quoting.
12636
12637 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
12638
12639         * gdb.base/commands.exp: Make test names unique; every test either
12640         passes or fails.  Update some comments.
12641
12642         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
12643
12644 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12645
12646         The following fixes a FAIL caused by the fact that the alpha stabs
12647         configuration didn't use the ".if alpha" code in weird.def.
12648         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
12649         bit pointer, so the 32 bit version works even on the alpha.
12650         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
12651         Remove the stuff which allowed us to have separate versions for
12652         alpha and everything else.
12653
12654         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
12655         regexp which "info func operator\[\](" is supposed to match.  Fix
12656         string to send to GDB.  Note that GDB still doesn't work right.  Add a
12657         new test for "info func .perator\[\](" which GDB does handle correctly.
12658
12659         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
12660
12661 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12662
12663         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
12664         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
12665         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
12666         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
12667         it makes the tests harder to understand and confuses test-o-matic.
12668         The preferred style is that each test provides a PASS or a FAIL,
12669         and has a unique message (e.g. "continue #54" not just "continue")
12670         which is the same for the pass and the fail.
12671         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
12672         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
12673         to lib/gdb.exp.
12674         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
12675         prt_accept which was basically the same thing.  Likewise for
12676         test_print_reject and prt_reject.
12677         * lib/gdb.exp (test_print_reject): Add some more error message
12678         patterns to match from the former printcmds.exp (prt_reject).
12679         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
12680         One defect of the passcount stuff is that some of it failed to
12681         report XPASS where appropriate.
12682         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
12683         stuff before and after arg in expected pattern.
12684         (test_paddr_operator_functions): Re-do test without print_addr_of;
12685         this is the only test which seems to want extra stuff there.
12686
12687 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
12688
12689         * gdb.base/nodebug.exp: Update new tests to reflect improved
12690         wording of gdb output.
12691
12692         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
12693         and "ptype" work on variables in files compiled without -g.
12694         Replaces commented out "maint print msymbol" tests.
12695
12696 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
12697
12698         * gdb.base/setvar.c (dummy): Call malloc.
12699
12700         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
12701         losing with the irix4 sed.
12702
12703         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
12704         ALRM" on irix4.
12705
12706 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
12707
12708         * TODO: Remove items about corefile.exp testing new exec-file and
12709         backtrace; both are now done.  Add items about printing enums.
12710
12711 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
12712
12713         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
12714         "get signal $thissig" test fails.
12715
12716         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
12717
12718 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
12719
12720         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
12721         compiler warning with dec alpha compiler.
12722
12723         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
12724         extra \n from gdb_test call (this explains why the prompt test
12725         that I removed yesterday was there).
12726         (user_defined_command_test): Remove extra \n and prompt test.
12727
12728         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
12729         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
12730         doesn't exist.
12731         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
12732         Also remove alpha workaround, which turns out to be because
12733         SIGABRT == SIGLOST.
12734
12735         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
12736
12737         * gdb.base/help.exp: Don't test "help show".
12738
12739 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
12740
12741         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
12742         "set print address" is on.
12743         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
12744         pass prompt to gdb_test; gdb_test already looks for the prompt.
12745
12746         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
12747
12748         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
12749         was a vestige of the manual TESTSTRATEGY, and the purpose of it
12750         was to make sure that gdb can read a core file.  But (a) the "read
12751         the corefile" part didn't make it to a1-selftest.exp, we just
12752         delete the corefile after creating it, and (b) we test reading
12753         corefiles in corefile.exp anyway.  Also, this test left around a
12754         xgdb process on Solaris.
12755
12756         * gdb.base/corefile.exp: Also test backtrace.
12757
12758 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
12759
12760         * gdb.base/commands.exp: Test a simple user defined command with
12761         arguments and if/while statements; verify the full user command is
12762         printed by "show user".
12763
12764         * gdb.base/commands.exp: Test if/while commands as part of a
12765         breakpoint command list; verify they appear in breakpoint
12766         information.
12767
12768 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
12769
12770         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
12771         than by dividing by zero.
12772
12773 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
12774
12775         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
12776         performing an inferior call with watchpoints enabled.
12777         * gdb.base/watchpoint.c (main): Delete second unnecessary read
12778         call.
12779
12780 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
12781
12782         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
12783         of "file" command.
12784
12785         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
12786         Add additional pattern for when "int operator int(void);" appears
12787         in a different order.
12788
12789 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
12790
12791         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
12792
12793         * gdb.base/help.exp: Replace most of docstrings for "info signals"
12794         and "signal" with ".*".
12795
12796 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12797
12798         * TODO: Add note about "handle all nostop".
12799
12800         * gdb.base/{sigall.c, sigall.exp}: New test.
12801         * gdb.base/Makefile.in: Add it.
12802
12803 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
12804
12805         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
12806         when invoking GDB, suppresses any windowing interface.
12807
12808 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
12809
12810         * config/sim-gdb: New file, simulator testing support.
12811
12812 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
12813
12814         * gdb.base/interrupt.exp: Test calling func1 twice.
12815
12816 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
12817
12818         * gdb.base/list.exp (test_forward_search): Set timeout higher
12819         when we'll be getting lots of output from gdb.
12820
12821         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
12822         "init_malloc" to after the expect statement.  Run it if that
12823         regexp is taken, but also for two others which happen if source
12824         cannot be found.
12825
12826 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12827
12828         * gdb.base/printcmds.exp: New test, for printing register before
12829         program is running.
12830
12831 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12832
12833         * gdb.base/list.exp:  Correct some alternate expect patterns
12834         to reflect changes in list1.c.
12835
12836 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12837
12838         * TODO: Add item regarding large frames.
12839
12840         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
12841
12842         * TODO: Remove item about enabling return.exp; it
12843         is enabled.  Suggest a few more "return" tests.
12844
12845 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12846
12847         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
12848         anonymous unions.
12849
12850 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12851
12852         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
12853         and pr-5646.o, so "make" is the same as "make all", not "make
12854         pr-4975.o".
12855
12856 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
12857
12858         * gdb.base/list.exp: Adjust expectations to reflect changes in
12859         list1.c.
12860         (test_forward_search): New test proc.
12861         * gdb.base/list1.c (long_line): New function, has long source line.
12862
12863 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
12864
12865         * gdb.base/a1-selftest.exp: Change initial stepping to know about
12866         additional line of code that was added.
12867
12868 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
12869
12870         * gdb.disasm/hppa.s: Break the large branching tests into smaller
12871         tests so as not to overflow expect's input buffers.
12872         * gdb.disasm/hppa.exp: Corresponding changes.
12873
12874 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12875
12876         Beginnings of template debugging tests.
12877         * gdb.c++/templ-info.cc:  New file to test for template
12878         debugging capability of the compiler.
12879         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
12880         templ-info.cc.
12881         * gdb.c++/templates.cc:  Add explicit template instantiations
12882         to enable compiling with -fno-implicit-templates. Add destructor
12883         and 'value' method to T5 class for template tests.
12884         * gdb.c++/templates.exp:  Add testcases for printing of template
12885         types, setting breakpoints on template methods and calling a
12886         template method.
12887
12888 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
12889
12890         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
12891         branch target since some assemblers (gas-2.5)  may emit a
12892         relocation for the branch instead of resolving it in the
12893         assembler.
12894
12895 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12896
12897         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
12898         through signal handler.
12899
12900 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
12901
12902         * configure.in (*-*-netware): Use config/mt-netware.
12903
12904         * config/mt-netware: New file.
12905         * config/mt-i386-netware: Removed, separate configs for different
12906           netware architectures are no longer needed now that we have
12907           --with-headers.
12908
12909 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12910
12911         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
12912         by the recent changes to use ANSI C arithmetic conversions.
12913
12914 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12915
12916         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
12917         bug involving using inferior_pid to figure out whether to select a
12918         frame.
12919
12920 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
12921
12922         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
12923         match the current disassembler output.
12924
12925 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
12926
12927         * gdb.fortran/exprs.exp: Expect VOID instead of void.
12928         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
12929         types, expect "int" as type of integer values (for now).
12930
12931 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
12932
12933         * gdb.base/commands.exp: New tests for if/while commands.
12934
12935 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
12936
12937         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
12938         by .*, since hex values have different syntax in Chill mode.
12939
12940 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12941
12942         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
12943         linefeed from expect pattern for repeated types with indices > 9.
12944
12945 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
12946
12947         First part of Fortran test suite.
12948         * gdb.fortran: New directory.
12949         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
12950
12951 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12952
12953         * gdb.base/default.exp:  Update expect pattern for load command
12954         without arguments.
12955
12956 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
12957
12958         * configure.in: Change i386 to i[345]86.
12959         * gdb.base/configure.in: Likewise.
12960         * gdb.c++/configure.in: Likewise.
12961         * gdb.chill/configure.in: Likewise.
12962
12963 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
12964
12965         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
12966         patterns, since that is not a valid context for comments.
12967
12968 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
12969
12970         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
12971         repeated types and repeated types with indices > 9.
12972
12973 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
12974
12975         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
12976         2417; old bug has been fixed.
12977
12978 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
12979
12980         * gdb.base/interrupt.exp: When trying to wake up the inferior,
12981         send the newline ourselves instead of assuming gdb_test will do
12982         so when passed an empty input string.
12983
12984         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
12985         stabs testcode.
12986
12987 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
12988
12989         * lib/gdb.exp (gdb_test): Don't send anything if the first
12990           argument is an empty string.  This makes cases where we want to
12991           match output that is already in expect's buffers (for example,
12992           matching a breakpoint after gdb_run_cmd has been called) work
12993           reliably.
12994
12995 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
12996
12997         * config/netware.exp: New file.
12998
12999 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
13000
13001         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
13002           the -B and -L prefixes so we can find the debugging stub.
13003
13004         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
13005           there and we are using the gcc from the tree.
13006
13007         * gdb.base/types.c: Removed.
13008
13009         * gdb.base/configure.in: Look for makefile fragments in ../config.
13010           Recognize i386-*-netware.
13011         * gdb.c++/configure.in: Likewise.
13012
13013 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13014
13015         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
13016         the correct TCL syntax.
13017
13018 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
13019
13020         * gdb.base/opaque.exp: use runto instead of messing around with
13021           breakpoints.  Simplify by using gdb_test.
13022
13023         * gdb.base/bitfields.exp: restart between tests on netware targets
13024           because breakpoints aren't relocated after target death.  Run
13025           processes to completion.
13026
13027         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
13028
13029 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
13030
13031         * Makefile.in:  Remove extra tabs that confuse some versions
13032         of "make".  Use the newly built gdb to test with by default,
13033         rather than the first one in the tester's search path.
13034
13035 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
13036
13037         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
13038
13039         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
13040         condition help.
13041
13042 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
13043
13044         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
13045
13046         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
13047           running.
13048         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
13049         * gdb.base/funcargs.exp: Likewise.
13050
13051         * gdb.base/bitfields.exp: Simplify by using gdb_test.
13052         * gdb.base/funcargs.exp: Likewise.
13053
13054         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
13055           message is "".
13056
13057 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
13058
13059         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
13060           return,signals,twice}.exp: Handle non-existant binaries
13061           consistantly.
13062
13063         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
13064         * gdb.base/Makefile.in: Don't try to generate a core dump, we
13065           might testing a cross development system.
13066
13067 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
13068
13069         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
13070           runtest script is relative to ${srcdir}, not ${rootdir}.
13071
13072 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
13073
13074         * gdb.base/signals.exp: Allow for optionality of breakpoint
13075         address.
13076
13077 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13078
13079         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
13080
13081 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
13082
13083         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
13084           for size_t definition.
13085         * gdb.c++/templates.cc: Likewise
13086
13087         * config/mt-i386-netware: New file.
13088
13089         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
13090           defined.
13091
13092         * gdb.base/Makefile.in: Added support for systems that name core
13093           files by appending "core" to the program name.
13094         * gdb.base/a1-selftest.exp: Likewise.
13095
13096 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13097
13098         * gdb.base/return.exp:  Add comment and message for `return double'
13099         test failure on Sparc Solaris.
13100
13101 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
13102
13103         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
13104
13105 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13106
13107         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
13108         from optimizing them away.
13109         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
13110         patterns to include default constructors and assignment operators,
13111         to match gcc versions beyond 2.5.8. Accept any cplus demangling
13112         character in the output of the virtual base pointer.
13113
13114 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13115
13116         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
13117         expression match in print_addr_of to avoid unintented matches.
13118         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
13119         versions up to 2.5.8.
13120
13121 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13122
13123         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
13124         included file to run under newer versions of expect.
13125         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
13126         consecutive >'s in templates to accomodate recent cplus-dem.c change.
13127         Remove xfail for the virtual table of BDDHookV.
13128
13129 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
13130
13131         * lib/gdb.exp (string_to_regexp): Set a default result.
13132         (default_gdb_start): Fix misleading message.
13133
13134 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
13135
13136         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
13137         Remove all CC, etc definitions.
13138         * config/mt-hpux: New file.
13139         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
13140         (CFLAGS, LDFLAGS): Define.
13141         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
13142
13143         * Makefile.in (site.exp): Don't insert host_os, etc.
13144         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
13145         (distclean): Check existence of subdir.
13146         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
13147         * gdb.base/Makefile.in: General cleanup and simplification.
13148         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
13149         to build executables.   Use default rule to build .o files.
13150         (EXPECT, RUNTEST, CC): Fix relative pathname.
13151         (site.exp): Don't insert host_os, etc.
13152         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
13153         and/or SIGUSR1 defined.
13154         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
13155         * gdb.c++/Makefile.in: General cleanup and simplification.
13156         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
13157         (CFLAGS): Remove.
13158         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
13159
13160 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
13161
13162         * gdb.base/recurse.exp: Misc changes to get tests running again
13163         after Kung's changes to the watchpoint code.
13164         * gdb.base/watchpoint.exp: Likewise.
13165
13166 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
13167
13168         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
13169
13170 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
13171
13172         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
13173         * lib/gdb.exp (default_gdb_start): Define.
13174         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
13175         gdb.base/funcargs.exp, gdb.base/opaque.exp,
13176         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
13177         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
13178         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
13179         Don't call gdb_target_udi in between tests.
13180
13181 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13182
13183         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
13184         (which was basically just a local version of the same thing).  In
13185         addition to avoiding duplication, gdb_test_exact is faster.
13186         * lib/gdb.exp (gdb_test_exact): Fix typo.
13187
13188         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
13189         don't give an error.
13190
13191         * gdb.base/term.exp: Call delete_breakpoints before starting.
13192
13193         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
13194         (t10): Add comment.
13195
13196 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
13197
13198         Reorganization of the GDB Test Suite.
13199
13200         * gdb.base: New directory, contains all the basic tests.
13201         * gdb.c++: New directory, tests specific to C++.
13202         * gdb.chill: New directory, tests specific to Chill.
13203         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
13204         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
13205         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
13206         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
13207         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
13208         t30-31 to chill).
13209         * */gdbme.*: Rename to match appropriate expect scripts.
13210         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
13211         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
13212         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
13213         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
13214         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
13215         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
13216         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
13217         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
13218         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
13219         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
13220         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
13221         gdb.c++/virtfunc.cc: New names of C++ files.
13222         * gdb.chill/chillvars.ch: New name of Chill file.
13223         * gdb.base/configure.in, gdb.c++/configure.in,
13224         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
13225         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
13226         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
13227         * configure.in (configdirs): Update to reflect directory changes.
13228         (target_abbrev): No longer define for any configuration.
13229         * Makefile.in: Cosmetic improvements to header comments.
13230
13231 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
13232
13233         Various changes to gdb.t31:
13234
13235         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
13236         * gdbme.ch:  Make all key-words and predefineds be upper-case.
13237         * chillvars.exp:  Expect key-words and predefinds in upper-case.
13238
13239         * chillvars.exp:  Use gdb_test_exact many places.
13240         Change expected output for arrays (which now includes index labels).
13241
13242         * pr-5020.exp, gdme.ch (module PR_5020):
13243         New test, for PR-5020.
13244
13245 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
13246
13247         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
13248         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
13249
13250 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
13251
13252         * Makefile.in:  Fix bit-rot in definitions of CHILL,
13253         CHILL_FOR_TARGET and Chill_LIB.
13254         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
13255         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
13256         CHILL, and CHILL_LIB.
13257
13258 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
13259
13260         * Revert the previous changes.  Please see Rob's directory
13261           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
13262
13263 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
13264
13265         * Makefile.in, configure.in, config/mips-gdb.exp,
13266           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
13267           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
13268           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
13269           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
13270           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
13271           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
13272           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
13273           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
13274           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
13275           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
13276           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
13277           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
13278           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
13279           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
13280           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
13281           changes from 94Q1.
13282
13283 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
13284
13285         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
13286           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
13287           Rob's new testing fragments.
13288
13289 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
13290
13291         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
13292           lib/gdb.exp: Replace error proc calls with perror.
13293
13294 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
13295
13296         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
13297         version also, match on casted version strings, and match on
13298         gdb startup case where the line numbers might be messed up.
13299
13300 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
13301
13302         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
13303           (CFLAGS): Delete it from here.
13304
13305 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
13306
13307         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
13308
13309 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
13310
13311         * Makefile.in (RUNTEST): Default to just "runtest".
13312
13313 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13314
13315         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
13316         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
13317         the code has been restructured.
13318
13319 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13320
13321         * gdb.t00/default.exp (set write): Allow any number of \r and/or
13322         \n, not just one of each.
13323
13324         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
13325         /bin/cc gives a warning if you do.
13326
13327 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
13328
13329         * gdb.t24/demangle.exp: change expect pattern of
13330         __t10ListS_link1ZUiRCUiPT0
13331
13332 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13333
13334         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
13335         on local variables in recursive functions.
13336
13337         * gdb.t07/Makefile.in: Build the new test.
13338
13339 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13340
13341         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
13342         directly.  Instead compare the return values from actual calls.
13343
13344 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
13345
13346         * Makefile.in (check): Set TCL_LIBRARY for runtest.
13347
13348 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13349
13350         * From Peter Schauer with minor modifications.
13351         * gdb.t15/return.exp (return_tests): Handle targets where "return"
13352         stops in mid-line in the caller.  Add xfail for returning a float
13353         value on X86 targets.
13354
13355 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13356
13357         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
13358         to avoid expect lossage.
13359         (fmem_LRbug_tests): Likewise.
13360         * gdb.disasm/hppa.s: Corresponding changes.
13361
13362         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
13363         conditions to work with latest dejagnu/expect.
13364
13365         * gdb.t15/funcargs.exp (finish from indirect call): No longer
13366         expected to fail on the PA.
13367         (backtrace in call with trampolines): Explicitly require main
13368         to be frame #1 (no trampolines should show up in backtrace).
13369
13370         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
13371         "continue -expect".
13372         * gdb.t06/break.exp: Likewise.
13373         * gdb.t07/watchpoint.exp: Likewise.
13374         * gdb.t13/bitfields.exp: Likewise.
13375         * gdb.t15/{funcargs,return}.exp: Likewise.
13376         * gdb.stabs/weird.exp: Likewise.
13377         * config/{mips,udi}-gdb.exp: Likewise.
13378
13379         * hppa.sed: Enclose comments within a sed command to avoid
13380         losing with the old OSF1 sed.
13381
13382 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13383
13384         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
13385         sequent dynix.
13386         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
13387         * gdb.t15/funcargs.exp:  Conditionally step again to really
13388         finish from marker_call_with_trampolines. Handle the case where
13389         the first step from within call_with_trampolines already steps
13390         us back to main.
13391         * gdb.t15/gdbme.c:  Add comment to closing brace of
13392         call_with_trampolines for funcargs.exp.
13393
13394 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13395
13396         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
13397         Fix typo(s).
13398
13399 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13400
13401         * gdb.t07/gdbme.c: More code for watchpoint testing.
13402
13403         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
13404         "Hardware watchpoint" throughout file.
13405         (test_watchpoint_triggered_in_syscall): New test.
13406         (test_complex_watchpoint): New test.
13407
13408 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13409
13410         * gdbme.c (call_with_trampolines): New function to try and step
13411         into.  Tests trampoline problems on the PA.
13412
13413         * funcargs.exp (localvars_in_indirect_call): No longer expect
13414         stepping into indirect call to fail on PAs.
13415         (test_stepping_over_trampolines): New test.
13416
13417 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13418
13419         * TODO: Add suggestions for static member function tests, and
13420         completion tests.
13421
13422 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13423
13424         * TODO: Add suggestions for "p/a" tests.
13425
13426         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
13427         (default_gdb_exit): Replace all the hair with sending "quit" to
13428         the process with a simple close.
13429
13430 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13431
13432         * TODO: Add suggestions for shared library tests.
13433
13434 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13435
13436         * TODO: Add suggestions for x/s tests.
13437
13438 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13439
13440         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
13441         "enable once", and "enable breakpoints once" with ".*".
13442
13443 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13444
13445         * TODO: Add suggestions about structure passing tests.
13446
13447 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13448
13449         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
13450         the primary1 test, use work around if __GNUC__ < 2.
13451         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
13452         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
13453         Test for bad output rather than waiting for timeout.  Issue
13454         second continue only if first continue failed.
13455
13456 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
13457
13458         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
13459         operator[] test with gdb_test because the old code didn't seem to
13460         be getting the quoting right with the new dejagnu.
13461
13462 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
13463
13464         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
13465         one from the path.
13466         * Makefile.in: Use a fresh expect if there is one, use runtest
13467         from the src tree if there is one.
13468
13469 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
13470
13471         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
13472         next over recursive call.  Revise the tests from that point on
13473         (which had been skipped) to match GDB's actual (correct) output.
13474
13475         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
13476         with next over a breakpoint whose condition is false.
13477
13478         * gdb.t00/help.exp: Comment out "help set print" tests just like
13479         (and for same reason as) "help set" test.
13480
13481 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13482
13483         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
13484         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
13485
13486 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13487
13488         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
13489         necessary gdb_target_udi.
13490
13491         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
13492
13493         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
13494         1838 and 2417; they are fixed.
13495
13496         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
13497         gdb.t03/ptype.exp (ptype structure, ptype union):
13498         Remove xfails; the test is looser than when the xfails were added.
13499
13500         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
13501         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
13502
13503         * gdb.t01/run.exp: Only run shell test if isnative.
13504
13505         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
13506         since "run" automatically loads if necessary.  Call gdb_target_udi
13507         after the "file" since "file" kills any execution target.
13508
13509         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
13510         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
13511         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
13512         argument for UDI.
13513
13514 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
13515
13516         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
13517
13518         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
13519
13520 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13521
13522         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
13523         properly quoting regexps.  This makes the second argument to
13524         demangle a fixed string, which matches the callers, instead of a
13525         shell-style pattern which is what the previous implementation
13526         used.  Update some of the callers.
13527
13528 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13529
13530         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
13531         (comib_nullified_tests): Fix typo.
13532         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
13533         strings.  No longer expected to fail.
13534
13535         * gdb.disasm/hppa.s (addib_tests): Fix typo.
13536         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
13537         strings.  No longer expected to fail.
13538
13539         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
13540         string.  No longer expected to fail.
13541
13542 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13543
13544         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
13545         No longer expected to fail.
13546
13547         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
13548         string.  No longer expected to fail.
13549
13550 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13551
13552         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
13553         only in the names (I probably got most of them).  I was even
13554         generous with some which differed in underscores in names, and
13555         probably missed a few, and I *still* was able to remove almost a
13556         third of the file with almost no impact on testsuite coverage.
13557
13558 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13559
13560         * gdb.t00/default.exp: Match udi_attach error message as well as
13561         the one from child_attach.
13562
13563         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
13564
13565         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
13566
13567         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
13568         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
13569
13570         * Move test with enums and partial symbols back to
13571         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
13572         Reverts the change of 26 May 93.  Per today's change to
13573         stabs.texinfo, the behavior that weird.exp was expecting was
13574         unreasonable; what is important is that the compiler+gdb get
13575         things right, which happens with a recent gcc.  Also fix the test
13576         to deal with native compilers which put out the stab gdb can't
13577         deal with.
13578
13579 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13580
13581         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
13582         in the names.  The main thing these accomplish is to slow things down.
13583         Many more such duplicates surely remain.
13584
13585         * gdb.t00/help.exp: Comment out "help support" test just like
13586         (and for same reason as) "help set" test.
13587
13588 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
13589
13590         * gdb.t06/break.exp:  Remove setup_xfails for
13591         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
13592         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
13593         about known bug in gcc to include up through 2.5.8.
13594         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
13595         well as "_vb$".
13596         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
13597         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
13598         with latest gcc and gdb.
13599         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
13600         well as "_vb$".
13601
13602 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13603
13604         * configure.in (hppa*-*-*): Also configure and build stabs-only
13605         tests.
13606
13607 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13608
13609         * gdb.t10/hppa.mt: A makefile fragment for the PA.
13610         * gdb.t10/configure.in (hppa*-*-*): Use it.
13611
13612 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13613
13614         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
13615
13616 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13617
13618         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
13619         versions prior to 1.13.5.
13620
13621 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13622
13623         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
13624         the prompt is at the start of a line.
13625
13626 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13627
13628         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
13629         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
13630         in the copr tests now.
13631         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
13632         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
13633         expected to fail.
13634
13635 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
13636
13637         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
13638         gdb.t31/chillvars.exp, lib/gdb.exp:
13639         Tweak to run under either version of expect.
13640         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
13641         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
13642         * gdb.t11/list.exp: Remove extraneous whitespace.
13643
13644 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13645
13646         * gdb.t16/printcmds.exp (test_print_strings): Accept
13647         "(unsigned char *) " before the string.
13648
13649         * TODO: Add notes about printing of fancy types and GDB expressions.
13650
13651 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
13652
13653         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
13654         * gdb.t06/configure.in: Don't try to compile signals test program
13655         if doing mips-idt-ecoff.
13656
13657 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
13658
13659         * Most .exp files: Tweak to run under either version of expect.
13660
13661 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13662
13663         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
13664         xfails; I'm not sure why they are failing, but not because of PR 1806.
13665
13666 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
13667
13668         * config/unix-gdb.exp: Remove gdb_unload cause it's already
13669         defined in lib/gdb.exp.
13670
13671 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13672
13673         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
13674         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
13675         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
13676         have to be typeless.
13677
13678 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13679
13680         * TODO: Add suggestion for copyright year test.
13681
13682 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
13683
13684         * configure.in (*-*-lynxos*): Add stabs tests.
13685
13686 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
13687
13688         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
13689         so insert a tab before any assembler directive in column zero.
13690
13691         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
13692         stores.
13693         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
13694         stores.
13695         (fpu_short_memory_tests): Likewise.
13696
13697 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13698
13699         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
13700         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
13701         .stabs directives in comments.
13702
13703 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13704
13705         * TODO: New file, describing tests we could write.
13706         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
13707
13708 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13709
13710         * gdb.t06/signals.exp: Add kludge to force re-sync.
13711
13712         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
13713         to xgdb instead of gdb, get out of gdb.
13714
13715 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
13716
13717         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
13718         for info.
13719
13720 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
13721
13722         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
13723         * gdb.stabs/configure.in (hppa*-*-*): Use it.
13724         * gdb.stabs/hppa.sed: New sed script for the PA.
13725
13726 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13727
13728         * gdb.stabs: Re-write weird.def and configuration to use sed
13729         instead of cpp.  sed is portable and POSIX; cpp is neither.
13730
13731 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13732
13733         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
13734
13735 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13736
13737         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
13738
13739 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13740
13741         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
13742         "_vb$".
13743         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
13744         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
13745
13746 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13747
13748         * lib/gdb.exp: Comment out code which depends on non-existent
13749         `transform' procedure.
13750
13751 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
13752
13753         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
13754         * lib/gdb.exp: Transform tool name.
13755         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
13756         1.1's new error handling system.
13757
13758 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13759
13760         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
13761
13762 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13763
13764         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
13765         They made pattern matching so slow that timeouts happened on
13766         heavily loaded systems.  Now any output from "show print" which
13767         gets us back to the GDB prompt is a PASS.
13768
13769 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
13770
13771         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
13772
13773 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13774
13775         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
13776
13777         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
13778         It is not from PR 3220.
13779
13780 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13781
13782         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
13783         just started failing because they depended on the order the
13784         subcommands are presented, or exact docstring text.  This kind of
13785         test is a pain and has minimal benefit.
13786
13787 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13788
13789         * gdb.t09/corefile.exp: At end of test, use "core" command with
13790         no arguments.
13791
13792 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
13793
13794         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
13795         17}/Makefile.in:  Make it possible to run the testsuite with Sun
13796         make and CC = cross gcc by adding explicit build rules for .o
13797         files.
13798
13799 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13800
13801         * gdb.t15/funcargs.exp: Don't put comments on same line as
13802         setup_xfail (@#$*%& tcl braindamage!).
13803
13804 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13805
13806         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
13807
13808 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
13809
13810         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
13811         * gdb.t20/inherit.exp: remove three dumplicate entries.
13812
13813 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13814
13815         * gdb.t06/break.exp: For "next over recursive call", fail on any
13816         incorrect output, not just on "factorial (value=2)".
13817
13818 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13819
13820         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
13821         working now. Add an xfail if accesing a bss variable causes
13822         a memory error if the target is not yet run.
13823
13824 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13825
13826         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
13827         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
13828         name of __st* demangling (2 strings).  Did Kung really get the
13829         more than 95 others right without testing them?
13830
13831 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
13832
13833         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
13834
13835 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
13836
13837         * configure.in (configdirs): Add gdb.disasm
13838         * gdb.disasm: New directory for GDB disassembler tests.
13839         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
13840
13841 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13842
13843         * gdb.t00/help.exp: Don't test "help set".
13844
13845         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
13846         from within expect statements.  None of these happen anymore and
13847         they cause regressions to be silently unnoticed.
13848
13849         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
13850         messages) about known failures with gcc cygnus-2.4.5-930417.
13851
13852         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
13853         comp-info.exp so it gets built if it doesn't exist.
13854
13855         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
13856         it is no longer used.
13857         * gdb.t13/comp-info.c: Removed.
13858
13859 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
13860
13861         * gdb.t06/signals.exp: Add xfail for sun3.
13862
13863 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13864
13865         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
13866         relevant because ^C doesn't get sent but failure can be reproduced
13867         interactively).
13868
13869 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13870
13871         * gdb.stabs/alpha.mt:  New configuration file for alpha.
13872         * gdb.stabs/configure.in:  Use it.
13873         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
13874         sharing with alpha.mt, redefine long to word via preprocessor.
13875         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
13876         for alpha.
13877         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
13878         native cc.
13879         * gdb.t00/teststrategy.exp:  Change expect string so that we
13880         consume the `(xgdb)' from the command echo and from the gdb prompt.
13881         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
13882         gdb currently compares all values as long, so this failure probably
13883         applies to any configuration where LONGEST is bigger than a target int.
13884         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
13885         with gcc.
13886         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
13887         to handle opaque pointers, gcc is.
13888         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
13889         as first argument. Include <sys/types.h> and change all operator
13890         new definitions to use size_t.
13891         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
13892         now that we use size_t.
13893
13894 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13895
13896         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
13897         a long or float array cast all array members to the same type.
13898         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
13899         with 64 bit longs.
13900         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
13901         on alpha.
13902         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
13903
13904 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13905
13906         * gdb.t24 (demangle.exp): Constructors of templates have names like
13907         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
13908         section 14.6 of the ARM.
13909
13910         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
13911         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
13912         accomplish little and slow down the testsuite.
13913
13914         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
13915         Accept spaces various places.
13916
13917 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13918
13919         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
13920         with watchpoint enabled.
13921
13922         * Makefile.in: Remove definition of CC and remove the second
13923         definition of CXX (the "CXX = gcc" one remains).  These definitions
13924         were causing backquotes to be expanded within backquotes, which
13925         doesn't work.
13926
13927 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
13928
13929         * gdb.t17/callfuncs.exp: Add "return 0" to end.
13930
13931 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13932
13933         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
13934         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
13935         by mips cc and contains no stabs entries.
13936
13937 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
13938
13939         * config/vx-gdb.exp: Use fake device to load files rather than
13940         NFS.
13941         * lib/gdb.exp: New proc to do "file" command.
13942         * config/unix-gdb.exp: Use new "file" proc.
13943
13944 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
13945
13946         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
13947         Rework board rebooting slightly.
13948         (gdb_exit): Don't exit from the remote shell; there isn't one.
13949         * gdb.stabs/weird.exp: If a program is being debugged already,
13950         kill it.
13951         * gdb.t04/setvar.exp: Stop and restart gdb.
13952         * gdb.t05/expr.exp: Likewise.
13953         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
13954         restart gdb and reload the program.
13955         * gdb.t08/opaque.exp: Likewise.
13956         * gdb.t12/scope.exp: Likewise.
13957         * gdb.t13/bitfields.exp: Likewise.
13958         * gdb.t15/funcargs.exp: Likewise.
13959         * gdb.t20/classes.exp: Likewise.
13960         * gdb.t03/ptype.exp: Increase timeout.
13961         * gdb.t16/printcmds.exp (test_print_string_constants,
13962         test_print_array_constants): Likewise.
13963         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
13964         * gdb.t20/classes.exp (do_tests): Likewise.
13965         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
13966
13967 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
13968
13969         * gdb.stabs: Renamed *wierd* to *weird*.
13970
13971 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
13972
13973         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
13974         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
13975
13976 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
13977
13978         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
13979         (do_tests): Remove xfail for whatis on one_var and two_var.
13980
13981 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
13982
13983         * Makefile.in: Made cross building work better by adding
13984         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
13985
13986 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13987
13988         * gdb.t15/{return.c,return.exp,Makefile.in}:
13989         New test, currently commented out.
13990
13991 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
13992
13993         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
13994         still running and removes the leftover named socket so GDb can do
13995         clean restarts.
13996
13997 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
13998
13999         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
14000         console, not GDB.
14001         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
14002         cross testing works better with "make check"
14003         * config/unix-gdb: Use default procedures for exit and version.
14004         * config/vx-gdb.exp: Cleaned up and massaged back to working order
14005         with the newest VxWorks.
14006
14007 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14008
14009         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
14010         old form.
14011
14012         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
14013         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
14014
14015         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
14016
14017         * config/unix-gdb.exp: Remove this version of gdb_exit
14018         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
14019         Rob says he'll look at it when he gets back to testing boards.
14020
14021 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
14022
14023         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
14024         an expected fail for certain ptype commands.
14025
14026         * gdb.t20/classes.exp:  Update expected results of "ptype class
14027         Base1" to account for the constructor that now appears in the type.
14028
14029 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
14030
14031         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
14032         disappeared from list.
14033         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
14034         "alldone" proc with call to cleanup and exit.
14035         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
14036         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
14037         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
14038         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
14039         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
14040         "alldone" proc with simple returns that suppress remaining
14041         tests.  The alldone proc went away many months ago.
14042
14043 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14044
14045         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
14046
14047         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
14048
14049 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14050
14051         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
14052         as vax gdb will display them.
14053
14054 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14055
14056         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
14057         optimizers.
14058
14059         * scope.exp: Change "bad value for localval" messages so each one
14060         is unique.
14061
14062         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
14063         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
14064
14065         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
14066
14067 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14068
14069         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
14070         doesn't exist (due to optimization).
14071
14072 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14073
14074         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
14075         contains \r because the filename is long.
14076
14077         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
14078         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
14079
14080 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14081
14082         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
14083         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
14084         Ultrix.
14085         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
14086         int tests.
14087         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
14088
14089 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
14090
14091         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
14092
14093         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
14094         to match does not match the passing case but still matches the
14095         failing case.
14096
14097 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14098
14099         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
14100
14101 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
14102
14103         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
14104         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
14105         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
14106         Remove various versions of gdb_exit.
14107         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
14108         gdb_exit.
14109         * config/unix-gdb.exp:  gdb_exit remains here, and should override
14110         the generic version, since it's doing a lot of wierd stuff that
14111         the other versions aren't.  FIXME, fold it in, or abandon this
14112         version.
14113
14114 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14115
14116         * gdb.t24/demangle.exp: Add tests for PR 3220.
14117
14118 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14119
14120         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
14121
14122 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
14123
14124         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
14125         "i386-*-*".  Works for i486 as well.
14126
14127         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
14128         bug, and expand domain of xfail to all SVR4 systems, since the
14129         actual problem is likely to be in generic SVR4 /proc support.
14130
14131 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14132
14133         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
14134
14135 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
14136
14137         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
14138         xfails for other systems.  Match a missing 'Continuing.' as an
14139         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
14140
14141         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
14142         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
14143         Only issue warning for missing executables if -all option is used.
14144
14145         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
14146         file if -all option is used.  It's like an unpredictable XFAIL.
14147
14148 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14149
14150         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
14151         for dynamically linked binaries.
14152
14153         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
14154
14155 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14156
14157         * gdb.t20/inherit.exp: Change message for "print tagless struct"
14158         to state that this is a known bug in old versions of g++.
14159
14160 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14161
14162         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
14163         while waiting for `Continuing'.
14164
14165 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
14166
14167         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
14168         in text, data, and bss.
14169         * gdb.t10/nodebug.c:  Add local and global test variables for
14170         initialized and uninitialized data.
14171
14172 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14173
14174         * config/unix-gdb.exp (gdb_exit): Add "wait".
14175
14176 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14177
14178         * gdb.t06/signals.exp:  xfail the continue from the handler for all
14179         targets.
14180
14181         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
14182         function with watchpoints enabled, the i386 call dummy starts with
14183         a call.
14184
14185         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
14186         386 bsd names its corefiles.
14187
14188 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
14189
14190         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
14191         compilers don't grok it.
14192         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
14193         with small octal ints rather than character constants, which
14194         are signed and might not fit if first promoted to int.
14195
14196 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
14197
14198         * gdb.t09/Makefile.in (clean):  Remove corefile.
14199
14200 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14201
14202         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
14203
14204 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14205                           and Jim Kingdon (kingdon@cygnus.com)
14206
14207         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
14208         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
14209         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
14210
14211 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14212
14213         * gdb.t17/interrupt.exp: Add xfail for hppa.
14214
14215 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14216
14217         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
14218         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
14219         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
14220         to determine signed-ness of bitfields and use the result to setup
14221         the xfail.
14222         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
14223         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
14224         call line is reached if necessary.
14225
14226 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14227
14228         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
14229
14230 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14231
14232         * gdb.t06/break.exp: Also test `clear' command.
14233
14234 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
14235
14236         * gdb.t00/teststrategy.exp: Remove extra quote.
14237
14238         * gdb.t07/watchpoint.exp: Change xfail for calling function with
14239         watchpoint enabled to be for all non-68k machines.
14240
14241         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
14242
14243 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14244
14245         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
14246         targets use aout.mt instead of ecoff.mt as gas understands
14247         standard aout format.
14248
14249 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
14250
14251         * lib/gdb.exp (runto): Don't insist that function we are running to
14252         was compiled with -g.
14253
14254         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
14255
14256         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
14257         to get back into the read system call.
14258         Accept leading newline in case where we woke it up.
14259
14260 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14261
14262         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
14263         to make the stabs test work on ecoff systems using gcc and -with-stabs.
14264         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
14265         enable ecoff configuration.
14266
14267 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14268
14269         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
14270
14271 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14272
14273         * gdb.t16/printcmds.exp: Add another printf test.
14274
14275 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
14276
14277         * configure.in: If configured -with-stabs on any target, add
14278         stabsdirs to configdirs.
14279
14280 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14281
14282         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
14283         fun" so pattern does not match the command itself.
14284
14285 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14286
14287         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
14288
14289 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14290
14291         * gdb.t17/interrupt.exp: Test for more things.
14292
14293 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14294
14295         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
14296         compiler arranges the code and line numbers.
14297
14298         * gdb.t17/interrupt.exp: Don't send \n after ^C.
14299
14300 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14301
14302         * gdb.t00/help.exp:  Increase expect input buffer size.
14303
14304 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14305
14306         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
14307
14308         * gdb.t07/watchpoint.exp: Add xfail for hppa.
14309
14310         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
14311
14312         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
14313         [0-9]*, not just [0-9].
14314
14315 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14316
14317         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
14318
14319         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
14320
14321 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14322
14323         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
14324
14325 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14326
14327         * gdb.t06/signals.c: Add xfails for sun3.
14328
14329         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
14330
14331         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
14332         test_stepping tests.
14333
14334 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14335
14336         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
14337
14338         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
14339
14340         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
14341         rather than actually putting it through cpp twice.
14342
14343         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
14344
14345 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
14346
14347         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
14348         no longer needed.
14349
14350 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14351
14352         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
14353
14354         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
14355         C++ features prints as "struct", make it a pass, not an xfail.
14356
14357 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14358
14359         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
14360         Don't require VA to print as "class" rather than "struct".
14361
14362 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
14363
14364         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
14365
14366 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14367
14368         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
14369
14370 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14371
14372         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
14373         order.
14374
14375 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14376
14377         * gdb.t16/printcmds.exp: Add printf tests.
14378
14379         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
14380
14381         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
14382
14383 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
14384
14385         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
14386         pass counts, to counteract any existing or future setup_xfails.
14387
14388 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14389
14390         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
14391         {BEGIN,END}_COMMON for common block instead of STAB.
14392         * gdb.stabs/wierd.exp: Add xfail for rs6000.
14393
14394         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
14395         intp_var should be N_GSYM not N_LSYM.
14396         wierd-aout.S: Use a label for the value of the N_SO.
14397         wierd.def: Remove all backslashes.
14398         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
14399
14400 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14401
14402         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
14403         get the expected next to inheritance3.
14404
14405 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14406
14407         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
14408         now that gcc-2.4 gets it right.
14409
14410 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14411
14412         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
14413
14414         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
14415         generating comp-info.exp which works for cross-compilation.
14416
14417 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
14418
14419         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
14420         "*-*-sysv4.*".
14421
14422 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
14423
14424         * gdb.t01/run.exp:  Start with a fresh gdb.
14425         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
14426         SVR4.x.
14427
14428 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
14429
14430         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
14431         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
14432         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
14433         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
14434         things to remove.
14435
14436 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
14437
14438         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
14439         test cases from bug reports.
14440
14441 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
14442
14443         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
14444         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
14445           avoid spurious xfails.
14446         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
14447         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
14448         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
14449
14450 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
14451
14452         * gdb.t00/teststrategy.exp:  Rework to provide more useful
14453         description of each test, fix problem with systems that define
14454         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
14455         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
14456         results for "next over recursive call" so timeouts aren't taken
14457         by error.
14458
14459 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
14460
14461         * gdb.t12/scope.exp: Test printing of variables before run.
14462
14463         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
14464         printed in wrong order due to sorting.
14465
14466 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
14467
14468         * gdb.t00/teststrategy.exp:  Fix expected results for printing
14469         user entered string constant.  Is array of char, prints with no
14470         address.
14471
14472         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
14473         commands.
14474         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
14475         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
14476         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
14477         of struct of char arrays.
14478         * gdb.t00/radix.exp:  New tests for radix commands.
14479
14480 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
14481
14482         * gdb.t16/printcmd.exp: Print a variable before running program
14483         (with xfail for AIX).
14484
14485 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
14486
14487         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
14488
14489         * gdb.t16/printcmd.exp: Don't print variables before running program.
14490
14491         * gdb.t06/break.exp: Don't require envp argument to main.
14492
14493         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
14494
14495         * gdb.t02/whatis.exp, gdb.t11/list.exp:
14496         Add xfails for rs6000.
14497
14498         * gdb.t02/whatis.exp: Change other tests not to re-test something
14499         we already tested.
14500
14501         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
14502         each type used has a variable of that type.
14503
14504 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
14505
14506         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
14507
14508 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
14509
14510         * configure.in: change srctrigger to be a file, not a directory
14511
14512 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
14513
14514         * configure.in (mips-idt-ecoff*): Added trailing '*'.
14515
14516         * gdb.t11/list.exp: Fixed a couple of typos.
14517
14518 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
14519
14520         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
14521         is fixed and PR is closed.
14522         * gdb.t16 (gdbme.c):  Add simple test string variable.
14523         * gdb.t16 (printcmds.exp):  Add tests with simple test string
14524         variable, primarily for boundaries on "set print elements".
14525
14526 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
14527
14528         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
14529         Make leading 0's optional and don't expect a tab in the middle
14530         of the number.
14531
14532         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
14533
14534         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
14535         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
14536         don't end command passed to gdb_test with newline.
14537
14538         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
14539         signed keyword away, don't expect signed bitfields to be signed.
14540
14541         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
14542         printing with only as many 1's as are in the field as well as printing
14543         with 32 1's (see comment).
14544
14545 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
14546
14547         * gdb.t00/default.exp:  Start with a fresh gdb.
14548         * configure.in (configdirs):  Remove gdb.t31 until the chill
14549         compiler works again.  It no longer is able to find chillrt0
14550         since it isn't in libchill.a anymore.
14551         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
14552         wierd.o, make more modular.
14553         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
14554         spurious newlines that caused problems.
14555
14556 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14557
14558         * Move test with enums and partial symbols from gdb.t03/ptype.exp
14559         to gdb.stabs/wierd.exp since GCC has worked around the bug.
14560         gdb.stabs/wierd.{exp,def}: Many new tests.
14561
14562         * gdb.t00/default.exp: update info line for new message.
14563
14564         * gdb.t02/{whatis.exp,gdbme.c}:
14565         Test that "char *" doesn't print as "caddr_t".
14566
14567 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14568
14569         * gdb.t00/help.exp: Use .* in place of some help messages which
14570         just changed.
14571         gdb.t00/default.exp: Update "info frame" test for new message.
14572         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
14573         Remove some xfails
14574
14575 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14576
14577         * gdb.t03/{gdbme.c,ptype.exp}:
14578         Add tests for typedef'd struct and union without tags.
14579         Also check "whatis" on a variable of a typedef'd enum without a tag.
14580
14581         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
14582         PRMS 1823; the bug still exists but isn't reproduced by this test
14583         anymore), and remove rs6000 XFAIL (the bug is fixed).
14584
14585         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
14586         duplicated from whatis.exp.  For those that are left, accept
14587         "long", "long int", or "int" for long variables (whatis.exp already
14588         has an XFAIL for "int", so no need to fail it here).
14589
14590         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
14591         Deal with GCC's names for types now that GDB uses the compiler's names.
14592
14593         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
14594         setup_xfail's for sunos4.  If we #defined the signed keyword away,
14595         don't expect GDB to know that char it is signed.
14596
14597         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
14598
14599 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
14600
14601         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
14602         should work on any system, regardless of debugging format.
14603         * gdb.t21/demangle.exp:  Move to gdb.t24.
14604         * gdb.t24/demangle.exp:  Move from gdb.t21.
14605         * gdb.t24/{Makefile.in, configure.in}:  New files.
14606
14607 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14608
14609         * configure.in: Do gdb.stabs and C++ tests only for stabs.
14610         * gdb.stabs: New directory.
14611
14612 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14613
14614         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
14615         not just "Quit anyway?".
14616
14617 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
14618
14619         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
14620         that all setup_xfails are immediately followed by clear_xfails.
14621
14622 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
14623
14624         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
14625         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
14626         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
14627         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
14628         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
14629         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
14630         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
14631         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
14632         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
14633         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
14634         gdb.t31/chillvars.exp, lib/gdb.exp:
14635         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
14636         bug-gdb@prep.ai.mit.edu.
14637
14638 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
14639
14640         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
14641         with 0.0, not integer 0.
14642
14643 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
14644
14645         * gdb.t06/break.exp: Update for "Kill the program" message change.
14646
14647 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
14648
14649         * Makefile.in (GDBFLAGS):  Set to -nx.
14650         * Makefile.in (site.exp):  Use GDBFLAGS.
14651
14652 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
14653
14654         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
14655           Makefiles.
14656           (check): depend on just-check.
14657           (just-check): added so that tests can be run without a noop
14658           build pass.
14659
14660 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
14661
14662         Switch to using configure's configdirs.
14663         * Makefile.in (Makefile): add configure.in dependency.
14664           (SUBDIRS): removed redundant assignment.
14665         * configure.in: switch subdirs assignment to configdirs.
14666         * gdb.t*/configure.in: new files.
14667
14668 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
14669
14670         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
14671         works.
14672
14673 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
14674
14675         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
14676         in explicit rules.  Apparently this is not supported by some makes.
14677
14678 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
14679
14680         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
14681
14682 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14683
14684         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
14685         disappeared.
14686
14687 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
14688
14689         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
14690
14691 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
14692
14693         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
14694         watchpoint problem that is now fixed.
14695         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
14696         uninitialized convenience variables.
14697         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
14698         structures.
14699
14700 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14701
14702         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
14703         which causes expect to get out of sync with gdb on long output
14704         from help set.
14705         * gdb.t09/corefile.exp: Make expected pattern for core file
14706         failing signal and frame output format less sun specific.
14707
14708 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
14709
14710         * gdb.t31/chillvars.exp:  Add and remove initial dummy
14711         breakpoint, so that symbol table is forced in.
14712         (Needed at least on Sunos4, though it seems not SVR4.)
14713         * gdb.t31/chillvars.exp:  Update for changed output format.
14714
14715 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
14716
14717         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
14718
14719 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
14720
14721         * Makefile.in: Added --srcdir when invoking runtest, removed the
14722         need for a local config file. (optional now)
14723
14724 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
14725
14726         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
14727         failure count used to force early termination.  Add some more
14728         expected failures for gnu style demangling.
14729
14730 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14731
14732         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
14733         pmi variable from gdb.t20/gdbme to get optimized away.
14734         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
14735         Check for written corefile upon timeout _and_ eof.
14736
14737 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14738
14739         * config/unix-gdb.exp:  Add missing return 0.
14740
14741 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14742
14743         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
14744         test termination.
14745
14746 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
14747
14748         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
14749         disappeared.
14750
14751 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
14752
14753         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
14754         time as i860 support works.
14755
14756         * gdb.t15/funcargs.exp:  Fix expected outputs to include
14757         "backtrace 100\r" rather than just "backtrace\r", to match last
14758         change.
14759
14760 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
14761
14762         * config/udi-gdb.exp (gdb_exit): Remove close command.
14763         (gdb_target_udi): New procedure to set the UDI target.
14764         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
14765         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
14766         Added waits for prompts after several question responses.  Added
14767         some more responses used by a29k-amd-udi-gdb.
14768         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
14769         pass different arguments, restart UDI connection after program
14770         completion.
14771         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
14772         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
14773         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
14774         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
14775         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
14776         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
14777         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
14778         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
14779         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
14780         after program completion.
14781         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
14782         compiled with a SELECT_VECS setting.
14783         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
14784         infinite recursion.
14785
14786         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
14787         Added checks for COFF results, and made them expected failures for
14788         all targets.  It would be better to make them expected failures
14789         for COFF targets only.
14790
14791 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
14792
14793         * Makefile.in: add null dvi target, don't bother to recurse
14794         through test directories for info and install-info; rename
14795         $(datadir) to be dejagnu instead of deja-gnu
14796
14797 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
14798
14799         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
14800         compiler to coredump.
14801         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
14802         code.
14803
14804 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
14805
14806         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
14807         coredump.
14808         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
14809         code.
14810
14811 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
14812
14813         * gdb.t03/ptype.exp: tests for return code from gdb_test.
14814         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
14815         which in a shell. Deletes xgdb when done.
14816         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
14817         Tests the return from the "set height" or "set width" commands.
14818         Added a few return codes where needed.
14819
14820 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
14821
14822         * Makefile.in (SUBDIRS):  Add gdb.t17.
14823         * configure.in (subdirs):  Add gdb.t17.
14824         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
14825         files to test gdb's calling of functions in the inferior with
14826         the correct arguments and gdb's ability to retrieve any
14827         result returned.
14828
14829 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
14830
14831         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
14832         may be called after gdb goes away.  Previous versions of expect
14833         needed these to avoid file descriptor leaks, but they cause
14834         errors with the current revision of expect.
14835         * gdb.t00/gdbvars.exp:  Use -re on expected output after
14836         setting sevenbit-strings.
14837         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
14838         to set sevenbit-strings consistent across tests.
14839         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
14840         set sevenbit-strings consistent across tests.
14841
14842 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
14843
14844         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
14845         expected output to match current "expect" expectations.
14846
14847 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
14848
14849         * gdb.t00/default.exp:  Change expected output for default "source"
14850         command, to match new gdb behavior which requires a filename to
14851         source.
14852
14853 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
14854
14855         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
14856         expected fail for i486-*-* that misses the marker2 function.
14857         * gdb.t10/crossload.exp (bfddefault):  Allow successful
14858         recognition of a format to pass even if no symbols are found.
14859         Explicitly catch failures where the format is not recognized
14860         or is ambiguous, and add the reason to the fail message.
14861         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
14862         the cause is and invalid target and add reason to failure message.
14863         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
14864         elf32-i386, elf32-sparc, and elf32-i860.
14865         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
14866         Set up expected failure for 'filename'::variable scope resolution,
14867         which is now apparently broken on all targets.
14868         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
14869         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
14870         gdb.t23/templates.exp:   Change failure for missing binfile into
14871         just a warning.
14872         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
14873         references.
14874
14875 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
14876
14877         * gdb.t00/default.exp:  Add expected output for default "source"
14878         command, to match new gdb behavior.
14879         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
14880
14881 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
14882
14883         * config/*-gdb.exp: returns an error, rather than exiting on
14884         internal errors.
14885
14886 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
14887
14888         * gdb.t03/gdbme.c:  Add pointer to struct variable.
14889         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
14890         referencing struct members.
14891
14892 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
14893
14894         * configure.in (mips-idt-ecoff): New target.
14895         * config/mips-gdb.exp: New file for remote board using MIPS remote
14896         debugging protocol.
14897
14898         * Redid configuration scheme.  Removed gdb.t*/configure.in.
14899         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
14900         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
14901         distclean targets.  Built executables via .o files.  Adjusted
14902         tests to account for source files in $(srcdir) rather than
14903         $(objdir).
14904         * lib/gdb.exp (runto): Don't expect () after the function name,
14905         because it may have arguments.
14906
14907 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
14908
14909         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
14910         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
14911         expected failures for mips-idt-* and mips-sgi-*.
14912         * gdb.t00/default.exp (attach): Kill process if requested.
14913         * gdb.t00/help.exp (help target core, help target): Accept a gdb
14914         that does not read core files.
14915         * gdb.t01/run.exp: Removed checks for exit status code.
14916         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
14917         it is linked in.
14918         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
14919         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
14920         appropriate, rather than doing it by hand.
14921         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
14922         execution.
14923         * gdb.t10/crossload.exp: Kill existing program if needed.
14924         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
14925         appropriate, rather than doing it by hand.  Always increase
14926         timeout for this test, not just for VxWorks.
14927
14928 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
14929
14930         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
14931         of Chill STRUCT types and STRUCT values.
14932         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
14933         than "char".
14934         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
14935         struct2):  New struct definitions and initializations to test
14936         simple Chill STRUCT types.
14937
14938 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
14939
14940         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
14941         the null byte at the end of strings.
14942         * gdb.t00/default.exp:  Make show version insensitive to copyright
14943         date.
14944         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
14945         to avoid dependencies on target char signedness.
14946         * gdb.t16/printcmds.exp:  Update expected results for explicitly
14947         unsigned char.
14948         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
14949         now work.
14950         * gdb.t21/demangle.exp:  Add many more patterns for template
14951         demangling, most of them being expected failures.
14952         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
14953         string we are matching for, to match on the whole string.
14954         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
14955         and fix a whole bunch that had incorrect expected output but were
14956         passing anyway because of the bug in "proc demangle".
14957         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
14958         type.
14959         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
14960
14961 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
14962
14963         * gdb/testsuite: made modifications to testcases, etc., to allow
14964         them to work properly  given the reorganization of deja-gnu and the
14965         relocation of the testcases from deja-gnu to a "tool" subdirectory.
14966
14967 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
14968
14969         * gdb/testsuite: Initial creation of gdb/testsuite.
14970         Migrated dejagnu testcases and support files for testing nm to
14971         gdb/testsuite from deja-gnu.  These files were moved "as is"
14972         with no modifications.  This migration is part of a major overhaul
14973         of dejagnu.  The modifications to these testcases, etc., which
14974         will allow them to work with the new version of dejagnu will be
14975         made in a future update.
14976
14977  For additional changes see gdb.mi/ChangeLog-1999-2003.
14978 \f
14979 ;; Local Variables:
14980 ;; mode: change-log
14981 ;; left-margin: 8
14982 ;; fill-column: 74
14983 ;; version-control: never
14984 ;; End:
14985
14986     Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
14987     2003, 2004, 2005 Free Software Foundation, Inc.
14988   Copying and distribution of this file, with or without modification,
14989   are permitted provided the copyright notice and this notice are preserved.