* gdb.xml/tdesc-arch.exp: Test is unsupported on target with
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2
3         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
4         just a single architecture.
5
6 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7
8         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
9         (fetch_all_registers): New function, uses gdb_test_multiple and
10         exp_continue to fetch inferior output line-by-line.
11         Replace all uses of do_get_all_registers by fetch_all_registers.
12
13 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14
15         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
16         in target_info.
17
18 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
19
20         * gdb.threads/manythreads.exp: Use $message string for 
21         consistancy; add a default (timeout) case.
22
23 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
24
25         * gdb.base/watchpoint.exp: Fix truncated comment.
26
27 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
28
29         * Makefile.in: Remove spurious single-quotes from sed command.
30
31 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
32
33         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
34         func.
35         * gdb.mi/mi2-var-cmd.exp: Likewise.
36
37 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
38
39         * gdb.dwarf2/dw2-producer.S: New file.
40         * gdb.dwarf2/dw2-producer.exp: New testcase.
41
42 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
43
44         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
45         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
46         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
47         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
48         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
49         Revert tests to use mi_gdb_test and include value field in output
50         of -var-create.
51
52 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
53
54         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
55
56 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
57
58         * gdb.base/maint.exp: Remove full paths from test names.
59         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
60         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
61
62 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
63
64         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
65
66 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
67
68         * gdb.server/server-mon.exp: New test.
69
70 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
71
72         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
73
74 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
75
76         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
77         register capitalization.
78
79 2007-02-13  Denis Pilat  <denis.pilat@st.com>
80
81         * gdb.mi/mi-var-invalidate.exp: New file.
82
83 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
84
85         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
86
87 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
88
89         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
90
91 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
92
93         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
94         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
95
96 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
97
98         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
99         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
100         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
101         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
102         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
103         * gdb.mi/gdb792.exp, lib/mi-support.exp:
104         Update tests to include value field in output of -var-create.
105         
106 2007-02-08  Andreas Schwab  <schwab@suse.de>
107
108         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
109
110 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
111
112         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
113         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
114
115 2007-02-02  Denis Pilat  <denis.pilat@st.com>
116
117         * gdb.threads/threadapply.exp: check that frame is not changed by
118         the thread apply all command.
119
120 2007-01-31  Andreas Schwab  <schwab@suse.de>
121
122         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
123
124         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
125         in the dwarf sections.
126         * gdb.dwarf2/mac-fileno.S: Likewise.
127
128         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
129         bspstore register on ia64.
130
131 2007-01-29  Andreas Schwab  <schwab@suse.de>
132
133         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
134         "frame-begin" annotation.
135
136         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
137         number of "frames-invalid" annotations.
138
139 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
140
141         * gdb.base/commands.exp: Call if_commands_test.
142         (gdb_test_no_prompt, if_commands_test): New.
143
144 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
145
146         * gdb.threads/sigthread.c (NSIGS): Make bigger.
147
148 2007-01-27  Andreas Schwab  <schwab@suse.de>
149
150         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
151         .short/.int/.quad in the dwarf sections.
152         * gdb.dwarf2/dw2-intercu.S: Likewise.
153         * gdb.dwarf2/dw2-intermix.S: Likewise.
154
155 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
156
157         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
158         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
159         array.
160         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
161         * gdb.base/setvar.exp: Likewise.
162
163 2007-01-26  Andreas Schwab  <schwab@suse.de>
164
165         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
166         test.
167
168         * gdb.base/multi-forks.exp ("restart $i"): Also match
169         __kernel_syscall_via_break.
170
171 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
172
173         * lib/mi-support.exp (mi_delete_varobj): New.
174         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
175         testcase.
176         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
177         (main): Call the above.
178         (reference_update_test, base_in_reference_test)
179         (reference_to_pointer): Delete the created varobjs.
180         
181 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
182
183         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
184         * configure: Regenerated.
185         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
186         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
187         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
188         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
189         * lib/gdb.exp (gdb_skip_xml_test): New function.
190
191 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
192
193         * gdb.base/sigrepeat.exp: Correct error message.
194
195 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
196             Daniel Jacobowitz  <dan@codesourcery.com>
197
198         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
199         gdb.arch/i386-gnu-cfi-asm.S: New files.
200
201 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
202
203         * lib/gdb.exp: Abort on missing `site.exp'.
204
205 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
206             Daniel Jacobowitz  <dan@codesourcery.com>
207
208         * gdb.base/included.c, gdb.base/included.exp,
209         gdb.base/included.h: New files.
210
211 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
212
213         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
214         (maximize_rlimit): Reduce limits on 64-bit systems.
215
216 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
217
218         From Marcus Deuling <deuling@de.ibm.com>:
219         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
220         every case.
221
222 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
223
224         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
225         (test_path_specification): Use objdir instead of srcdir to always
226         get an absolute filename.
227
228 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
229
230         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
231
232 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
233
234         * gdb.mi/mi-var-cp.cc (reference_update_tests):
235         Make sure the variable we're using is in scope.
236         (reference_to_pointer): Likewise.
237
238 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
239
240         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
241         has no debug information.
242
243 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
244
245         * gdb.base/annota1.exp: Remove extra send_gdb.
246
247 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
248
249         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
250
251 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
252
253         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
254
255 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
256             Daniel Jacobowitz  <dan@codesourcery.com>
257
258         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
259         lcharacter or linteger change.  Correct duplicated test name.
260         * gdb.mi/mi2-var-cmd.exp: Likewise.
261
262 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
263
264         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
265
266 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
267
268         * gdb.base/nofield.c: New file.
269         * gdb.base/nofield.exp: New testcase.
270
271 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
272
273         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
274
275         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
276          test.
277
278 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
279
280         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
281
282 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
283
284         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
285         when continuing.
286
287 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
288
289         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
290         Expect ".exe" extension.
291
292 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
293
294         * gdb.base/charset.exp: Add explicit filename to break.
295         * gdb.base/dbx.exp: Add explicit filename to breaks.
296
297 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
298
299         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
300         * gdb.mi/mi2-file.exp: Likewise.
301
302 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
303
304         Implement specification of MI tests as comments
305         in C and C++ sources.
306         * lib/mi-support.exp (mi_autotest_data): New variable.
307         (mi_autotest_source): New variable.
308         (count_newlines, mi_prepare_inline_tests)
309         (mi_get_inline_test, mi_continue_to_line)
310         (mi_run_inline_test, mi_tbreak)
311         (mi_send_resuming_command, mi_wait_for_stop): New functions.
312         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
313         Run inline tests.
314         * gdb.mi/mi-var-cp.cc: Define tests here.
315
316 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
317
318         Simplify usage of mi_continue_to.
319         * lib/mi-support.exp (mi_runto_helper): Renamed
320         from mi_runto, added new parameter 'run_or_continue'.
321         (mi_runto): Use mi_runto_helper.
322         (mi_continue_to): Accept just function name as parameter.
323         Use mi_runto_helper.
324         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
325         * gdb.mi/mi2-var-cmd.exp: Likewise.
326         
327 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
328
329         Make this testcase a bit more realistic. The current code
330         is too simplistic, and allows the compiler to optimize out
331         some of the entities we need for this testcase.
332         * gdb.ada/null_record/bar.ads (Void_Star): New type.
333         (Do_Nothing): Add extra parameter.
334         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
335         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
336         by using a variable of type Void_Star.
337
338 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
339
340         * gdb.ada/catch_ex/foo.adb: New file.
341         * gdb.ada/catch_ex.exp: New testcase.
342
343 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
344
345         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
346         pass --image-base to linker.
347
348 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
349             Daniel Jacobowitz  <dan@codesourcery.com>
350
351         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
352         secondary prompts.
353
354 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
355
356         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
357         output.  Test the types of members and member pointers.
358         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
359         gdb/2092.
360         * gdb.cp/member-ptr.exp: Search for a comment instead of a
361         statement.  Enable for GCC.  Update expected output for some tests
362         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
363         layout.
364         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
365         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
366         (Diamond::vget_base): New.
367         (main): Add new tests.
368         * gdb.cp/printmethod.exp: Update expected output for member functions.
369         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
370         print pEe->D::vg().
371
372 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
373
374         * gdb.threads/tls.exp: Allow stops in sem_post.
375
376 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
377
378         * gdb.base/annota1.exp: Allow .*printf in backtraces.
379         * gdb.base/annota3.exp: Likewise.
380         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
381         again (instead of timing out).
382         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
383         GCC bug 26475.
384         * gdb.java/jmisc.exp: Adjust to work with method signatures including
385         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
386         test from jmisc1.exp.
387         * gdb.java/jmisc1.exp: Delete.
388         * gdb.java/jprint.exp: Adjust to work with method signatures including
389         return types.
390         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
391         * gdb.threads/linux-dp.exp: Don't be confused by program output.
392         * lib/java.exp (compile_java_from_source): Pass the correct type
393         to target_compile.
394
395 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
396
397         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
398         (stack_align_edx): New function.
399         (stack_align_eax): New function.
400         (main): Add calls to stack_align_edx and stack_align_eax.
401         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
402         Add testing for the cases where the register used during a stack
403         realignment is edx. Same for eax.
404
405 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
406
407         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
408         and generic PE targets.
409
410 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
411
412         * gdb.ada/array_return.exp: Update copyright date list.
413
414 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
415
416         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
417         (Create_Small_Float_Vector): New function.
418         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
419         function body.
420         * gdb.ada/array_return/p.adb: Use new type and function from
421         package Pck.
422         * gdb.ada/array_return.exp: Add a test verifying that GDB is
423         able to print the value returned by a function returning an
424         array of float.
425
426 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
427
428         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
429         The associated tests should be PASSing.
430
431 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
432
433         Test for base in references.
434         * gdb.mi/mi-var-cp.cc: Add test code.
435         * gdb.mi/mi-var-cp.exp: Test for bases in references.
436         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
437         * gdb.mi/mi2-watch.exp: Likewise.
438         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
439         (mi_list_varobj_children): New function.
440
441 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
442
443         * lib/mi-support.exp
444         (mi_runto): Accept "()" after function name.
445         (mi_create_varobj): New function.
446         (mi_varobj_update): New function.
447         (mi_Check_varobj_value): New function.
448         * gdb.mi/mi-var-cp.exp: New file.
449         * gdb.mi/mi-var-cp.cc: New file.
450         
451 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
452
453         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
454         gdb.base/weaklib2.c: New files.
455
456 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
457
458         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
459         info.  Adjust test names.
460
461         * gdb.base/break.c (main): Move position of malloc.
462         * gdb.base/break.exp: Revert mistaken checkin.
463
464 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
465
466         * gdb.mi/mi-var-cmd.exp: Check -var-update after
467         assignement of arrays and function pointers.
468         * gdb.mi/var-cmd.c: Add declaration necessary for above
469         tests.
470
471 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
472
473         * gdb.base/break.c (main): Call malloc.
474
475         * gdb.threads/linux-dp.exp: Read thread table before and after
476         creating each philosopher and verify it.
477
478 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
479             Paul Brook  <paul@codesourcery.com>
480             Daniel Jacobowitz  <dan@codesourcery.com>
481
482         * gdb.base/ending-run.exp: Flatten expect script stepping out of
483         main to remove duplication.  Add start function of the form
484         '_*start[1-9]*'. Add RVDS start function.
485
486 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
487
488         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
489
490 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
491
492         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
493         * gdb.asm/spu.inc: New file.
494         * gdb.base/term.exp: Disable if [target_info exists noargs].
495         * gdb.gdb/complaints.exp: Disable if ![isnative].
496         * gdb.gdb/selftest.exp: Likewise.
497         * gdb.gdb/observer.exp: Likewise.
498         * gdb.gdb/xfullpath.exp: Likewise.
499         * gdb.base/attach.exp: Disable on SPU target.
500         * gdb.cp/bs145503.exp: Likewise.
501         * gdb.cp/exception.exp: Likewise.
502         * gdb.cp/userdef.exp: Likewise.
503
504 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
505
506         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
507
508 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
509
510         * gdb.base/completion.exp: Fix completion tests for
511         'info' and 'info '.
512         * gdb.base/help.exp (help_test_raw, test_class_help)
513         (test_prefix_command_help): Move...
514         * lib/gdb.exp: Here.
515         * gdb.base/main.exp: Adjust.
516         * gdb.cp/maint.exp: Adjust.
517         * gdb.trace/tracecmd.exp: Use test_help_class.
518         
519 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
520
521         * gdb.stabs/weird.exp (print_weird_var): Use
522         gdb_test_multiple instead of gdb_expect.
523
524 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
525
526         * gdb.base/help.exp (help_test_raw): New.
527         (test_class_help): New.
528         (test_prefix_command_help): New.
529         Adjust testcases.
530
531 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
532
533         * gdb.base/constvars.c (main): Write to crass and crips, so that
534         they are allocated by the compiler.
535
536 2006-10-27  Andreas Schwab  <schwab@suse.de>
537
538         * gdb.base/multi-forks.exp: Use "detach fork" instead of
539         "detach-fork".
540
541 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
542
543         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
544         of patterns.
545
546 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
547
548         * gdb.base/sepdebug.exp: Remove debug format test.
549         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
550         Handle no-symtab.
551         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
552
553 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
554
555         * gdb.threads/manythreads.c (thread_function, main): Don't cast
556         int to pointer or pointer to int.
557         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
558
559 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
560
561         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
562
563 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
564
565         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
566
567 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
568
569         PR c++/2116
570         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
571
572 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
573
574         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
575         the corresponding bug has been fixed in GDB (PR/2018).
576
577 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
578
579         * gdb.base/subst.exp: New testcase.
580
581 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
582
583         * gdb.ada/array_return/pck.ads: Add copyright notice.
584         * gdb.ada/array_return/pck.adb: Likewise.
585         * gdb.ada/array_return/p.adb: Likewise.
586         * gdb.ada/exec_changed/first.adb: Likewise.
587         * gdb.ada/exec_changed/second.adb: Likewise.
588
589 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
590
591         * gdb.ada/watch_arg/watch.adb: New file.
592         * gdb.ada/watch_arg.exp: New testcase.
593
594 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
595
596         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
597         via string_to_regexp.
598         * gdb.mi/mi2-basics.exp: Likewise.
599         
600 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
601
602         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
603         Remove unused / obsolete files.
604
605 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
606
607         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
608
609 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
610
611         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
612         HIGH_FRAME argument to -stack-list-arguments can be larger than
613         the number of frames.
614
615 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
616
617         * gdb.base/args.c (main): Add breakpoint marker.
618         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
619         really test empty arguments.
620         (args_load): Delete.
621         (args_test): New.
622
623 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
624
625         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
626         check for one file.
627
628 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
629
630         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
631         HIGH_FRAME argument to -stack-list-locals can be larger than
632         the number of frames.
633         
634 2006-08-18  Fred Fish  <fnf@specifix.com>
635
636         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
637         '$' in front of skip_vmx_tests_saved when setting that.
638
639 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
640
641         * gdb.base/trace-commands.exp: New file.
642
643 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
644             Daniel Jacobowitz  <dan@codesourcery.com>
645
646         * gdb.base/step-bt.exp: Make hexadecimal address optional in
647         expected output of the backtrace commands.
648
649 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
650
651         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
652         untested followed by return combination.
653         * gdb.arch/altivec-regs.exp: Likewise.
654         * gdb.arch/e500-abi.exp: Likewise.
655         * gdb.arch/e500-regs.exp: Likewise.
656         * gdb.arch/gdb1291.exp: Likewise.
657         * gdb.arch/gdb1431.exp: Likewise.
658         * gdb.arch/gdb1558.exp: Likewise.
659         * gdb.arch/i386-prologue.exp: Likewise.
660         * gdb.arch/i386-unwind.exp: Likewise.
661         * gdb.asm/asm-source.exp: Likewise.
662         * gdb.base/a2-run.exp: Likewise.
663         * gdb.base/advance.exp: Likewise.
664         * gdb.base/all-bin.exp: Likewise.
665         * gdb.base/annota1.exp: Likewise.
666         * gdb.base/annota3.exp: Likewise.
667         * gdb.base/args.exp: Likewise.
668         * gdb.base/arithmet.exp: Likewise.
669         * gdb.base/assign.exp: Likewise.
670         * gdb.base/async.exp: Likewise.
671         * gdb.base/attach.exp: Likewise.
672         * gdb.base/bang.exp: Likewise.
673         * gdb.base/bigcore.exp: Likewise.
674         * gdb.base/bitfields.exp: Likewise.
675         * gdb.base/bitfields2.exp: Likewise.
676         * gdb.base/break.exp: Likewise.
677         * gdb.base/call-sc.exp: Likewise.
678         * gdb.base/call-strs.exp: Likewise.
679         * gdb.base/callfuncs.exp: Likewise.
680         * gdb.base/checkpoint.exp: Likewise.
681         * gdb.base/chng-syms.exp: Likewise.
682         * gdb.base/code-expr.exp: Likewise.
683         * gdb.base/commands.exp: Likewise.
684         * gdb.base/completion.exp: Likewise.
685         * gdb.base/cond-expr.exp: Likewise.
686         * gdb.base/condbreak.exp: Likewise.
687         * gdb.base/consecutive.exp: Likewise.
688         * gdb.base/constvars.exp: Likewise.
689         * gdb.base/corefile.exp: Likewise.
690         * gdb.base/cvexpr.exp: Likewise.
691         * gdb.base/dbx.exp: Likewise.
692         * gdb.base/define.exp: Likewise.
693         * gdb.base/detach.exp: Likewise.
694         * gdb.base/display.exp: Likewise.
695         * gdb.base/dump.exp: Likewise.
696         * gdb.base/ena-dis-br.exp: Likewise.
697         * gdb.base/ending-run.exp: Likewise.
698         * gdb.base/environ.exp: Likewise.
699         * gdb.base/eval-skip.exp: Likewise.
700         * gdb.base/exprs.exp: Likewise.
701         * gdb.base/fileio.exp: Likewise.
702         * gdb.base/finish.exp: Likewise.
703         * gdb.base/float.exp: Likewise.
704         * gdb.base/foll-exec.exp: Likewise.
705         * gdb.base/foll-fork.exp: Likewise.
706         * gdb.base/foll-vfork.exp: Likewise.
707         * gdb.base/freebpcmd.exp: Likewise.
708         * gdb.base/funcargs.exp: Likewise.
709         * gdb.base/gcore.exp: Likewise.
710         * gdb.base/gdb1090.exp: Likewise.
711         * gdb.base/gdb1250.exp: Likewise.
712         * gdb.base/huge.exp: Likewise.
713         * gdb.base/info-proc.exp: Likewise.
714         * gdb.base/interrupt.exp: Likewise.
715         * gdb.base/jump.exp: Likewise.
716         * gdb.base/langs.exp: Likewise.
717         * gdb.base/lineinc.exp: Likewise.
718         * gdb.base/list.exp: Likewise.
719         * gdb.base/logical.exp: Likewise.
720         * gdb.base/long_long.exp: Likewise.
721         * gdb.base/macscp.exp: Likewise.
722         * gdb.base/maint.exp: Likewise.
723         * gdb.base/mips_pro.exp: Likewise.
724         * gdb.base/miscexprs.exp: Likewise.
725         * gdb.base/multi-forks.exp: Likewise.
726         * gdb.base/opaque.exp: Likewise.
727         * gdb.base/overlays.exp: Likewise.
728         * gdb.base/pc-fp.exp: Likewise.
729         * gdb.base/pointers.exp: Likewise.
730         * gdb.base/printcmds.exp: Likewise.
731         * gdb.base/psymtab.exp: Likewise.
732         * gdb.base/ptype.exp: Likewise.
733         * gdb.base/recurse.exp: Likewise.
734         * gdb.base/relational.exp: Likewise.
735         * gdb.base/relocate.exp: Likewise.
736         * gdb.base/remote.exp: Likewise.
737         * gdb.base/reread.exp: Likewise.
738         * gdb.base/restore.exp: Likewise.
739         * gdb.base/return.exp: Likewise.
740         * gdb.base/return2.exp: Likewise.
741         * gdb.base/scope.exp: Likewise.
742         * gdb.base/sect-cmd.exp: Likewise.
743         * gdb.base/sep.exp: Likewise.
744         * gdb.base/sepdebug.exp: Likewise.
745         * gdb.base/setshow.exp: Likewise.
746         * gdb.base/setvar.exp: Likewise.
747         * gdb.base/sigall.exp: Likewise.
748         * gdb.base/sigbpt.exp: Likewise.
749         * gdb.base/signals.exp: Likewise.
750         * gdb.base/signull.exp: Likewise.
751         * gdb.base/sizeof.exp: Likewise.
752         * gdb.base/solib.exp: Likewise.
753         * gdb.base/step-line.exp: Likewise.
754         * gdb.base/step-test.exp: Likewise.
755         * gdb.base/structs.exp: Likewise.
756         * gdb.base/structs2.exp: Likewise.
757         * gdb.base/term.exp: Likewise.
758         * gdb.base/twice.exp: Likewise.
759         * gdb.base/until.exp: Likewise.
760         * gdb.base/varargs.exp: Likewise.
761         * gdb.base/volatile.exp: Likewise.
762         * gdb.base/watchpoint.exp: Likewise.
763         * gdb.base/whatis-exp.exp: Likewise.
764         * gdb.base/whatis.exp: Likewise.
765         * gdb.cp/ambiguous.exp: Likewise.
766         * gdb.cp/annota2.exp: Likewise.
767         * gdb.cp/annota3.exp: Likewise.
768         * gdb.cp/bool.exp: Likewise.
769         * gdb.cp/breakpoint.exp: Likewise.
770         * gdb.cp/casts.exp: Likewise.
771         * gdb.cp/class2.exp: Likewise.
772         * gdb.cp/classes.exp: Likewise.
773         * gdb.cp/cplusfuncs.exp: Likewise.
774         * gdb.cp/ctti.exp: Likewise.
775         * gdb.cp/derivation.exp: Likewise.
776         * gdb.cp/exception.exp: Likewise.
777         * gdb.cp/gdb1355.exp: Likewise.
778         * gdb.cp/hang.exp: Likewise.
779         * gdb.cp/inherit.exp: Likewise.
780         * gdb.cp/local.exp: Likewise.
781         * gdb.cp/m-data.exp: Likewise.
782         * gdb.cp/m-static.exp: Likewise.
783         * gdb.cp/member-ptr.exp: Likewise.
784         * gdb.cp/method.exp: Likewise.
785         * gdb.cp/misc.exp: Likewise.
786         * gdb.cp/namespace.exp: Likewise.
787         * gdb.cp/overload.exp: Likewise.
788         * gdb.cp/ovldbreak.exp: Likewise.
789         * gdb.cp/pr-1023.exp: Likewise.
790         * gdb.cp/pr-1210.exp: Likewise.
791         * gdb.cp/pr-574.exp: Likewise.
792         * gdb.cp/printmethod.exp: Likewise.
793         * gdb.cp/psmang.exp: Likewise.
794         * gdb.cp/ref-params.exp: Likewise.
795         * gdb.cp/ref-types.exp: Likewise.
796         * gdb.cp/rtti.exp: Likewise.
797         * gdb.cp/templates.exp: Likewise.
798         * gdb.cp/try_catch.exp: Likewise.
799         * gdb.cp/userdef.exp: Likewise.
800         * gdb.cp/virtfunc.exp: Likewise.
801         * gdb.disasm/am33.exp: Likewise.
802         * gdb.disasm/h8300s.exp: Likewise.
803         * gdb.disasm/mn10300.exp: Likewise.
804         * gdb.disasm/sh3.exp: Likewise.
805         * gdb.disasm/t01_mov.exp: Likewise.
806         * gdb.disasm/t02_mova.exp: Likewise.
807         * gdb.disasm/t03_add.exp: Likewise.
808         * gdb.disasm/t04_sub.exp: Likewise.
809         * gdb.disasm/t05_cmp.exp: Likewise.
810         * gdb.disasm/t06_ari2.exp: Likewise.
811         * gdb.disasm/t07_ari3.exp: Likewise.
812         * gdb.disasm/t08_or.exp: Likewise.
813         * gdb.disasm/t09_xor.exp: Likewise.
814         * gdb.disasm/t10_and.exp: Likewise.
815         * gdb.disasm/t11_logs.exp: Likewise.
816         * gdb.disasm/t12_bit.exp: Likewise.
817         * gdb.disasm/t13_otr.exp: Likewise.
818         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
819         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
820         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
821         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
822         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
823         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
824         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
825         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
826         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
827         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
828         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
829         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
830         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
831         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
832         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
833         * gdb.mi/gdb701.exp: Likewise.
834         * gdb.mi/gdb792.exp: Likewise.
835         * gdb.mi/mi-basics.exp: Likewise.
836         * gdb.mi/mi-break.exp: Likewise.
837         * gdb.mi/mi-cli.exp: Likewise.
838         * gdb.mi/mi-console.exp: Likewise.
839         * gdb.mi/mi-disassemble.exp: Likewise.
840         * gdb.mi/mi-eval.exp: Likewise.
841         * gdb.mi/mi-file.exp: Likewise.
842         * gdb.mi/mi-read-memory.exp: Likewise.
843         * gdb.mi/mi-regs.exp: Likewise.
844         * gdb.mi/mi-return.exp: Likewise.
845         * gdb.mi/mi-simplerun.exp: Likewise.
846         * gdb.mi/mi-stack.exp: Likewise.
847         * gdb.mi/mi-stepi.exp: Likewise.
848         * gdb.mi/mi-syn-frame.exp: Likewise.
849         * gdb.mi/mi-until.exp: Likewise.
850         * gdb.mi/mi-var-block.exp: Likewise.
851         * gdb.mi/mi-var-child.exp: Likewise.
852         * gdb.mi/mi-var-cmd.exp: Likewise.
853         * gdb.mi/mi-var-display.exp: Likewise.
854         * gdb.mi/mi-watch.exp: Likewise.
855         * gdb.mi/mi2-basics.exp: Likewise.
856         * gdb.mi/mi2-break.exp: Likewise.
857         * gdb.mi/mi2-cli.exp: Likewise.
858         * gdb.mi/mi2-console.exp: Likewise.
859         * gdb.mi/mi2-disassemble.exp: Likewise.
860         * gdb.mi/mi2-eval.exp: Likewise.
861         * gdb.mi/mi2-file.exp: Likewise.
862         * gdb.mi/mi2-read-memory.exp: Likewise.
863         * gdb.mi/mi2-regs.exp: Likewise.
864         * gdb.mi/mi2-return.exp: Likewise.
865         * gdb.mi/mi2-simplerun.exp: Likewise.
866         * gdb.mi/mi2-stack.exp: Likewise.
867         * gdb.mi/mi2-stepi.exp: Likewise.
868         * gdb.mi/mi2-syn-frame.exp: Likewise.
869         * gdb.mi/mi2-until.exp: Likewise.
870         * gdb.mi/mi2-var-block.exp: Likewise.
871         * gdb.mi/mi2-var-child.exp: Likewise.
872         * gdb.mi/mi2-var-cmd.exp: Likewise.
873         * gdb.mi/mi2-var-display.exp: Likewise.
874         * gdb.mi/mi2-watch.exp: Likewise.
875         * gdb.stabs/exclfwd.exp: Likewise.
876         * gdb.stabs/weird.exp: Likewise.
877         * gdb.threads/gcore-thread.exp: Likewise.
878         * gdb.trace/actions.exp: Likewise.
879         * gdb.trace/backtrace.exp: Likewise.
880         * gdb.trace/circ.exp: Likewise.
881         * gdb.trace/collection.exp: Likewise.
882         * gdb.trace/deltrace.exp: Likewise.
883         * gdb.trace/infotrace.exp: Likewise.
884         * gdb.trace/limits.exp: Likewise.
885         * gdb.trace/packetlen.exp: Likewise.
886         * gdb.trace/passc-dyn.exp: Likewise.
887         * gdb.trace/passcount.exp: Likewise.
888         * gdb.trace/report.exp: Likewise.
889         * gdb.trace/save-trace.exp: Likewise.
890         * gdb.trace/tfind.exp: Likewise.
891         * gdb.trace/tracecmd.exp: Likewise.
892         * gdb.trace/while-dyn.exp: Likewise.
893         * gdb.trace/while-stepping.exp: Likewise.
894
895 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
896
897         * gdb.base/step-bt.c: New file.
898         * gdb.base/step-bt.exp: New testcase.
899
900 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
901
902         * config/monitor.exp (gdb_load): Remove support for obsolete
903         download-write-size.
904         * gdb.base/remote.exp: Likewise.  Update all callers of
905         gdb_timed_load.
906
907 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
908
909         * cursal.exp: Pass binfile to gdb_load.
910
911 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
912
913         * gdb.base/cursal.exp: Add "" to gdb_load call.
914
915 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
916
917         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
918         NetBSD/ELF targets.
919
920 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
921
922         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
923         operator*.
924
925 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
926
927         * gdb.base/completion.exp: Update for change in "file" behavior.
928         * gdb.stabs/weird.exp: Likewise.
929         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
930         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
931
932 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
933
934         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
935         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
936
937 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
938
939         * gdb.base/default.exp: Update source command error message.
940         * gdb.base/help.exp: Update 'help source' message.
941
942 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
943
944         * gdb.cp/bs15503.exp: Update comment for no longer crashing
945         test.
946
947 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
948
949         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
950
951 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
952
953         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
954
955 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
956
957         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
958
959 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
960
961         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
962         *-*-openbsd* from targets for wich we expect ARM FPA floating
963         point format.
964
965 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
966
967         * gdb.cp/annota3.exp: Expect frame-begin annotation.
968
969 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
970
971         * gdb.base/annota3.exp: Expect frame-begin annotation.
972
973 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
974
975         * gdb.base/help.exp: Adjust "help unset" test to accept
976         any list of unset commands.
977
978 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
979             Daniel Jacobowitz  <dan@codesourcery.com>
980
981         * gdb.cp/ref-params.exp: New test.
982         * gdb.cp/ref-params.cc: New source file.
983         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
984
985 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
986
987         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
988         spaces/tabs in regular expressions since they might not be there.
989
990 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
991
992         * gdb.base/ifelse.exp: New file.
993
994 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
995
996         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
997         line.
998         * gdb.base/huge.exp: Loop over compilation to find a size that
999         is acceptable.
1000         * gdb.base/remote.exp: Correct expected strings.
1001         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
1002
1003 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
1004
1005         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
1006
1007 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
1008
1009         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
1010         native.
1011
1012 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
1013
1014         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
1015         enable stabs testing.
1016
1017 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
1018
1019         * gdb.base/auxv.exp: Intercept undefined command messages before
1020         gdb_test_multiple does.
1021
1022 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
1023
1024         * Makefile.in (host_alias): Remove.
1025         (target_alias): Use @target_noncanonical@.
1026         (site.exp): Don't set host_alias.
1027         * aclocal.m4: Remove contents.  Include acx.m4.
1028         * configure: Regenerated.
1029         * configure.ac: Use ACX_NONCANONICAL_TARGET.
1030
1031 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
1032
1033         * lib/gdb.exp (gdb_load_cmd): New.
1034
1035         * gdb.base/fileio.c: Add system(NULL) test.
1036         * gdb.base/fileio.exp: Check it.
1037
1038         * gdb.base/break.c: Add 10a breakpoint at }
1039         * gdb.base/break.exp: Add test for breakpoint at }
1040         * gdb.cp/anon-union.cc: Add code at end of function.
1041         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
1042         * gdb.mi/var-cmd.c: Add code at end of function.
1043         * gdb.mi/mi-var-display.exp: Adjust end of next.
1044         * gdb.mi/mi2-var-display.exp: Likewise.
1045         * gdb.base/fileio.c: Add stop function and insert calls at
1046         stopping places.
1047         * gdb.base/fileio.exp: Breakpoint stop function and remove
1048         explicit line number references.
1049
1050 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
1051
1052         * gdb.base/del.exp (test_delete_alias): New function.
1053         Now check that both "del" and "d" work as aliases for "delete".
1054
1055 2006-05-18  Fred Fish  <fnf@specifix.com>
1056
1057         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
1058         required.  Check for spurious output after program exits normally.
1059
1060 2006-05-17  Fred Fish  <fnf@specifix.com>
1061
1062         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
1063         gdb_load, so it works in the simulator.
1064
1065 2006-05-11  Fred Fish  <fnf@specifix.com>
1066
1067         * gdb.base/bang.exp: Ignore unexpected output between the
1068         "program exited normally" and the gdb prompt, as many other
1069         tests do.
1070
1071 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
1072
1073         * gdb.base/help.exp: Make "delete checkpoint" part option for
1074         "help d" and "help delete" tests.
1075
1076 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1077
1078         * gdb.mi/mi-basics.exp: Add missing serial number to 
1079         expected output in some mi_gdb_test statements.
1080         * gdb.mi/mi2-basics.exp: Likewise.
1081
1082 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
1083
1084         * gdb.base/del.c: New file.
1085         * gdb.base/del.exp: New testcase.
1086
1087 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
1088
1089         * gdb.base/break.exp: Do not assume a breakpoint on
1090         main will actually be in $srcfile when optimizing.
1091         * gdb.base/savedregs.exp: Do not require that the dummy
1092         frame location match up to a symbol and source file location.
1093         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
1094         will get printed without a mi_cmd_data_list_register_values prefix.
1095         (*-data-list-register-*): Correct regular expressions to expect the new
1096         pseudo d? floating point registers.
1097         * gdb.mi/mi2-regs.exp: Likewise.
1098         
1099 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
1100
1101         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
1102         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
1103         is allocated by the compiler.
1104         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
1105         anons, e, anone to force their allocation by the compiler.
1106
1107 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
1108
1109         * gdb.base/help.exp: Update expected text for help d and
1110         help delete.
1111
1112 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
1113
1114         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
1115         NetBSD/ELF targets.
1116
1117 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
1118
1119         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
1120         single-step breakpoint fails; make this a KFAIL on
1121         sparc*-*-openbsd*.
1122         * gdb.base/siginfo.exp: Likewise.
1123         * gdb.base/sigstep.exp (advance, advancei): Likewise.
1124
1125 2006-04-26  Michael Snyder  <msnyder@redhat.com>
1126
1127         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
1128         which may have to consume output from other forks.
1129         Add tests to make sure that "delete fork" succeeded.
1130
1131 2006-04-20  Michael Snyder  <msnyder@redhat.com>
1132
1133         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
1134         Add support for the Renesas M32C and M16C.
1135
1136         * gdb.asm/asm-source.exp: Add m32c target.
1137         * gdb.asm/m32c.inc: Support for m32c target.
1138
1139 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
1140
1141         * gdb.base/commands.exp (recursive_source_test): New test.
1142
1143 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
1144
1145         * gdb.base/float.exp: Add pattern for sparc targets.
1146
1147 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
1148
1149         * gdb.base/commands.exp (stray_arg0_test): New test.
1150
1151 2006-03-30  Paul Brook  <paul@codesourcery.com>
1152
1153         * gdb.mi/mi-until.exp: kfail broken until command.
1154         * gdb.mi/mi2-until.exp: Ditto.
1155
1156 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
1157
1158         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
1159
1160 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
1161
1162         * gdb.base/prelink.exp: Anchor tested-for regular expression
1163         on gdb prompt.
1164
1165 2006-03-07  Paul Brook  <paul@codesourcery.com>
1166
1167         * gdb.base/assign.exp: Correct fail message.
1168
1169 2006-03-07  Paul Brook  <paul@codesourcery.com>
1170
1171         * lib/compiler.c: Extract armcc version number.
1172         * lib/compiler.cc: Ditto.
1173
1174 2006-03-07  Paul Brook  <paul@codesourcery.com>
1175
1176         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
1177         additional_flags=-w.
1178         * gdb.arch/altivec-regs.exp: Ditto.
1179         * gdb.arch/e500-abi.exp: Ditto.
1180         * gdb.arch/e500-regs.exp: Ditto.
1181         * gdb.base/all-bin.exp: Ditto.
1182         * gdb.base/annota1.exp: Ditto.
1183         * gdb.base/annota3.exp: Ditto.
1184         * gdb.base/args.exp: Ditto.
1185         * gdb.base/arithmet.exp: Ditto.
1186         * gdb.base/assign.exp: Ditto.
1187         * gdb.base/async.exp: Ditto.
1188         * gdb.base/bang.exp: Ditto.
1189         * gdb.base/break.exp: Ditto.
1190         * gdb.base/call-rt-st.exp: Ditto.
1191         * gdb.base/completion.exp: Ditto.
1192         * gdb.base/cond-expr.exp: Ditto.
1193         * gdb.base/condbreak.exp: Ditto.
1194         * gdb.base/consecutive.exp: Ditto.
1195         * gdb.base/define.exp: Ditto.
1196         * gdb.base/display.exp: Ditto.
1197         * gdb.base/ena-dis-br.exp: Ditto.
1198         * gdb.base/environ.exp: Ditto.
1199         * gdb.base/eval-skip.exp: Ditto.
1200         * gdb.base/info-proc.exp: Ditto.
1201         * gdb.base/jump.exp: Ditto.
1202         * gdb.base/logical.exp: Ditto.
1203         * gdb.base/long_long.exp: Ditto.
1204         * gdb.base/maint.exp: Ditto.
1205         * gdb.base/miscexprs.exp: Ditto.
1206         * gdb.base/pc-fp.exp: Ditto.
1207         * gdb.base/pointers.exp: Ditto.
1208         * gdb.base/relational.exp: Ditto.
1209         * gdb.base/reread.exp: Ditto.
1210         * gdb.base/sect-cmd.exp: Ditto.
1211         * gdb.base/sep.exp: Ditto.
1212         * gdb.base/sepdebug.exp: Ditto.
1213         * gdb.base/until.exp: Ditto.
1214         * gdb.base/whatis-exp.exp: Ditto.
1215         * gdb.cp/annota2.exp: Ditto.
1216         * gdb.cp/annota3.exp: Ditto.
1217         * gdb.trace/actions.exp: Ditto.
1218         * gdb.trace/backtrace.exp: Ditto.
1219         * gdb.trace/circ.exp: Ditto.
1220         * gdb.trace/collection.exp: Ditto.
1221         * gdb.trace/deltrace.exp: Ditto.
1222         * gdb.trace/infotrace.exp: Ditto.
1223         * gdb.trace/limits.exp: Ditto.
1224         * gdb.trace/packetlen.exp: Ditto.
1225         * gdb.trace/passc-dyn.exp: Ditto.
1226         * gdb.trace/passcount.exp: Ditto.
1227         * gdb.trace/report.exp: Ditto.
1228         * gdb.trace/save-trace.exp: Ditto.
1229         * gdb.trace/tfind.exp: Ditto.
1230         * gdb.trace/tracecmd.exp: Ditto.
1231         * gdb.trace/while-dyn.exp: Ditto.
1232         * gdb.trace/while-stepping.exp: Ditto.
1233         * lib/gdb.exp: Ditto.
1234         (gdb_compile): Handle nowarning option.
1235
1236 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
1237
1238         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
1239         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
1240         Rename executable to prelinkt.  Don't re-prelink if we didn't
1241         get a core file.  Test prelink -u exit status to tell whether
1242         prelinking failed.  Use gdb_test_multiple.
1243
1244 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
1245
1246         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
1247         (do_tests): Call it.
1248
1249 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
1250
1251         * gdb.base/prelink.exp: New test.
1252         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
1253
1254 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
1255
1256         * gdb.fortran/derived-type.f90: New file.
1257         * gdb.fortran/derived-type.exp: New testcase.
1258
1259 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
1260
1261         * gdb.base/default.exp: Allow ';' as a directory separator.
1262
1263 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
1264
1265         * gdb.base/help.exp (help add-symbol-file): Update.
1266
1267 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
1268
1269         * gdb.base/help.exp (help load): Update expected results.
1270
1271 2006-02-19  Fred Fish  <fnf@specifix.com>
1272
1273         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
1274         specifix hex value as part of results.
1275         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
1276         
1277 2006-02-16  Fred Fish  <fnf@specifix.com>
1278
1279         * gdb.base/whatis.c: Define variables using typedefs char_addr,
1280         ushort_addr, and slong_addr, so the typedefs are not optimized
1281         away.
1282         * gdb.base/whatis.exp: Add tests using type name for struct type,
1283         union type, enum type, and typedef.
1284         
1285 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
1286
1287         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
1288
1289 2006-02-13  Jim Blandy  <jimb@redhat.com>
1290
1291         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
1292         case where it takes two "next" commands to skip past the init
1293         call.
1294
1295 2006-02-12  Fred Fish  <fnf@specifix.com>
1296
1297         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
1298         to handle cases where it takes two "next" commands to skip
1299         past the init call.
1300
1301 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
1302
1303         * gdb.ada/array_return.exp: Mark the last test as expected to fail
1304         on hppa32 targets.
1305
1306 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
1307
1308         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
1309         field.
1310
1311 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
1312
1313         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
1314
1315 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
1316
1317         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
1318         files.
1319
1320 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
1321
1322         * gdb.cp/maint.exp: Set complaints to a positive value.
1323
1324 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
1325
1326         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
1327         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
1328         function name.
1329
1330 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
1331
1332         * gdb.base/checkpoint.c: Update copyright notice.  Include
1333         <stdlib.h>.
1334
1335 2006-01-04  Jim Blandy  <jimb@redhat.com>
1336
1337         * gdb.asm/asm-source.exp: Independently provide default values for
1338         asm-flags and debug-flags.  Use 'string equal' to do the
1339         comparison, not the implicit expr's '==' operator.  Remove
1340         now-unneeded assignments to asm-flags.  In h8300 case, place
1341         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
1342
1343 2006-01-04  Michael Snyder  <msnyder@redhat.com>
1344
1345         * gdb.base/checkpoint.c: New file.
1346         * gdb.base/checkpoint.exp: New file.
1347         * gdb.base/multi-fork.c: New file.
1348         * gdb.base/multi-fork.exp: New file.
1349         * gdb.base/pi.txt: New file (data for checkpoint.c test).
1350
1351 2006-01-04  Fred Fish  <fnf@specifix.com>
1352
1353         * gdb.base/ptype.c (foo): Add typedef.
1354         (intfoo): Add function.
1355         * gdb.base/ptype1.c: New file.
1356         * gdb.base/ptype.exp: Handle compilation and linking with two
1357         source files.  Test that proper type for "foo" is found based
1358         on source context rather than first match found in symtabs.
1359
1360 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
1361
1362         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
1363         * gdb.asm/openbsd.inc: Indent commands.
1364
1365 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
1366
1367         * gdb.base/freebpcmd.exp: Increase timeout.
1368
1369         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
1370
1371 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
1372
1373         * gdb.base/default.exp: Update check for "show version".
1374
1375 2005-12-09  Randolph Chung  <tausq@debian.org>
1376
1377         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
1378         * gdb.asm/pa64.inc: New file.
1379
1380 2005-12-09  Randolph Chung  <tausq@debian.org>
1381
1382         * gdb.asm/common.inc: Indent commands.
1383         * gdb.asm/asmsrc1.s: Likewise.
1384         * gdb.asm/asmsrc2.s: Likewise.
1385
1386 2005-12-09  Randolph Chung  <tausq@debian.org>
1387
1388         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
1389         (get_addr_of_sym): Remove duplicate print.
1390         (gen_core): xfail hppa*-*-hpux*, update expected output.
1391         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
1392         * gdb.arch/pa64-nullify.s: New file.
1393
1394 2005-12-09  Randolph Chung  <tausq@debian.org>
1395
1396         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
1397
1398 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
1399
1400         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
1401         code generation for these functions.
1402         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
1403         error message.
1404
1405 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
1406
1407         * gdb.base/help.exp (help b, help br, help bre, help brea)
1408         (help break): Update the expected message.
1409
1410 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
1411
1412         * gdb.asm/m68hc11.inc: Setup the data section.
1413         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
1414         script for this test.
1415         (m6812-*-*): Likewise.
1416
1417 2005-11-09  Randolph Chung <tausq@debian.org>
1418
1419         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
1420
1421 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
1422
1423         * gdb.base/break.exp: Fix a comment typo.
1424
1425 2005-11-03  Jim Blandy  <jimb@redhat.com>
1426
1427         Checked in by Elena Zannoni  <ezannoni@redhat.com>
1428  
1429         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
1430
1431 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
1432
1433         * gdb.arch/gdb1558.c: Include stdio.h.
1434
1435 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
1436
1437         * gdb.asm/asm-source.exp: Use -e instead of --entry.
1438
1439 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
1440
1441         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
1442
1443 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
1444
1445         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
1446         vscr" tests to better match output.
1447
1448 2005-10-12  Jim Blandy  <jimb@redhat.com>
1449
1450         * gdb.base/structs.exp (any): New function.
1451         (test_struct_returns): Don't make any assumptions at all about
1452         what value the function returns when GDB can't set the return
1453         value.
1454
1455 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
1456
1457         * gdb.ada/arrayidx/p.adb: New file.
1458         * gdb.ada/arrayidx.exp: New testcase
1459
1460 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
1461
1462         * gdb.ada/array_return/pck.ads: New file.
1463         * gdb.ada/array_return/pck.adb: New file.
1464         * gdb.ada/array_return/p.adb: New file.
1465         * gdb.ada/array_return.exp: New testcase.
1466
1467 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
1468
1469         * gdb.base/arrayidx.c: New file.
1470         * gdb.base/arrayidx.exp: New testcase.
1471
1472 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
1473
1474         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
1475         frames-invalid and breakpoints-invalid are no longer generated
1476         with level 3 so don't expect them in the output.
1477
1478 2005-09-27  Bob Rossi  <bob@brasko.net>
1479
1480         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .* 
1481         from test.  Escape the | in mi_gdb_test call.
1482         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
1483         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
1484         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
1485         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
1486         expected regex's in mi_gdb_test calls.
1487         * lib/mi-support.exp: Remove arbitrary .* from tests.
1488         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
1489         Fully anchor GDB/MI expected results in mi_gdb_test.
1490         * lib/gdb.exp (string_to_regexp): Escape the ] character.
1491         * gdb.base/sizeof.exp: Remove escape character. Correct test.
1492
1493 2005-09-26  Paul Brook  <paul@codesourcery.com>
1494
1495         * long_long.exp: Exclude eabi targets from arm FPA float format test.
1496
1497 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
1498
1499         * bfp-test.c: New file.
1500         * bfp-test.exp: New testcase.
1501
1502 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
1503
1504         * gdb.fortran/subarray.exp: New testcase to test the evaluation
1505         of subarray and substring variable.
1506         * gdb.fortran/subarray.f: New source file for the test of subarray
1507         and substring variable evaluation.
1508         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
1509         of string constant.
1510
1511 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
1512
1513         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
1514         copyright dates.
1515
1516 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
1517
1518         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
1519         powerpc altivec' test with an almost identical 'info vector' test.
1520
1521 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
1522
1523         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
1524         vscr" tests to match output.
1525
1526 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
1527
1528         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
1529         output.
1530
1531 2005-09-11  Bob Rossi  <bob@brasko.net>
1532
1533         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
1534         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for 
1535         commands that return an MI output command and an asyncronous MI output
1536         command.
1537         * gdb.mi/mi-console.exp: Ditto.
1538
1539 2005-09-11  Bob Rossi  <bob@brasko.net>
1540
1541         * gdb.mi/mi-var-child.c: Include <string.h>.
1542
1543 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
1544
1545         * killed.exp: Correct gdb_expect syntax.
1546
1547 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
1548
1549         * lib/mi-support.exp (mi_gdb_load): Fix typo.
1550
1551 2005-08-02  Bob Rossi  <bob@brasko.net>
1552
1553         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
1554         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
1555         Change tests to inferior-tty-set/show.
1556         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
1557         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
1558         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
1559         inferior.  Use mi_gdb_test to get GDB and Inferior output.
1560         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
1561         descriptor.
1562         (mi_inferior_tty_name): Add inferior PTY file name.
1563         (mi_gdb_start): Add INFERIOR_PTY parameter.
1564         (mi_gdb_test): Add IPATTERN parameter.
1565
1566 2005-08-02   Bob Rossi  <bob@brasko.net>
1567   
1568         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
1569         parameter to mi_gdb_test.
1570         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
1571
1572 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
1573
1574         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
1575         struct_declarations.
1576         * gdb.mi/mi-var-child.exp: Step over the initialization of
1577         struct_declarations.
1578
1579 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
1580
1581         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
1582         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
1583         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
1584         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
1585         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
1586         file.
1587
1588 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
1589
1590         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
1591         (do_children_tests): Assign values to the extra elements.
1592
1593         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
1594         them for tests for "-var-update --no-values" and
1595         "-var-update --all-values".  
1596         Add test for "-var-list-children --simple-values".
1597
1598         * gdb.mi/basics.c (callee4): Add integer array D[3]...
1599
1600         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
1601         "-stack-list-locals --simple-values"  Improve doc strings and
1602         comments.
1603
1604 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
1605
1606         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
1607         *-*-openbsd*.
1608         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
1609
1610         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
1611         sigaltsatck'.
1612
1613 2005-07-14  Bob Rossi  <bob@brasko.net>
1614   
1615         * gdb.base/default.exp (tty): Changed output of command.
1616         * gdb.base/help.exp (help tty): Ditto.
1617
1618 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
1619
1620         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
1621
1622 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
1623
1624         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
1625         -stack-select-frame without arguments.
1626         (test_stack_frame_listing): Add test for newly implemented command
1627         -stack-info-frame.
1628
1629 2005-07-06  Bob Rossi  <bob@brasko.net>
1630
1631         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
1632         command.
1633         (Copyright): Update copyright.
1634
1635 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
1636
1637         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
1638         tests to evaluate exponentiation expression.
1639
1640 2005-06-29  Andreas Schwab  <schwab@suse.de>
1641
1642         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
1643         main to avoid warnings.
1644
1645         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
1646
1647 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
1648
1649         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
1650         -stack-select-frame without arguments.
1651         (test_stack_frame_listing): Add test for newly implemented command
1652         -stack-info-frame.
1653         
1654 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
1655
1656         * gdb.fortran/array-element.f: New file.
1657         * gdb.fortran/array-element.exp: New testcase.
1658
1659 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
1660
1661         * gdb.base/bigcore.exp: Correct checks for systems which can
1662         not dump a large core file.
1663
1664 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
1665
1666         * gdb.base/relocate.c: Add a copyright notice.
1667         (dummy): Remove.
1668         * gdb.base/relocate.exp: Test printing the values of variables
1669         from a relocatable file.
1670
1671 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
1672
1673         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
1674         excess MI output after an error.
1675
1676 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
1677
1678         * gdb.arch/alpha-step.c: New file.
1679         * gdb.arch/alpha-step.exp: New testcase.
1680
1681 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
1682             Dennis Brueni  <dennis@slickedit.com>
1683
1684         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
1685         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
1686         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
1687         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
1688         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
1689         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
1690         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
1691
1692 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
1693             Wu Zhou  <woodzltc@cn.ibm.com>
1694
1695         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
1696         IBM's xlc compiler.
1697         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
1698         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
1699
1700 2005-05-13  Jim Blandy  <jimb@redhat.com>
1701
1702         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
1703         calling gdb_suppress_entire_file.
1704         * gdb.base/charset.exp: Same.
1705         * gdb.base/call-rt-st.exp: Same.
1706
1707 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
1708
1709         * lib/gdb.exp (fullname_syntax): Added global regex.
1710         (fullname_syntax_POSIX): Ditto.
1711         (fullname_syntax_UNC): Ditto.
1712         (fullname_syntax_DOS_CASE): Ditto.
1713         (fullname_syntax_DOS): Ditto.
1714         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
1715         fullname_syntax variable to scope and use it.
1716         (test_file_list_exec_source_files): Ditto.
1717         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
1718
1719 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
1720
1721         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
1722
1723 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
1724
1725         * lib/gdb.exp (skip_altivec_tests): New function, based on
1726         check_vmx_hw_available from the GCC testsuite.
1727         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
1728         * lib/gdb.arch/altivec-regs.exp: Likewise.
1729
1730 2005-05-02  Jim Blandy  <jimb@redhat.com>
1731
1732         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
1733         calling gdb_suppress_entire_file.
1734
1735 2005-04-30  Randolph Chung  <tausq@debian.org>
1736
1737         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
1738         Slightly relax "sem_post" name checking.
1739
1740 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
1741
1742         * gdb.base/unload.exp: Use new shared library infrastructure.
1743
1744 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
1745
1746         * gdb.base/so-impl-ld.exp: Use new shared library
1747         infrastructure.
1748
1749 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
1750
1751         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
1752         * gdb.asm/h8300.inc: New file.
1753
1754 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
1755
1756         * gdb.base/shlib-call.exp: Change to use new shared library
1757         infrastructure.
1758
1759 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
1760
1761         * gdb.base/pending.exp: Change to use new shared library
1762         infrastructure.
1763
1764 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
1765
1766         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
1767         use test_compiler_info instead of gcc_compiled, and update copyright.
1768
1769 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
1770
1771         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
1772         shared objects being adjusted and update copyright years.
1773
1774 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
1775
1776         * ChangeLog: Correct some 2003-01-13 dates.
1777         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
1778         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
1779         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
1780         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
1781         gdb.trace/tfind.exp: Update copyright years.
1782
1783 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
1784             Daniel Jacobowitz  <dan@codesourcery.com>
1785
1786         * lib/gdb.exp (gdb_compile): Handle shlib=.
1787         (gdb_compile_shlib): New function.
1788
1789 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
1790
1791         * lib/gdb.exp (test_compiler_info): Give argument a default value.
1792
1793 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
1794
1795         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
1796         gdb.server.
1797         * configure.ac: Likewise.
1798         * configure: Regenerated.
1799         * gdb.gdbserver/Makefile.in: Moved to...
1800         * gdb.server/Makefile.in: ... here.
1801         * gdb.gdbserver/server.c: Moved to...
1802         * gdb.server/server.c: ... here.
1803         * gdb.gdbserver/server-run.exp: Moved to...
1804         * gdb.server/server-run.exp: ... here.
1805
1806 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
1807
1808         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
1809         * configure.ac: Create gdb.gdbserver/Makefile.
1810         * configure: Regenerated.
1811         * lib/gdbserver-support.exp: New file, derived from
1812         config/gdbserver.exp.
1813         * config/gdbserver.exp: Use gdbserver-support.exp.
1814         * gdb.gdbserver/Makefile.in: New file.
1815         * gdb.gdbserver/server.c: New file.
1816         * gdb.gdbserver/server-run.exp: New file.
1817
1818 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
1819
1820         * lib/gdb.exp (test_compiler_info): Return compiler_info
1821         if no arguments are given.
1822
1823 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
1824
1825         * gdb.arch/altivec-abi.exp: Check for compiler and set
1826         use altivec' flag accordingly.
1827         * gdb.arch/altivec-regs.exp: Likewise.
1828
1829 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
1830
1831         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
1832
1833 2005-03-27  Andreas Schwab  <schwab@suse.de>
1834
1835         * gdb.base/bigcore.c (main): Add missing mode argument in open
1836         call.
1837
1838 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
1839
1840         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
1841         downloads.
1842         * config/gdbserver.exp (gdb_load): Likewise.
1843
1844 2005-03-14  Paul Brook  <paul@codesourcery.com>
1845
1846         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
1847         targets.
1848
1849 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
1850
1851         * gdb.dwarf2/dup-psym.S: New file.
1852         * gdb.dwarf2/dup-psym.exp: New testcase.
1853
1854 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
1855
1856         * gdb.ada/exec_changed/first.adb: New file.
1857         * gdb.ada/exec_changed/second.adb: New file.
1858         * gdb.ada/exec_changed.exp: New testcase.
1859
1860 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
1861
1862         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
1863         (A2): New class.
1864         (main): Test operator+.
1865         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
1866         breakpoint test.
1867
1868         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
1869         * gdb.base/signull.exp: Disable if gdb,nosignals.
1870         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
1871         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
1872         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
1873         * gdb.mi/mi2-console.exp: Likewise.
1874         * gdb.trace/collection.exp (run_trace_experiment): Consume the
1875         continue output at start.
1876         (gdb_collect_locals_test): Robustify regexp.
1877         * gdb.trace/passc-dyn.exp: Fix comment typo.
1878         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
1879
1880 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
1881
1882         * gdb.asm/asm-source.exp: Add iq2000 case.
1883         * gdb.asm/iq2000.inc: New file.
1884
1885 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
1886         
1887         * gdb.base/command.exp: Change hardcoded value to regular expression.
1888         * gdb.base/float.exp: Add powerpc to the list of targets checked.
1889
1890 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
1891
1892         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
1893         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
1894         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
1895         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
1896         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
1897
1898 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
1899
1900         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
1901         changes.
1902
1903 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
1904
1905         * lib/compiler.c: Add test for IBM's xlc compiler.
1906         * lib/compiler.cc: Likewise.
1907
1908 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
1909
1910         * gdb.ada/fixed_points.exp: Create compilation object directory
1911         before running the test.
1912         * gdb.ada/null_record.exp: Likewise.
1913         * gdb.ada/packed_array.exp: Likewise.
1914         * gdb.ada/start.exp: Likewise.
1915
1916 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
1917
1918         * gdb.ada/packed_array/pa.adb: New file.
1919         * gdb.ada/packed_array.exp: New testcase.
1920
1921 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
1922
1923         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
1924         files.
1925
1926         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
1927         on *-*-openbsd*.  Correctly match whitespace in regukar
1928         expressions.
1929
1930 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
1931
1932         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
1933         PR exp/1821
1934         * gdb.base/gdb1821.c: New test file.
1935         * gdb.base/gdb1821.exp: New test file.
1936
1937 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
1938
1939         * gdb.base/start.c: New file.
1940         * gdb.base/start.exp: New testcase.
1941
1942 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
1943
1944         * gdb.ada/start/dummy.adb: New file.
1945         * gdb.ada/start.exp: New testcase.
1946
1947 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
1948
1949         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
1950         for printing symbols and statistics.
1951         Add test for using relative pathnames in "maint print msymbols" test.
1952         Mark "maint info sections DATA" XFAIL on Cygwin.
1953         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
1954         tests.
1955
1956 2005-02-09  Andreas Schwab  <schwab@suse.de>
1957
1958         Committed by Andrew Cagney  <cagney@gnu.org>
1959         * gdb.base/remotetimeout.exp: New file.
1960
1961 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
1962
1963         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
1964
1965 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
1966
1967         * gdb.ada/gnat_ada.gpr: New file.
1968         * gdb.ada/gnat_ada.gin: Delete, no longer used.
1969         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
1970         * configure.ac: No longer generate gnat_ada.gpr.
1971         * configure: Regenerate.
1972         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
1973         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
1974         * gdb.ada/null_record/bar.ads: Likewise.
1975         * gdb.ada/null_record/bar.adb: Likewise.
1976         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
1977         * gdb.ada/null_record.exp (testdir): New variable.
1978         (testfile): executable is now in testdir subdirectory.
1979         (srcfile): Use full path to the main compilation unit.
1980         * gdb.ada/fixed_points.exp: Same changes as above.
1981
1982 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
1983
1984         * gdb.base/interp.exp: New test.
1985
1986 2005-01-24  Andrew Cagney  <cagney@gnu.org>
1987
1988         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
1989
1990 2005-01-19  Andrew Cagney  <cagney@gnu.org>
1991
1992         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
1993         configure.ac not configure.in.
1994
1995         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
1996         of powerpc*-*-*.
1997         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
1998         * gdb.base/list.exp (test_list_function) 
1999         (test_list_filename_and_function): Ditto.
2000         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
2001
2002 2005-01-16  Andrew Cagney  <cagney@gnu.org>
2003
2004         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
2005
2006         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
2007
2008 2005-01-14  Andrew Cagney  <cagney@gnu.org>
2009
2010         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
2011         * gdb.mi/mi2-var-cmd.exp: Ditto.
2012
2013 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
2014
2015         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
2016
2017 2005-01-07  Andrew Cagney  <cagney@gnu.org>
2018
2019         * configure.ac: Rename configure.in, require autoconf 2.59.
2020         * configure: Re-generate.
2021         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
2022         * gdb.stabs/configure: Re-generate.
2023         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
2024         * gdb.hp/configure: Re-generate.
2025         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
2026         autoconf 2.59.
2027         * gdb.hp/gdb.objdbg/configure: Re-generate.
2028         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
2029         autoconf 2.59.
2030         * gdb.hp/gdb.defects/configure: Re-generate.
2031         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
2032         autoconf 2.59.
2033         * gdb.hp/gdb.compat/configure: Re-generate.
2034         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
2035         autoconf 2.59.
2036         * gdb.hp/gdb.base-hp/configure: Re-generate.
2037         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
2038         autoconf 2.59.
2039         * gdb.hp/gdb.aCC/configure: Re-generate.
2040
2041 2004-12-15  Jim Blandy  <jimb@redhat.com>
2042
2043         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
2044         under NPTL when there is debugging info available for libpthread.
2045
2046 2004-12-13  Jerome Guitton  <guitton@gnat.com>
2047
2048         * gdb.ada/fixed_points.c: New file.
2049         * gdb.ada/fixed_points.exp: New file.
2050
2051 2004-12-03  Randolph Chung  <tausq@debian.org>
2052
2053         * gdb.arch/pa-nullify.exp: New file.
2054         * gdb.arch/pa-nullify.s: New file.
2055
2056 2004-11-30  Randolph Chung  <tausq@debian.org>
2057
2058         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
2059         instead of "tbug".  Fix regexp to work properly with gdb_test.
2060
2061 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
2062
2063         * gdb.base/bitfields2.exp: New test.
2064         * gdb.base/bitfields2.c: New file.
2065
2066 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
2067
2068         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
2069
2070 2004-11-16  Randolph Chung  <tausq@debian.org>
2071
2072         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
2073
2074 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
2075
2076         * gdb.threads/threadapply.exp: Correct "macro details" test.
2077
2078 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
2079
2080         * gdb.threads/threadapply.exp: New test.
2081         * gdb.threads/threadapply.c: New file.
2082
2083 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
2084
2085         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
2086         frames.
2087
2088 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
2089
2090         * gdb.base/cursal.exp: New file.
2091         * gdb.base/cursal.c: New file.
2092
2093 2004-11-03  Andrew Cagney  <cagney@gnu.org>
2094
2095         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
2096
2097 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
2098
2099         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
2100         NetBSD/ELF targets.
2101
2102 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
2103
2104         * gdb.threads/bp_in_thread.c: New file, copied from
2105         pthread_cond_wait.c.
2106         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
2107         file, rather than reusing the .c file from another testcase.
2108
2109 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
2110
2111         * gdb.ada/null_record.exp: Check where we stopped after
2112         sending the start command, instead of where the associated
2113         temporary breakpoint was inserted.
2114
2115 2004-10-14  Andrew Cagney  <cagney@gnu.org>
2116
2117         * gdb.mi/gdb701.c (main): Return 0.
2118
2119 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
2120
2121         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
2122
2123 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
2124
2125         * gdb.threads/schedlock.c: Add comment markers to use to find
2126         line numbers.
2127         * gdb.threads/schedlock.exp: Adjust regex to handle the new
2128         comments.
2129         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
2130         breakpoint lines.
2131
2132 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
2133
2134         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
2135
2136 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
2137
2138         * configure.in: Add gdb.dwarf2.
2139         * configure: Regenerated.
2140         * Makefile.in: Add gdb.dwarf2.
2141         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
2142         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
2143         gdb.dwarf2/file1.txt: New files.
2144
2145 2004-10-11  Orjan Friberg  <orjanf@axis.com>
2146
2147         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead 
2148         of "run", since the latter doesn't work with remote targets.  Adjust
2149         the breakpoint numbering accordingly.
2150         * gdb.threads/pthread_cond_wait.exp: Ditto.
2151
2152 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
2153
2154         * gdb.base/overlays.exp: Update copyright years.
2155
2156 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
2157
2158         * gdb.base/overlays.exp: Disable if target is Linux.
2159
2160 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
2161
2162         * config/gdbserver.exp (gdb_load): Use right filename on remote.
2163
2164 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
2165
2166         * gdb.asm/asm-source.exp: Add m32r-linux target.
2167         * gdb.asm/m32r-linux.inc: New file.
2168
2169 2004-09-24  Andrew Cagney  <cagney@redhat.com>
2170             David Anderson <anderson@redhat.com>
2171
2172         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
2173         command fails, assume things will work.
2174         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
2175         (_GNU_SOURCE): Define.
2176         (print_unsigned, print_hex): Change parameter to "long long".
2177         (print_byte_count): New function, use to print byte counts.
2178         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
2179         O_LARGEFILE.
2180         (main): Compute an upper bound on a corefile in max_core_size.
2181         Limit memory chunk size to max_core_size.  Limit total memory
2182         allocated to max_core_size.
2183
2184 2004-09-23  Andrew Cagney  <cagney@gnu.org>
2185
2186         * gdb.base/bigcore.exp: Replace the code that creates a corefile
2187         from a separate process with code that creates a corefile by
2188         making the inferior dump core.
2189
2190 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
2191
2192         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
2193         block.
2194
2195 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
2196
2197         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
2198         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
2199         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
2200         Likewise.
2201
2202 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
2203
2204         * gdb.java/jprint.exp: New test case for java inferior call.
2205         * gdb.java/jprint.java: Ditto.
2206
2207 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
2208
2209         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
2210
2211 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
2212
2213         * gdb.threads/killed.c: Include <stdlib.h>.
2214         * gdb.threads/pthreads.c: Likewise.
2215
2216 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
2217
2218         * gdb.threads/killed.c: Add copyright notice.
2219
2220 2004-09-10  Jason Molenda  (jmolenda@apple.com)
2221
2222         * gdb.base/define.exp: Two new tests to verify zero space chars
2223         after 'if' and 'while' commands in a user-defined command is correctly
2224         parsed.
2225
2226 2004-09-08  Andrew Cagney  <cagney@gnu.org>
2227
2228         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
2229         delivery test with duplicate at end of file.
2230
2231 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
2232
2233         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
2234
2235 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
2236
2237         * config/hppro.exp: Removed.
2238
2239 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
2240
2241         * config/sparclet.exp: Removed.
2242
2243 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
2244
2245         * config/udi.exp: Removed.
2246
2247 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
2248
2249         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
2250         of "exp_continue".
2251         (advancei): Likewise.
2252
2253 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
2254
2255         * gdb.base/unload.exp: Fix so messages aren't duplicated.
2256
2257 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
2258
2259         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
2260         to check for nodebug in executable.
2261         * gdb.gdb/observer.exp (setup_test): Likewise.
2262         * gdb.gdb/selftest.exp (test_with_self): Likewise.
2263         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
2264
2265 2004-09-01  Andrew Cagney  <cagney@gnu.org>
2266
2267         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
2268         files.
2269
2270 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
2271
2272         * gdb.base/unload.exp: Fix expected warning message to match
2273         latest format.
2274
2275 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
2276
2277         * gdb.base/call-rt-st.exp: Fix typos.
2278
2279 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
2280
2281         * gdb.threads/thread_check.exp: New testcase.
2282         * gdb.threads/thread_check.c: New testcase.
2283
2284 2004-08-31  Andrew Cagney  <cagney@gnu.org>
2285
2286         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
2287         (skip_to_handler_entry): New procedures.  Test stepping into a
2288         handler when the breakpoint is at the handler's entry point.
2289
2290 2004-08-30  Andrew Cagney  <cagney@gnu.org>
2291
2292         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
2293         gdb/1757.
2294
2295 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
2296
2297         With code from Manoj Iyer <manjo@austin.ibm.com>:
2298         * lib/gdb.exp (gdb_file_cmd): Return more information in the
2299         return value.  Add an arm for "no debugging symbols found".
2300         Change a stray "error" to "perror".
2301         (gdb_run_cmd): Adapt to new return value.
2302         * gdb.base/remote.exp: Adapt to new return value.
2303         * gdb.gdb/complaints.exp: Likewise.
2304         * gdb.gdb/observer.exp: Likewise.
2305         * gdb.gdb/selftest.exp: Likewise.
2306         * gdb.gdb/xfullpath.exp: Likewise.
2307
2308 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
2309
2310         * gdb.threads/bp_in_thread.exp: New testcase.
2311
2312 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
2313
2314         Fix PR testsuite/1735.
2315         * gdb.threads/schedlock.c (thread_function): Add a cast
2316         to suppress a gcc warning.
2317         * gdb.threads/thread-specific.c (thread_function): Likewise.
2318
2319 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
2320
2321         * gdb.base/unload.c: Include <stdlib.h>.
2322
2323 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
2324
2325         From Paul Gilliam <pgilliam@us.ibm.com>:
2326         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
2327         synchronized after the "return".
2328
2329 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
2330
2331         * gdb.mi/basics.c: Include <stdio.h>.
2332         * gdb.mi/pthreads.c: Include <stdlib.h>.
2333         * gdb.mi/var-cmd.c: Include <stdlib.h>.
2334
2335 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
2336
2337         * gdb.threads/schedlock.c: Add copyright notice.
2338
2339 2004-08-25  Andrew Cagney  <cagney@gnu.org>
2340
2341         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
2342         (skip_over_handler, breakpoint_over_hander): New test procedures.
2343         (advance, advancei): Add a proper prefix, do not use
2344         rerun_to_main.
2345         * gdb.base/sigstep.c (main): Change to use an infinite loop.
2346
2347 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
2348
2349         * gdb.mi/basics.c: Add copyright notice.
2350         * gdb.mi/var-cmd.c: Add copyright notice.
2351
2352 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
2353
2354         * lib/gdb.exp: Remove signed_keyword_not_used.
2355         * lib/compiler.c: Likewise.
2356         * lib/compiler.cc: Likewise.
2357
2358 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
2359
2360         * gdb.base/whatis.c: Remove conditional disabling of "signed".
2361         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
2362
2363 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
2364
2365         * gdb.base/whatis.c: Add copyright notice.
2366
2367 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
2368
2369         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
2370         it to skip the breakpoints encoded in the inline assembly.
2371
2372 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
2373
2374         * Makefile.in: Add gdb.fortran.
2375
2376 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
2377
2378         * gdb.base/call-sc.exp (test_scalar_returns):
2379         Fix cut-and-paste glitch in "Make fun return now".
2380
2381 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
2382
2383         * configure.in: Add gdb.fortran.
2384         * configure: Regenerate.
2385         * gdb.fortran/Makefile.in: New file.
2386         * lib/gdb.exp (skip_fortran_tests): New procedure.
2387
2388 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
2389
2390         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
2391         reference to bug-gnu@prep.ai.mit.edu.
2392         * gdb.mi/mi-var-child.exp: Likewise.
2393         * gdb.mi/mi-var-cmd.exp: Likewise.
2394         * gdb.mi/mi-var-display.exp: Likewise.
2395         * gdb.mi/mi2-var-block.exp: Likewise.
2396         * gdb.mi/mi2-var-child.exp: Likewise.
2397         * gdb.mi/mi2-var-cmd.exp: Likewise.
2398         * gdb.mi/mi2-var-display.exp: Likewise.
2399
2400 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
2401
2402         * gdb.base/unload.c (main): Make local variable msg const.
2403
2404 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
2405
2406         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
2407         to bug-gnu@prep.ai.mit.edu.
2408         * gdb.mi/mi-disassemble.exp: Likewise.
2409         * gdb.mi/mi-eval.exp: Likewise.
2410         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
2411         default line number.
2412         * gdb.mi/mi-return.exp: Likewise.
2413         * gdb.mi/mi-simplerun.exp: Likewise.
2414         * gdb.mi/mi-stack.exp: Likewise.
2415         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
2416         number with explicit range test.
2417         * gdb.mi/mi-watch.exp: Likewise.
2418         * gdb.mi/mi2-break.exp: Likewise.
2419         * gdb.mi/mi2-cli.exp: Likewise.
2420         * gdb.mi/mi2-disassemble.exp: Likewise.
2421         * gdb.mi/mi2-eval.exp: Likewise.
2422         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
2423         default line number.
2424         * gdb.mi/mi2-return.exp: Likewise.
2425         * gdb.mi/mi2-simplerun.exp: Likewise.
2426         * gdb.mi/mi2-stack.exp: Likewise.
2427         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
2428         number with explicit range test.
2429         * gdb.mi/mi2-watch.exp: Likewise.
2430
2431 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
2432
2433         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
2434         * gdb.cp/m-static.exp: Likewise.
2435         * gdb.cp/rtti.exp: Likewise.
2436
2437 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
2438
2439         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
2440
2441 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
2442
2443         * ChangeLog: Prefix Local Variables with semi-colons and indent
2444         the reference to older ChangeLog files, to fix fontification in
2445         Emacs.
2446
2447 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
2448
2449         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
2450         * gdb.mi/mi2-break.exp: Likewise.
2451
2452 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
2453
2454         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
2455
2456 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
2457
2458         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
2459
2460 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
2461
2462         * gdb.cp/classes.exp: Remove unused declarations.  Just let
2463         test names default instead of providing special names.  Remove
2464         extraneous demangler test.
2465
2466 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
2467
2468         * gdb.base/unload.exp: New test for breakpoints in dynamically
2469         loaded libraries.
2470         * gdb.base/unload.c: Ditto.
2471         * gdb.base/unloadshr.c: Ditto.
2472
2473 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
2474
2475         * gdb.cp/classes.exp (test_ptype_class_objects): Call
2476         cp_test_ptype_class.
2477         (test_enums): Likewise.
2478
2479 2004-08-10  Andrew Cagney  <cagney@gnu.org>
2480
2481         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
2482         files.
2483
2484 2004-08-10  Andrew Cagney  <cagney@gnu.org>
2485
2486         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
2487         init_malloc call.
2488
2489 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
2490
2491         * ChangeLog: Add copyright notice.  The notice is copied
2492         from emacs 21.3 top level ChangeLog.
2493
2494 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
2495
2496         * lib/cp-support.exp: New file.
2497         * lib/cp-support.exp (cp_test_type_class): New function.
2498         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
2499         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
2500         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
2501         cp_test_ptype_class.
2502
2503 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
2504
2505         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
2506         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
2507         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
2508         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
2509         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
2510         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
2511         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
2512         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
2513         gdb.mi/mi2-watch.exp: Update copyright years.
2514
2515 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
2516
2517         * gdb.base/sigaltstack.exp: Provide proper anchoring.
2518
2519 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
2520
2521         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
2522         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
2523         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
2524         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
2525         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
2526         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
2527         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
2528         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
2529         gdb.mi/mi-watch.exp: Update copyright years.
2530
2531 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
2532
2533         PR gdb/1738
2534         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
2535         from a breakpoint with a pending signal.
2536
2537 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
2538
2539         PR gdb/1736
2540         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
2541         * gdb.base/sigaltstack.exp (finish_test): Consume output until
2542         the prompt.
2543         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
2544
2545 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
2546
2547         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
2548
2549 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
2550
2551         PR gdb/1736
2552         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
2553         for i?86-*-linux*.
2554
2555 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
2556
2557         * gdb.arch/i386-prologue.exp: Compile without debug information.
2558
2559 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
2560
2561         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
2562         rather than asking gdb to search.
2563
2564 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
2565
2566         * gdb.base/gcore.c: Include <string.h>.
2567
2568 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
2569
2570         * gdb.base/gcore.c: Add copyright notice.
2571
2572 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
2573
2574         * gdb.base/freebpcmd.c: Include <stdio.h>.
2575         * gdb.base/long_long.c: Include <string.h>.
2576         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
2577         * gdb.base/siginfo.c: Include <string.h>.
2578         * gdb.base/sigstep.c: Include <string.h>.
2579
2580 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
2581
2582         * gdb.base/complex.c: Include <stdlib.h>.
2583
2584 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
2585
2586         * gdb.base/complex.c: Add copyright notice.
2587
2588 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
2589
2590         * gdb.base/charset.c: Include <stdlib.h>.
2591
2592 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
2593
2594         * gdb.base/auxv.c: Include <stdlib.h>.
2595
2596 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
2597
2598         * gdb.base/auxv.c: Add copyright notice.
2599
2600 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
2601
2602         * gdb.base/coremaker.c: Add copyright notice.
2603         * gdb.base/coremaker2.c: Add copyright notice.
2604
2605 2004-08-04  Andrew Cagney  <cagney@gnu.org>
2606
2607         * gdb.base/store.exp: Update copyright.
2608         (check_set, up_set, check_struct, up_struct): Add a prefix to test
2609         names, do not import gdb_prompt.
2610
2611 2004-08-01  Andrew Cagney  <cagney@gnu.org>
2612
2613         Fix PR testsuite/1729.
2614         * gdb.base/dump.exp: Add test name to callers of capture_value, do
2615         not use capture_value with value 4.
2616         (capture_value): Add optional test name parameter.
2617         (test_reload_saved_value, test_restore_saved_value): Use $msg as
2618         the prefix, pass to capture_value.
2619
2620 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
2621
2622         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
2623         * gdb.arch/i386-prologue.c (standard): New prototype and function.
2624         (main): Call new function.
2625
2626 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
2627
2628         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
2629
2630 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
2631
2632         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
2633
2634 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
2635
2636         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
2637         Accept more values of vtbl pointer.  Remove some messages
2638         about "obsolete gcc or gdb".
2639
2640 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
2641
2642         * gdb.cp/classes.exp: Accept more varieties of ptype output.
2643
2644 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
2645
2646         * gdb.base/asm-source.exp: Properly convert target board
2647         debug flags from gcc format to binutils format.
2648
2649 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
2650
2651         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
2652         gdb1718".  PR backtrace/1718 partially fixed.
2653
2654 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
2655
2656         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
2657
2658 2004-07-26  Nick Clifton  <nickc@redhat.com>
2659
2660         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
2661         good default value for a specific architecture is available then
2662         set it to that value.  Otherwise default to the -gstabs switch.
2663         Remove the -g... switches from the asm-flags variable.  Allow the
2664         target board info to override the value if it wants to.  Pass the
2665         switch on the assembler command line.
2666
2667 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
2668
2669         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
2670         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
2671         (main): Call new function.
2672
2673 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
2674
2675         Test for PR exp/1715.
2676         * gdb.base/radix.exp: Refactor common procedures.  Make all
2677         test names unique.  Change XFAIL to KFAIL.
2678
2679 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
2680
2681         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
2682         * gdb.ada/gnat_ada.gin: ... to here.
2683         * configure.in: Use gnat_ada.gin.
2684         * configure: Regenerate.
2685
2686 2004-07-20  Andrew Cagney  <cagney@gnu.org>
2687
2688         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
2689         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
2690         XFAILs.  Clean up test messages and comments.  Check backtraces.
2691         Delete re-sync code.
2692
2693 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
2694
2695         Fix PR cli/740.
2696         * gdb.base/annota1.exp: Honor gdb,nosignals.
2697         * gdb.base/annota3.exp: Likewise.
2698
2699 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
2700
2701         * lib/java.exp: Update copyright notice.
2702
2703 2004-07-19  Andrew Cagney  <cagney@gnu.org>
2704
2705         * gdb.base/selftest.exp: Copy file from here ...
2706         * gdb.gdb/selftest.exp: ... to here.
2707
2708 2004-07-16  Andrew Cagney  <cagney@redhat.com>
2709
2710         * lib/insight-support.exp: Delete file.
2711         * lib/java.exp (java_init): Fix copyright.
2712
2713 2004-07-16  Andrew Cagney  <cagney@gnu.org>
2714
2715         * gdb.base/restore.c: Append "prologue" to comments marking the a
2716         function's prologue.
2717         * gdb.base/restore.exp: Update copyright, re-indent.
2718         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
2719         callerN" prefix where needed.  Update patterns that match a
2720         function's prologue.
2721
2722 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
2723
2724         * gdb.base/restore.c: Add copyright notice.
2725
2726 2004-07-16  Andrew Cagney  <cagney@gnu.org>
2727
2728         * gdb.base/logical.exp: Update copyright.
2729         (evaluate): New procedure.  Use to re-implement tests using
2730         several tables.
2731
2732 2004-07-14  Martin Hunt  <hunt@redhat.com>
2733
2734         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
2735         which fixes some problems where init.tcl was not found.
2736
2737 2004-07-13  Andrew Cagney  <cagney@gnu.org>
2738
2739         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
2740         (check_sizeof, check_valueof): Do not include the output in the
2741         test name.  Use gdb_test.
2742         (get_valueof): Use gdb_test_multiple.
2743
2744         * gdb.base/step-test.exp: Update copyright.  Use
2745         gdb_test_multiple.  Ensure that test names do not include
2746         architecture dependent output.
2747
2748         * gdb.gdb/observer.exp: Update copyright.
2749         (setup_test): Use gdb_test_multiple.
2750         (attach_first_observer, attach_second_observer)
2751         (attach_third_observer, detach_first_observer)
2752         (detach_second_observer, detach_third_observer)
2753         (reset_counters, check_counters): Make $message a prefix.
2754         (test_normal_stop_notifications): Add "args" parameter - a list of
2755         init functions to be called.  Make $message a prefix,
2756         (test_observer_normal_stop): Change the message prefixes so that
2757         they are unique, pass the attach / detach procedures to
2758         test_normal_stop_notifications.
2759
2760         * gdb.base/signull.exp (test_segv): Prefix all tests with
2761         "${name}".  Clean up test messages.
2762
2763         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
2764
2765         * gdb.base/ena-dis-br.exp: Update copyright.
2766         (break_at): New function.  Replace send_gdb with gdb_test,
2767         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
2768         ignore count, not stopped at bpt", with KFAIL.
2769
2770 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
2771
2772         * gdb.base/attach.exp: Remove cleanupfile handling.
2773
2774 2004-07-12  Andrew Cagney  <cagney@gnu.org>
2775
2776         * gdb.base/annota1.exp: Cleanup corefile test name.
2777         * gdb.base/annota3.exp: Ditto.
2778
2779 2004-07-12  Andrew Cagney  <cagney@gnu.org>
2780
2781         * gdb.base/signals.exp: Clean up copyright, re-indent.
2782
2783         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
2784         gdb_test and gdb_test_multiple.
2785
2786 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
2787
2788         * gdb.java/jmain.exp: Fix expected line number for main to
2789         break at.  Set XFAIL for break at main test since gcj does not 
2790         provide line number info for first statement in main.
2791
2792 2004-07-08  Andrew Cagney  <cagney@gnu.org>
2793
2794         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
2795
2796         * gdb.base/sigbpt.exp: Make the common part of each test name a
2797         prefix instead of suffix.
2798
2799 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
2800
2801         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
2802         test from test_tbreak_creation_and_listing to
2803         test_file_list_exec_source_file
2804         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
2805         Changed name of test from test_tbreak_creation_and_listing to
2806         test_file_list_exec_source_file
2807
2808 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
2809
2810         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
2811         the jmisc() constructor instead of <init>.
2812         * gdb.java/jmisc1.exp: Ditto.
2813
2814 2004-07-07  Andrew Cagney  <cagney@gnu.org>
2815
2816         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
2817         corrupting the PC.
2818
2819 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
2820
2821         * gdb.cp/templates.exp: Accept whitespace change in demangler
2822         output.
2823
2824 2004-07-06  Andrew Cagney  <cagney@gnu.org>
2825
2826         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
2827
2828 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
2829
2830         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
2831         * lib/compiler.cc: Likewise.
2832
2833 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
2834
2835         * lib/compiler.cc: Work around string preprocessing problem
2836         with old hp c++ compiler.
2837         * lib/compiler.c: Likewise.
2838
2839 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
2840
2841         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
2842         directives to conditionalize symbol prefixing.
2843         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
2844         additional_flags handling.  Add underscore prefix for Cygwin.
2845         * gdb.arch/i386-unwind.c: Use preprocessor directives to
2846         conditionalize symbol prefixing.
2847         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
2848         additional_flags handling.  Add underscore prefix for Cygwin.
2849
2850 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
2851
2852         * gdb.base/bigcore.exp: Skip test on Cygwin.
2853
2854 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
2855
2856         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
2857         formats for "info register".  Use gdb_test_multiple.  Fix
2858         the "invalid register" test.
2859
2860 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
2861
2862         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
2863         PID for Cygwin.  Add Cygwin specific strings to check for in some
2864         tests.
2865         (do_attach_tests): Add a test for user interaction when attaching
2866         to a process with no matching symbol table already loaded.
2867
2868 2004-06-26  Andrew Cagney  <cagney@gnu.org>
2869
2870         Test PR java/1567 and PR java/1565.
2871         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
2872         * gdb.java/jmisc2.exp: Delete file.
2873
2874 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
2875
2876         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
2877
2878 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
2879
2880         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
2881         attach process.
2882
2883 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
2884
2885         * gdb.cp/pr-1553.exp: Remove.
2886
2887 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
2888
2889         * gdb.cp/pr-1553.cc: Remove.
2890         * gdb.cp/pr-1553.exp: Disable this test.
2891
2892 2004-06-20  Jim Blandy  <jimb@redhat.com>
2893
2894         Fix PR testsuite/1680.
2895         * gdb.arch/i386-sse.exp: Properly quote curly braces in
2896         regular expressions.
2897
2898 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
2899
2900         Fix PR testsuite/1679.
2901         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
2902         Issue an UNSUPPORTED result instead.
2903
2904 2004-06-18  Jim Blandy  <jimb@redhat.com>
2905
2906         * gdb.base/charset.exp: Only send a control-C if we see a new
2907         prompt and incomplete command.
2908
2909 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
2910
2911         * gdb.cp/pr-574.cc: Add copyright notice.
2912
2913 2004-06-17  Jim Blandy  <jimb@redhat.com>
2914
2915         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
2916         cases where the regexp has no groups; this grabs random text from
2917         the previous test suite, whatever that was.
2918
2919 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
2920
2921         * gdb.cp/printmethod.cc: Add copyright notice.
2922
2923 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
2924
2925         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
2926
2927 2004-06-16  Andrew Cagney  <cagney@gnu.org>
2928
2929         * gdb.base/signull.c: Update copyright.  Include <string.h>.
2930         (bowler): Replace data_pointer with data_read
2931         and data_write cases.  Add code_descriptor case.
2932         (zero, desc): New array and pointer.
2933         (data, code): Change to simple pointers.
2934         * gdb.base/signull.exp: Fix probe pattern matching a function
2935         descriptor SIGSEGV.  Replace data_pointer with data_read and
2936         data_write tests.
2937
2938 2004-06-16  Andrew Cagney  <cagney@gnu.org>
2939
2940         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
2941
2942 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
2943
2944         * gdb.base/long_long.c: Add copyright notice.
2945
2946 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
2947
2948         * gdb.base/long_long.exp: Remove reference to
2949         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
2950         to gdb_breakpoint and gdb_continue_to_breakpoint.
2951
2952 2004-06-14  Jim Blandy  <jimb@redhat.com>
2953
2954         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
2955         endian case.
2956
2957 2004-06-14  Andrew Cagney  <cagney@gnu.org>
2958
2959         * gdb.base/gcore.exp (capture_command_output): Delete the always
2960         passing tests containing inferior values.
2961         * gdb.base/ending-run.exp: Do not include the breakpoint address
2962         in the test message.  Update copyright.
2963         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
2964         size in the test name, use gdb_test_multiple.  Update copyright.
2965
2966 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
2967
2968         * gdb.cp/ref-types.cc: Add copyright notice.
2969
2970 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
2971
2972         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
2973         hp_aCC_compiler.
2974         * lib/compiler.cc: Likewise.
2975         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
2976         'set' commands.  Log diagnostics for other lines.  Set
2977         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
2978
2979 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
2980
2981         * gdb.cp/try_catch.cc: Add copyright notice.
2982
2983 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
2984
2985         * gdb.cp/userdef.cc: Add copyright notice.
2986
2987 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
2988
2989         * gdb.cp/virtfunc.cc: Add copyright notice.
2990
2991 2004-06-11  Randolph Chung  <tausq@debian.org>
2992
2993         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
2994         problem.
2995
2996 2004-06-10  Andrew Cagney  <cagney@gnu.org>
2997
2998         * lib/compiler.cc, lib/compiler.c: Append either
2999         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
3000         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
3001         instead of gcc-3-3.
3002
3003 2004-06-09  Andrew Cagney  <cagney@gnu.org>
3004
3005         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
3006         gdb/1455, bug is specific to "long long" and "double".
3007         
3008         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
3009         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
3010         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
3011         fixed.
3012
3013 2004-06-09  Andrew Cagney  <cagney@gnu.org>
3014
3015         * gdb.base/structs.exp (test_struct_returns): Replace
3016         "return_value_unknown" and "finish_value_unknown" by
3017         "return_value_known" and "finish_value_known".  Instead of
3018         "return_value_unknown" iff "finish_value_unknown", check
3019         "return_value_known" implies "finish_value_known".
3020
3021 2004-06-08  Martin Hunt  <hunt@redhat.com>
3022
3023         * gdb.base/float.exp: Add pattern for mips targets.
3024
3025 2004-06-08  Randolph Chung  <tausq@debian.org>
3026
3027         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
3028         message for unknown architectures more clear.
3029
3030 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
3031
3032         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
3033         start the execution of the program.
3034
3035 2004-06-07  Jim Blandy  <jimb@redhat.com>
3036
3037         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
3038         * gdb.arch/i386-cpuid.h: New helper file.
3039
3040 2004-06-07  Randolph Chung  <tausq@debian.org>
3041
3042         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
3043         has started.
3044
3045 2004-06-04  Roland McGrath  <roland@redhat.com>
3046
3047         Fix PR gdb/1647.
3048         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
3049         differently to be robust to output buffering differences.
3050
3051 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
3052
3053         * gdb.threads/pthreads.exp: Update copyright years.
3054         (check_control_c): Change asynchronous 'after' to synchronous.
3055
3056 2004-06-04  Roland McGrath  <roland@redhat.com>
3057
3058         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
3059         next gdb prompt.
3060
3061 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
3062
3063         Fix PR gdb/1636.
3064         * gdb.threads/manythreads.exp: Change asynchronous 'after'
3065         calls to synchronous.
3066
3067 2004-05-26  Jim Blandy  <jimb@redhat.com>
3068
3069         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
3070
3071 2004-05-24  Randolph Chung  <tausq@debian.org>
3072
3073         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
3074         * gdb.asm/pa.inc: New file.
3075
3076 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
3077
3078         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
3079
3080 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
3081             Daniel Jacobowitz  <drow@mvista.com>
3082
3083         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
3084         GDB prompt.
3085
3086 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3087
3088         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
3089         setjmp/longjmp.  Use sigaction instead of signal.
3090
3091 2004-05-19  J. Brobecker  <brobecker@gnat.com>
3092             Michael Snyder  <msnyder@redhat.com>
3093
3094         * gdb.threads/pthread_cond_wait.c: New file.
3095         * gdb.threads/pthread_cond_wait.exp: New testcase.
3096
3097 2004-05-13  Andrew Cagney  <cagney@redhat.com>
3098
3099         * gdb.base/signull.exp, gdb.base/signull.c: New files.
3100         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
3101
3102 2004-05-11  Andrew Cagney  <cagney@redhat.com>
3103
3104         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
3105         fixed but revealed gdb/1639.
3106
3107 2004-05-10  Andrew Cagney  <cagney@redhat.com>
3108
3109         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
3110         func1" and "next to 2nd alarm", kernel bug avoided.
3111
3112 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
3113
3114         PR external/1568
3115         * gdb.base/bigcore.exp: Check the size of the dumped core file.
3116         XFAIL if it is smaller than bytes_allocated.
3117         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
3118         (main): Make chunks_allocated unsigned.  Correct comment.
3119
3120 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
3121
3122         * gdb.arch/powerpc-aix-prologue.c: New file.
3123         * gdb.arch/powerpc-aix-prologue.exp: New file.
3124
3125 2004-05-07  Jim Blandy  <jimb@redhat.com>
3126
3127         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
3128         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
3129
3130 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
3131
3132         * gdb.base/sep.exp: No longer setup_kfail when the program was
3133         built with dwarf2.
3134
3135 2004-05-05  Jim Ingham  <jingham@apple.com>
3136
3137         * gdb.base/pending.exp: Make sure pending breakpoints
3138         preserve the ignore count.
3139
3140 2004-04-27  Jerome Guitton  <guitton@gnat.com>
3141
3142         * i386-prologue.exp: Add testcase for jump instruction as first
3143         instruction of the real code.
3144         * i386-prologue.c (jump_at_beginning): New function.
3145
3146 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
3147
3148         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
3149         x86_64-*-*.
3150
3151 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
3152
3153         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
3154         i*86-*-*.
3155
3156 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
3157
3158         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
3159         expression that checks the return type.
3160
3161 2004-04-23  Andrew Cagney  <cagney@redhat.com>
3162
3163         * gdb.base/call-sc.exp: New test of scalar call/return values.
3164         * gdb.base/call-sc.c: Ditto.
3165
3166 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3167
3168         * gdb.threads/manythreads.c: Reduce thread stack size.
3169
3170 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
3171
3172         * gdb.threads/manythreads.c: Add copyright notice.
3173
3174 2004-04-23  Andrew Cagney  <cagney@redhat.com>
3175
3176         * gdb.base/siginfo.exp: Better handle step out of signal.
3177         * gdb.base/sigstep.exp: Ditto.
3178
3179 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
3180             Daniel Jacobowitz  <drow@mvista.com>
3181
3182         * gdb.threads/manythreads.c: New testcase.
3183         * gdb.threads/manythreads.exp: Ditto.
3184
3185 2004-04-22  Jim Blandy  <jimb@redhat.com>
3186
3187         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
3188         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
3189
3190 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
3191
3192         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
3193
3194 2004-04-21  Andrew Cagney  <cagney@redhat.com>
3195
3196         * gdb.base/sigstep.c: New file.
3197         * gdb.base/sigstep.exp: New file.
3198
3199 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
3200
3201         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
3202         call to observer_notify_normal_stop.
3203
3204 2004-04-15  Andrew Cagney  <cagney@redhat.com>
3205
3206         * gdb.base/siginfo.c: New file.
3207         * gdb.base/siginfo.exp: New file.
3208
3209 2004-04-12  J. Brobecker  <brobecker@gnat.com>
3210
3211         * gdb.base/sep.exp: Fix typo in comment.
3212
3213 2004-04-12  J. Brobecker  <brobecker@gnat.com>
3214
3215         * gdb.base/sep.c: New file.
3216         * gdb.base/sep-proc.c: New file.
3217         * gdb.base/sep.exp: New testcase.
3218
3219 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
3220
3221         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
3222         support.
3223
3224 2004-04-05  Andrew Cagney  <cagney@redhat.com>
3225
3226         * gdb.base/sigaltstack.c: New file.
3227         * gdb.base/sigaltstack.exp: New file.
3228
3229 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
3230
3231         * gdb.base/foll-fork.exp: Update the expected output for
3232         "help set follow-fork-mode", to match a change that was made
3233         to the help of this variable on 2004-01-13.
3234
3235 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
3236
3237         * lib/ada.exp: Add copyright notice.
3238         * bar.ads: Likewise.
3239         * bar.adb: Likewise.
3240         * null_record.adb: Likewise.
3241         * null_record.exp: Likewise.
3242         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
3243
3244 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
3245
3246         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
3247         * configure: Regenerate.
3248
3249 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
3250
3251         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
3252         to build the application. Remove the message printed when in
3253         verbose mode, redundant with the UNSUPPORTED message above.
3254
3255 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
3256
3257         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
3258         * gdb.ada (null_record.exp): New testcase.
3259
3260 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
3261
3262         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
3263
3264 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
3265
3266         * gdb.ada: New subdirectory.
3267         * gdb.ada/Makefile.in: New file.
3268         * gdb.ada/gnat_ada.gpr.in: New file.
3269
3270 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
3271
3272         * lib/ada.exp: New file.
3273
3274 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
3275
3276         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
3277         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
3278
3279 2004-03-22  Andrew Cagney  <cagney@redhat.com>
3280
3281         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
3282         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
3283         Problem identified by Ulrich Weigand.
3284
3285 2004-03-17  David Carlton  <carlton@kealia.com>
3286
3287         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
3288         PR c++/826.
3289
3290 2004-03-16  Roland McGrath  <roland@redhat.com>
3291
3292         * gdb.base/auxv.exp: New file.
3293         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
3294
3295 2004-03-12  David Carlton  <carlton@kealia.com>
3296
3297         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
3298         * gdb.cp/pr-1553.cc: Ditto.
3299         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
3300         pass branch.
3301
3302 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
3303
3304         * gdb.cp/templates.exp: Accept more template types.
3305
3306 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
3307
3308         From Corinna Vinschen with modifications.
3309         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
3310         local variable obj_with_enum.
3311         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
3312         results with obj_with_enum.
3313
3314 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
3315
3316         * gdb.cp/classes.cc: New file, copied from misc.cc.
3317         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
3318
3319 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
3320
3321         * gdb.cp/misc.cc: Add copyright notice.
3322
3323 2004-03-05  David Carlton  <carlton@kealia.com>
3324
3325         * gdb.cp/rtti.exp: Add 'print *obj3' test.
3326         * gdb.cp/rtti.h: Update copyright.
3327         (namespace n2::n3): New.
3328         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
3329         (n2::n3::func3): New.
3330         (main): Call n2::n3::func3.
3331         * gdb.cp/rtti2.cc: Update copyright.
3332         (n2::create3): New.
3333
3334 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
3335
3336         * gdb.asm/openbsd.inc: Fix typo.
3337
3338 2004-03-03  Fred Fish  <fnf@redhat.com>
3339
3340         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
3341         "val" instead of unused "size".  Update copyright year.
3342
3343 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
3344
3345         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
3346         to use unsigned char.
3347         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
3348         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
3349
3350 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
3351
3352         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
3353         line of output.
3354
3355 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
3356
3357         * gdb.base/relocate.c (dummy): Initialize.
3358
3359 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
3360
3361         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
3362         a breakpoint at exit.
3363
3364 2004-02-27  Fred Fish  <fnf@redhat.com>
3365
3366         * gdb.base/chng-syms.exp: Add expect condition to match failing
3367         case that isn't a timeout.
3368
3369 2004-02-27  Andrew Cagney  <cagney@redhat.com>
3370
3371         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
3372         support.
3373
3374 2004-02-26  Fred Fish  <fnf@redhat.com>
3375
3376         * gdb.arch/gdb1431.c: Remove.
3377         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
3378         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
3379         of "until" incorrectly.
3380
3381 2004-02-26  J. Brobecker  <brobecker@gnat.com>
3382
3383         * gdb.cp/class2.cc (empty): New class.
3384         (refer): New function.
3385         (main): Declare an object of type empty and use it.
3386         * gdb.cp/class2.exp: Print the value of an object of type empty.
3387
3388 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
3389
3390         * gdb.base/langs.exp: Update query string to match the
3391         new nquery format used for pending breakpoints.
3392
3393 2004-02-26  Andrew Cagney  <cagney@redhat.com>
3394
3395         Fix PR i18n/1570.
3396         * gdb.base/charset.c: Update copyright notice.
3397         (main, init_string): Remove the escape character '\e' tests.
3398         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
3399         * gdb.base/charset.exp (valid_host_charset): Ditto.
3400         * gdb.base/setvar.exp: Ditto.
3401
3402 2004-02-24  Andrew Cagney  <cagney@redhat.com>
3403
3404         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
3405         mmapped data in core file" PASS and FAIL messages consistent.
3406
3407         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
3408         setting a breakpoint.  Work around PR java/1565.
3409
3410 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
3411
3412         * lib/gdb.exp (gdb_breakpoint): Update query string to match
3413         new nquery format.
3414         * gdb.base/pending.exp: Ditto.
3415
3416 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
3417
3418         * configure.in: Run stabs tests on *BSD.
3419         * configure: Regenerated.
3420
3421 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
3422
3423         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
3424
3425 2004-02-20  Fred Fish  <fnf@redhat.com>
3426
3427         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
3428         blank in test for "returns short", for consistency with other
3429         "returns xxx" tests.  Update copyright year.
3430
3431 2004-02-19  Fred Fish  <fnf@redhat.com>
3432
3433         New testcase for PR breakpoint/1558.
3434         * gdb.arch/gdb1558.exp: New file.
3435         * gdb.arch/gdb1558.c: New file.
3436
3437 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
3438
3439         * gdb.base/nodebug.exp: Fix typo.
3440
3441 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3442
3443         Committed by Jim Blandy  <jimb@redhat.com>.
3444
3445         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
3446
3447         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
3448
3449         * gdb.base/float.exp: Support s390*-*-* targets.
3450
3451 2004-02-17  Adam Fedor  <fedor@gnu.org>
3452
3453         * gdb.base/gdb1555.exp: New file.
3454         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
3455
3456 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
3457
3458         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
3459
3460 2004-02-16  Fred Fish  <fnf@redhat.com>
3461
3462         * gdb.arch/gdb1291.c: Remove
3463         * gdb.arch/gdb1291.s: New test input file.
3464         * gdb.arch/gdb1291.exp: Expand test to check case that should not
3465         fail.  Test for correct result, known incorrect result, other
3466         failures and timeouts.
3467
3468 2004-02-16  Andrew Cagney  <cagney@redhat.com>
3469
3470         * gdb.base/bigcore.exp: New file.
3471         * gdb.base/bigcore.c: New file.
3472
3473 2004-02-13  Andrew Cagney  <cagney@redhat.com>
3474
3475         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
3476         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
3477         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
3478         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
3479         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
3480         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
3481         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
3482         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
3483         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
3484         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
3485
3486 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
3487
3488         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
3489         executed is an alloc instruction.
3490
3491 2004-02-11  David Carlton  <carlton@kealia.com>
3492
3493         * gdb.cp/breakpoint.exp: New.
3494         * gdb.cp/breakpoint.cc: New.
3495
3496 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
3497
3498         Partial fix for PR gdb/1543.
3499         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
3500         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
3501         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
3502         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
3503         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
3504         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
3505         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
3506         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
3507         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
3508         to bug-gdb@prep.ai.mit.edu .
3509         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
3510         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
3511         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
3512         Likewise.
3513
3514 2004-02-10  Andrew Cagney  <cagney@redhat.com>
3515
3516         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
3517         using gdb_internal_error_resync.
3518
3519 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
3520
3521         * gdb.threads/thread-specific.exp: Stop early if no threads are
3522         found.
3523
3524 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
3525
3526         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
3527
3528 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
3529
3530         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
3531         breakpoints.
3532
3533 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
3534
3535         * config/sim.exp (gdb_load): Handle $arg == "".
3536         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
3537         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
3538
3539 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
3540
3541         * gdb.base/maint.exp: Update test to reflect
3542          obstack changes.
3543
3544 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
3545
3546         * gdb.base/pendshr.c (pendfunc): New function that calls
3547         pendfunc1.
3548         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
3549
3550 2004-02-04  Fred Fish  <fnf@redhat.com>
3551
3552         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
3553         function symbols and update copyright years.
3554         * gdb.arch/gdb1291.c: Ditto.
3555
3556 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
3557
3558         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
3559
3560 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
3561
3562         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
3563
3564 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
3565
3566         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
3567
3568 2004-02-02  Fred Fish  <fnf@redhat.com>
3569
3570         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
3571         remote targets.  Update copyright years.
3572
3573 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
3574
3575         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
3576         support.
3577         * gdb.base/langs.exp: Fix test which attempts to create
3578         breakpoint on non-existent function to handle new pending
3579         support.
3580         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
3581         a breakpoint.
3582         * gdb.base/pending.exp: New test.
3583         * gdb.base/pending.c: New file.
3584         * gdb.base/pendshr.c: Ditto.
3585
3586 2004-02-02  David Carlton  <carlton@kealia.com>
3587
3588         * gdb.cp/overload.exp: Add overloadNamespace tests.
3589         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
3590         (overloadNamespace, XXX): New.
3591         (main): Call XXX::marker2.
3592
3593 2004-02-01  Fred Fish  <fnf@redhat.com>
3594
3595         * gdb.base/dump.exp: Use runto_main instead of "runto main".
3596         * gdb.base/finish.exp: Ditto.
3597         * gdb.base/gcore.exp: Ditto.
3598         * gdb.base/huge.exp: Ditto.
3599         * gdb.base/info-proc.exp: Ditto.
3600         * gdb.base/return2.exp: Ditto.
3601         * gdb.threads/gcore-thread.exp: Ditto.
3602
3603 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
3604
3605         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
3606
3607 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
3608
3609         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
3610         that opening the file succeeds on OpenBSD.
3611
3612 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
3613
3614         * gdb.threads/thread-specific.c: New file.
3615         * gdb.threads/threads-specific.exp: New test script.
3616         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
3617         to expect_out.
3618
3619 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
3620
3621         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
3622         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
3623         only on the "print_small_structs from print_long_arg_list" test.
3624
3625 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
3626
3627         * gdb.base/completion.exp: Kill a stray backslash.
3628
3629         From Jim Ingham <jingham@apple.com>:
3630         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
3631         agrees with the result from sending a tab.
3632
3633 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
3634
3635         * gdb.base/chng-syms.exp: Remove stray newline.
3636
3637 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
3638
3639         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
3640         *-*-openbsd*.
3641         * gdb.asm/openbsd.inc: New file.
3642
3643 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
3644
3645         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
3646         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
3647         *-*solaris2*.  Remove commented out default settings for
3648         asm-flags.  Replace gdb_compile with target_link.
3649
3650 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
3651
3652         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
3653         for all tests.  Remove old hp-ux and cygnus xfail cases.
3654
3655 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
3656
3657         * gdb.base/chng-syms.exp: New file.
3658         * gdb.base/chng-syms.c: New file.
3659
3660 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
3661
3662         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
3663         Provide arms for current output in all my configurations.
3664
3665 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
3666
3667         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
3668         * lib/compiler.cc: Likewise.
3669         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
3670         get the right preprocessor.  Eval the output directly.  Remove
3671         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
3672         hp_f77_compiler and hp_f90_compiler completely.
3673         (gdb_preprocess): Delete.
3674         (get_compiler): Delete.
3675
3676 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
3677
3678         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
3679         <string.h>.
3680
3681 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
3682
3683         * gdb.mi/mi-stack.exp: Update copyright.
3684
3685 2004-01-23  David Carlton  <carlton@kealia.com>
3686
3687         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
3688         test for cp_lookup_transparent_type.
3689         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
3690         call them.
3691
3692 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
3693
3694         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
3695         after -var-update.
3696
3697 2004-01-23  David Carlton  <carlton@kealia.com>
3698
3699         * gdb.cp/namespace.cc (C::ensureRefs): New.
3700         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
3701
3702 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
3703
3704         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
3705         case "-stack-list-locals 2".
3706         * gdb.mi/mi-var-child.exp: Test for case
3707         "-var-list-children --all-values NAME".
3708
3709 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
3710
3711         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
3712
3713 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
3714
3715         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
3716         used with gdb_test_multiple.
3717
3718         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
3719         read at address 0.  This fixes PR testsuite/1504.
3720
3721 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
3722
3723         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
3724         Remove downloading, guessing the host executable, the calls to
3725         gdb_file_cmd and gdb_target_cmd, and "load" support.
3726         (infer_host_exec): New function broken out from gdb_load.
3727         (gdb_load): New wrapper for gdbserver_gdb_load.
3728         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
3729         gdb_target_cmd.  Use -target-select.
3730         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
3731         Download binaries to the host.  Clear last_mi_remote_file when
3732         we load a new binary.
3733         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
3734         call gdbserver_gdb_load and mi_gdb_target_cmd.
3735
3736 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
3737
3738         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
3739         type patterns.
3740
3741 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
3742
3743         * gdb.cp/templates.exp: Fix typo in test name of
3744         "print Foo<volatile char*>::foo".
3745
3746 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
3747
3748         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
3749
3750 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
3751
3752         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
3753         (clean mostlyclean): Remove empty rm.
3754
3755 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
3756
3757         * gdb.base/setvar.exp: Add copyright years.
3758
3759 2004-01-14  David Carlton  <carlton@bactrian.org>
3760
3761         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
3762         PR c++/1511 and update coment.
3763         * gdb.cp/templates.exp: Update patterns to match current output.
3764         If changes involve something other than whitespace, KFAIL
3765         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
3766
3767 2004-01-14  David Carlton  <carlton@kealia.com>
3768
3769         * gdb.cp/namespace.exp: Add tests involving classes defined within
3770         namespaces.
3771         * gdb.cp/namespace.cc (C::CClass): New.
3772         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
3773
3774 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
3775
3776         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
3777         what debug info we have. Print a better message if something goes
3778         wrong while producing the separate debug info file.
3779
3780 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
3781
3782         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
3783
3784 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
3785
3786         * gdb.base/callfuncs.c: Add copyright notice.
3787
3788 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
3789
3790         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
3791         inheritance.  PR gdb/1498, PR gcc/13539.
3792
3793 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
3794
3795          * gdb.threads/gcore-thread.exp: Prefix name of binary with
3796          test specific name.
3797          * gdb.mi/gdb669.exp: Ditto.
3798          * gdb.mi/mi-pthreads.exp: Ditto.
3799          * gdb.mi/mi1-pthreads.exp: Ditto.
3800          * gdb.mi/mi2-pthreads.exp: Ditto.
3801
3802 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
3803
3804         * gdb.cp/member-ptr.cc: Add copyright notice.
3805
3806 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
3807
3808         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
3809         some patterns for recent versions of gcc and hpacc.  Delete
3810         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
3811         Delete tests that access a NULL pointer-to-member-data.  This
3812         script is still disabled for gcc.
3813
3814 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
3815
3816         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
3817         escaped correctly.
3818
3819 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
3820
3821         * gdb.base/sepdebug.exp: New file.
3822         * gdb.base/sepdebug.c: New file.
3823         * lib/gdb.exp (separate_debug_filename): New procedure.
3824         (gdb_gnu_strip_debug): New procedure.
3825
3826 2004-01-12  Andrew Cagney  <cagney@redhat.com>
3827
3828         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
3829         * gdb.mi/ChangeLog-1999-2003: New file.
3830
3831 2004-01-12  Andrew Cagney  <cagney@redhat.com>
3832
3833         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
3834         "Renaming a directory to a non-empty directory returns ENOTEMPTY
3835         or EEXIST", treat EBUSY as an XFAIL.
3836
3837 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
3838
3839         * gdb.base/scope.exp: Remove obsolete setup_xfail for
3840         hp_cc_compiler.
3841
3842 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
3843
3844         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
3845         decorations.
3846
3847 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
3848
3849         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
3850         and "(aCC)" decorations.  Remove obsolete doco about old
3851         test results.
3852
3853 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
3854
3855         * gdb.cp/exception.exp: Fix typo in doco.
3856
3857 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
3858
3859         * gdb.base/gdb1476.exp: Fix typo.
3860
3861 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
3862
3863         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
3864         file.
3865
3866 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
3867
3868         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
3869         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
3870         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
3871         for recent version of gdb.  Delete second half, which was a copy
3872         of the first half with different build flags.  This test is
3873         still disabled because it is still not ready for production.
3874
3875 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
3876
3877         * gdb.cp/exception.cc: Add copyright notice.
3878         * gdb.cp/exception.exp: Add a notice that this file is broken
3879         because of line number changes caused by addition of copyright
3880         notice.
3881
3882 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
3883
3884         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
3885         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
3886
3887 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
3888
3889         * gdb.cp/classes.exp: Accept gnu abi 2.
3890         * gdb.cp/derivation.exp: Likewise.
3891         * gdb.cp/overload.exp: Likewise.
3892         * gdb.cp/virtfunc.exp: Likewise.
3893
3894 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
3895
3896         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
3897         semicolon after end of function.
3898
3899 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
3900
3901         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
3902         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
3903         boilerplate code for compiling and running the program under
3904         test.  Add some string method tests.
3905
3906 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
3907
3908         * gdb.cp/bs15503.cc: Add copyright notice.
3909         * gdb.cp/bs15503.exp: Adjust line number.
3910
3911 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
3912
3913         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
3914         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
3915
3916 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
3917
3918         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
3919         hp_cc_compiler.
3920
3921 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
3922
3923         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
3924         * gdb.cp/ctti.exp: Use the marker instead of "next".
3925         With gcc, run further before bailing.
3926
3927 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
3928
3929         * gdb.cp/cttiadd.cc: Add copyright notice.
3930         * gdb.cp/cttiadd1.cc: Likewise.
3931         * gdb.cp/cttiadd2.cc: Likewise.
3932         * gdb.cp/cttiadd3.cc: Likewise.
3933
3934 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
3935
3936         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
3937         Use gdb_test, gdb_test_multiple.  Use floating-point values that
3938         have exact representations in IEEE-ish formats.
3939
3940 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
3941
3942         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
3943         compilers.  Delete duplicate call to get_compiler_info.
3944         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
3945         * gdb.base/volatile.exp: Likewise.
3946
3947 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
3948
3949         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
3950         memory at address 0.
3951
3952 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
3953
3954         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
3955         to test for hp-ux assembler.  Fix copyright years.
3956
3957 2004-01-07  Andrew Cagney  <cagney@redhat.com>
3958
3959         * gdb.base/fileio.c (strerrno): Add "EBUSY".
3960
3961 2004-01-07  Andrew Cagney  <cagney@redhat.com>
3962
3963         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
3964         when creating the read-only file.  From analysis by Roland McGrath
3965         and Elena Zannoni.
3966
3967 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
3968
3969         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
3970
3971 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
3972
3973         * gdb.base/cvexpr.c: Be type-safe with function pointers and
3974         data pointers.
3975
3976 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
3977
3978         * gdb.cp/m-static.exp: Compile one source file at a time.
3979         Delete unused call to get_compiler_info.
3980
3981 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
3982
3983         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
3984         * gdb.base/call-rt-st.exp: Likewise.
3985         * gdb.base/nodebug.exp: Likewise.
3986         * gdb.base/volatile.exp: Likewise.
3987         * gdb.cp/ref-types.exp: Likewise.
3988         * gdb.cp/templates.exp: Likewise.
3989
3990 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
3991
3992         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
3993
3994 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
3995
3996         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
3997         hppa*-hp-hpux*.
3998
3999 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
4000
4001         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
4002         x86_64-*-*.
4003
4004         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
4005         sparc64-*-* and sparc*-solaris2*.
4006
4007 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
4008
4009         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
4010         return ${tests}" test.  The ${tests} already mentions the
4011         filename.
4012
4013 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
4014
4015         * gdb.cp/local.exp: Accept gcc abi 2.
4016
4017 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
4018
4019         * gdb.cp/templates.exp: Accept gcc abi 2.
4020
4021 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
4022
4023         * lib/compiler.cc: Remove supports_template_debugging.
4024         * gdb.cp/templates.exp: Do not test supports_template_debugging.
4025
4026 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
4027
4028         * gdb.cp/namespace.exp: Accept gcc abi 2.
4029
4030 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
4031
4032         * gdb.cp/method.exp: Accept gcc abi 2.
4033
4034 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
4035
4036         * gdb.cp/classes.exp: Generate identical results as old version.
4037         * gdb.cp/derivation.exp: Likewise.
4038         * gdb.cp/overload.exp: Likewise.
4039         * gdb.cp/virtfunc.exp: Likewise.
4040
4041 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
4042
4043         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
4044         mysterious bug with sourceware version of expect.
4045
4046 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
4047
4048         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
4049         current versions of gcc, including gcc abi 2.  Remove gratuitous
4050         restart of test program.  Use gdb_test_multiple and gdb_test for
4051         all tests.  Add patterns to xfail missing "const" in "const char *"
4052         and kfail PR gdb/1155.
4053
4054 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
4055
4056         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
4057         current versions of gcc, including gcc abi 2.  Remove gratuitous
4058         restart of test program.  Use gdb_test_multiple and gdb_test for
4059         all tests.  Add patterns to kfail PR gdb/1498.
4060
4061 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
4062
4063         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
4064         current versions of gcc, including gcc abi 2.  Use "breakpoint"
4065         and "continue" instead of restarting the target program.  Use
4066         gdb_test_multiple and gdb_test for all tests.
4067
4068 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
4069
4070         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
4071         for *-*-solaris2*.
4072
4073 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
4074
4075         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
4076         current versions of gcc, including gcc abi 2.  Use "breakpoint"
4077         and "continue" instead of restarting the target program several
4078         times.  Use gdb_test_multiple and gdb_test for all tests.
4079
4080 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
4081
4082         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
4083         source files.
4084
4085 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
4086
4087         * gdb.base/environ.exp: Handle compiling test case from multiple
4088         source files.
4089
4090 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
4091
4092         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
4093
4094 2003-12-17  Jim Blandy  <jimb@redhat.com>
4095
4096         * gdb.base/freebpcmd.c: Add copyright notice.
4097
4098         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
4099
4100 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
4101
4102         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
4103
4104 2003-12-13  Jim Blandy  <jimb@redhat.com>
4105
4106         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
4107
4108 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
4109
4110         * gdb.asm/frv.inc: New file.
4111         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
4112
4113 2003-12-09  Fred Fish  <fnf@redhat.com>
4114
4115         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
4116         functions to break1.c and leave prototypes behind.  Add more
4117         "set breakpoint NN here" comments.
4118         * gdb.base/break1.c: New file.
4119
4120         * gdb.base/break.exp: Handle compiling test case from multiple
4121         source files and change source file references as needed.
4122         * gdb.base/completion.exp: Ditto.
4123         * gdb.base/condbreak.exp: Ditto.
4124         * gdb.base/define.exp: Ditto.
4125         * gdb.base/ena-dis-br.exp: Ditto.
4126         * gdb.base/info-proc.exp: Ditto.
4127         * gdb.base/maint.exp: Ditto.
4128         * gdb.base/until.exp: Ditto.
4129
4130         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
4131         hardcoded line numbers.
4132         * gdb.base/define.exp: Ditto.
4133         * gdb.base/ena-dis-br.exp: Ditto.
4134         * gdb.base/maint.exp: Ditto.
4135         * gdb.base/until.exp: Ditto.
4136
4137         * gdb.base/completion.exp: Use "break1" for completion tests since
4138         "break" is no longer a unique prefix.
4139
4140 2003-12-06  Andrew Cagney  <cagney@redhat.com>
4141
4142         * gdb.base/structs.exp (test_struct_returns): When applicable, set
4143         "return_value_unimplemented".  When an unimplemented struct return
4144         architecture, report incorrect values as a KFAIL
4145
4146 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
4147
4148         * gdb.cp/rtti.exp: Accept new wording of warning from
4149         cp_lookup_rtti_type.
4150
4151 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
4152
4153         Partial fix for PR testsuite/1456.
4154         * gdb.base/scope.exp (test_at_main): Replace references to
4155         gcc_compiled with calls to test_compiler_info.
4156         (test_at_foo): Likewise.
4157         (test_at_bar): Likewise.
4158
4159 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
4160
4161         Partial fix for PR testsuite/1456.
4162         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
4163         to test_compiler_info.
4164
4165 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
4166
4167         * gdb.base/so-impl-ld.exp: Update copyright notice.
4168
4169 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
4170
4171         Partial fix for PR testsuite/1456.
4172         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
4173         to test_compiler_info.
4174
4175 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
4176
4177         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
4178         from current versions of gdb.  Clean up regular expressions.
4179         Delete redundant timeout case.
4180
4181 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
4182
4183         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
4184         from current versions of gdb.  Clean up regular expressions.
4185         Delete redundant timeout case.
4186
4187 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
4188
4189         Partial fix for PR testsuite/1456.
4190         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
4191         gcc_compiled with call to test_compiler_info.
4192
4193 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
4194
4195         Partial fix for PR testsuite/1456.
4196         * gdb.base/list.exp (test_list_function): Delete unused declaration
4197         of gcc_compiled.
4198
4199 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
4200
4201         Partial fix for PR testsuite/1456.
4202         * gdb.base/complex.exp: Replace reference to gcc_compiled with
4203         call to test_compiler_info.
4204
4205 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
4206
4207         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
4208         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
4209         it to create the appropriate note.inc.
4210         * gdb.asm/asmsrc1.s: Include "note.inc".
4211         * gdb.asm/netbsd.inc: New file.
4212         * gdb.asm/empty.inc: New file.
4213
4214 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
4215
4216         Partial fix for PR testsuite/1456.
4217         * gdb.base/constvars.exp: Replace references to gcc_compiled with
4218         calls to test_compiler_info.
4219
4220 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
4221
4222         Partial fix for PR testsuite/1456.
4223         * gdb.base/volatile.exp: Replace references to gcc_compiled with
4224         calls to test_compiler_info.
4225
4226 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
4227
4228         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
4229         pattern for the KFAILs.
4230
4231 2003-11-25  Adam Fedor  <fedor@gnu.org>
4232
4233         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
4234         * gdb.objc/objcdecode.m: New file.
4235
4236 2003-11-25  Adam Fedor  <fedor@gnu.org>
4237
4238         * gdb.objc/nondebug.exp: Test for PR objc/1236.
4239         * gdb.objc/nondebug.m: New file.
4240
4241 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
4242
4243         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
4244         NetBSD as it does on FreeBSD.  Modelled on a similar change by
4245         Mark Kettenis on 2003-05-30.
4246         (link-flags): Set to "--entry _start" regardless of target.
4247         Special linker flags are to be appended to $link-flags.
4248         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
4249
4250 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
4251
4252         * gdb.cp/method.exp: Accept output of new demangler.
4253
4254 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
4255
4256         * gdb/class2.exp: New file.
4257         * gdb/class2.cc: New file.
4258
4259 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
4260
4261         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
4262         of new demangler.
4263
4264 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
4265
4266         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
4267         of gdb_test "run".
4268
4269 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
4270
4271         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
4272         "continue" into "run".
4273
4274 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
4275
4276         Partial fix for PR testsuite/1456.
4277         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
4278         call to test_compiler_info.
4279         * gdb.cp/ctti.exp: Likewise.
4280         * gdb.cp/derivation.exp: Likewise.
4281         * gdb.cp/member-ptr.exp: Likewise.
4282         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
4283         reference to gcc_compiled.
4284
4285 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
4286
4287         Fix PR testsuite/1463.
4288         * gdb.base/structs.exp (start_structs_test): Call
4289         get_debug_format before using the debug format.
4290
4291 2003-11-22  Andrew Cagney  <cagney@redhat.com>
4292
4293         * lib/gdb.exp (gdb_test_multiple): Add simple example.
4294         * gdb.base/structs.exp: Use gdb_test_multiple.
4295
4296 2003-11-20  Andrew Cagney  <cagney@redhat.com>
4297
4298         * gdb.base/structs.exp: Handle and recover from internal errors.
4299         Replace "foo${n}" with "foo<n>" in test messages.
4300
4301         * gdb.base/structs.exp: Update copyright.  Rewrite.
4302         * gdb.base/structs.c: Update copyright.  Rewrite.
4303
4304         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
4305         resync count exceeded.
4306
4307         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
4308         from the internal error.
4309         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
4310         Original from Jim Blandy.
4311         (gdb_test_multiple): Use gdb_internal_error_resync.
4312
4313 2003-11-19  Andrew Cagney  <cagney@redhat.com>
4314
4315         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
4316         KFAIL.
4317
4318 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
4319
4320         New testcase for PR backtrace/1435.
4321         * gdb.arch/i386-unwind.exp: New file.
4322         * gdb.arch/i386-unwind.c: New file.
4323
4324 2003-11-17  Andrew Cagney  <cagney@redhat.com>
4325
4326         * lib/gdb.exp (compiler_info): New global.
4327         (test_compiler_info): New function.
4328         (get_compiler_info): Set compiler_info.
4329         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
4330         "compiler_info" to gcc-<major>-<minor>.
4331
4332 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
4333
4334         * gdb.trace/configure: Remove.
4335
4336 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
4337
4338         * gdb.base/break.c: Add comments to aid finding line numbers for
4339         breakpoints.
4340         * gdb.base/break.exp: Remove all references to explicit line
4341         numbers.
4342
4343 2003-11-11  Nick Clifton  <nickc@redhat.com>
4344
4345         * gdb.base/shreloc.exp: Do not run for targets which do not
4346         support shared objects.
4347
4348 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
4349
4350         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
4351         Don't run tests if nofileio flag is given.
4352
4353 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
4354
4355         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
4356         as well as 'Watchpoint'.
4357
4358 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
4359
4360         Reported by Jim Ingham <jingham@apple.com>:
4361         * gdb.base/annota1.exp: Match at least one occurrence of the
4362         signal handler annotation.
4363
4364 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
4365
4366         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
4367         as well as 'Watchpoint'.
4368
4369 2003-11-05  Michael Chastain  <mec@shout.net>
4370
4371         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
4372
4373 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
4374
4375         * gdb.arch/gdb1291.c: New test file.
4376         * gdb.arch/gdb1291.exp: New test script.
4377         * gdb.arch/gdb1431.c: New test file.
4378         * gdb.arch/gdb1431.exp: New test script.
4379
4380 2003-10-22  Michael Chastain  <mec@shout.net>
4381
4382         * gdb.mi/pthreads.c: Add copyright notice.
4383
4384 2003-10-22  Michael Chastain  <mec@shout.net>
4385
4386         * gdb.threads/pthreads.c: Add copyright notice.
4387
4388 2003-10-20  Michael Chastain  <mec@shout.net>
4389
4390         * gdb.base/gdb1056.exp: New test script.
4391
4392 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
4393
4394         * gdb.threads/killed.exp: Use gdb_run_cmd.
4395
4396 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
4397
4398         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
4399         create a core file.
4400         * gdb.threads/gcore-thread.exp: Likewise.
4401
4402 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
4403
4404         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
4405         type, based on char type.
4406         (struct bit_flags_short_t): New bitfield type, based on short type.
4407         (init_bit_flags_char): New fuction.
4408         (init_bit_flags_short): Ditto.
4409         (print_bit_flags_char): Ditto.
4410         (print_bit_flags_short): Ditto.
4411         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
4412
4413 2003-10-11  Michael Chastain  <mec@shout.net>
4414
4415         * gdb.base/call-rt-st.exp: Update copyright year.
4416
4417 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
4418
4419         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
4420         * gdb.disasm/sh3.s: Ditto.
4421
4422 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
4423
4424         * gdb.threads/switch-threads.exp: New test.
4425         * gdb.threads/switch-threads.c: New source file.
4426
4427 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
4428
4429         * gdb.base/ending-run.exp: Add sh specific case.
4430
4431 2003-10-06  Andrew Cagney  <cagney@redhat.com>
4432
4433         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
4434         * gdb.disasm/mn10200.exp: Delete obsolete file.
4435
4436 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
4437
4438         * ChangeLog: Correct an entry command.exp -> commands.exp.
4439         * gdb.base/commands.exp (bp_deleted_in_command_test)
4440         (temporary_breakpoint_commands): Check noargs.
4441
4442 2003-09-25  David Carlton  <carlton@kealia.com>
4443
4444         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
4445         of some print tests, where appropriate.  Add tests for C::D::cd,
4446         E::ce, F::cXfX, G::XgX.
4447         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
4448
4449 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
4450
4451         * lib/java.exp (java_init): Import target_alias before using it.
4452
4453 2003-09-25  David Carlton  <carlton@kealia.com>
4454
4455         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
4456
4457 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
4458
4459         * gdb.base/selftest.exp: Accomodate more instruction reordering
4460         weirdness.
4461
4462 2003-09-17  Michael Chastain  <mec@shout.net>
4463
4464         * gdb.cp/gdb1355.exp: New file.
4465         * gdb.cp/gdb1355.c: New file.
4466
4467 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
4468
4469         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
4470         * gdb.asm/sh.inc: New file.
4471
4472 2003-09-11  David Carlton  <carlton@kealia.com>
4473
4474         * gdb.cp/namespace.exp: Add tests for namespace types.
4475         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
4476         (test_namespace): New.
4477
4478 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
4479
4480         * gdb.base/relocate.exp: Handle new gdb output at startup.
4481         * gdb.stabs/weird.exp: Ditto.
4482
4483 2003-09-08  Michael Chastain  <mec@shout.net>
4484
4485         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
4486
4487 2003-09-07  Michael Chastain  <mec@shout.net>
4488
4489         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
4490         'parse error'.
4491
4492 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
4493
4494         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
4495
4496 2003-08-30  Michael Chastain  <mec@shout.net>
4497
4498         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
4499         * gdb.gdb/observer.exp: Ditto.
4500         * gdb.gdb/xfullpath.exp: Ditto.
4501
4502 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
4503
4504         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
4505         *-*-*bsd*.
4506
4507 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
4508
4509         * gdb.base/dump.exp: Skip for ia64.
4510
4511 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
4512
4513         * gdb.asm/asm-source.exp: Add ia64 support.
4514         * gdb.asm/ia64.inc: New file.
4515
4516 2003-08-22  Michael Chastain  <mec@shout.net>
4517
4518         * gdb.cp: New directory.
4519         * gdb.cp/*: Copy from gdb.c++/*.
4520         * gdb.c++/*: Remove.
4521         * Makefile.in: Change gdb.c++ to gdb.cp.
4522         * configure.in:  Ditto.
4523         * configure: Regnerate.
4524
4525 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
4526
4527         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
4528         * gdb.arch/i386-prologue.c (gdb1338): Add function.
4529
4530 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
4531
4532         * mi-var-display.exp (-var-list-children weird): Accept function
4533         pointers with argument types.
4534         * mi1-var-display.exp (-var-list-children weird): Likewise.
4535         * mi2-var-display.exp (-var-list-children weird): Likewise.
4536
4537 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
4538
4539         * gdb.base/annota3.exp: Add missing newline.
4540
4541 2003-08-06  Michael Chastain  <mec@shout.net>
4542
4543         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
4544
4545 2003-08-12  Michael Snyder  <msnyder@redhat.com>
4546
4547         * gdb.base/float.exp: Add test for SH.
4548
4549 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
4550
4551         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
4552
4553 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
4554
4555        * gdb.base/completion.exp: Remove reduntant completion test
4556        on filename.
4557
4558 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
4559
4560         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
4561         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
4562         gdb.trace/save-trace.exp: Make sure that full pathnames are
4563         escaped correctly.
4564
4565 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
4566
4567         * configure.in: Don't generate config.h from config.hin.
4568         * configure: Regenerate.
4569         * config.hin: Remove file.
4570         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
4571         * gdb.threads/pthreads.c: Ditto.
4572
4573 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
4574
4575         From Kei Sakamoto <sakamoto.kei@renesas.com>:
4576         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
4577         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
4578         Replace ld24 with seth/add3.
4579
4580 2003-08-02  Andrew Cagney  <cagney@redhat.com>
4581
4582         * gdb.base/annota3.exp: New file.
4583         * gdb.base/annota3.c: New file.
4584         * gdb.c++/annota3.exp: New file.
4585         * gdb.c++/annota3.cc: New file.
4586
4587 2003-07-29  Michael Chastain  <mec@shout.net>
4588
4589         * gdb.threads/tls.c (spin): Check errno only if sem_wait
4590         actually failed.
4591         (do_pass): Likewise.
4592         * gdb.threads/tls.exp: Always initialize no_of_threads.
4593
4594 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
4595
4596         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
4597         pattern.
4598         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
4599         * gdb.threads/tls.exp: Recognize one case of the host library not
4600         supporting TLS.
4601
4602 2003-07-27  Andrew Cagney  <cagney@redhat.com>
4603
4604         * gdb.base/fileio.exp: Use SH when running commands using
4605         remote_exec.
4606
4607 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
4608
4609         From Kei Sakamoto <sakamoto.kei@renesas.com>:
4610         * gdb.base/relocate.c (dummy): New padding array.
4611
4612 2003-07-22  Michael Snyder  <msnyder@redhat.com>
4613
4614         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
4615
4616         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
4617         patterns to be more general, accepting old and new output.
4618         Some output chars (such as '+') also must be quoted.
4619         Some addresses are displayed numerically instead of
4620         symbolically.
4621
4622 2003-07-23  Michael Snyder  <msnyder@redhat.com>
4623
4624         * gdb.base/return2.exp: Don't test long-long return.
4625
4626         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
4627         * gdb.disasm/t01_mov.exp: Ditto.
4628         * gdb.disasm/t02_mova.s: Ditto.
4629         * gdb.disasm/t02_mova.exp: Ditto.
4630         * gdb.disasm/t03_add.s: Ditto.
4631         * gdb.disasm/t03_add.exp: Ditto.
4632         * gdb.disasm/t04_sub.s: Ditto.
4633         * gdb.disasm/t04_sub.exp: Ditto.
4634         * gdb.disasm/t05_cmp.s: Ditto.
4635         * gdb.disasm/t05_cmp.exp: Ditto.
4636         * gdb.disasm/t06_ari2.s: Ditto.
4637         * gdb.disasm/t06_ari2.exp: Ditto.
4638         * gdb.disasm/t07_ari3.s: Ditto.
4639         * gdb.disasm/t07_ari3.exp: Ditto.
4640         * gdb.disasm/t08_or.s: Ditto.
4641         * gdb.disasm/t08_or.exp: Ditto.
4642         * gdb.disasm/t09_xor.s: Ditto.
4643         * gdb.disasm/t09_xor.exp: Ditto.
4644         * gdb.disasm/t10_and.s: Ditto.
4645         * gdb.disasm/t10_and.exp: Ditto.
4646         * gdb.disasm/t11_logs.s: Ditto.
4647         * gdb.disasm/t11_logs.exp: Ditto.
4648         * gdb.disasm/t12_bit.s: Ditto.
4649         * gdb.disasm/t12_bit.exp: Ditto.
4650         * gdb.disasm/t13_otr.s: Ditto.
4651         * gdb.disasm/t13_otr.exp: Ditto.
4652
4653 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
4654
4655         * gdb.threads/tls.exp :Add kfail for 'info address' case.
4656
4657 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
4658
4659         * gdb.threads/tls.c : New file.
4660         * gdb.threads/tls.exp : New file.
4661         * gdb.threads/tls-main.c : New file.
4662         * gdb.threads/tls-shared.c : New file.
4663         * gdb.threads/tls-shared.exp : New file.
4664
4665 2003-07-22  Andreas Schwab  <schwab@suse.de>
4666
4667         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
4668
4669 2003-07-20  Andreas Schwab  <schwab@suse.de>
4670
4671         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
4672         due to insn reordering.
4673
4674 2003-07-15  Andrew Cagney  <cagney@redhat.com>
4675
4676         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
4677
4678 2003-07-15  Michael Chastain  <mec@shout.net>
4679
4680         * gdb.base/gdb1250.exp: New file.
4681         * gdb.base/gdb1250.c: New file.
4682
4683 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
4684
4685         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
4686         expansion of size_t to 'unsigned long', not only to 'unsigned'.
4687
4688 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
4689
4690         * gdb.threads/tls.c: New file.
4691         * gdb.threads/tls.exp: New file.
4692         * gdb.threads/tls-main.c: New file.
4693         * gdb.threads/tls-shared.c: New file.
4694         * gdb.threads/tls-shared.exp: New file.
4695
4696 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
4697
4698         * gdb.base/annota1.exp: Make sure that we properly escape the
4699         full path of the source file. Xfail more permissive patterns,
4700         due to a compiler debug info problem.
4701
4702 2003-07-07  Andreas Schwab  <schwab@suse.de>
4703
4704         * gdb.asm/m68k.inc: New file.
4705         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
4706
4707         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
4708         arguments"): Also match negative number.
4709
4710         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
4711
4712 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
4713
4714         * gdb.base/store.c (charest): New typedef.
4715         (add_char): Rename to add_charest, update.
4716         (wack_char): Rename to wack_charest, update types.  Return l + r
4717         to keep r live across the call.
4718         (wack_short, wack_int, wack_long, wack_longest, wack_float)
4719         (wack_double, wack_doublest): Return l + r to keep r live across
4720         the call.
4721         * gdb.base/store.exp: Accomodate store.c changes.
4722
4723 2003-06-30  David Carlton  <carlton@kealia.com>
4724
4725         * gdb.c++/maint.exp (test_invalid_name): New.
4726         (test_first_component): Add tests for invalid names.
4727
4728 2003-06-29  Michael Chastain  <mec@shout.net>
4729
4730         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
4731         output of '<VTT for class>' for virtual base classes.
4732
4733 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
4734
4735         * gdb.base/completion.exp: Tab-complete "complet" instead of
4736         "compl".
4737         * gdb.base/complex.exp, gdb.base/complex.c: New files.
4738
4739 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
4740
4741         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
4742         * gdb.base/volatile.exp: Likewise.
4743
4744 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
4745
4746         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
4747         gdb/1265.
4748
4749 2003-06-28  Michael Chastain  <mec@shout.net>
4750             Daniel Jacobowitz  <drow@mvista.com>
4751
4752         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
4753         initial line count of 'captured_main' from 26 to 32.
4754         (test_with_self): Allow xmalloc call to be interleaved with the
4755         preceding two lines.
4756
4757 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
4758
4759         * gdb.base/bang.exp: New testcase.
4760
4761 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
4762
4763         * gdb.base/langs.exp: Add some tests for the "minimal" language
4764         support.
4765
4766 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
4767
4768         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
4769         the testcase.
4770
4771 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
4772
4773         * gdb.base/relocate.exp: Test add-symbol-file with a variable
4774         offset.
4775
4776 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
4777
4778         * gdb.c++/pr-1210.cc: New file.
4779         * gdb.c++/pr-1210.exp: New file.
4780
4781 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
4782
4783         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
4784         000-exec-continue.
4785
4786 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
4787
4788         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
4789         on *-*-*bsd* instead of *-*-freebsd*.
4790
4791 2003-06-14  Andrew Cagney  <cagney@redhat.com>
4792
4793         * gdb.base/store.exp: Test longest and doublest.  Test all
4794         parameters.  Weaken return statement match.
4795         * gdb.base/store.c: Add longest and doublest - aka long long and
4796         long double functions.  Put all parameters into local register
4797         variables.  Use negative values.
4798
4799 2003-06-14  Andrew Cagney  <cagney@redhat.com>
4800
4801         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
4802         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
4803         exit status.
4804         * gdb.base/fileio.exp: Disable target when nointerrupts and
4805         noinferiorio, instead of limiting it to remote.  Use remote_exec
4806         instead of system.
4807
4808 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
4809
4810         * gdb.base/float.exp: Add ia64 support.
4811
4812 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
4813
4814         * gdb.base/fileio.exp: Run only on remote targets.
4815
4816 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
4817
4818         * gdb.base/fileio.c: New file, testing File-I/O.
4819         * gdb.base/fileio.exp: Ditto.
4820
4821 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
4822
4823         * gdb.base/shreloc.exp: New file, check symbol values obtained from
4824         shared objects after relocation at load time (gdb PR/1132).
4825         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
4826         as above, part of the shared object relocation test.
4827
4828 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
4829
4830         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
4831         fully filled history list.
4832         * gdb.base/gdb_history: New file.
4833
4834         * gdb.base/signals.exp: XFAIL "continue to func1" on
4835         i*86-*-freebsd*.
4836
4837         * gdb.base/attach.exp: When trying to attach to a nonexistent
4838         process, make it possible to specify the PID based on the target,
4839         and do so for *-*-freebsd*.
4840
4841 2003-06-02  Richard Henderson  <rth@redhat.com>
4842
4843         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
4844
4845 2003-06-02  Richard Henderson  <rth@redhat.com>
4846
4847         * gdb.base/selftest.exp: Next over lim_at_start initialization.
4848
4849 2003-06-02  Richard Henderson  <rth@redhat.com>
4850
4851         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
4852
4853 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
4854
4855         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
4856         of globalvar.
4857
4858 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
4859
4860         * gdb.asm/asm-source.exp: Check for memory read errors in
4861         disassembler test on *BSD too.
4862
4863 2003-06-01  Richard Henderson  <rth@redhat.com>
4864
4865         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
4866         for .frame.
4867         (gdbasm_call): Lose ldgp.
4868         (gdbasm_startup): Add frame information.
4869         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
4870
4871 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
4872
4873         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
4874         i?86-*-*.
4875
4876 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
4877
4878         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
4879         FreeBSD.
4880
4881 2003-05-29  Richard Henderson  <rth@redhat.com>
4882
4883         * gdb.asm/alpha.inc: New file.
4884         * gdb.asm/asm-source.exp: Use it.
4885
4886 2003-05-29  Jim Blandy  <jimb@redhat.com>
4887
4888         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
4889         'core.PID'.
4890
4891 2003-05-22  Jim Blandy  <jimb@redhat.com>
4892
4893         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
4894         backtrace.
4895
4896 2003-05-20  David Carlton  <carlton@math.stanford.edu>
4897
4898         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
4899         this time.
4900
4901 2003-05-19  David Carlton  <carlton@bactrian.org>
4902
4903         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
4904         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
4905
4906 2003-05-19  David Carlton  <carlton@bactrian.org>
4907
4908         * gdb.c++/namespace.exp: Add namespace scope and anonymous
4909         namespace tests.
4910         Bump copyright date.
4911         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
4912         (main): Call C::D::marker2.
4913         * gdb.c++/namespace1.cc: New file.
4914
4915 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
4916
4917         Roland McGrath  <roland@redhat.com>
4918         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
4919         there is no manager thread.
4920
4921 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
4922
4923         * gdb.threads/schedlock.exp: Remove assumption that all threads
4924         will run in a particular small time slice.  Also ensure we break
4925         in one of the child threads rather than the main thread.
4926
4927 2003-05-07  Jim Blandy  <jimb@redhat.com>
4928
4929         Add support for assembly source testing on the s390x.
4930         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
4931         architecture.
4932         * gdb.asm/s390x.inc: New file.
4933
4934         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
4935         succession of 'if' statements.
4936
4937 2003-05-05  Andrew Cagney  <cagney@redhat.com>
4938
4939         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
4940
4941 2003-05-05  Andrew Cagney  <cagney@redhat.com>
4942
4943         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
4944         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
4945
4946 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
4947
4948         * gdb.base/charset.exp: Update based on new behavior of set/show
4949         charset commands.
4950
4951 2003-05-01  Andrew Cagney  <cagney@redhat.com>
4952
4953         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
4954         variable do not give memory errors.
4955
4956 2003-04-30  Adam Fedor  <fedor@gnu.org>
4957
4958         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
4959         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
4960         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
4961         gdb.objc/basicclass.m: : New files
4962
4963         * lib/gdb.exp (gdb_compile_objc): New procedure.
4964
4965 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
4966
4967         * gdb.base/signals.exp: Make backtrace tests more specific.
4968
4969 2003-04-23  David Carlton  <carlton@bactrian.org>
4970
4971         * gdb.c++/maint.exp (test_first_component): Add tests for
4972         'operator' in more locations.
4973
4974 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
4975
4976         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
4977
4978 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
4979
4980         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
4981         func marke' instead. Update test name.
4982
4983 2003-04-15  David Carlton  <carlton@math.stanford.edu>
4984
4985         * gdb.c++/maint.exp: New file.
4986
4987 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
4988
4989         * gdb.threads/schedlock.c: Change type of thread function argument
4990         to long, to avoid warnings on 64-bit platforms.
4991
4992 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
4993
4994         * gdb.base/attach.exp: Add new message from ptrace in case of
4995         attaching to nonexistent process.
4996
4997 2003-04-11  Jim Blandy  <jimb@redhat.com>
4998
4999         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
5000         gdb.c++/userdef.cc: Place comments on the lines to which the
5001         marker function might return.
5002         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
5003         gdb.c++/userdef.exp: Look for those comments to check that we've
5004         returned to the right place, instead of checking line numbers.
5005
5006 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
5007
5008         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
5009         match on sourcefile name, instead of directory name.
5010
5011 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
5012
5013         * gdb.base/completion.exp: Use string_to_regexp to match the
5014         working directory name.
5015
5016 2003-04-09  Jim Blandy  <jimb@redhat.com>
5017
5018         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
5019         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
5020         after an inferior function call, report the failure, but allow the
5021         test to continue.
5022
5023 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
5024
5025         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
5026         with -DPROTOTYPES.
5027
5028 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
5029
5030         * gdb.base/break.exp: Revert last patch.
5031
5032 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
5033
5034         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
5035         with -DPROTOTYPES.
5036
5037 2003-04-02  Andrew Cagney  <cagney@redhat.com>
5038
5039         * gdb.base/callfuncs.exp: Make "print add" messages unique.
5040         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
5041         matching directories by the name breakpoint.
5042         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
5043         Make "continue to marker1" consistent.
5044         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
5045         message consistent.
5046         * lib/gdb.exp: Put "the program is no longer running", and "the
5047         program exited" in parenthesis.
5048         * lib/mi-support.exp: Ditto.
5049
5050 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
5051
5052         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
5053
5054 2003-03-29  Andrew Cagney  <cagney@redhat.com>
5055
5056         * gdb.base/sizeof.c (main): Print the value of '\377'.
5057         * gdb.base/sizeof.exp: Check the sign of '\377'.
5058
5059 2003-03-27  Michael Chastain  <mec@shout.net>
5060
5061         * gdb.base/gdb1090.exp: New file.
5062         * gdb.base/gdb1090.cc: New file.
5063
5064 2003-03-27  J. Brobecker  <brobecker@gnat.com>
5065
5066         * gdb.gdb/observer.exp: New regression test.
5067
5068 2003-03-27  Michael Chastain  <mec@shout.net>
5069
5070         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
5071         * gdb.base/ptype.exp: Likewise.
5072
5073 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
5074
5075         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
5076
5077 2003-03-26  Michael Chastain  <mec@shout.net>
5078
5079         * gdb.base/ptype.exp: Actually use some typedef'd types.
5080
5081 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
5082
5083         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
5084         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
5085
5086 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
5087
5088         * gdb.base/default.exp: Fix regular expression.
5089
5090 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
5091
5092         * gdb.base/args.exp: Fix regular expression.
5093
5094 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
5095
5096         * gdb.base/help.exp: Allow Win32 child process.
5097
5098 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
5099
5100         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
5101         when stepping out of main().
5102
5103 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
5104
5105         * gdb.base/default.exp: Check for win32 specific message when calling
5106         "run" without executable.
5107
5108 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
5109
5110         * gdb.base/args.exp: Expect .exe in output.
5111
5112 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
5113
5114         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
5115         Cygwin native.
5116
5117 2003-03-17  Andrew Cagney  <cagney@redhat.com>
5118
5119         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
5120         vector registes.
5121         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
5122         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
5123
5124 2003-03-17  David Carlton  <carlton@math.stanford.edu>
5125
5126         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
5127         test, for PR breakpoints/38.
5128         Call test_watchpoint_and_breakpoint.
5129         * gdb.base/watchpoint.c (func3): New function.
5130         (main): Call func3.
5131
5132 2003-03-04  David Carlton  <carlton@math.stanford.edu>
5133
5134         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
5135         Garply<Garply<char> >:: garply".
5136         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
5137         with respect to PR c++/1111; note also PR c++/1113.
5138         (test_template_breakpoints): KFAIL "constructor breakpoint" with
5139         respect to PR c++/1062.
5140         KFAIL "destructor breakpoint" with respect to PR c++/1112.
5141
5142 2003-03-03  David Carlton  <carlton@math.stanford.edu>
5143
5144         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
5145         with respect to PR c++/57.
5146         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
5147         c++/826.
5148         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
5149         respect to PR c++/57.
5150
5151 2003-03-03  David Carlton  <carlton@math.stanford.edu>
5152
5153         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
5154         respect to PR c++/33 into FAILs.
5155
5156 2003-03-03  Michael Chastain  <mec@shout.net>
5157
5158         * configure.in: Update copyright years.
5159
5160 2003-03-03  Michael Chastain  <mec@shout.net>
5161
5162         * Makefile.in: Update copyright years.
5163
5164 2003-02-28  David Carlton  <carlton@math.stanford.edu>
5165
5166         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
5167         print class instead of struct and/or superfluous protection
5168         specifiers, as long as the resulting output is equivalent to the
5169         source code.
5170         Delete FIXME from end of messages on tests that don't need
5171         fixing.
5172
5173 2003-02-28  David Carlton  <carlton@math.stanford.edu>
5174
5175         * gdb.c++/templates.exp (do_tests): Allow const in the two
5176         Foo<volatile char *>::foo tests.
5177
5178 2003-02-27  Michael Snyder  <msnyder@redhat.com>
5179
5180         * gdb.base/restore.c (main): Return zero, so exit code
5181         will be consistant.
5182
5183 2003-02-26  David Carlton  <carlton@math.stanford.edu>
5184
5185         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
5186         char *>::foo" test with respect to PR c++/33.  Create a new test
5187         which is identical to that one except that it doesn't put the
5188         space between the "char" and the "*"; KFAIL it, too.
5189
5190 2003-02-26  David Carlton  <carlton@math.stanford.edu>
5191
5192         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
5193         template types into either PASSes or KFAILs (corresponding to PR
5194         c++/57).  Tweak indentation.  Update copyright.
5195
5196 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
5197
5198         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
5199
5200 2003-02-13  Michael Chastain  <mec@shout.net>
5201
5202         * gdb.base/exprs.exp: Remove i960 remnants.
5203         * gdb.base/funcargs.exp: Likewise.
5204         * gdb.base/list.exp: Likewise.
5205         * gdb.base/ptype.exp: Likewise.
5206
5207 2003-02-14  David Carlton  <carlton@math.stanford.edu>
5208
5209         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
5210         pEe->D::vg()" from XFAIL to KFAIL.
5211
5212 2003-02-13  Jason Molenda  (jmolenda@apple.com)
5213
5214         * gdb.base/maint.exp: Update maint print statistics regexp to include
5215         new entries.
5216
5217 2003-02-13  Michael Chastain  <mec@shout.net>
5218
5219         * gdb.c++/inherit.exp: Remove call to get_debug_format.
5220
5221 2003-02-12  Michael Chastain  <mec@shout.net>
5222
5223         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
5224         * gdb.c++/inherit.exp: Likewise.
5225         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
5226         * gdb.c++/templates.exp: Likewise.
5227         * gdb.c++/virtfunc.exp: Likewise.
5228
5229 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
5230
5231         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
5232         why the code is written that way.
5233
5234 2003-02-05  Michael Chastain  <mec@shout.net>
5235
5236         * gdb.base/dump.exp: Add missing copyright line.
5237
5238 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
5239
5240         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5241         at the beginning so the breakpoint doesn't get set on the loop.
5242
5243 2003-02-05  Michael Chastain  <mec@shout.net>
5244
5245         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
5246         output for configurations with gcc 2.95.3.
5247
5248 2003-02-05  Keith Seitz  <keiths@redhat.com>
5249             Andrew Cagney  <ac131313@redhat.com>
5250
5251         * gdb.mi/mi-cli.exp: New file.
5252
5253 2003-02-04  Michael Chastain  <mec@shout.net>
5254
5255         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
5256         Call perror and then continue.
5257
5258 2003-02-03  Michael Chastain  <mec@shout.net>
5259
5260         * gdb.c++/pr-1023.cc: New file.
5261         * gdb.c++/pr-1023.exp: New file.
5262
5263 2003-02-05  Jim Blandy  <jimb@redhat.com>
5264
5265         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
5266         it's local to foobar.  Check for it there, and check that it's not
5267         present in main.
5268         * gdb.c++/local.cc (marker2): New function.
5269         (foobar): Call marker1.
5270         (main): Call marker2 instead of marker1.
5271
5272 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
5273
5274         * gdb.disasm/mn10200.exp: Obsolete file.
5275         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
5276         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
5277         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
5278
5279 2003-02-04  David Carlton  <carlton@math.stanford.edu>
5280
5281         * gdb.c++/overload.exp: Test intToChar(1).
5282         * gdb.c++/overload.cc (intToChar): New.
5283         (main): Call intToChar.
5284
5285 2003-02-03  David Carlton  <carlton@math.stanford.edu>
5286
5287         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
5288         'might_kfail' arg.
5289         KFAIL some of the continue_to_bp_overloaded calls, according to
5290         PR c++/1025.
5291
5292 2003-02-01  Michael Chastain  <mec@shout.net>
5293
5294         * gdb.base/advance.c (marker1): New marker function.
5295         * gdb.base/advance.exp: When the 'advance' command lands on the
5296         return breakpoint, it can legitimately stop on either the
5297         current line or the next line.  Accommodate both outcomes.
5298         * gdb.base/until.exp: Likewise.
5299
5300 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
5301
5302         2002-11-10 Jason Molenda (jason-cl@molenda.com):
5303         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
5304         now a list, not a tuple.
5305         * gdb.mi/mi-var-display.exp: Ditto.
5306         * gdb.mi/gdb792.exp: Ditto.
5307
5308 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
5309
5310         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
5311         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
5312         stack backtraces.
5313         * gdb.mi/mi-syn-frame.c: Part of same.
5314
5315 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
5316
5317         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
5318         gdb.mi/mi1-pthreads.exp: Return instead of calling
5319         gdb_suppress_entire_file.
5320
5321 2003-02-01  Mark Salter  <msalter@redhat.com>
5322
5323         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
5324
5325 2003-01-31  Mark Salter  <msalter@redhat.com>
5326
5327         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
5328         Support empty arg.
5329
5330 2003-01-30  Michael Chastain  <mec@shout.net>
5331
5332         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
5333         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
5334         has been fixed in gdb/readline on 2003-01-09.
5335
5336 2003-01-29  Michael Snyder  <msnyder@redhat.com>
5337
5338         * gdb.base/maint.exp: Allow for leading underscore in symbol.
5339         * gdb.base/display.exp: Allow for leading underscore in symbol.
5340         * gdb.base/args.exp: Skip if target does not support args passing.
5341
5342 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
5343
5344         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
5345         gdb_test.  Accept a list of expect arguments as the third
5346         parameter.
5347         (gdb_test): Use it.
5348
5349 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
5350
5351         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
5352         allow for different test tree configurations.  Update some
5353         tescases accordingly.
5354         * gdb.arch/altivec-regs.exp: Ditto.
5355         * gdb.asm/asm-source.exp: Ditto.
5356         * gdb.base/advance.exp: Ditto.
5357         * gdb.base/display.exp: Ditto.
5358         * gdb.base/long_long.exp: Ditto.
5359         * gdb.base/mips_pro.exp: Ditto.
5360         * gdb.base/overlays.exp: Ditto.
5361         * gdb.base/relocate.exp: Ditto.
5362         * gdb.base/setshow.exp: Ditto.
5363         * gdb.base/step-line.exp: Ditto.
5364         * gdb.base/step-test.exp: Ditto.
5365         * gdb.base/until.exp: Ditto.
5366         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
5367
5368 2003-01-17  David Carlton  <carlton@math.stanford.edu>
5369
5370         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
5371         corresponding to PR c++/945.
5372         Update copyright.
5373
5374 2003-01-17  David Carlton  <carlton@math.stanford.edu>
5375
5376         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
5377         corresponding to PR c++/68.
5378
5379 2003-01-17  David Carlton  <carlton@math.stanford.edu>
5380
5381         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
5382         (test_paddr_hairy_functions): Call print_addr_2_kfail for
5383         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
5384
5385 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
5386
5387         * gdb.base/break.exp: Fix change of default location, because of
5388         removal of until tests.
5389         * gdb.base/help.exp: Update test for new 'until' help message.
5390         Add test for help on 'advance'.
5391         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
5392
5393 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
5394
5395         * gdb.base/default.exp: Adapt "info float" test for recent changes
5396         to that command.  Add test for "info vector".
5397         * gdb.base/float.exp: New file.  Add test for "info float" that
5398         resembles the old test in gdb.base/default.exp.
5399
5400 2003-01-15  David Carlton  <carlton@math.stanford.edu>
5401
5402         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
5403
5404 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
5405
5406         * gdb.base/break.exp: Move the tests of until command from here...
5407         * gdb.base/until.exp: ... to here. New file. Add other tests.
5408         * gdb.base/advance.c: New file.
5409         * gdb.base/advance.exp: New file.
5410
5411 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
5412
5413         * gdb.base/args.c: New file.
5414         * gdb.base/args.exp: New file.
5415
5416 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
5417
5418         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
5419
5420 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
5421
5422         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
5423
5424 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
5425
5426         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
5427         dates.
5428
5429 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
5430
5431         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
5432
5433 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
5434
5435         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
5436         (ptype &*"foo").
5437         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
5438
5439 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
5440
5441         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
5442         * gdb.mi/mi1-console.exp: Likewise.
5443
5444 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
5445
5446         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
5447         * gdb.mi/mi1-console.exp: Likewise.
5448
5449 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
5450
5451         * gdb.c++/overload.exp: Remove some fixed XFAILs.
5452
5453 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
5454
5455         * gdb.base/detach.exp: New test.
5456
5457 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
5458
5459         * Makefile.in (ALL_SUBDIRS): New variable.
5460         (subdirs, clean, distclean): Use it.
5461         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
5462         regenerating Makefile, since it is generated from the top level.
5463         * gdb.asm/Makefile.in: Likewise.
5464         * gdb.base/Makefile.in: Likewise.
5465         * gdb.c++/Makefile.in: Likewise.
5466         * gdb.disasm/Makefile.in: Likewise.
5467         * gdb.java/Makefile.in: Likewise.
5468         * gdb.mi/Makefile.in: Likewise.
5469         * gdb.threads/Makefile.in: Likewise.
5470         * gdb.trace/Makefile.in: Likewise.
5471
5472 2003-01-09  David Carlton  <carlton@math.stanford.edu>
5473
5474         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
5475         Add copyright year 2003.
5476
5477 2003-01-06  Michael Chastain  <mec@shout.net>
5478
5479         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
5480         When selecting a thread, 'line' and 'file' are optional.
5481         * gdb.mi/mi1-pthreads.exp: Likewise.
5482
5483 2003-01-06  Andreas Schwab  <schwab@suse.de>
5484
5485         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
5486         failures.
5487
5488 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
5489
5490         Fix PR gdb/844
5491         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
5492         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
5493
5494         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
5495         instead of calling gdb_suppress_entire_file.
5496         * gdb.threads/print-threads.exp: Likewise.
5497         * gdb.threads/schedlock.exp: Likewise.
5498
5499         * gdb.threads/killed.exp: Return instead of calling
5500         gdb_suppress_entire_file.
5501         * gdb.threads/linux-dp.exp: Likewise.
5502         * gdb.threads/pthreads.exp: Likewise.
5503
5504 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
5505
5506         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
5507         stabs.
5508         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
5509         * gdb.base/whatis.exp: Always allow (void) after function names.
5510
5511 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
5512
5513         * gdb.c++/casts.exp: Correct regexp.
5514
5515 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
5516
5517         * configure.in: Call AC_CONFIG_HEADER.  Don't call
5518         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
5519         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
5520         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
5521         aforementioned directories in the AC_OUPUT call.
5522         * config.hin: New file.
5523         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
5524         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
5525         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
5526         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
5527         pass -I$objdir instead of -I$objdir/$subdir in compilation.
5528         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
5529         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
5530         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
5531         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
5532         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
5533         gdb.threads/configure.in, gdb.threads/configure,
5534         gdb.threads/config.in, gdb.trace/configure.in,
5535         gdb.trace/configure: Removed.
5536
5537 2003-01-03  Michael Chastain  <mec@shout.net>
5538
5539         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
5540         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
5541
5542 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
5543
5544         * gdb.base/store.exp: Fix regular expressions.
5545
5546 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
5547
5548         * configure.in: Rewrite.
5549         * configure: Regenerated.
5550
5551 2003-01-03  David Carlton  <carlton@math.stanford.edu>
5552
5553         * gdb.base/psymtab.exp: New file.
5554         * gdb.base/psymtab1.c: Ditto.
5555         * gdb.base/psymtab2.c: Ditto.
5556
5557 2002-12-23  Adam Fedor  <fedor@gnu.org>
5558
5559         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
5560
5561 2002-12-23  David Carlton  <carlton@math.stanford.edu>
5562
5563         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
5564         and current_directory initialization.
5565
5566 2002-12-22  Jim Blandy  <jimb@redhat.com>
5567
5568         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
5569         rather than as part of the output file name.
5570
5571         * gdb.base/attach.exp: There's no need to copy the test program to
5572         /tmp; that was only ever necessary on HP/UX, and this test is
5573         entirely disabled there anyway.
5574
5575 2002-12-21  Jim Blandy  <jimb@redhat.com>
5576
5577         * gdb.c++/psmang.exp: Doc fix.
5578
5579         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
5580         test.
5581
5582 2002-12-20  David Carlton  <carlton@math.stanford.edu>
5583
5584         * gdb.c++/annota2.exp: KFAIL annotate-quit.
5585
5586 2002-12-18  Michael Chastain  <mec@shout.net>
5587
5588         * gdb.c++/annota2.exp: Add copyright year 2002.
5589
5590 2002-12-17  David Carlton  <carlton@math.stanford.edu>
5591
5592         * gdb.c++/try_catch.cc: Add marker comments.
5593         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
5594         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
5595         * gdb.c++/m-static.cc: Ditto.
5596         * gdb.c++/m-static1.cc: Ditto.
5597         * gdb.c++/try_catch.cc: Ditto.
5598
5599 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
5600
5601         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
5602         to see whether we are using the new -environment-directory
5603         command which resets via -r or the old version of the command
5604         which may prompt the user.  Part of fix for gdb/741.
5605
5606 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
5607
5608         * gdb.fortran/types.exp: Update obsolete comment.
5609         * gdb.fortran/exprs.exp: Ditto.
5610         * lib/gdb.exp: Delete obsolete code.
5611         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
5612         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
5613         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
5614         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
5615         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
5616         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
5617         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
5618         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
5619         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
5620         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
5621         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
5622         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
5623         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
5624         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
5625         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
5626         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
5627         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
5628         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
5629         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
5630         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
5631         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
5632         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
5633         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
5634         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
5635         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
5636         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
5637         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
5638         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
5639         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
5640         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
5641         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
5642         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
5643         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
5644         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
5645         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
5646         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
5647         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
5648
5649 2002-12-11  David Carlton  <carlton@math.stanford.edu>
5650
5651         * gdb.c++/m-data.exp: Add test for members that shadow global
5652         variables: see PR gdb/804.
5653         * gdb.c++/m-data.cc: Ditto.
5654
5655 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
5656
5657         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
5658
5659 2002-12-06  David Carlton  <carlton@math.stanford.edu>
5660
5661         * gdb.base/store.c: Don't declare functions static.
5662
5663 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
5664
5665         * gdb.base/store.exp, gdb.base/store.c: New files.
5666
5667 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
5668
5669         * gdb.base/selftest.exp: Update for current gdb.
5670
5671 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
5672
5673         * gdb.base/maint.exp: Only dump symbols from one source file
5674         or objfile.
5675
5676 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
5677
5678         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
5679         function call.
5680
5681 2002-11-25  Jim Blandy  <jimb@redhat.com>
5682
5683         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
5684         function appearing in error message.
5685
5686 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
5687
5688         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
5689
5690 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
5691
5692         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
5693         for mi1 and current mi is in correct format.  New mi startup message
5694         should be in mi console format.  This is part of fix for PR gdb/604.
5695
5696 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
5697
5698         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
5699         which explicitly prints the zero offset as "+0".
5700
5701 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
5702
5703         * gdb.threads/schedlock.c (args): Make unsigned.
5704
5705 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
5706
5707         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
5708         numbers.  Allow "foo2|selected stack frame".
5709         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
5710         * gdb.asm/asmsrc2.s: Likewise.
5711         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
5712         comments.
5713         * gdb.asm/mips.inc: New file.
5714
5715 2002-10-18  Adam Fedor  <fedor@gnu.org>
5716
5717         * gdb.base/default.exp: Update expected output to include 'ObjC'.
5718         * gdb.base/help.exp: Likewise.
5719
5720 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
5721
5722         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
5723         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
5724
5725 2002-10-02  Jim Blandy  <jimb@redhat.com>
5726
5727         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
5728
5729 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
5730
5731         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
5732         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
5733         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
5734         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
5735         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
5736         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
5737         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
5738
5739 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
5740
5741         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
5742         * mi0-disassemble.exp, mi0-eval.exp: Delete.
5743         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
5744         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
5745         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
5746         * mi0-var-block.exp, mi0-var-child.exp: Delete.
5747         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
5748
5749 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
5750
5751         * gdb.base/annota1.exp (info break): Make directory components of
5752         path optional since not all compilers emit this debug information.
5753
5754         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
5755         step ends up stepping out of the function instead of stopping on
5756         the epilogue.
5757
5758 2002-09-26  Keith Seitz  <keiths@redhat.com>
5759
5760         * lib/insight-support.exp (gdbtk_start): Figure out where
5761         the insight executable is based on where gdb is. Use this
5762         executable to start insight instead of gdb.
5763
5764 2002-09-25  Andrew Cagney  <cagney@redhat.com>
5765
5766         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
5767
5768 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
5769
5770         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
5771         test_isolated_complaints.
5772         (test_empty_complaint): New function.
5773         (test_empty_complaints): New function.  Check no output when no
5774         complaints.
5775
5776 2002-09-19  Jim Blandy  <jimb@redhat.com>
5777
5778         * gdb.base/charset.exp, gdb.base/charset.c: New files.
5779
5780 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
5781
5782         * gdb.gdb/complaints.exp: New file.
5783
5784 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
5785
5786         * gdb.base/maint.exp: Check `help maint internal-warning'.
5787
5788 2002-09-18  David Carlton  <carlton@math.stanford.edu>
5789
5790         * gdb.c++/m-static.exp: Remove breakpoints depending on line
5791         numbers, and replace them by a single breakpoint after the
5792         constructors are all finished.
5793         Add test 4.
5794         * gdb.c++/m-static.cc: Add test 4.
5795         * gdb.c++/m-static.h: New file.
5796         * gdb.c++/m-static1.cc: New file.
5797
5798         * gdb.c++/printmethod.exp: New file.
5799         * gdb.c++/printmethod.cc: New file.
5800
5801         * gdb.c++/pr-574.exp: New file.
5802         * gdb.c++/pr-574.cc: New file.
5803
5804 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
5805
5806         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
5807         embedded targets which never actually exit.
5808
5809 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
5810
5811         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
5812         "don't step after run" as unresolved or unsupported, instead of xfail.
5813
5814 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
5815
5816         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
5817         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
5818         Add newline to expected string in "step out of main (status wrapper)"
5819         case.
5820
5821 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
5822
5823         * lib/gdb.exp (rerun_to_main): Allow restarting application.
5824         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
5825
5826 2002-09-17  Tom Tromey  <tromey@redhat.com>
5827
5828         * gdb.base/printcmds.exp (test_print_string_constants): Expect
5829         \000, not \0, in double-quoted string.
5830
5831 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
5832
5833         * gdb.base/commands.exp: Don't expect a "Program exited normally"
5834         string after running the commands execution on breakpoint tests.
5835
5836 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
5837
5838         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
5839
5840 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
5841
5842         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
5843
5844 2002-09-10  Keith Seitz  <keiths@redhat.com>
5845
5846         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
5847         runto proc.
5848         (mi_run_to_main): Use mi_runto.
5849         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
5850
5851 2002-09-10  Keith Seitz  <keiths@redhat.com>
5852
5853         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
5854         regexp for stopping at main. Could have multiple event notifications.
5855         Don't assume that main was declared with no parameters.
5856         (mi_next): Use mi_step_to.
5857         (mi_step): Use mi_next_to.
5858
5859 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
5860
5861         * gdb.base/default.exp: Fix expected string in `info float' test.
5862
5863 2002-09-09  Ben Elliston  <bje@redhat.com>
5864
5865         * config/mips.exp: Update comments.
5866         * config/mips-idt.exp: Likewise.
5867         * config/nind.exp: Likewise.
5868         * config/slite.exp: Likewise.
5869         * config/sparclet.exp: Likewise.
5870         * config/udi.exp: Likewise.
5871         * config/vx.exp: Likewise.
5872         * config/vxworks29k.exp: Likewise.
5873
5874 2002-09-05  Jim Blandy  <jimb@redhat.com>
5875
5876         * gdb.threads/killed.exp: Fix test failure message.
5877
5878 2002-09-04  Keith Seitz  <keiths@redhat.com>
5879
5880         * lib/mi-support.exp: Update copyright.
5881         (mi_gdb_test): Increase the priority of the expected pattern
5882         so that it matches gdb_test.
5883
5884 2002-09-03  Keith Seitz  <keiths@redhat.com>
5885
5886         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
5887         Use integer comparison instead of string comparison for testing
5888         whether binary was built.
5889
5890 2002-09-03  Jim Blandy  <jimb@redhat.com>
5891
5892         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
5893
5894 2002-08-29  Jim Blandy  <jimb@redhat.com>
5895
5896         * gdb.threads/pthreads.exp: Move the portable thread compilation
5897         code into a function in lib/gdb.exp, and call that from here.
5898         * lib/gdb.exp (gdb_compile_pthreads): New function.
5899
5900 2002-08-29  Keith Seitz  <keiths@redhat.com>
5901
5902         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
5903         expect_out so that callers can get at it.
5904
5905 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
5906
5907         * gdb.threads/print-threads.c: New file.
5908         * gdb.threads/print-threads.exp: New file.
5909         * gdb.threads/schedlock.c: New file.
5910         * gdb.threads/schedlock.exp: New file.
5911
5912 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
5913
5914         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
5915         not altivec.c.
5916
5917 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
5918
5919         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
5920         targets.  The problem should be fixed now.
5921
5922 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
5923
5924         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
5925         2002-07-24 change that removes final dots from error messages.
5926
5927 2002-08-13  Tom Tromey  <tromey@redhat.com>
5928
5929         * gdb.base/readline.exp: New file.
5930
5931 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
5932
5933         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
5934         supress message.
5935
5936 2002-08-01  Andrew Cagney  <cagney@redhat.com>
5937
5938         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
5939         CHILL_FOR_TARGET and CHILL_LIB.
5940         * configure.in (configdirs): Remove gdb.chill.
5941         * configure: Regenerate.
5942         * lib/gdb.exp: Obsolete references to chill.
5943         * gdb.fortran/types.exp: Ditto.
5944         * gdb.fortran/exprs.exp: Ditto.
5945
5946 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
5947
5948         * gdb.base/shlib-call.exp (additional_flags): Conditionally
5949         set Irix-specific compile and link flags.
5950
5951 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
5952
5953         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
5954         source files.  The ``-o'' option doesn't work with the ``-E'' option
5955         when using the Irix compiler.
5956
5957 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
5958
5959         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
5960         Improve support for reusing an exec file.  Copy exec file
5961         to target, and run gdbserver on the target instead of on the host.
5962
5963 2002-07-18  Jim Blandy  <jimb@redhat.com>
5964
5965         * gdb.base/ending-run.exp: Don't expect to see the program end in
5966         some orderly fashion when we're running on a real stand-alone
5967         board.
5968
5969         * gdb.base/interrupt.exp: Correct logic for skipping tests on
5970         targets that don't support interrupts.
5971
5972 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
5973
5974         * gdb.base/attach.exp: Add patterns to match output from /proc-based
5975         systems.
5976         Move comments in expect statements to inside the actions, so that they
5977         don't get matched against.
5978
5979 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
5980
5981         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
5982         function when asleep" test.
5983
5984 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
5985
5986         * gdb.base/page.exp: Rewrite to handle problems with very long
5987         `info set' output.  Update copyright.
5988
5989 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
5990
5991         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
5992         gdb.threads-hp.
5993         * gdb.hp/configure: Regenerate.
5994         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
5995         * gdb.hp/gdb.threads-hp/configure: Delete file.
5996         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
5997
5998 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
5999
6000         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
6001         setlocale, bindtextdomain and textdomain.
6002
6003 2002-06-11  Jim Blandy  <jimb@redhat.com>
6004
6005         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
6006         preprocessor macro information is present.
6007
6008         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
6009         tests.
6010
6011 2002-06-06  Michael Snyder  <msnyder@redhat.com>
6012
6013         * gdb.base/overlays.exp: Record addresses of overlay
6014         functions in TCL variables rather than in GDB variables,
6015         to avoid having GDB convert them to pointers (with loss
6016         of information).
6017
6018         * gdb.base/d10v.ld: Merge in several years worth of
6019         default linker script changes.
6020         * gdb.base/long_long.exp: Add check for sizeof (long double).
6021
6022 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
6023
6024         * gdb.asm/asm-source.exp: Add x86-64 target.
6025         * gdb.asm/x86_64.inc: New.
6026
6027 2002-05-30  Michael Chastain  <mec@shout.net>
6028
6029         From Benjamin Kosnik <bkoz@redhat.com>:
6030         * gdb.c++/m-static.cc: New file.
6031         * gdb.c++/m-static.exp: New file.
6032
6033 2002-05-28  Michael Snyder  <msnyder@redhat.com>
6034
6035         * gdb.base/call-ar-st.exp: Allow for reduced floating point
6036         precision.
6037
6038 2002-05-27  Michael Chastain  <mec@shout.net>
6039
6040         From Benjamin Kosnik <bkoz@redhat.com>:
6041         * gdb.c++/m-data.cc: New file.
6042         * gdb.c++/m-data.exp: New file.
6043
6044 2002-05-27  Michael Chastain  <mec@shout.net>
6045
6046         From Benjamin Kosnik <bkoz@redhat.com>:
6047         * gdb.c++/try_catch.cc: New file.
6048         * gdb.c++/try_catch.exp: New file.
6049
6050 2002-05-27  Michael Chastain  <mec@shout.net>
6051
6052         * gdb.c++/local.exp: Accept more nested types in output.
6053
6054 2002-05-26  Michael Chastain  <mec@shout.net>
6055
6056         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
6057
6058 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
6059
6060         * lib/gdb.exp (gdb_wrapper_init): Just because
6061         gdb_wrapper_file exists, this does not mean that the file
6062         should not be rebuilt.  That is what gdb_wrapper_initialized
6063         is for.
6064         (default_gdb_init): Reset gdb_wrapper_initialized.
6065
6066 2002-05-23  Michael Snyder  <msnyder@redhat.com>
6067
6068         * gdb.base/all-bin.exp: Revise previous patch by just reducing
6069         the precision of the floating point test results.
6070         * gdb.base/call-rt-st.exp: Ditto.
6071
6072         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
6073         * gdb.base/call-rt-st.exp: Ditto.
6074
6075 2002-05-19  Michael Chastain  <mec@shout.net>
6076
6077         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
6078
6079 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
6080
6081         * configure.in (configdirs): Add gdb.arch.
6082         * configure: Regenerate.
6083
6084 2002-05-17  Jim Blandy  <jimb@redhat.com>
6085
6086         * gdb.base/completion.exp: Recognize the more detailed error
6087         messages produced by the macro expander's lexical analyzer.
6088
6089 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
6090
6091         * gdb.arch/altivec-abi.c: New file.
6092         * gdb.arch/altivec-abi.exp: New file.
6093         * gdb.arch/altivec-regs.c: New file.
6094         * gdb.arch/altivec-regs.exp: New file.
6095
6096 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
6097
6098         * gdb.base/maint.exp (maint print type): Update for new type
6099         structure.
6100
6101 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
6102
6103         * gdb.arch: New directory.
6104         * gdb.arch/configure.in: New file.
6105         * gdb.arch/configure: New file.
6106         * gdb.arch/Makefile.in: New file.
6107
6108 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
6109
6110         * gdb.asm/asm-source.exp: Add v850 as supported target.
6111         * gdb.asm/v850.inc: New file.
6112
6113 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
6114
6115         * gdb.c++/annota2.exp (annotate-quit): Add comment.
6116
6117 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
6118
6119         * gdb.base/break.exp: Check 'break "marker2"'.
6120
6121 2002-05-10  Michael Snyder  <msnyder@redhat.com>
6122
6123         * gdb.base/long_long.exp: Fix typo.
6124
6125 2002-05-10  Jim Blandy  <jimb@redhat.com>
6126
6127         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
6128         a bug.
6129
6130         * gdb.base/printcmds.exp (test_integer_literals_rejected):
6131         Recognize more detailed error message produced by the macro
6132         expander's lexical analyzer.
6133         * lib/gdb.exp (test_print_reject): Same.
6134
6135 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
6136
6137         * gdb.c++/method.exp: Fix typo.
6138
6139 2002-05-08  Michael Snyder  <msnyder@redhat.com>
6140
6141         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
6142         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
6143         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
6144         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
6145         Add iftarget clause for strongarm.
6146
6147 2002-05-06  Michael Snyder  <msnyder@redhat.com>
6148
6149         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
6150         (gdb_continue_to_end): Accept output from status wrapper.
6151         * gdb.base/ending-run.exp: Add case for output from status wrapper.
6152         Clean up fail messages to match pass messages.
6153
6154         Enable the "needs_status_wrapper" testsuite feature.
6155         * lib/gdb.exp (gdb_wrapper_init): New procedure.
6156         (gdb_compile): Conditionally call gdb_wrapper_init.
6157         * gdb.base/a2-run.exp: Recognize output from status wrapper.
6158         * gdb.c++/method.exp: Recognize output from status wrapper.
6159
6160 2002-05-06  Ben Elliston  <bje@redhat.com>
6161 From Graydon Hoare  <graydon@redhat.com>
6162
6163         * config/sid.exp: Include support for "rawsid" protocol.
6164
6165 2002-05-03  Jim Blandy  <jimb@redhat.com>
6166
6167         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
6168         * gdb.c++/hang3.C: New file.
6169
6170 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
6171
6172         * gdb.base/default.exp: Remove obsolete code.
6173         * gdb.c++/misc.exp: Ditto.  Update copyright.
6174         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
6175         * gdb.base/whatis.exp: Ditto.  Update copyright.
6176         * gdb.base/scope.exp: Ditto.  Update copyright.
6177         * gdb.base/ptype.exp: Ditto.  Update copyright.
6178         * gdb.base/printcmds.exp: Ditto.  Update copyright.
6179         * gdb.base/opaque.exp: Ditto.  Update copyright.
6180         * gdb.base/list.exp: Ditto.
6181         * gdb.base/funcargs.exp: Ditto.  Update copyright.
6182         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
6183         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
6184         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
6185         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
6186         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
6187         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
6188
6189 2002-05-02  Michael Snyder  <msnyder@redhat.com>
6190
6191         * gdb.base/watchpoint.exp: Add xscale target.
6192         * gdb.base/long_long.exp: Add xscale target.
6193         * gdb.base/default.exp: Add xscale target.
6194
6195 2002-05-01  Jim Blandy  <jimb@redhat.com>
6196
6197         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
6198         gdb.c++/hang.exp: New test.
6199
6200 2002-05-01  Fred Fish  <fnf@redhat.com>
6201
6202         * gdb.base/completion.exp: Handle completions of "./Make" for
6203         more than one completion possibility, as is the case when we
6204         build and test in the source tree.
6205
6206 2002-04-29  Anthony Green  <green@redhat.com>
6207
6208         * gdb.java/jmisc1.exp: New file.
6209         * gdb.java/jmisc2.exp: New file.
6210
6211 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
6212
6213         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
6214
6215 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
6216
6217         * gdb.base/help.exp: Change 'help status' to allow for target
6218         dependent output differences.
6219
6220 2002-04-22  Michael Chastain  <mec@shout.net>
6221
6222         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
6223
6224 2002-04-22  Michael Chastain  <mec@shout.net>
6225
6226         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
6227
6228 2002-04-17  David S. Miller  <davem@redhat.com>
6229
6230         * gdb.asm/sparc64.inc: New file.
6231         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
6232
6233 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
6234
6235         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
6236         instruction file directly into the build tree.  Clean up at end of
6237         test.
6238
6239 2002-04-18  David S. Miller  <davem@redhat.com>
6240
6241         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
6242         handle 64-bit platforms correctly.
6243         * gdb.base/maint.exp: Likewise.
6244
6245 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
6246
6247         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
6248         ``-fpic'' when compiling files comprising a shared library, but
6249         it does need additional linker flags in order to find shared
6250         libraries at run time.
6251
6252 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
6253
6254         * gdb.base/cvexpr.c (use): New function.
6255         (main): Invoke use() on all global variables to prevent
6256         some linkers from deleting these otherwise unused symbols.
6257
6258 2002-04-17  Michael Chastain  <mec@shout.net>
6259 From David S. Miller  <davem@redhat.com>
6260
6261         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
6262         handle 64-bit platforms correctly.
6263
6264 2002-04-12  Michael Snyder  <msnyder@redhat.com>
6265 From Jim Blandy  <jimb@redhat.com>
6266         * gdb.base/foo.c (foox): Remove section attribute; the linker
6267         script can handle this instead.
6268         * gdb.base/bar.c (barx): Same.
6269         * gdb.base/baz.c (bazx): Same.
6270         * gdb.base/grbx.c (grbxx): Same.
6271
6272         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
6273         manager doesn't automatically unmap overlays unnecessarily.
6274
6275 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
6276
6277         * gdb.base/ending-run.exp: Fix pattern for Mips targets
6278         stepping out of main.
6279
6280 2002-04-09  Michael Chastain  <mec@shout.net>
6281
6282         * gdb.c++/local.cc (main): Move call to marker1() inside nested
6283         scope so that the nested scope tests will make sense.
6284         * gdb.c++/local.exp: Write patterns that actually work with gcc
6285         (the HP patterns "were never known to work with gcc").
6286         Keep the old aCC patterns too.
6287
6288 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
6289
6290         * gdb.base/attach.exp: Correct target board test.
6291
6292 2002-04-08  Michael Chastain  <mec@shout.net>
6293
6294         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
6295         in a const method.  Add some xfail and fail cases for configurations
6296         that do not emit the "const ...".
6297
6298 2002-04-07  Michael Chastain  <mec@shout.net>
6299
6300         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
6301         Accept "A * const" and "const A * const" as type of "this".
6302         Fix spelling of getFunky throughout.  Make messages uniform.
6303
6304 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
6305
6306         Work around for PR gdb/285:
6307         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
6308
6309 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
6310
6311         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
6312         instructions file at run time instead of configure time.
6313         Sometimes we run the test in a directory that is not the one we
6314         configured in.
6315         * gdb.asm/configure.in: Delete creation of symlink.
6316         * gdb.asm/configure: Regenerate.
6317
6318 2002-04-05  J. Brobecker  <brobecker@gnat.com>
6319
6320         * gdb.gdb/xfullpath.exp: New test, to exercise the new
6321         xfullpath () function.
6322
6323 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
6324
6325         * gdb.asm/Makefile.in: Correct dependencies.
6326
6327         * gdb.asm/powerpc.inc: New file.
6328         * gdb.asm/asm-source.exp: Add PowerPC.
6329         * gdb.asm/configure.in: Likewise.
6330         * gdb.asm/configure: Regenerated.
6331
6332 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
6333
6334         * gdb.base/relocate.exp: New file.
6335         * gdb.base/relocate.c: New file.
6336
6337 2002-04-04  Fred Fish  <fnf@redhat.com>
6338
6339         * gdb.base/step-test.exp: Update comment regarding stopping in
6340         memcpy/bcopy calls inserted as part of the compiler runtime.
6341
6342 2002-04-04  Michael Snyder  <msnyder@redhat.com>
6343
6344         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
6345
6346 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
6347
6348         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
6349         (gdb_expect): Remove $notransfer hack.
6350
6351 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
6352
6353         * gdb.c++/classes.exp ("calling method for small class"): Match
6354         updated register output.
6355
6356 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
6357
6358         Fix PR gdb/452
6359         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
6360         when finished.  Make gdb_file_cmd send "exec-file" when
6361         appropriate.
6362
6363 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
6364
6365         * gdb.base/attach.exp: Remove extra setup_xfail.
6366
6367 2002-03-26  Michael Snyder  <msnyder@redhat.com>
6368
6369         * gdb.base/default.exp: Add tests for dump, append, and restore.
6370         * gdb.base/help.exp: Add tests for dump, append, and restore.
6371         * gdb.base/dump.exp: New file, test dump, append and restore.
6372         * gdb.base/dump.c: New file.
6373
6374 2002-03-27  Michael Snyder  <msnyder@redhat.com>
6375
6376         * gdb.base/help.exp: Modify expect strings to reflect
6377         clean-ups in help messages.
6378
6379 2002-03-26  Fred Fish  <fnf@redhat.com>
6380
6381         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
6382         have debugging info for those functions and the compiler uses them
6383         internally to copy structs around.
6384
6385 2002-03-26  Fred Fish  <fnf@redhat.com>
6386
6387         * gdb.base/list.exp: Revert the change made yesterday and add note
6388         about why we don't list the default lines for remote targets.
6389
6390 2002-03-25  Michael Snyder  <msnyder@redhat.com>
6391
6392         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
6393
6394 2002-03-25  Fred Fish  <fnf@redhat.com>
6395
6396         * gdb.base/list.exp: This test works on remote targets so remove
6397         the short circuit for remote targets.  Update copyright.
6398
6399 2002-03-25  Fred Fish  <fnf@redhat.com>
6400
6401         * gdb.base/attach.exp: Fix logic error that was suppressing this
6402         test for all non hppa*-*-hpux* targets, instead of the hp target.
6403         Move comments closer to the suppression point.  Also now need to
6404         check that we are running natively.
6405
6406 2002-03-22  Michael Snyder  <msnyder@redhat.com>
6407
6408         * gdb.base/default.exp: Add test for gcore.  Update copyright.
6409         * gdb.base/help.exp: Add test for gcore.  Update copyright.
6410
6411 2002-03-06  Fred Fish  <fnf@redhat.com>
6412
6413         * gdb.base/funcargs.c:  Remove extraneous ';' character.
6414         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
6415
6416 2002-03-04  Michael Chastain  <mec@shout.net>
6417
6418         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
6419         accommodate gcc v3 function signature.
6420         * gdb.mi/mi0-var-cmd-exp: Ditto.
6421
6422 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
6423
6424         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
6425         ``GNU/Linux'' or ``Linux kernel''
6426         * testsuite/gdb.threads/pthreads.c: Ditto.
6427
6428 2002-02-24  Michael Chastain  <mec@shout.net>
6429
6430         * gdb.threads/pthreads.c (thread1): Add a return statement.
6431         (thread2): Likewise.
6432         (foo): Likewise.
6433
6434 2002-02-23  Michael Chastain  <mec@shout.net>
6435
6436         * gdb.threads/linux-dp.c (philosopher): Add a return statement
6437         to placate gcc.
6438
6439 2002-02-23  Michael Chastain  <mec@shout.net>
6440
6441         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
6442         test "ptype bint".  The test passes on all my stabs configurations.
6443
6444 2002-02-21  Jim Blandy  <jimb@redhat.com>
6445
6446         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
6447         filename at a time, and watch for the ones we want to see.
6448
6449         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
6450         types of pointers to prototyped functions.
6451
6452 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
6453
6454         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
6455         signed, unsigned and straight char.
6456         (padding_char, padding_short, padding_int, padding_long,
6457         padding_long_long, padding_float, padding_double,
6458         padding_long_double): New global variables.
6459         (fill, fill_structs): New functions.
6460
6461         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
6462         for correctly sized writes.  Update copyright.
6463         (get_valueof): New procedure.
6464         (get_sizeof): Call get_valueof.
6465         (check_valueof): New procedure.
6466         (check_padding): New procedure.
6467
6468 2002-02-20  Michael Chastain  <mec@shout.net>
6469
6470         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
6471         to setup_xfail.  Document some of the remaining calls.
6472
6473 2002-02-18  Michael Chastain  <mec@shout.net>
6474
6475         * gdb.c++/userdef.exp: Update copyright year.
6476
6477 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
6478
6479         * gdb.c++/userdef.exp: Test overloaded operators properly.
6480         Remove xfails.
6481
6482 2002-02-14  Michael Snyder  <msnyder@redhat.com>
6483
6484         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
6485
6486 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
6487
6488         * gdb.base/a2-run.exp: Check for a remote target properly.
6489         * gdb.base/annota1.exp: Likewise.
6490         * gdb.base/list.exp: Likewise.
6491         * gdb.base/reread.exp: Likewise.
6492         * gdb.base/scope.exp: Likewise.
6493         * gdb.base/shlib-call.exp: Likewise.
6494         * gdb.base/term.exp: Likewise.
6495         * gdb.c++/annota2.exp: Likewise.
6496
6497 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
6498
6499         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
6500
6501 2002-02-10  Michael Chastain  <mec@shout.net>
6502
6503         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
6504         (call_after_alloca): Ditto.
6505
6506 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
6507
6508         * gdb.base/ending-run.exp: Guard "cont" test with
6509         gdb_skip_stdio_test.
6510
6511 2002-02-06  Jim Blandy  <jimb@redhat.com>
6512
6513         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
6514         from here...
6515         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
6516         To here.  Disable this test on non-HP platforms.  Add big comment.
6517
6518 2002-02-04  Michael Snyder  <msnyder@redhat.com>
6519
6520         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
6521           other than d10v and m32r.
6522
6523 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
6524
6525         * gdb.base/default.exp: Rewrite test patterns to reduce time
6526         taken to match them.
6527
6528 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
6529
6530         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
6531         Allow a start function above main.
6532         * gdb.threads/linux-dp.exp: Fix copyright date.
6533
6534 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
6535
6536         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
6537         (check_philosopher_stack): Check for manager thread before checking
6538         for a just-starting thread.
6539
6540 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
6541
6542         From Neil Booth <neil@daikokuya.demon.co.uk>:
6543         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
6544         warnings.
6545
6546 2002-01-21  Fred Fish  <fnf@redhat.com>
6547
6548         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
6549         not caller.
6550
6551 2002-01-21  Jim Blandy  <jimb@redhat.com>
6552
6553         * gdb.base/reread.exp: Check that GDB properly re-reads the
6554         executable file when it changes while no inferior is running.
6555
6556 2002-01-21  Fred Fish  <fnf@redhat.com>
6557
6558         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
6559         optionally accept the "shlib events" variation.
6560
6561 2002-01-21  Jim Blandy  <jimb@redhat.com>
6562
6563         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
6564         call `fflush' after every `printf', so that the output is produced
6565         at predictable points, regardless of whatever buffering does (or
6566         doesn't) take place.
6567         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
6568         at different points.
6569
6570 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
6571
6572         * gdb.c++/inherit.exp: Update copyright years.
6573         * gdb.c++/method.exp: Likewise.
6574
6575 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
6576
6577         * gdb.c++/classes.exp: Update for improved v3 support and skipping
6578         artificial methods/arguments.
6579         * gdb.c++/derivation.exp: Likewise.
6580         * gdb.c++/inherit.exp: Likewise.
6581         * gdb.c++/method.exp: Likewise.
6582         * gdb.c++/virtfunc.exp: Likewise.
6583
6584 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
6585
6586         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
6587         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
6588         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
6589         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
6590         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
6591         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
6592
6593 2002-01-17  Jim Blandy  <jimb@redhat.com>
6594
6595         * gdb.asm/asm-source.exp (info symbol): Take another shot at
6596         anchoring the pattern matching the entry point symbol's name.
6597
6598 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
6599
6600         * gdb.base/maint.exp: Update ``maint internal-error'' to match
6601         continue/quit query.  Update copyright.
6602
6603 2002-01-14  Michael Snyder  <msnyder@redhat.com>
6604
6605         * gdb.base/gcore.exp: Remove extra debugging output.
6606
6607 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
6608
6609         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
6610         for slightly dubious v2 mangled string.
6611
6612 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
6613
6614         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
6615
6616 2002-01-10  Jason Merrill  <jason@redhat.com>
6617
6618         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
6619
6620         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
6621         constructors.
6622         * gdb.c++/derivation.exp: Likewise.
6623         * gdb.c++/templates.exp: Likewise.
6624         * gdb.c++/virtfunc.exp: Likewise.
6625
6626 2002-01-10  Michael Snyder  <msnyder@redhat.com>
6627
6628         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
6629
6630 2002-01-08  Michael Snyder  <msnyder@redhat.com>
6631
6632         * gdb.base/gcore.exp: New test for generate-core-file command.
6633         * gdb.base/gcore.c: Testcase for above.
6634         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
6635
6636 2002-01-08  Jason Merrill  <jason@redhat.com>
6637
6638         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
6639
6640 2002-01-07  Fred Fish  <fnf@redhat.com>
6641
6642         * gdb.c++/overload.exp: Remove unconditional xfails for:
6643         print foo_instance1.overloadargs(1)
6644         print foo_instance1.overloadargs(1, 2)
6645         print foo_instance1.overloadargs(1, 2, 3)
6646         print foo_instance1.overloadargs(1, 2, 3, 4)
6647         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
6648         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
6649         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
6650         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
6651         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
6652         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
6653         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
6654         print foo_instance1.overload1arg()
6655         print foo_instance1.overload1arg((char)arg2)
6656         print foo_instance1.overload1arg((signed char)arg3)
6657         print foo_instance1.overload1arg((unsigned char)arg4)
6658         print foo_instance1.overload1arg((int)arg7)
6659         print foo_instance1.overload1arg((unsigned int)arg8)
6660         print foo_instance1.overload1arg((float)arg11)
6661         print foo_instance1.overload1arg((double)arg12)
6662
6663 2002-01-07  Michael Snyder  <msnyder@redhat.com>
6664
6665         * gdb.base/huge.exp: New test.  Print a very large target data object.
6666         (skip_huge_test): New test variable.  Define if you want to skip this
6667         test.  The test reads an 8 megabyte data object from the target, so it
6668         might be very time consuming on remote targets with a slow connection.
6669         * gdb.base/huge.c: New file.  Test case for above.
6670
6671 2002-01-07  Fred Fish  <fnf@redhat.com>
6672
6673         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
6674         g_instance.bfoo, and g_instance.cfoo.
6675
6676 Mon Jan  7 12:22:18 2002  Jeffrey A Law  (law@redhat.com)
6677
6678         * gdb.base/break.c (multi_line_if_conditional): New function.
6679         (multi_ilne_while_conditional): Likewise.
6680         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
6681         IF or WHILE condition puts the breakpoint at the start of
6682         the condition.
6683
6684         * gdb.base/selftest.exp (backtrace through signal handler): Remove
6685         hppa*-*-hpux* expected failure.
6686         * gdb.base/structs.exp (do_function_calls): Similarly.
6687
6688         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
6689         watchpoints.
6690
6691 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
6692
6693         Fix PR gdb/66.
6694         * gdb.base/structs.exp: Replace skip for a29k with skip for
6695         gdb,cannot_call_functions.
6696         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
6697         * gdb.base/callfuncs.exp: Ditto.
6698         * gdb.base/call-rt-st.exp: Ditto.
6699         * gdb.base/call-strs.exp: Ditto.
6700         * gdb.base/callfwmall.exp: Ditto.
6701         * gdb.base/scope.exp: Obsolete xfail a29k.
6702         * gdb.c++/misc.exp: Ditto.
6703         * gdb.c++/cplusfuncs.exp: Ditto.
6704         * gdb.base/ptype.exp: Ditto.
6705         * gdb.base/printcmds.exp: Ditto.
6706         * gdb.base/opaque.exp: Ditto.
6707         * gdb.base/list.exp: Ditto.
6708         * gdb.base/funcargs.exp: Ditto.
6709         * gdb.base/default.exp: Ditto.
6710
6711 2002-01-04  Michael Snyder  <msnyder@redhat.com>
6712
6713         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
6714         * gdb.base/maint.exp: Add tests for maint info sections options.
6715
6716 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
6717
6718         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
6719
6720 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
6721
6722         * gdb.asm/arm.inc: New file.
6723         * gdb.asm/asm-source.exp: Add arm targets.
6724         * gdb.asm/configure.in: Ditto.
6725         * gdb.asm/configure: Recreated from configure.in.
6726
6727 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
6728
6729         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
6730         with HP's compiler.
6731         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
6732         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
6733         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
6734         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
6735
6736         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
6737         either HP's compilers or GCC.
6738
6739         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
6740         a SIGBUS or SIGSEGV.
6741
6742         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
6743
6744         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
6745         can be compiled with either HP's compiler or GCC.
6746
6747         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
6748         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
6749         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
6750
6751         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
6752         to match current gdb output.  Update due to using auto-solib-limit
6753         for limiting instead of overloading auto-solib-add.
6754         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
6755         test program.
6756
6757         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
6758         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
6759         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
6760         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
6761         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
6762         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
6763         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
6764         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
6765         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
6766         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
6767         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
6768         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
6769         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
6770
6771         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
6772         a SIGTRAP to the inferior.
6773
6774 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
6775
6776         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
6777         Substitute call to target_link by call to gdb_compile.
6778
6779 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
6780
6781         * gdb.base/break.exp: Fix HP specific search string when testing
6782         backtracing in a called function.
6783
6784         * gdb.base/constvars.exp: Only set lang to C++ if we're
6785         compiling the test with HP's compilers.
6786         * gdb.base/volatile.exp: Similarly.
6787
6788 2001-12-19  Jim Blandy  <jimb@redhat.com>
6789
6790         * gdb.base/printcmds.exp: Expect the null character to be printed
6791         as '\0', and the '\013' to be printed as '\v'.
6792         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
6793         * gdb.base/setvar.exp: Same.
6794
6795 2001-12-17  Jim Blandy  <jimb@redhat.com>
6796
6797         * gdb.base/completion.exp: Rather than completing very long
6798         filenames, which can make the readline library produce output we
6799         don't recognize, cd to the directory first, and then complete
6800         using nice, short relative paths.
6801
6802         * gdb.base/completion.exp: On some systems, there is, in fact, a
6803         variable named `b' in scope, since GDB treats all static
6804         variables as being in scope.  So use `no_var_named_this'
6805         instead of `b'.
6806
6807         * gdb.base/corefile.exp: Recognize the message saying that GDB
6808         can't find the core file's registers as a failure.
6809
6810 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
6811
6812         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
6813         test expect string more specific.
6814
6815 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
6816
6817         * gdb.asm/asm-source.exp: Add support for xstormy16.
6818         * gdb.asm/configure.in: Ditto.
6819         * gdb.asm/configure: Rebuild.
6820         * gdb.asm/xstormy16.inc: New file.
6821
6822 2001-12-10  Fred Fish  <fnf@redhat.com>
6823
6824         * gdb.base/maint.exp: Update to match changes in type dumping code.
6825
6826 2001-12-10  Jim Blandy  <jimb@redhat.com>
6827
6828         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
6829         matching the entry point symbol's name at the beginning of the
6830         line.
6831
6832 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
6833
6834         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
6835         gdb.c++/inherit.exp, gdb.c++/method.exp,
6836         gdb.c++/namespace.exp, gdb.c++/templates.exp,
6837         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
6838         and class layout support.
6839
6840 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
6841
6842         * gdb.c++/classes.exp: Add test for static member function.
6843         * gdb.c++/misc.cc: Add class with static member function.
6844
6845 2001-12-07  Jim Blandy  <jimb@redhat.com>
6846
6847         If GDB says it can't find the struct the function returned, report
6848         those tests as `unsupported'.
6849         * gdb.base/call-rt-st.exp (print_struct_call): New function.
6850         Rewrite subsequent tests to use it.
6851
6852         If GDB says it can't find the struct the function returned, report
6853         those tests as `unsupported'.
6854         * gdb.base/structs.exp (call_struct_func): New function.
6855         (do_function_calls): Use call_struct_func to call the functions
6856         returning structs.
6857
6858         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
6859         whether functions are prototyped or not, so we can't possibly pass
6860         arguments to t_float_values2 properly.
6861
6862         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
6863         value of `timeout' for targets other than the mips*tx39-*.
6864
6865 2001-12-06  Michael Snyder  <msnyder@redhat.com>
6866
6867         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
6868         and detect whether the start symbol has a leading underscore.
6869
6870 2001-12-04  Jim Blandy  <jimb@redhat.com>
6871
6872         * gdb.base/completion.exp: Clarify indentation.
6873
6874 2001-12-03  Jim Blandy  <jimb@redhat.com>
6875
6876         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
6877         variables on the S/390, not `.word'.
6878
6879 2001-11-30  Jim Blandy  <jimb@redhat.com>
6880
6881         Add assembly-source tests for s390-ibm-linux.
6882         * gdb.asm/s390.inc: New file.
6883         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
6884         the S/390 architecture.
6885         * gdb.asm/configure: Regenerated.
6886
6887 2001-11-30  Michael Snyder  <msnyder@redhat.com>
6888
6889         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
6890         next, info source, info sources, info line, global and static
6891         variables, and static functions.
6892         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
6893         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
6894         * gdb.asm/asmsrc1.s: Add a static function and some variables.
6895         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
6896         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
6897         (gdbasm_leave): Restore frame pointer.
6898         (gdbasm_startup): Copy stack set-up from crt0.S.
6899
6900 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
6901
6902         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
6903         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
6904         to a local (non-static) variable. Copy tstruct.a to a static buffer
6905         and return a pointer to that buffer.
6906         * gdb.base/callfwmall.c (t_structs_a): Ditto.
6907
6908 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
6909
6910         * gdb.asm/configure.in: Fix recognition of ix86 target.
6911         * gdb.asm/configure: Regenerate.
6912
6913 2001-11-21  Michael Snyder  <msnyder@redhat.com>
6914
6915         * gdb.asm/sparc.inc: New file.
6916         * gdb.asm/asm-source.exp: Recognize sparc target.
6917         * gdb.asm/configure.in: Recognize sparc target.
6918         * gdb.asm/configure: Regenerate.
6919
6920 2001-11-21  Michael Snyder  <msnyder@redhat.com>
6921
6922         * gdb.asm/m32r.inc: New file.
6923         * gdb.asm/asm-source.exp: Recognize m32r target.
6924         * gdb.asm/configure.in: Recognize m32r target.
6925         * gdb.asm/configure: Regenerate.
6926
6927 2001-11-20  Michael Snyder  <msnyder@redhat.com>
6928
6929         * gdb.asm/i386.inc: New file.
6930         * gdb.asm/asm-source.exp: Recognize ix86 target.
6931         * gdb.asm/configure.in: Recognize ix86 target.
6932         * gdb.asm/configure: Regenerate.
6933
6934         * gdb.c++/namespace.exp: Fix quotes in output messages.
6935
6936 2001-11-14  Michael Snyder  <msnyder@redhat.com>
6937
6938         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
6939         qualifier in a type cast expression, to designate an address
6940         in the instruction space (Harvard architecture).
6941
6942 2001-11-13  Michael Snyder  <msnyder@redhat.com>
6943
6944         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
6945         Tests for expressions using 'const' and 'volatile'.
6946
6947 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
6948
6949         * gdb.asm/asm-sources.exp: Allow defining linker flags.
6950
6951 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
6952
6953         * lib/mi-support.exp (mi_run_to_helper): Move comments
6954         outside of gdb_expect.
6955
6956 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
6957
6958         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
6959         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
6960         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
6961         mi0_run_to): New functions.
6962         * gdb.mi/mi-simplerun.exp: Use them.
6963         * gdb.mi/mi0-simplerun.exp: Likewise.
6964         * gdb.mi/mi-var-cmd.exp: Likewise.
6965         * gdb.mi/mi0-var-cmd.exp: Likewise.
6966
6967 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
6968
6969         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
6970         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
6971
6972 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
6973
6974         * gdb.base/restore.exp: Include $expected value in restored test
6975         message.
6976
6977 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
6978
6979         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
6980         implemented.
6981
6982 2001-11-08  Michael Snyder  <msnyder@redhat.com>
6983
6984         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
6985         Add pass/fail message for stop at breakpoint in call dummy function.
6986
6987 2001-11-07  Michael Snyder  <msnyder@redhat.com>
6988
6989         * gdb.c++/templates.exp (test_template_breakpoints):
6990         If we get an overload menu, but it does not match what
6991         we expect, we still need to issue the "cancel" command.
6992         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
6993         making the whitespace optional.  Argument for "new" may be
6994         "unsigned" as well as "unsigned int/long".
6995         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
6996         making the whitespace optional.  Also replace "(void) with
6997         "((void|)), making the keyword "void" optional.
6998         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
6999         making the whitespace optional.  Also replace "(void) with
7000         "((void|)), making the keyword "void" optional.
7001         * gdb.base/callfuncs.c (t_float_values): This function must
7002         _not_ be prototyped, and the following function (t_float_values2)
7003         must be prototyped (if the compiler supports it), so that GDB
7004         can be tested against both cases.  Usually one case involves
7005         promotion of float to double, while the other does not.
7006         * gdb.base/callfwmall.c: Ditto.
7007         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
7008         includes a stack frame for "start".
7009
7010 2001-11-05  Jim Blandy  <jimb@redhat.com>
7011
7012         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
7013         pointers are 32 bits long, and that offsets of relocs are always
7014         stored in the data (REL-style), and not in the reloc entry itself
7015         (RELA-style).
7016         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
7017         stabs.
7018
7019 2001-11-01  Michael Snyder  <msnyder@redhat.com>
7020
7021         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
7022         and regular expression operators by using quoting.
7023
7024 2001-10-31  Michael Snyder  <msnyder@redhat.com>
7025
7026         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
7027         depending on what the symbol table contains.
7028         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
7029         the output of the ptype command.  Similarly, accept both "const &"
7030         and "const&".
7031
7032 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
7033
7034         * gdb.base/miscexprs.c (main): Add usage of preprocessor
7035         symbol `STORAGE' to allow to choose the storage class of
7036         the local datastructures.
7037         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
7038         compiler directive.
7039
7040 2001-10-30  Michael Snyder  <msnyder@redhat.com>
7041
7042         * gdb.base/jump.exp: Allow it to run for all targets.
7043
7044 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
7045
7046         * gdb.base/call-ar-st.c (print_double_array): Match for loop
7047         with new double_array size.
7048         (main): Change storage class of all local variables to static.
7049         Reduce size of double_array to 9.
7050         * gdb.base/call-ar-st.exp:  Increase timeout value.
7051         Change expected output for double array to match new size in
7052         call-ar-st.c.
7053
7054 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
7055
7056         * gdb.base/ending-run.exp: Create identical output when passing
7057         `step to end of run' case.  Add regular expression branch satisfying
7058         Stormy16 target.
7059
7060 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
7061
7062         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
7063         that we catch the expected failure under Linux/x86.
7064
7065 2001-10-29  Orjan Friberg  <orjanf@axis.com>
7066
7067         * gdb.base/setvar.exp: Escape curly braces.
7068         * gdb.stabs/weird.exp: Ditto.
7069
7070 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
7071
7072         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
7073         * gdm.mi/mi0-hack-cli.exp: Likewise.
7074
7075 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
7076
7077         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
7078         messages.
7079
7080 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
7081
7082         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
7083         checking MI enabled.
7084
7085 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
7086
7087         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
7088
7089 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
7090
7091         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
7092         if gdb child process crashes, just signal an error.
7093
7094 2001-10-02  Jim Blandy  <jimb@redhat.com>
7095
7096         * lib/gdb.exp (test_xfail_format): Simplify.
7097
7098         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
7099         front of the variable name `format'.  Simplify `if'.
7100
7101 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
7102
7103         * gdb.threads/pthreads.exp: Wait for output and delay
7104         before sending ^C.
7105
7106 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
7107
7108         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
7109         some incorrect output instead of timing out.
7110         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
7111
7112 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
7113
7114         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
7115         check to allow additional `int'.
7116
7117 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
7118
7119         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
7120         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
7121
7122 2001-09-27  Michael Snyder  <msnyder@redhat.com>
7123
7124         * lib/gdb.exp (test_debug_format): New proc.
7125         (setup_xfail_format): Use new proc test_debug_format.
7126         * gdb.base/constvars.exp (local_compiler_xfail_check): New
7127         proc; use new service proc test_debug_format.
7128         Replace all other "gcc_compiled" tests with this test.
7129         * gdb.base/volatile.exp (local_compiler_xfail_check): New
7130         proc; use new service proc test_debug_format.
7131         Replace all other "gcc_compiled" tests with this test.
7132
7133 2001-09-27  Michael Snyder  <msnyder@redhat.com>
7134
7135         * gdb.base/cvexpr.exp: New file.
7136         * gdb.base/cvexpr.c: New file
7137         Test for expressions using const and volatile keywords.
7138
7139 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
7140
7141         * gdb.base/constvars.exp: Check for different orders of keywords
7142         and additional "int" strings in output.
7143
7144 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
7145
7146         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
7147         responses from "help maint".
7148
7149 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
7150
7151         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
7152         to localhost:NNN instead of :NNN, in case Xvfb is listening
7153         only on TCP.
7154
7155 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
7156
7157         * gdb.base/recurse.exp: When checking leaving the watchpoint
7158         scope, recognize when gdb is in function's epilogue and pass.
7159
7160 2001-09-18  Keith Seitz  <keiths@redhat.com>
7161
7162         * lib/insight-support.exp (_gdbtk_export_target_info): Add
7163         support for running tests against sid targets.
7164         (gdbtk_done): Ditto.
7165
7166 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
7167
7168         * gdb.base/ending-run.c (main): Set stdout buffersize
7169         to the same reasonable value for any target.
7170         * gdb.base/ending-run.exp: Add a regular expression
7171         to make testsuite happy on Sanyo Stormy16 target.
7172
7173 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
7174
7175         * gdb.base/display.c (do_loops): Add float variable `f'.
7176         Increment f in loop.
7177         * gdb.base/display.exp: Increment timeout by 60 seconds.
7178         Change float display test to use variable `f'.
7179
7180 2001-09-17  Jim Blandy  <jimb@redhat.com>
7181
7182         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
7183         overflowing the limited breakpoint tables on some ROM monitors
7184         (like the ROM68K).
7185
7186 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
7187
7188         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
7189         the "-ac" (disable access control) flag.
7190
7191 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
7192
7193         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
7194         ints.
7195
7196 2001-08-30  Keith Seitz  <keiths@redhat.com>
7197
7198         * lib/gdb.exp: Move all insight-related functionality into
7199         separate file.
7200         * lib/insight-support.exp: New file.
7201
7202 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
7203
7204         * config/sid.exp (sid_start): Never set sid verbosity; disable
7205         expect_background {} that consumed its stdout; tolerate </dev/null.
7206         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
7207
7208 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
7209
7210         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
7211         CLI jump command to start it.
7212         (mi_run_to_main): Fail immediatly when unexpected output.
7213
7214 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
7215
7216         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
7217         beginning of function.  Fix PR gdb/191.
7218
7219 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
7220
7221         * config/sid.exp (sid_start): Don't warn if we cannot figure out
7222         what to force sid endianness to.
7223
7224 2001-08-15  Keith Seitz  <keiths@redhat.com>
7225
7226         * lib/gdb.exp (gdbtk_start): Don't set environment
7227         variables for TCL_LIBRARY and friends. Insight will
7228         now figure these out for itself.
7229
7230 2001-08-02  Michael Snyder  <msnyder@redhat.com>
7231
7232         * gdb.base/completion.exp: Remove the symbol "a64l" from
7233         the expect string; this is target-specific, and not related
7234         to what is being tested.
7235
7236 2001-08-02  Dave Brolley  <brolley@redhat.com>
7237
7238         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
7239
7240 2001-07-25  Michael Snyder  <msnyder@redhat.com>
7241
7242         * gdb.base/consecutive.exp: New file.  Test stepping over
7243         breakpoints on consecutive instructions.
7244         * gdb.base/consecutive.c: New file.
7245
7246         * gdb.base/call-rt-st.exp: Use double-backslash to quote
7247         curly braces in regular expressions.
7248
7249 2001-07-25  Michael Snyder  <msnyder@redhat.com>
7250
7251         * gdb.base/ending-run.exp: Accept "Program exited normally" as
7252         legitimate output from stepping out of main.
7253
7254 2001-07-22  Keith Seitz  <keiths@redhat.com>
7255
7256         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
7257         the empty string, do not run the tests.
7258
7259 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
7260
7261         * gdb.base/long_long.exp: Detect size of pointer.  Take into
7262         account 2-byte pointers when testing for p/a results.
7263
7264 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
7265
7266         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
7267         and defined to 1K for m68hc11.
7268         (random_data): Reduce table to 1K for embedded platforms (68hc11).
7269         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
7270         (sizeof_random_data): New variable to tell the size of the data table;
7271         don't test past this size; always run to main.
7272
7273 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
7274
7275         * gdb.base/return2.exp: return of long long and double fails for
7276         68HC11; don't execute these tests on that platform.
7277         * gdb.base/return.exp: Return of a double fails for 68hc11.
7278
7279 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
7280
7281         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
7282         tests that print a float.
7283         * call-rt-st.exp: Likewise.
7284
7285 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
7286
7287         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
7288         running this test on Linux.
7289
7290 2001-06-24  Michael Chastain  <chastain@redhat.com>
7291
7292         * gdb.base/arithmet.exp: Remove some tests to make all test names
7293         unique.
7294
7295 2001-07-03  Michael Snyder  <msnyder@redhat.com>
7296
7297         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
7298         the output of the ptype command.
7299
7300 2001-07-02  Michael Snyder  <msnyder@redhat.com>
7301
7302         * gdb.base/completion.exp: Don't assume that break.c is the only
7303         source file that may contain functions named "marker".
7304         * gdb.base/corefile.exp: Quote the curly braces in regexp.
7305
7306 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
7307
7308         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
7309         of files to delete.
7310
7311         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
7312         * gdb.disasm/h8300s.exp: New file.
7313         gdb.disasm/h8300s.s: Likewise.
7314
7315 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
7316
7317         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
7318         empty breakpoint tables.
7319
7320 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
7321
7322         * lib/mi-support.exp: Update args=... part of stop-reason
7323         patterns. Accept either a list or a tuple.
7324
7325 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
7326
7327         * lib/mi-support.exp: Remove local emacs variable defining
7328         change-log-default-name.
7329
7330 2001-06-22  Michael Chastain  <chastain@redhat.com>
7331
7332         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
7333         This is operationally compatible with the previous version.
7334
7335 2001-06-13  Jim Blandy  <jimb@redhat.com>
7336
7337         * lib/gdb.exp (gdb_test): Doc fix.
7338
7339 2001-06-10  Michael Chastain  <chastain@redhat.com>
7340
7341         * gdb.base/exprs.exp: Remove a duplicate test.
7342
7343 2001-06-06  Jim Blandy  <jimb@redhat.com>
7344
7345         * gdb.base/return2.exp (main): Use values to test float and double
7346         returns that are not NaN's, to avoid being confused by IEEE
7347         comparison rules.
7348
7349 2001-06-04  Michael Snyder  <msnyder@redhat.com>
7350
7351         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
7352         non-zero if control_c fails.  Terminate the test on failure,
7353         rather than wait for 12 more tests to time out.
7354
7355 2001-06-06  Jim Blandy  <jimb@redhat.com>
7356
7357         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
7358         Don't forget to match the GDB prompt.
7359
7360         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
7361
7362 2001-06-04  Jim Blandy  <jimb@redhat.com>
7363
7364         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
7365         command.
7366
7367 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
7368
7369         * gdb.base/annota1.exp (info break): Match four or more spaces
7370         after "Address".
7371
7372 2001-05-31  Michael Chastain  <chastain@redhat.com>
7373
7374         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
7375         (dm_type_int_star): Likewise.
7376         (dm_type_long_star): Likewise.
7377         (dm_type_void_star): Likewise.
7378
7379 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
7380
7381         * gdb.base/completion.exp (INPUTRC): Set this environment variable
7382         to a known value in order to get consistent results regardless
7383         of the setting of INPUTRC or the presence or contents of .inputrc.
7384
7385 2001-05-24  Michael Snyder  <msnyder@redhat.com>
7386
7387         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
7388         Don't require that the main thread and the manager thread are the
7389         first in the list.
7390
7391         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
7392         debugging.  If test fails, issue an "unsupported" not a "fail".
7393
7394 2001-05-24  Jim Blandy  <jimb@redhat.com>
7395
7396         Don't assume that short is shorter than int.
7397         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
7398         assume that shorts are smaller than ints.  On a 16-bit machine,
7399         this isn't true.
7400         ("print unsigned char == (~0)"): Add test that verifies that ~0,
7401         an int, is not equal to ~0 stored in an unsigned char.  This tests
7402         the same thing that the previous test meant to, but works on
7403         16-bit machines, too.
7404         ("print unsigned char != (~0)"): Same test, complemented.
7405
7406 2001-05-24  Michael Snyder  <msnyder@redhat.com>
7407
7408         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
7409         test for (full_coverage == 0).  This makes the test run faster,
7410         and prevents dejagnu getting out of step.
7411
7412 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
7413
7414         * gdb.base/finish.exp (finish_void): Revise pattern for
7415         stopping on the call statement to not permit stopping at
7416         the start of the instructions comprising the call sequence.
7417
7418 2001-05-19  Michael Chastain  <chastain@redhat.com>
7419
7420         * gdb.base/callfuncs.exp: Make all test names unique.
7421         * gdb.base/commands.exp: Make all test names unique.
7422         * gdb.base/condbreak.exp: Make all test names unique.
7423         * gdb.base/dbx.exp: Make all test names unique.
7424         * gdb.base/default.exp: Make all test names unique.
7425         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
7426         and TIMEOUT messages to their corresponding PASS message.
7427         * gdb.base/ending-run.exp: Make all test names unique.
7428         * gdb.base/long_long.exp: Remove duplicate test.
7429
7430 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
7431
7432         * gdb.base/finish.exp (finish_void): Allow "finish" command to
7433         stop on the call statement as well as the statement after the
7434         call.
7435
7436 2001-05-21  Michael Snyder  <msnyder@redhat.com>
7437
7438         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
7439
7440 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
7441
7442         * gdb.base/completion.exp: Revamp test. Make it execute on all
7443         platforms.
7444
7445 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
7446
7447         * config/gdbserver.exp (gdb_load): Handle the case
7448         in which the arguments to gdbserver are given in the
7449         baseboard configuration file.
7450         Also handle the case in which the server needs to do a
7451         load.
7452
7453 2001-05-07  Keith Seitz <keiths@cygnus.com>
7454
7455         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
7456         set up the display for testing.
7457         (gdbtk_start): Convert all paths to paths that tcl will like.
7458         Export target information to environment.
7459         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
7460         necessary.
7461         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
7462         (to_tcl_path): New proc to convert a given pathname into
7463         a path acceptible as an argument to a tcl command.
7464         (_gdbtk_export_target_info): New proc to export target info
7465         into the environment for gdbtk testing.
7466         (gdbtk_done): New proc to signal end-of-test.
7467
7468 2001-05-06  Jim Blandy  <jimb@redhat.com>
7469
7470         * restore.c: Make the code of caller0 correspond to its comment.
7471
7472 2001-05-03  Michael Snyder  <msnyder@redhat.com>
7473
7474         * config/sid.exp (gdb_target_sid): Check for error messages.
7475         On error or timeout, don't make expect exit (which will terminate
7476         all subsequent tests); instead just make gdb exit.
7477         (gdb_load): Check for error messages.  On error or timeout,
7478         return a negative value.
7479
7480 2001-04-24  Jim Blandy  <jimb@redhat.com>
7481
7482         * gdb.c++/templates.exp: If we see the prompt for the overload
7483         list, but we haven't recognized any of the longer patterns,
7484         arrange for this test to fail, not hang.
7485
7486         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
7487         variations.
7488
7489 2001-04-22  Michael Chastain  <chastain@redhat.com>
7490
7491         * gdb.c++/local.exp: Use the 'runto' library function.
7492         * gdb.c++/namespace.exp: Likewise.
7493         * gdb.c++/overload.exp: Likewise.
7494
7495 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
7496
7497         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
7498         * gdb.base/step-line.exp: New file.  Test step/next in presence of
7499         #line directives.
7500         * gdb.base/step-line.c: New file.  Test program for the above.
7501         * gdb.base/step-line.inp: New file.  We pretend that this file has
7502         been transformed by some other tool into step-line.c.
7503
7504 2001-03-21  Jim Blandy  <jimb@redhat.com>
7505
7506         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
7507         unmangled operator names.
7508
7509 2001-03-20  Jim Blandy  <jimb@redhat.com>
7510
7511         * gdb.threads/linux-dp.exp: Recognize an additional message
7512         generated by GDB when it doesn't understand how to debug threads
7513         on the target system.
7514
7515 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
7516
7517         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
7518
7519 2001-03-12  Michael Chastain  <chastain@redhat.com>
7520
7521         * gdb.c++/derivation.exp: Use the 'runto' library function.
7522
7523 2001-03-12  Michael Chastain  <chastain@redhat.com>
7524
7525         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
7526
7527 2001-02-24  Michael Chastain  <chastain@redhat.com>
7528
7529         * gdb.c++/ref-types.exp: Change handwritten code to library
7530         function 'runto'.
7531
7532 2001-03-16  Orjan Friberg  <orjanf@axis.com>
7533
7534         * gdb.base/signals.exp: Set count to 0 explicitly.
7535
7536 2001-03-15  Mark Salter  <msalter@redhat.com>
7537
7538         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
7539         (gdb_target_monitor): Add check of gdb_target_cmd return value.
7540         (gdb_load): Add support for additional target_info: gdb_download_size
7541         and gdb_load_timeout.
7542
7543 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
7544
7545         * gdb.base/annota1.exp: Move test of isnative to earlier in the
7546         file -- to prevent failing when the compile fails but we have no
7547         intention of running the tests anyway.
7548
7549         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
7550         tests if set.
7551
7552         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
7553         integers.
7554
7555         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
7556         * gdb.c++/namespace.exp: Ditto.
7557
7558 2001-03-07  Orjan Friberg  <orjanf@axis.com>
7559
7560         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
7561         * gdb.base/pointers.exp: Relax pattern match of decimals.
7562
7563 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
7564
7565         * Makefile.in, config/abug.exp, config/cfdbug.exp,
7566         config/cpu32bug.exp, config/dve.exp, config/est.exp,
7567         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
7568         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
7569         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
7570         config/sh.exp, config/sid.exp, config/slite.exp,
7571         config/sparclet.exp, config/udi.exp, config/unknown.exp,
7572         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
7573         config/vxworks.exp, config/vxworks29k.exp,
7574         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
7575         gdb.base/all-bin.exp, gdb.base/annota1.exp,
7576         gdb.base/arithmet.exp, gdb.base/assign.exp,
7577         gdb.base/async.exp, gdb.base/attach.exp,
7578         gdb.base/bitfields.exp, gdb.base/bitops.exp,
7579         gdb.base/break.exp, gdb.base/call-ar-st.exp,
7580         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
7581         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
7582         gdb.base/commands.exp, gdb.base/completion.exp,
7583         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
7584         gdb.base/constvars.exp, gdb.base/corefile.exp,
7585         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
7586         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
7587         gdb.base/ending-run.exp, gdb.base/environ.exp,
7588         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
7589         gdb.base/finish.exp, gdb.base/foll-exec.exp,
7590         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
7591         gdb.base/funcargs.exp, gdb.base/help.exp,
7592         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
7593         gdb.base/logical.exp, gdb.base/long_long.exp,
7594         gdb.base/maint.exp, gdb.base/mips_pro.exp,
7595         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
7596         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
7597         gdb.base/pointers.exp, gdb.base/printcmds.exp,
7598         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
7599         gdb.base/regs.exp, gdb.base/relational.exp,
7600         gdb.base/remote.exp, gdb.base/reread.exp,
7601         gdb.base/restore.exp, gdb.base/return2.exp,
7602         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
7603         gdb.base/selftest.exp, gdb.base/setshow.exp,
7604         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
7605         gdb.base/sigall.exp, gdb.base/signals.exp,
7606         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
7607         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
7608         gdb.base/step-test.exp, gdb.base/structs.c,
7609         gdb.base/structs.exp, gdb.base/structs2.exp,
7610         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
7611         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
7612         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
7613         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
7614         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
7615         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
7616         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
7617         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
7618         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
7619         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
7620         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
7621         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
7622         gdb.fortran/types.exp, gdb.java/jmisc.exp,
7623         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
7624         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
7625         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
7626         gdb.trace/circ.exp, gdb.trace/collection.exp,
7627         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
7628         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
7629         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
7630         gdb.trace/report.exp, gdb.trace/save-trace.exp,
7631         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
7632         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
7633         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
7634         notices.
7635
7636 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
7637
7638         * gdb.base/varargs.c (find_max_double): Fix printf format string:
7639         first arg is int not float.
7640
7641 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
7642
7643         * gdb.base/reread.exp: Unsupported for non-native targets;
7644         doesn't work for remote debugging.
7645
7646 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
7647
7648         From  Drew Moseley  <dmoseley@redhat.com>
7649         * gdb.base/ending-run.exp: Properly handle the BSP state when
7650         stepping past the end of main.
7651
7652 2001-02-19  John Moore  <jmoore@redhat.com>
7653
7654         * gdb.base/commands.exp (infrun_breakpoint_command_test):
7655         Converted HPUX fix for non-expected items following multiple
7656         step commands into general solution for all platforms.
7657
7658 2001-02-18  Michael Chastain  <chastain@redhat.com>
7659
7660         * gdb.c++/classes.exp (do_tests): Change runto statements
7661         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
7662         statements demangler agnostic.
7663         * gdb.c++/virtfunc.exp (do_tests): Likewise.
7664         (gdb_virtfunc_restart): Likewise.
7665
7666 2001-02-14  Michael Chastain  <chastain@redhat.com>
7667
7668         * gdb.c++/inherit.exp (do_tests): Change runto statements
7669         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
7670         statements demangler agnostic.
7671
7672 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
7673
7674         * gdb.threads/pthreads.exp: Unify pass/fail messages for
7675         ``continue to bkpt at common_routine in thread 2'' and ``stopped
7676         before calling common_routine 15 times'' tests.
7677
7678 2001-02-11  Michael Chastain  <chastain@redhat.com>
7679
7680         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
7681         Helps the test script figure out which demangler is in use.
7682         (dm_type_foo_ref): Ditto.
7683         (dm_type_int_star): Ditto.
7684         (dm_type_long_star): Ditto.
7685         (dm_type_unsigned_int): Ditto.
7686         (dm_type_void): Ditto.
7687         (dm_type_void_star): Ditto.
7688         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
7689         Probe the gdb demangler and set variables to accommodate
7690         formatting differences.
7691         (info_func_regexp): New function.  Same as info_func, but
7692         matches against a regexp.
7693         (info_func): Match against a literal string.
7694         (print_addr_2): New function.  Match against a literal string,
7695         which can be different from the input to gdb.
7696         (print_addr): Simply call print_addr_2 with the same argument twice.
7697         (test_lookup_operator_functions): Use demangler formatting variables.
7698         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
7699         the tests in the same order as the C++ class declaration.
7700         (test_paddr_operator_functions): Ditto.
7701         (test_paddr_overloaded_functions): Ditto.
7702         (test_paddr_hairy_functions): Use demangler formatting variables.
7703         Add reference to gdb/19 for related tests.
7704         (do_tests): Call probe_demangler.
7705
7706 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
7707
7708         * gdb.c++/templates.cc (printf): Remove unused function definition.
7709
7710 2001-01-26  Felix Lee  <flee@redhat.com>
7711
7712         * sid.exp (sid_exit): Pass host, not target, to remote_close.
7713
7714 2001-01-25  matthew green  <mrg@redhat.com>
7715
7716         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
7717         up sid.
7718         (sid_exit): Call `remote_pop_conn' after GDB is gone.
7719
7720 2001-01-25  matthew green  <mrg@redhat.com>
7721
7722         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
7723         Deprecate $sid_spawn_id.
7724         (sid_exit): Remove code necessary only for `spawn.'
7725
7726 2001-01-25  matthew green  <mrg@redhat.com>
7727
7728         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
7729
7730 2001-01-28  Michael Chastain  <chastain@redhat.com>
7731
7732         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
7733         to call when tests fail.  It takes gdb out of the overloaded
7734         function choice menu back to the main prompt, so that the test
7735         program stays synchronized.
7736         (set_bp_overloaded): New proc to collect all the common
7737         code for setting a breakpoint on an overloaded name.  Calls
7738         take_gdb_out_of_choice_menu when needed.
7739         (menu_overload1arg): New variable to collect the repeated
7740         instances of the expected menu for an overloaded name.  Change
7741         the regular expression to handle changes in g++ type encoding:
7742         "void" can be either "void" or "", and "unsigned int" can be
7743         either "unsigned int" or "unsigned".
7744         (continue_to_bp_overloaded): Change regular expressions to handle
7745         changes in g++ type encoding.
7746         (no proc): Call take_gdb_out_of_choice_menu when needed.
7747         Remove redundant calls to "info break".  Accept either "canceled"
7748         or "cancelled".  Change regular expressions in "info break"
7749         calls to handle changes in g++ type encoding.  Give all tests
7750         unique strings.
7751
7752 2001-01-17  Ben Elliston  <bje@redhat.com>
7753
7754         * config/sid.exp: New file.
7755
7756 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
7757
7758         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
7759
7760 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
7761
7762         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
7763         Add a RE to accept a non-ascii char if one is ever presented.
7764
7765 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
7766
7767         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
7768
7769 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
7770
7771         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
7772         in regexp.  One '\' does not suffice on Linux.
7773
7774 2000-12-09  Michael Chastain  <chastain@redhat.com>
7775
7776         * gdb.base/break.exp (test_clear_command): Use a marker function
7777         rather than 'main' for the test function.  Also move this
7778         test to an execution point where the marker function names are
7779         guaranteed to be bound to functions.  (Executing tests after a
7780         'finish' from main runs into name conflicts with local names
7781         in __libc_start_main).
7782
7783 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
7784
7785         * gdb.base/finish.exp: New test for gdb's "finish" command.
7786         * gdb.base/return2.exp: New test for gdb's "return" command.
7787         * gdb.base/return2.c: New source file for above.
7788
7789 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
7790
7791         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
7792         * gdb.base/miscexprs.exp: Ditto.
7793         * gdb.base/pointers.exp:  Ditto.
7794         * gdb.c++/derivation.exp: Ditto.
7795         * gdb.c++/local.exp:      Ditto.
7796         * gdb.c++/namespace.exp:  Ditto.
7797         * gdb.c++/overload.exp:   Ditto.
7798         * gdb.c++/ref-types.exp:  Ditto.
7799
7800 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
7801
7802         * gdb.base/constvars.exp: Test result of "up" command.
7803         * gdb.base/miscexprs.exp: Ditto.
7804         * gdb.base/pointers.exp:  Ditto.
7805         * gdb.base/scope.exp:     Ditto.
7806         * gdb.c++/derivation.exp: Ditto.
7807         * gdb.c++/local.exp:      Ditto.
7808         * gdb.c++/namespace.exp:  Ditto.
7809         * gdb.c++/overload.exp:   Ditto.
7810         * gdb.c++/ref-types.exp:  Ditto.
7811
7812 2000-11-22  Michael Chastain  <chastain@redhat.com>
7813
7814         * mips_pro.exp: Accept either "middle -> top -> main" or
7815         "middle -> main" in the backtrace, because gcc can optimize
7816         tail calls to jumps.  Remove setup_xfail for the hppa case.
7817         Add a comment with the original warning messages from PR 3016,
7818         which was filed in 1993, to preserve them for posterity.
7819
7820 2000-11-17  Nick Duffek  <nsd@redhat.com>
7821
7822         * lib/gdb.exp (gdb_test): Override timeout with board info.
7823
7824 2000-11-17  Nick Duffek  <nsd@redhat.com>
7825
7826         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
7827         the second kill and detach messages.
7828
7829 2000-11-17  Nick Duffek  <nsd@redhat.com>
7830
7831         * configure.in: Add AC_EXEEXT.
7832         * configure: Regenerate.
7833         * Makefile.in (just-check): Export EXEEXT.
7834         * lib/gdb.exp ($EXEEXT): Import from environment.
7835         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
7836         expect "maint dump-me" on Cygwin.
7837         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
7838         $EXEEXT.
7839
7840 2000-11-17  Nick Duffek  <nsd@redhat.com>
7841
7842         * gdb.base/break.exp: Test backtrace and finish from called
7843         function on all platforms, not just HP-UX.
7844
7845 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
7846
7847         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
7848         code from gdb_target_monitor, so it can be used independantly
7849         for gdbserver.  Also comment out an unnecessary PUTS.
7850
7851 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
7852
7853         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
7854         * gdb.base/corefile.exp: Expect the message "Program is being
7855         debugged already" when we send the "corefile" command, since
7856         the preceeding gdb_load may have connected gdb to a remote target.
7857         * gdb.base/display.exp: Disable hardware watchpoints if new
7858         board info variable "no_hardware_watchpoints" is true.
7859         Replace single-letter commands with more readable ones.
7860         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
7861         if new board info variable "no_hardware_watchpoints" is true.
7862         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
7863         to see if stdio (printf) testing is possible.
7864         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
7865         board info variable "no_hardware_watchpoints" is true.  Use new
7866         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
7867
7868 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
7869
7870         From Orjan Friberg  <orjanf@axis.com>:
7871         * gdb.base/printcmds.exp: Escape curly braces followed by a number
7872         in array print pattern match.
7873
7874 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
7875
7876         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
7877         spelling "cancelled" to U.S. spelling "canceled" to match changes
7878         made to gdb.
7879         * gdb.c++/ovldbreak.exp: Ditto.
7880
7881 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
7882
7883         * gdb.base/callfuncs.c (main):  Moved to end of file, call
7884         t_double_values to initialize the FPU before inferior calls are made.
7885         * gdb.base/callfuncs.exp:  Test for register preservation after calling
7886         inferior functions.  Add tests for continuining, finishing and
7887         returning from a stop in a call dummy.
7888
7889 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
7890
7891         * gdb.base/commands.exp: Break up long lines, and re-indent.
7892
7893 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
7894
7895         * config/gdbserver.exp:  Rewritten from the ground up, to make it
7896         compatible with the current dejagnu tree, and to make it work with
7897         the new "gdbserver" in libremote.
7898
7899 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
7900
7901         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
7902         * gdb.base/varargs.exp: Skip entire test if no printf support.
7903         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
7904         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
7905
7906 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
7907
7908         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
7909         no floating point support.
7910         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
7911         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
7912         * gdb.base/call-rt-st.exp: Ditto.
7913         * gdb.base/call-strs.exp: Ditto.
7914
7915 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
7916
7917         * gdb.base/sizeof.c: include <stdio.h>.
7918
7919         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
7920         'finish', otherwise uncaptured gdb_prompt would potentially
7921         throw remaining test points out of sync.
7922
7923 2000-07-26  Scott Bambrough <scottb@netwinder.org>
7924
7925         * gdb.base/recurse.exp: Run tests for all targets.
7926         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
7927         gnu-oldld case on ARM.
7928         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
7929         for ARM targets.
7930
7931 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
7932
7933         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
7934         * gdb.java/configure: Rebuild.
7935
7936 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
7937
7938         * gdb.java/jv-exp.exp: New file.
7939
7940 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
7941
7942         * configure: Rebuilt.
7943         * configure.in (configdirs): Add gdb.java.
7944         * gdb.java/jmisc.java: New file.
7945         * gdb.java/jmisc.exp: New file.
7946         * gdb.java/Makefile.in: New file.
7947         * gdb.java/configure: Rebuilt.
7948         * gdb.java/configure.in: New file.
7949         * lib/java.exp: New file.
7950
7951 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
7952
7953         * gdb.base/exprs.exp: Test casts to a pointer including over and
7954         underflow.
7955
7956 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
7957
7958         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
7959         and the compilers sizes.
7960
7961 2000-07-09  Nick Duffek  <nsd@redhat.com>
7962
7963         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
7964         (use_methods): New function.
7965         (main): Call use_methods().
7966         * gdb.c++/classes.exp (test_method_param_class): New procedure.
7967         (do_tests): Call test_method_param_class.
7968
7969 2000-07-09  Nick Duffek  <nsd@redhat.com>
7970
7971         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
7972         spelling.
7973         (test_enums): New procedure.  Move enum tests from end of script
7974         to here.  Set breakpoint on function name instead of line number.
7975         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
7976         (enums2): New marker function.
7977         (enums1): New function.
7978         (main): Call enums1().  Move enum tests to enums1().
7979
7980 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
7981
7982         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
7983         compile/link program.  Update line numbers.
7984         * gdb.asm/d10v.inc: Define ``startup''.
7985         * gdb.asm/asmsrc1.s: Add definition of _start.
7986
7987 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
7988
7989         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
7990
7991 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7992
7993         * gdb.base/maint.exp: Add 'maint print architecture' item to output
7994         of 'help maint print' command.
7995
7996 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
7997
7998         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
7999         they use gdb_expect_list.
8000
8001 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
8002
8003         * gdb.base/commands.exp: Use ``set remote
8004         memory-read-packet-size'' instead of ``set endian big'' to test
8005         long commands.
8006
8007 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
8008
8009         * gdb.c++/templates.exp (do_tests): Make all of these work under
8010         g++, and stop skipping them.
8011
8012         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
8013         work under g++.
8014
8015         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
8016         initialization.
8017
8018 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
8019
8020         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
8021         the regular expression: accept an (almost) arbitrary sequence of
8022         "frames-invalid" and "breakpoints-invalid" messages both before
8023         and after the "starting" message.
8024
8025 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
8026
8027         * gdb.c++/local.exp: This test has never been known to work with g++.
8028
8029 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
8030
8031         * gdb.base/annota1.exp (annotate-signal-handler-caller):
8032         Relax the regular expression a little, make it pass on Solaris 8.
8033
8034 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
8035
8036         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
8037         a call, do not require that gdb stop on the line after the call.
8038         Instead, it is permissible for gdb to stop on the line of the
8039         call itself.
8040
8041 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
8042
8043         * gdb.base/break.exp (bp on small function, optimized file):
8044         Add a second pass pattern.  The behavior differs here between stabs
8045         and dwarf for one-line functions.  Stabs preserves two line symbols
8046         (one before the prologue and one after) with the same line number,
8047         but dwarf regards these as duplicates and discards one of them.
8048         Therefore the address after the prologue (where the breakpoint is)
8049         has no exactly matching line symbol, and GDB reports the breakpoint
8050         as if it were in the middle of a line rather than at the beginning.
8051
8052 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
8053
8054         * gdb.base/interrupt.exp: Make "pass" message say "send"
8055         rather than "send_gdb" (for consistancy).
8056
8057 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
8058
8059         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
8060         * gdb.c++/templates.cc: Properly check for GCC version number.
8061         * lib/compiler.cc: Likewise
8062
8063 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
8064
8065         * gdb.base/break.exp: When compiled with -O2 optimization,
8066         gdb may not stop at the first line of main, due to code motion.
8067
8068 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
8069
8070         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
8071         This test depends on parsing the printf output from the target.
8072         Since the sparclet stub doesn't do stdio, this will never work.
8073         * gdb.base/call-rt-st.exp: ditto.
8074         * gdb.base/call-strs: ditto.
8075
8076 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
8077
8078         * gdb.base/miscexprs.exp: make sizeof long array test portable.
8079
8080         * gdb.base/ending-run.exp: After connecting to a remote target,
8081         but before running, the target will appear to be in a random
8082         location.  Specify both a file and a line for breakpoints.
8083         Also, the function that calls main may be called 'init'
8084         rather than 'start'.
8085
8086 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8087
8088         * gdb.base/help.exp: Update output for add-symbol-file command.
8089
8090 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
8091
8092         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
8093         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
8094
8095 2000-04-07  J.T. Conklin  <jtc@redback.com>
8096
8097         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
8098
8099         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
8100
8101 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
8102
8103         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
8104         values that can be represented exactly.
8105         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
8106         above change, and to not check against the directory part of the source
8107         file name.
8108         (step into print_long_arg_list): Likewise.
8109         (print print_small_structs from print_long_arg_list): Likewise.
8110         (print print_long_arg_list): Likewise.
8111
8112 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8113
8114         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
8115
8116 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
8117
8118         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
8119
8120 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
8121
8122         * gdb.base/commands.exp (deprecated_command_test): Add test for
8123         deprecate with no arguments.
8124
8125 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
8126
8127         * gdb.base/break.exp: Add new test for setting breakpoints on
8128         optimized code so we can test breakpoints work even when function
8129         prologues may be optimized away
8130
8131 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8132
8133         From David Whedon <dwhedon@gordian.com>
8134         * gdb.base/commands.exp : Added command deprecator tests.
8135
8136 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
8137
8138        * gdb.base/help.exp: Added test for new apropos command.
8139
8140 2000-03-21  Kevin Buettner <kevinb@redhat.com>
8141
8142         * gdb.base/pointers.c (usevar): New function.
8143         (main): Make sure that global variables v_int_pointer2, rptr,
8144         and y are all referenced someplace in the program by calling
8145         usevar() on them.  [Some linkers delete symbols which are
8146         never referenced.  The space remains, but there's no way to
8147         get a (symbolic) handle on the variable from the debugger.]
8148
8149 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8150
8151         * gdb.base/printcmds.c: Add typedeffed arrays.
8152
8153         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
8154         procedure to test arrays that are typedef'd.
8155
8156 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
8157
8158         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
8159         the library directories.
8160
8161 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
8162
8163         * configure.in (configdirs): Add sub directory gdb.mi.
8164         * configure: Re-generate.
8165
8166         * gdb.mi: New directory.
8167
8168 2000-02-25  Scott Bambrough <scottb@netwinder.org>
8169
8170         * gdb.base/long_long.exp: Correct test suite failure when printing
8171         a long long value as a double on ARM platforms.
8172
8173 2000-02-16  Jim Blandy  <jimb@redhat.com>
8174
8175         * gdb.base/break.exp ("breakpoint line number"): Make sure the
8176         default source file is set properly before running this test.
8177
8178 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8179
8180         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
8181         gdbtk/library directory, not in gdbtcl2.
8182
8183 2000-02-04  Jim Blandy  <jimb@redhat.com>
8184
8185         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
8186         backslash from regexp pattern.
8187
8188         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
8189         procedure.  Use it to run all the "continue to bp overloaded"
8190         tests.  Note that this changes the names of the tests slightly.
8191         If the breakpoint hit message includes a hex PC value, because
8192         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
8193         from the real source code, still consider that a pass.
8194
8195         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
8196         XFAIL here if the breakpoint message contains a hex address.  Note
8197         similar change on 1999-11-02.
8198
8199         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
8200
8201         * gdb.base/ptype.exp: Establish a default source file before
8202         calling get_debug_format.
8203
8204 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8205
8206         * gdb.base/watchpoint.exp: Remove duplication of test messages.
8207
8208 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8209
8210         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
8211         of successive stepi commands -- while in the prologue we should see
8212         the function entry bracket.
8213
8214 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8215
8216         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
8217         reach __change_mode() when stepping through the end of main().
8218
8219 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8220
8221         * gdb.base/default.exp: Fix expected pattern.
8222         * gdb.base/help.exp: Same.
8223
8224 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8225
8226         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
8227         Don't use xfail's because that affects only the following test.
8228
8229         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
8230         solaris or linux.
8231
8232         * gdb.base/selftest.exp: Update to reflect changes to main.c.
8233
8234 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
8235
8236         * gdb.base/display.exp: Some yacc parsers like to say
8237         "A syntax error" rather than "A parse error".  Accept both.
8238
8239 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8240
8241         * gdb.base/default.exp: Remove OS dependent string from "target
8242         remote" test.
8243         * gdb.base/help.exp: Same for "help target remote" test.
8244
8245 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8246
8247         From Jim Kingdon <kingdon@redhat.com>:
8248
8249         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
8250         prompt (cleanup rather than necessity, but still might keep output
8251         from spilling to next test).
8252
8253 2000-01-02  Fred Fish  <fnf@cygnus.com>
8254
8255         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
8256         AIX, which defines them in <sys/types.h>.
8257
8258 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
8259
8260         * gdb.base/default.exp: Match arm* etc instead of arm in "info
8261         float" test.
8262
8263 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
8264
8265         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
8266
8267         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
8268         outermost frame disallowed".
8269
8270 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8271
8272         * gdb.base/setvar.exp: New tests for setting the value of a struct
8273         with a constant list.
8274
8275 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8276
8277         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
8278         require the user to type a cast before setting the value of a struct.
8279
8280 1999-12-06  Jim Blandy  <jimb@cygnus.com>
8281
8282         * gdb.base/default.exp: Expect the new 'info float' command on
8283         all i386 platforms.
8284
8285         * gdb.threads/linux-dp.exp: Expand our ability to recognize
8286         LinuxThreads libraries that don't support debugging.
8287
8288 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8289
8290         * gdb.base/remote.c: Fill the buffer with truely random data.
8291         Change the buffer type to ``unsigned char'' to simplify size
8292         arithmetic.
8293
8294         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
8295         stub only handles 400-1 byte packets.  Verify that the download
8296         worked.
8297
8298 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8299
8300         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
8301         tests, using UNRESOLVED for the untested cases.  Also, does not wait
8302         for a timeout if the prompt was received before a recognizable pattern.
8303
8304 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8305
8306         * lib/gdb.exp (gdb_expect_list): Fix spelling.
8307
8308 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8309
8310         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
8311         watchpoints.
8312
8313 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
8314
8315         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
8316
8317         * gdb.c++/local.exp: Be more flexible in recognizing local class
8318         name mangling.  Don't allow horribly truncated method names.
8319         * gdb.c++/derivation.exp: Expect protected inheritance.
8320         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
8321         * gdb.c++/virtfunc.exp: Likewise.
8322         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
8323         when printing a nested enum.
8324
8325 1999-11-22  Jim Blandy  <jimb@cygnus.com>
8326
8327         * gdb.base/step-test.exp: Properly await GDB's response to setting
8328         a breakpoint on the call to large_struct_by_value.
8329
8330         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
8331         just because we have debug info for the `start' function.
8332
8333 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
8334
8335         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
8336         "Unknown signal" messages, which indicate (on LinuxThreads) that
8337         GDB doesn't know how to debug threads on this system.  This is
8338         better than hanging while philosopher 0 dumps chatter into gdb.log.
8339
8340 1999-11-18  Tom Tromey  <tromey@cygnus.com>
8341
8342         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
8343
8344 1999-11-18  Fred Fish  <fnf@cygnus.com>
8345
8346         * gdb.base/coremaker2.c: Add sample program for generating
8347         cores that is more self contained than coremaker.c.  Eventually
8348         I'll add more code to this and tie it into the testsuite.
8349
8350 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
8351
8352         * gdb.base/dollar.exp: Remove, now in gdb.hp.
8353
8354 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
8355
8356         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
8357         from $srcdir/lib/.
8358         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
8359         and gdb.c++/.
8360
8361         * gdb.c++/derivation.exp: remove redundant get compiler info code.
8362
8363         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
8364         'continue with watch' test point.
8365
8366 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
8367
8368         Merged from p2linux-990323-branch:
8369
8370         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
8371
8372 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
8373
8374         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
8375         {limit,fixed}''.  Test ``set download-write-size''.
8376
8377 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8378
8379         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
8380         gdb_expect_list.
8381
8382 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8383
8384         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
8385
8386 1999-11-03  Mark Salter  <msalter@cygnus.com>
8387
8388         * gdb.base/break.exp: Fix "stub continue" pattern.
8389
8390 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
8391
8392         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
8393
8394 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
8395
8396         * gdb.base/display.exp ("finish"): Add timeout clause.
8397
8398         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
8399         plain prompt clause, so this doesn't have to time out in order to
8400         fail.
8401
8402         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
8403         breakpoint hit messages include an address.
8404
8405         * gdb.base/display.exp: Don't forget to escape parens in regular
8406         expressions.  Unix regexp notatation sucks.
8407
8408 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8409
8410         * gdb.base/annota1.exp: Test for annotate-signalled: change output
8411         order for 'signalled' message.
8412
8413 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
8414
8415         From Jimmy Guo  <guo@cup.hp.com>:
8416         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
8417         * gdb.base/annota1.c: Add code for tests to work with.
8418
8419 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
8420
8421         * gdb.base/remote.exp: New test for remote downloading settings.
8422         * gdb.base/remote.c: New file with large .data.
8423
8424 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
8425
8426         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
8427         for LinuxThreads support, merged from the Code Fusion branch.
8428
8429 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
8430
8431         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
8432         containing exp_continue into a while within an expect.  Don't
8433         attempt a start more than three times.  Check return value from
8434         gdb_load.
8435
8436 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8437
8438         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
8439         a pass case.
8440
8441 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
8442
8443         * gdb.base/break.c (main): Added a statement that we can step
8444         off of.
8445         * gdb.base/break.exp: Added tests for setting a breakpoint
8446         at an offset and stepping onto a breakpoint.
8447
8448 1999-10-01  Fred Fish  <fnf@cygnus.com>
8449
8450         * gdb.base/help.exp (help add-symbol-file): Update to match current
8451         gdb output.
8452
8453 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
8454
8455         * gdb.base/break.exp: Code locations are in hex, don't forget!
8456         (For HP-UX.)
8457
8458 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
8459
8460         * condbreak.exp: Use break.c as test program.
8461         * condbreak.c: Remove, redundant with break.c.
8462
8463 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
8464
8465         * config/monitor.exp (gdb_target_monitor): Disable X- and
8466         Z-packets if the target needs it.
8467
8468 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
8469
8470         * gdb.c++/overload.exp: Added tests for listing overloaded
8471         functions with function pointers in the arg, explicitly calling
8472         out the version you want.
8473
8474 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
8475
8476         * long_long.exp: Add variations of test cases that work for
8477         targets with 16-bit ints and 32-bit doubles.
8478
8479 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
8480
8481         * break.c (main): Compare a possibly-uninitialized argc with an
8482         unlikely value that fits in 16 bits.
8483
8484 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
8485
8486         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
8487         0xfeeb, don't want negative numbers if ints are 16 bits.
8488
8489         * lib/gdb.exp (skip_cplus_tests): New proc.
8490         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
8491         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
8492         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
8493         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
8494         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
8495         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
8496         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
8497         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
8498
8499         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
8500
8501 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
8502
8503         * gdb.base/corefile.exp (up): Allow a parameter to appear
8504         in the frame that we're going up to.
8505
8506         From Jim Blandy <jimb@cygnus.com>:
8507
8508         * gdb.base/default.exp (info float): Expect some output now.
8509
8510         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
8511         returning floating-point values to fail on the x86.
8512         * gdb.base/callfwmall.exp (do_function_calls): Same.
8513
8514         * gdb.base/list.exp (test_listsize): Correct expectations for
8515         listing line 1 with listsize 2.  Also, listing a single line
8516         works now, as does listing three lines.  [Kevin's note: There
8517         were a number of other cases fixed too where the expectations
8518         differed...]
8519
8520 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
8521
8522         * gdb.base/selftest.exp: Add case for when version prints as
8523         constant string instead of char pointer.
8524
8525 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
8526
8527         * gdb.base/ending-run.exp: Add Solaris case for what happens when
8528         stepping out of main.
8529
8530         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
8531         G++ used.
8532
8533         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
8534         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
8535
8536         * gdb.c++/ovldbreak.exp: Update match string in test that
8537         includes a warning of multiple breakpoints.
8538
8539 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
8540
8541         * gdb.base/display.exp: Improve precision of step-after-finish
8542         added yesterday.
8543
8544         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
8545         test.
8546
8547         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
8548         configs when using G++, not just hppa*.
8549
8550 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8551
8552         * gdb.base/async.c: New file.
8553         * gdb.base/async.exp: New file.
8554
8555 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
8556
8557         * gdb.base/break.exp: Tweak PA specific tests to properly handle
8558         PA64.
8559
8560 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
8561
8562         * gdb.base/display.exp: "finish" can leave us mid-line on many
8563         targets, deal with it.  Add a small constant to main, instead of
8564         1000 since main+1000 may not be a valid address in the target.
8565
8566         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
8567         on hpux11.
8568
8569         * gdb.base/attach.exp: Handle another hpux11 error message variant
8570         when attaching to a process that does not exist.
8571
8572 1999-08-19  J.T. Conklin  <jtc@redback.com>
8573
8574         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
8575         characters in 'continue to 1241' test.
8576
8577 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
8578
8579         * gdb.base/call-ar-st.exp: Add a shorter match case for the
8580         stop in print_long_arg_list, define and use a whitespace
8581         variable in print_small_structs test, add an XFAIL for Solaris.
8582         * gdb.base/dbx.exp: XFAIL func commands until somebody is
8583         interested enough to fix.
8584
8585 1999-08-13  Keith Seitz  <keiths@cygnus.com>
8586
8587         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
8588         (dbx_gdb_load): Remove. Use gdb_load instead, since that
8589         proc knows about targets other than the natives.
8590         (test_assign): Use "gdb_run_cmd" to "run" the target.
8591         Check that we've actually hit the breakpoint at main.
8592         When we attempt to assign a value to a local variable, check
8593         that the variable is in the current scope, i.e., don't use
8594         a test with an empty result.
8595
8596 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8597
8598         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
8599         command.
8600
8601 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
8602
8603         From Jimmy Guo <guo@cup.hp.com> and others at HP:
8604         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
8605         gdb.compat, gdb.threads-hp.
8606         gdb.hp/configure, gdb.hp/configure.in: New files.
8607         gdb.hp/Makefile.in: Recurse into new subdirs.
8608         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
8609         gdb.hp/gdb.objdbg: New directory, tests for debugging info
8610         in object files.
8611         gdb.hp/tools: New directory, aux tools for HP-specific tests.
8612
8613 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
8614
8615         * gdb.base/display.exp: Help expect by putting a newline in the
8616         funky printf, remove a bogus p/a test.
8617
8618 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8619
8620         * gdb.base/display.exp: Make sure that when we say 'run', we are
8621         connected to the target. This is necessary when running not
8622         natively.
8623
8624 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
8625
8626         * gdb.base/step-test.exp: Removed some extraneous messages.
8627
8628         * gdb.base/long_long.exp: Don't run memory examination tests
8629         on little-endian targets (they will need a different set of
8630         results to match).
8631
8632 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
8633
8634         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
8635         until somebody decides to fix GDB.
8636
8637         * gdb.base/long_long.c: Stop compiler complaint by specifying long
8638         constant as "ULL".
8639         * gdb.base/long_long.exp: Loosen x/c test, add partial result
8640         matches for a couple x/2 commands.
8641
8642 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
8643
8644         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
8645         by merging in ref-types2 tests.
8646         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
8647
8648         From Jimmy Guo <guo@cup.hp.com> and others at HP:
8649         * gdb.c++/Makefile.in: Add standard actions.
8650         (EXECUTABLES): Rename from PROGS, update list.
8651         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
8652         from gdb.hp.
8653         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
8654         foo and bar locals.
8655         * gdb.c++/anon-union.exp: Fix tests to match.
8656         * gdb.c++/classes.exp: Run if HP compiler used, add extra
8657         expect matches to handle output variations.
8658         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
8659         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
8660         output, add HP alternatives for new and delete prints.
8661         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
8662         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
8663         * gdb.c++/demangle.exp: Use $style when reporting failure.
8664         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
8665         * gdb.c++/inherit.exp: Run if HP compiler used, add some
8666         match alternatives.
8667         * gdb.c++/local.exp: Add match alternatives or xfails for HP
8668         compilers.
8669         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
8670         * gdb.c++/method.exp: Add match alternatives.
8671         * gdb.c++/misc.cc: Add bool types.
8672         * gdb.c++/misc.exp: Add tests for bool types.
8673         * gdb.c++/overload.exp: Add xfails.
8674         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
8675         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
8676         add some more template parameter tests (only for HP currently).
8677         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
8678         * gdb.c++/virtfunc.cc: Add return type and value for main.
8679         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
8680         match alternatives.
8681
8682 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8683
8684         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
8685
8686 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
8687
8688         * gdb.base/signals.exp: Don't expect getting a backtrace from
8689         within a signal handler to fail on Linux.
8690
8691 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
8692
8693         From Jimmy Guo <guo@cup.hp.com> and others at HP:
8694         * lib/gdb.exp: Remove some gratuitious semicolons.
8695         (delete_breakpoints): Increase timeout.
8696         (gdb_expect): Add -notransfer option.
8697         (gdb_test): Use -notransfer option.
8698         (get_compiler_info): Add f77 case.
8699         (get_compiler): New proc, split out from gdb_preprocess, add f77
8700         case.
8701         (gdb_preprocess): Call get_compiler.
8702
8703         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
8704         * gdb.base/attach.exp, gdb.base/display.exp,
8705         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
8706         gdb.base/long_long.exp, gdb.base/printcmds.exp,
8707         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
8708         third arg to gdb_test.
8709         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
8710         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
8711         HP-UX xfails, add others.
8712         * gdb.base/completion.exp: Reflect name change of self-test.
8713         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
8714         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
8715         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
8716         HP failure number.
8717         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
8718         useless HP-UX 10.30 references.
8719         * gdb.base/maint.exp: Loosen matches.
8720         * gdb.base/pointers.c (main): Declare more_code.
8721         * gdb.base/pointers.exp: Match on output of a `next'.
8722         * gdb.base/structs.c: Add prototypes.
8723         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
8724         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
8725
8726 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8727
8728         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
8729         command.
8730
8731 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8732
8733         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
8734         Fix run to main failures. Watchpoint can be hardware watchpoint.
8735
8736         * gdb.base/annota1.exp: Clean up some more, in case printf has
8737         debug info.  Deal with lack of signal hanlder info in stack.
8738
8739         From Jim Kingdon  <kingdon@redhat.com>:
8740         * gdb.base/annota1.exp: If printf has debug info, deal with it.
8741
8742 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
8743
8744         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
8745         gdb.base/foll-vfork.exp: Don't run for crosses.
8746
8747 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8748
8749         * gdb.base/configure.in: Check for gdbvars.exp instead of
8750         a1-selftest.exp.
8751         * gdb.base/configure: Re-generate.
8752
8753 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
8754
8755         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
8756         in trying to run first and name is too long.
8757
8758         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
8759         pointers2.c and pointers2.exp, respectively.
8760         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
8761         doschk happier.
8762
8763 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
8764
8765         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
8766         callfuncs2.c and callfuncs2.exp.
8767
8768         * gdb.base/list.exp: Remove mistaken xfails.
8769         * gdb.base/list0.h: Add optional prototypes.
8770
8771 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
8772
8773         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
8774         calling malloc.
8775         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
8776         * ptype.exp: Move test for get_debug_format to before its first
8777         use.
8778
8779 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8780
8781         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
8782         * gdb.base/annota2.cc, annota2.exp: Move from here.
8783         * gdb.c++/annota2.cc, annota2.exp: To here.
8784         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
8785
8786 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8787
8788         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
8789         a consistent format.
8790
8791 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
8792
8793         From Jimmy Guo <guo@cup.hp.com> and others at HP:
8794         * lib/gdb.exp (get_compiler_info): Add detection for assorted
8795         HP compilers, also set the globals $true and $false.
8796
8797         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
8798         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
8799         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
8800         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
8801         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
8802         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
8803         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
8804         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
8805         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
8806         whatis.c} Add C++ compatible function definitions and return
8807         types, add includes for library functions.
8808         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
8809         * gdb.base/step-test.c (myglob): Rename from glob.
8810         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
8811         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
8812         files, move here from gdb.hp.
8813         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
8814         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
8815         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
8816         Adjust line numbers in regexps.
8817
8818         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
8819         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
8820         instead of 0/1.
8821
8822         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
8823         foll-vfork.exp: New files, move here from gdb.hp.
8824         * gdb.base/page.exp: New file, test of pagination command.
8825
8826         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
8827         recursion test.
8828         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
8829
8830         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
8831         gdb.base/solib.exp: Fix compiler invocation process.
8832
8833         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
8834         HP-UX 11, turn off overload resolution explicitly.
8835         * gdb.base/commands.exp: Set argument list explicitly, add
8836         watchpoint test.
8837         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
8838         them work.
8839         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
8840         expressions properly.
8841         * gdb.base/corefile.exp: Loosen the match slightly.
8842         * gdb.base/default.exp: Allow "Error accessing memory" message
8843         also.
8844         * gdb.base/display.exp: Skip over x/0 j if PA64.
8845         * gdb.base/funcargs.exp: Add xfails for HP-UX.
8846         * gdb.base/interrupt.exp: Ditto.
8847         * gdb.base/langs.exp: Add symbolic matches governed by compiler
8848         in use.
8849         * gdb.base/list.exp: Add xfails for HP-UX.
8850         * gdb.base/long_long.exp: Refine some of the numeric matches.
8851         * gdb.base/mips_pro.exp: Xfail on HP-UX.
8852         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
8853         * gdb.base/nodebug.exp: Succeed on more varieties of output.
8854         * gdb.base/opaque.exp: Remove some HP-UX xfails.
8855         * gdb.base/ptype.exp: Succeed on more varieties of output.
8856         * gdb.base/scope.exp: Add xfails for HP-UX.
8857         * gdb.base/sect-cmd.exp: Add more cases.
8858         * gdb.base/setvar.exp: Add xfails for HP-UX.
8859         * gdb.base/shlib-call.exp: Loosen some matches slightly.
8860         * gdb.base/signals.exp: Match on void symbolically.
8861         * gdb.base/step-test.exp: Add case for PA64.
8862         * gdb.base/term.exp: Add exit and restart.
8863         * gdb.base/twice.exp: Clean up after self.
8864         * gdb.base/varargs.exp: Disable overload resolution explicitly.
8865         * gdb.base/whatis.exp: Allow more ways to pass tests.
8866
8867         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
8868         no longer useful.
8869
8870 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8871
8872         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
8873         list of patterns.
8874         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
8875         print_double_array(double_array)", "continuing to breakpoint
8876         1018", "print print_double_array(array_d)" and "continuing to
8877         1034" tests.
8878
8879 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
8880
8881         * Makefile.in: Add empty html and install-html targets.
8882
8883 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
8884
8885         * config/mt-*: Remove, these haven't been used since 1996.
8886
8887 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
8888
8889         * gdb.base/call-strs.c, gdb.base/ending-run.c,
8890         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
8891         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
8892
8893 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
8894
8895         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
8896         simpler match case for the ptype of the big class.
8897
8898 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8899
8900         * gdb.exp: Fix test for gdb_prompt existence.
8901
8902 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8903
8904         * gdb.exp (gdb_test): Add fail after calls to perror.
8905
8906 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8907
8908         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
8909
8910 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8911
8912         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
8913
8914 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8915
8916         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
8917         malloc() is linked in.
8918
8919 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
8920
8921         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
8922         step at end.
8923
8924         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
8925
8926 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
8927
8928         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
8929
8930 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
8931
8932         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
8933         * gdb.base/mips_pro.exp: Likewise.
8934
8935 1999-06-02  Keith Seitz  <keiths@cygnus.com>
8936
8937         * gdb.c++/templates.cc: Change all "new" operators to throw
8938         an exception.
8939         * gdb.c++/cplusfuncs.cc: Likewise.
8940
8941         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
8942
8943 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
8944
8945         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
8946         * gdb.base/ending-run.exp: When stepping out of main, accept a
8947         step into an arbitrary assembler file.
8948
8949 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8950
8951         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
8952         "breakpoint-invalid" to be printed.
8953         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
8954         number of "frames-invalid" and "breakpoint-invalid" to be printed.
8955         * gdb.base/annota2.cc: Initialize a.x to 0.
8956
8957 1999-05-17  Keith Seitz  <keiths@cygnus.com>
8958
8959         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
8960         when "skip_float_tests" set.
8961         Ditto for "print print_double_array(array_d)", "print print_small_structs",
8962         "print print_ten_doubles", and "step into print_long_arg_list".
8963         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
8964         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
8965         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
8966         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
8967         "skip_float_tests" is set.
8968         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
8969         when "skip_float_tests" set.
8970
8971 1999-05-06  Keith Seitz  <keiths@cygnus.com>
8972
8973         * gdb.base/annota2.cc: Include stdio.h.
8974
8975 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
8976
8977         * gdb.base/crossload.exp: Remove, this has been disabled ever
8978         since BFD stopped including all targets, and cross-GDB gets
8979         plenty of testing anyway.
8980         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
8981         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
8982         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
8983         * gdb.base/README: Remove, was doc for this.
8984         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
8985         needed.
8986
8987 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
8988
8989         * gdb.base/call-ar-st.exp: Fix one regular expression in test
8990         output.
8991
8992         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
8993         * gdb.base/annota2.exp: New file. More annotation tests.
8994         * gdb.base/annota1.c: New file. Source file for annota1.exp.
8995         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
8996
8997 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
8998
8999         * config/cfdbug.exp: New file.
9000
9001 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
9002
9003         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
9004         Marcus Daniel's and Dale Hawkins's demangler crashes.
9005
9006         * gdb.c++/demangle.exp (test_gnu_style_demangling,
9007         test_lucid_style_demangling, test_arm_style_demangling,
9008         test_hp_style_demangling): Try Tom Tromey's core-dumping
9009         identifier under each demangling style.
9010
9011 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
9012
9013         * gdb.c++/demangle.exp: Include the current demangling style
9014         in all test names.
9015         (current_demangling_style): New global variable.
9016         (set_demangling_style, test_demangling_core, test_demangling,
9017         test_demangling_exact): New functions.
9018         (test_gnu_style_demangling, test_lucid_style_demangling,
9019         test_arm_style_demangling, test_hp_style_demangling): Use those,
9020         instead of calling gdb_test and gdb_test_exact directly.
9021         (catch_demangling_errors): New function, which reports errors
9022         signalled by the demangling test functions in an orderly way.
9023         (do_tests): Use catch_demangling_errors.
9024
9025 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
9026
9027         * gdb.base/signals.exp (test_handle_all_print): Use () for
9028         grouping in expressions, not {}.
9029
9030         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
9031         initialized yet.
9032
9033 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
9034
9035         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
9036         are listed.
9037
9038 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
9039
9040         * gdb.stabs/weird.exp: Test for CC being defined before
9041         looking at its value.
9042
9043 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
9044
9045         * gdb.base/call-ar-st.exp: Remove stray '#'.
9046         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
9047         "short int" and "long int".
9048         * gdb.c++/overload.cc: Cast the string added in the previous
9049         change, to mollify finicky HP compiler.
9050         * gdb.hp/reg-test.exp (testfile): Fix file name.
9051         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
9052
9053         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
9054         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
9055         alternate form of enum ptype.
9056
9057 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
9058
9059         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
9060         * gdb.hp/*.exp: Change all to run compiler probe only after
9061         passing skip_hp_tests, so as not to waste time on guaranteed
9062         failure.
9063
9064         * gdb.c++/overload.cc: Pass string instead of char addr, always
9065         init ccpfoo.
9066         * gdb.c++/templates.cc: Fix syntax error.
9067
9068 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
9069
9070         * gdb.base/commands.exp: Add test for correct position of '>'
9071         when issuing the 'commands' command after a 'while' or 'if'
9072         command.
9073
9074 1999-03-18  James Ingham  <jingham@cygnus.com>
9075
9076         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
9077
9078         * gdb.c++/method.exp: It was testing an uninitialized int on the
9079         stack and assuming it was positive.
9080
9081         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
9082
9083         * gdb.base/step-test.exp: Catch a case where finish is broken and
9084         keep it from killing the rest of the tests.
9085         Use gdb_continue_to_end.
9086
9087         * gdb.base/sigall.exp: use gdb_continue_to_end.
9088
9089         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
9090
9091         * gdb.base/display.exp: use runto_main, not run.
9092
9093         * gdb.base/default.exp: Check for the current error message in the
9094         r abbreviation test.
9095         Add strongarm to the targets that know info float.
9096
9097         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
9098         run which doesn't work with monitors.
9099
9100         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
9101
9102         * gdb.base/break.exp: use the gdb_continue_to_end proc.
9103
9104         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
9105         program.  Traps the case (in Cygmon) when the program never really
9106         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
9107         more places, so I used my name.  Sorry Mark...
9108
9109         * config/monitor.exp (gdb_target_monitor): added another
9110         target_info parameter: remotebinarydownload.  This will set the
9111         remotebinarydownload flag if this is causing some boards trouble.
9112
9113 1999-03-18  Mark Salter  <msalter@cygnus.com>
9114
9115         * lib/gdb.exp (continue_to_exit): New function.
9116
9117         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
9118         * gdb.base/ending-run.exp: Ditto.
9119         * gdb.base/step-test.exp: Ditto.
9120
9121 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
9122
9123         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
9124         (suggested by Art Haas <ahaas@neosoft.com>).
9125
9126 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
9127
9128         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
9129
9130 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
9131
9132         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
9133         descriptions of types (short unsigned int vs unsigned short, etc).
9134
9135 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
9136
9137         * gdb.base/call-strs.exp: Don't assume that `step' will step over
9138         a call to strlen; sometimes we do have sources.
9139
9140 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
9141
9142         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
9143         character, so GDB won't print garbage after its end.
9144
9145         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
9146         breakpoint there instead.  Sometimes GCC emits memcpy to handle
9147         the large structures being passed by value, so we step into that
9148         instead of sum_array_print, which obscures what we're really testing.
9149         * gdb.base/step-test.exp: However, we do want a test that notices
9150         the bizarre steps into memcpy, so do that here.  Add check for
9151         stepping into function calls that pass large structures by value.
9152         ("Is that a noun clause, or are you just happy to see me?")
9153         Remove all references to specific line numbers.
9154         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
9155         New type and function.
9156         (main): Call large_struct_by_value, passing it a large struct by value.
9157         * lib/gdb.exp (gdb_get_line_number): New function.
9158
9159         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
9160         more portable.
9161
9162 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
9163
9164         * lib/gdb.exp: Doc fixes.
9165
9166 1999-03-05  Nick Clifton  <nickc@cygnus.com>
9167
9168         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
9169
9170 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
9171
9172         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
9173         commands.  They're not germane to this test, and they don't work
9174         that way on remote targets.
9175
9176 1999-03-01  James Ingham  <jingham@cygnus.com>
9177
9178         * Changelog entries merged over from gdb development branch.
9179
9180        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
9181
9182                * lib/gdb.exp (gdbtk_analyze_results): Generic function
9183                for outputting results of test run.
9184
9185         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
9186
9187                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
9188
9189 1999-02-25  Felix Lee  <flee@cygnus.com>
9190
9191         * lib/gdb.exp (debug_format): initialize
9192
9193 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
9194
9195         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
9196         * gdb.base/call-rt-st.c: Ditto.
9197
9198 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
9199
9200         * gdb.threads/pthreads.exp (horiz): New variable.
9201         (test_startup): Fix regexps that capture thread numbers.
9202
9203 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
9204
9205         * gdb.base/smoke.exp: Disambiguate two test case names (both
9206         called ``print'').
9207
9208 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
9209
9210         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
9211         compilation.
9212
9213 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
9214
9215         * gdb.base/miscexprs.exp: Change patterns to match GDB's
9216         actual output formatting.
9217         * gdb.base/smoke.exp: GDB removes leading 0's.
9218         * gdb.base/volatile.exp: Don't check type of remuneration;
9219         that variable is no longer defined in constvars.c.
9220         * gdb.base/step-test.c (main): Exit with explicit exit code.
9221         * gdb.base/step-test.exp: Remove two nexti checks--they are
9222         not portable.
9223
9224 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
9225
9226         * gdb.base/help.exp ("help delete display"): Fix test to match
9227         gdb's output.
9228
9229         * gdb.base/long_long.c (known_types): Initialize values to zero.
9230         * gdb.base/long_long.exp: Step one more line
9231         so 'dec' is initialized in "get to known place".  GDB removes
9232         leading zeros.  Explicitly ask for hex formatting.  Use
9233         unique test case names.
9234
9235 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
9236
9237         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
9238
9239         * gdb.c++/method.exp: Add missing close brace.
9240
9241 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
9242
9243         * gdb.base/maint.exp: Use 'set height 0' to disable page
9244         prompting, not 'set height 400'.
9245
9246         Fix a bunch of timeouts.
9247         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
9248         four separate tests, so expect doesn't take forever to match a ton
9249         of text against a regexp with lots of .* forms.
9250         ("maint print psymbols", "maint print symbols"): Make some of
9251         these greps more selective, so that expect doesn't try to wade
9252         through huge piles of output and time out.
9253
9254         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
9255
9256         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
9257         tests: one which doesn't expect shlib events to be reported, and
9258         another which does, but is XFAIL for all platforms other than
9259         HP/UX.
9260
9261         * gdb.base/break.exp: Teach the test suite that the `catch
9262         fork', `catch vfork', and `catch exec' commands produce error
9263         messages on platforms that don't provide these features.
9264
9265 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
9266
9267         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
9268         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
9269         (shortening names from solib_threshold.exp etc), won't run on
9270         anything but HP-UX for the foreseeable future.
9271         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
9272         reflect move.
9273
9274 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
9275
9276         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
9277         gdb.trace/Makefile.in (clean): Remove all test executables.
9278
9279 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
9280
9281         * gdb.base/shlib-call.exp: add test cases to verify that gdb
9282         successfully re-sets breakpoints in shared libraries.
9283         * gdb.base/shmain.c (main): return 0, don't fall off the end.
9284
9285 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
9286
9287         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
9288         and compiled w/o GCC.
9289
9290         * gdb.hp/watch-cmd.exp: ditto.
9291
9292         * gdb.hp/watch-hp.exp: ditto.
9293
9294         * gdb.hp/xdb1.exp: ditto.
9295
9296         * gdb.hp/xdb2.exp: ditto.
9297
9298         * gdb.hp/dbx.exp: ditto.
9299
9300 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
9301
9302         * constvars.c: Remove C++-isms.
9303         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
9304         with GCC.
9305
9306 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
9307
9308         The following changes are part of the HP merge.
9309
9310         * gdb.base/break.exp: new tests to verify that catchpoints for
9311         fork, vfork, and exec don't trigger inappropriately.
9312
9313         * gdb.base/opaque.exp: compile one file at a time, then link.
9314
9315         * gdb.base/signals.exp: be more restrictive about which hppa
9316         systems receive a setup_xfail.  new tests.
9317
9318         * gdb.base/solib_threshold.build: new file.
9319         * gdb.base/solib_threshold.exp: new file.
9320         * gdb.base/solib_threshold.link_opts: new file.
9321         * gdb.base/solib_threshold.mk: new file.
9322         * gdb.base/gen_solib_threshold.c: new file.
9323
9324         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
9325         tests.  New tests for enums inside classes.
9326
9327         * gdb.c++/compiler.cc: indicate support of template debugging.
9328
9329         * gdb.c++/demangle.exp: run hp style demangling tests.
9330
9331         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
9332         tests.
9333
9334         * gdb.c++/misc.cc: changes to support new tests.
9335
9336         * gdb.c++/templates.cc: changes to support HP's compiler; changes
9337         to support new tests.
9338
9339         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
9340         gcc, then skip these tests.
9341
9342 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
9343
9344         The following files are part of the HP merge; some had longer
9345         names at HP, but have been renamed to be no more than 14
9346         characters in length.
9347
9348         * gdb.hp/ambiguous.cc: new file.
9349         * gdb.hp/ambiguous.exp: new file.
9350         * gdb.hp/attach.exp: new file.
9351         * gdb.hp/attach2.exp: new file.
9352         * gdb.hp/classes-hp.exp: new file.
9353         * gdb.hp/ctti.exp: new file.
9354         * gdb.hp/ctti-add.cc: new file.
9355         * gdb.hp/ctti-add1.cc: new file.
9356         * gdb.hp/ctti-add2.cc: new file.
9357         * gdb.hp/ctti-add3.cc: new file.
9358         * gdb.hp/dbx.exp: new file.
9359         * gdb.hp/exception.cc: new file.
9360         * gdb.hp/exception.exp: new file.
9361         * gdb.hp/foll-exec.c: new file.
9362         * gdb.hp/foll-exec.exp: new file.
9363         * gdb.hp/foll-fork.c: new file.
9364         * gdb.hp/foll-fork.exp: new file.
9365         * gdb.hp/foll-vfork.c: new file.
9366         * gdb.hp/foll-vfork.exp: new file.
9367         * gdb.hp/inherit-hp.exp: new file.
9368         * gdb.hp/more-steps.exp: new file.
9369         * gdb.hp/namespace.cc: new file.
9370         * gdb.hp/namespace.exp: new file.
9371         * gdb.hp/optimize.exp: new file.
9372         * gdb.hp/pxdb.c: new file.
9373         * gdb.hp/pxdb.exp: new file.
9374         * gdb.hp/quicksort.exp: new file.
9375         * gdb.hp/reg-test.exp: new file.
9376         * gdb.hp/reg-test.s: new file.
9377         * gdb.hp/sized-enum.c: new file.
9378         * gdb.hp/sized-enum.exp: new file.
9379         * gdb.hp/start-stop.exp: new file.
9380         * gdb.hp/templ-hp.cc: new file.
9381         * gdb.hp/templ-hp.exp: new file.
9382         * gdb.hp/thr-lib.c: new file.
9383         * gdb.hp/thr-lib.exp: new file.
9384         * gdb.hp/thr-lib.h: new file.
9385         * gdb.hp/thr-liblib.c: new file.
9386         * gdb.hp/virtfun-hp.c: new file.
9387         * gdb.hp/virtfun-hp.exp: new file.
9388         * gdb.hp/watch-cmd.exp: new file.
9389         * gdb.hp/watch-hp.exp: new file.
9390         * gdb.hp/xdb1.exp: new file.
9391         * gdb.hp/xdb2.exp: new file.
9392         * gdb.hp/xdb3.exp: new file.
9393
9394 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
9395
9396         The following files are part of the HP merge; some had longer
9397         names at HP, but have been renamed to be no more than 14
9398         characters in length.
9399
9400         * gdb.base/ss.h: new file.
9401         * gdb.base/call-ar-st.c: new file.
9402         * gdb.base/call-ar-st.exp: new file.
9403         * gdb.base/call-rt-st.c: new file.
9404         * gdb.base/call-rt-st-exp: new file.
9405         * gdb.base/call-strs.exp: new file.
9406         * gdb.base/ena-dis-br.exp: new file.
9407         * gdb.base/environ.exp: new file.
9408         * gdb.base/long_long.exp: new file.
9409         * gdb.base/sect-cmd.exp: new file.
9410         * gdb.base/shlib-cl2.exp: new file.
9411         * gdb.base/smoke.exp: new file.
9412         * gdb.base/so-impl-ld.c: new file.
9413         * gdb.base/so-impl-ld.exp: new file.
9414         * gdb.base/so-indr-cl.c: new file.
9415         * gdb.base/so-indr-cl.exp: new file.
9416         * gdb.base/varargs.exp: new file.
9417         * gdb.base/volatile.exp: new file.
9418         * gdb.base/whatis-exp.exp: new file.
9419         * gdb.base/display.exp: new file.
9420         * gdb.c++/derivation.exp: new file.
9421         * gdb.c++/local.exp: new file.
9422         * gdb.c++/member-ptr.exp: new file.
9423         * gdb.c++/overload.exp: new file.
9424         * gdb.c++/ovldbreak.exp: new file.
9425         * gdb.c++/ref-types.exp: new file.
9426         * gdb.c++/ref-types2.exp: new file.
9427         * gdb.c++/userdef.exp: new file.
9428
9429 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
9430
9431         * gdb.base/default.exp: Reflect wording change in remote.c.
9432
9433 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
9434
9435         * gdb.base/help.exp: Update to reflect current text.
9436
9437 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
9438
9439         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
9440         they're stack variables and contain garbage.
9441         * gdb.c++/anon-union.exp: new file.
9442
9443         The following changes were made by David Taylor
9444         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
9445         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
9446         in changes by HP.
9447
9448         * gdb.base/bitops.exp: new file.
9449         * gdb.base/default.exp: change expected messages for catch and
9450         info catch tests to reflect HP merge changes.
9451         * gdb.base/enable-disable-break.exp
9452         * gdb.base/ending-run.c: new file.
9453         * gdb.base/long_long.c: new file.
9454         * gdb.base/maint.exp: new file.
9455         * gdb.base/pointers2.exp: new file.
9456         * gdb.base/shlib-call2.exp: new file.
9457         * gdb.base/solib.exp: new file.
9458         * gdb.base/step-test.c: new file.
9459         * gdb.c++/anon-union.cc: new file.
9460         * gdb.c++/local.cc: new file.
9461         * gdb.c++/member-pointer.cc: new file.
9462         * gdb.c++/method.cc: new file.
9463         * gdb.c++/ref-types.cc: new file.
9464         * gdb.c++/ref-types2.cc: new file.
9465         * gdb.c++/userdef.cc: new file.
9466
9467         * gdb.base/scope.exp: compile one file at a time, then link.
9468         * gdb.base/langs.exp: ditto.
9469         * gdb.base/list.exp: ditto.
9470
9471 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
9472
9473         The following changes were made by David Taylor
9474         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
9475         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
9476         in changes by HP.
9477
9478         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
9479         skip tests.  When compiling pass c++ flag to gdb_compile.
9480         * gdb.c++/
9481
9482         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
9483         test for on hppa*-*-hpux*; use args to see if c++ was specified.
9484         (skip_hp_tests): new function.
9485         (gdb_preprocess): new function.
9486
9487         * configure.in (hpdir): decide whether to configure gdb.hp.
9488         * configure: regenerated.
9489
9490         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
9491         to delete on clean.
9492         (EXECUTABLES): update to reflect new additions.
9493         * gdb.base/commands.exp: update message expected.
9494         * gdb.base/default.exp: add copyright notice.
9495         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
9496         * gdb.base/help.exp: update messages to reflect current text.
9497         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
9498         targets for recurse tests.
9499         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
9500         skip this file.
9501
9502         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
9503         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
9504         compilation.
9505         * gdb.c++/misc.exp: ditto.
9506         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
9507         run the tests.  tell gdb_compile that it's a c++ compilation.
9508
9509         * gdb.threads/pthreads.exp: fix typo in message.
9510
9511         * gdb.base/all-bin.exp: new file.
9512         * gdb.base/arithmet.exp: new file.
9513         * gdb.base/assign.exp: new file.
9514         * gdb.base/completion.exp: new file.
9515         * gdb.base/cond-expr.exp: new file.
9516         * gdb.base/condbreak.exp: new file.
9517         * gdb.base/define.exp: new file.
9518         * gdb.base/dollar.exp: new file.
9519         * gdb.base/environment.exp: new file.
9520         * gdb.base/eval-skip.exp: new file.
9521         * gdb.base/jump.exp: new file.
9522         * gdb.base/logical.exp: new file.
9523         * gdb.base/pointers.exp: new file.
9524         * gdb.base/relational.exp: new file.
9525         * gdb.base/section_command.exp: new file.
9526         * gdb.base/whatis-expr.exp: new file.
9527
9528         * gdb.base/all-types.c: new file.
9529         * gdb.base/call-array-struct.c: new file.
9530         * gdb.base/call-return-struct.c: new file.
9531         * gdb.base/call-strings.c: new file.
9532         * gdb.base/callfuncs2.c: new file.
9533         * gdb.base/condbreak.c: new file.
9534         * gdb.base/constvars.c: new file.
9535         * gdb.base/display.c: new file.
9536         * gdb.base/int-type.c: new file.
9537         * gdb.base/jump.c: new file.
9538         * gdb.base/miscexprs.c: new file.
9539         * gdb.base/pointers.c: new file.
9540         * gdb.base/pointers2.c: new file.
9541         * gdb.base/shmain.c: new file.
9542         * gdb.base/shr1.c: new file.
9543         * gdb.base/shr2.c: new file.
9544         * gdb.base/solib.c: new file.
9545         * gdb.base/solib1.c: new file.
9546         * gdb.base/solib2.c: new file.
9547         * gdb.base/varargs.c: new file.
9548         * gdb.c++/derivation.cc: new file.
9549         * gdb.c++/overload.cc: new file.
9550         * gdb.c++/ovldbreak.cc: new file.
9551         * gdb.hp/attach.c: new file.
9552         * gdb.hp/attach2.c: new file.
9553         * gdb.hp/average.c: new file.
9554         * gdb.hp/compiler.c: new file.
9555         * gdb.hp/compiler.cc: new file.
9556         * gdb.hp/execd-program.c: new file.
9557         * gdb.hp/follow-exec.c: new file.
9558         * gdb.hp/follow-fork.c: new file.
9559         * gdb.hp/follow-vfork-and-exec.c: new file.
9560         * gdb.hp/misc-hp.cc: new file.
9561         * gdb.hp/more-steps.c: new file.
9562         * gdb.hp/optimize.c: new file.
9563         * gdb.hp/quicksort.c: new file.
9564         * gdb.hp/run-hp.c: new file.
9565         * gdb.hp/start-stop.c: new file.
9566         * gdb.hp/sum.c: new file.
9567         * gdb.hp/templates-hp.cc: new file.
9568         * gdb.hp/thread-local-in-lib.c: new file.
9569         * gdb.hp/thread-local-in-lib.h: new file.
9570         * gdb.hp/thread-local-in-lib.lib.c: new file.
9571         * gdb.hp/vforked-program.c: new file.
9572         * gdb.hp/virtfunc-hp.cc: new file.
9573         * gdb.hp/watchpoint-hp.c: new file.
9574         * gdb.hp/xdb.c: new file.
9575         * gdb.hp/xdb0.c: new file.
9576         * gdb.hp/xdb0.h: new file.
9577         * gdb.hp/xdb1.c: new file.
9578
9579 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
9580
9581         The following change was made by Edith Epstein
9582         <eepstein@cygnus.com> as part of a project to merge in changes
9583         originally made by HP; HP did not create ChangeLog entries.
9584
9585         * gdb.c++/demangle.exp: changed the expected output for some
9586         ARM-style mangling -- removed second reference to datatype.
9587         For example, maint demangle __dt__11T1__pt__2_cFv
9588                      T1<char>::~T1<char>(void)
9589         becomes,
9590                      maint demangle __dt__11T1__pt__2_cFv
9591                      T1<char>::~T1(void)
9592
9593         (test_hp_style_demangling): new hp specific demangling test cases.
9594
9595 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
9596
9597         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
9598         * gdb.trace/backtrace.exp: Likewise.
9599         * gdb.trace/circ.exp: Likewise.
9600         * gdb.trace/collection.exp: Likewise.
9601         * gdb.trace/deltrace.exp: Likewise.
9602         * gdb.trace/infotrace.exp: Likewise.
9603         * gdb.trace/limits.exp: Likewise.
9604         * gdb.trace/packetlen.exp: Likewise.
9605         * gdb.trace/passc-dyn.exp: Likewise.
9606         * gdb.trace/passcount.exp: Likewise.
9607         * gdb.trace/report.exp: Likewise.
9608         * gdb.trace/save-trace.exp: Likewise.
9609         * gdb.trace/tfind.exp: Likewise.
9610         * gdb.trace/tracecmd.exp: Likewise.
9611         * gdb.trace/while-dyn.exp: Likewise.
9612         * gdb.trace/while-stepping.exp: Likewise.
9613
9614 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
9615
9616         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
9617
9618 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
9619
9620         From Brendan Kehoe:
9621         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
9622         int return types.
9623
9624 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
9625
9626         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
9627         remote dos host testing right.
9628
9629 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
9630
9631         * gdb.base/corefile.exp: remove some xfails.
9632
9633 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
9634
9635         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
9636         have different timestamps.
9637
9638 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
9639
9640         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
9641         gdb.base/default.exp: Replace "exec" with "executable".
9642
9643 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
9644
9645         * gdb.base/default.exp: Change else if to elseif from previous
9646         delta.
9647
9648 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
9649
9650         * gdb.base/default.exp: Add brace missing from previous delta.
9651
9652 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
9653
9654         * gdb.base/default.exp: Support test for info float for all
9655         varieties of arm toolchain.
9656
9657 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
9658
9659         * gdb.trace/*.exp: remove "remote_download" command.
9660
9661 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
9662
9663         * gdb.trace/*.exp: remove -gdwarf from compile.
9664
9665 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
9666
9667         * gdb.trace/configure.in(AC_INIT): typo
9668         * gdb.trace/configure: regenerated
9669
9670 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
9671
9672         * config/m68k-emc.exp: New file.
9673         * lib/<emc-support.exp trace-support.exp}: New files.
9674         * configure.in: add new test directory gdb.trace.
9675         * gdb.trace/{configure configure.in Makefile.in}: New files.
9676         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
9677         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
9678         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
9679         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
9680         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
9681         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
9682         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
9683
9684 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
9685
9686         * gdb.c++/classes.exp: Change all regular expressions to match
9687         arbitrary combinations of newline/carriage-return, so that they
9688         will work equally well on Unix and Windows.
9689         * gdb.c++/inherit.exp: ditto.
9690         * gdb.c++/virtfunc.exp: ditto.
9691
9692 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
9693
9694         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
9695
9696 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
9697
9698         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
9699         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
9700         to use a0-a3/d0-d3 as needed.
9701
9702 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
9703
9704         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
9705         * gdb.disasm/am33.exp: Corresponding changes.
9706
9707 1998-07-11  Felix Lee  <flee@cygnus.com>
9708
9709         * gdb.base/callfuncs.exp: add cmp10 test.
9710         * gdb.base/callfuncs.c (cmp10): new function.
9711
9712 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
9713
9714         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
9715         into two parts to get around a synchronization problem in expect.
9716
9717 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
9718
9719         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
9720
9721         * configure.in: Add options for gdbtk testsuite.
9722
9723         * configure: Regenerate.
9724
9725         * gdb.gdbtk: New directory to hold gdbtk tests.
9726
9727 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
9728
9729         * gdb.fortran/types.exp:  Escape brackets in expect patterns
9730         for test_float_literal_types_accepted tests.
9731         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
9732         before run test.
9733
9734 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
9735
9736         * am33.exp: Just compile, do not link the testcase.
9737         * am33.s: Add ".am33" pseudoop to force am33 mode.
9738
9739 1998-06-25  Felix Lee  <flee@cygnus.com>
9740
9741         * gdb.base/setshow.exp: make sure $pc is sane.
9742
9743         * gdb.stabs/weird.exp: split expect patterns properly.
9744
9745 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
9746
9747         * gdb.disasm/am33.s: New disassembler testfile for the am33.
9748         * gdb.disasm/am33.exp: Run it.
9749
9750 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
9751
9752         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
9753         match processing (and eliminate spurious timeouts when running).
9754
9755 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
9756
9757         * gdb.base/signals.exp (test_handle_all_print): put back Mach
9758         exception test, but conditionalize it on target [mach | gnu].
9759
9760 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
9761
9762         * gdb.base/overlays.exp: fixup compile line for linker script.
9763
9764 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
9765
9766         * gdb.fortran/types.exp: don't guess at float size.
9767
9768 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
9769
9770         * gdb.base/exprs.exp: delete test that depends on int size.
9771
9772 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
9773
9774         * config/sim.exp: Removed checks for target triplets.
9775         (gdb_target_sim): Use gdb,target_sim_options.
9776
9777 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
9778
9779         * gdb.base/reread.exp: New file.
9780         * gdb.base/reread1.c: New file.
9781         * gdb.base/reread2.c: New file.
9782
9783 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
9784
9785         * config/sim.exp: Use 'target sim -sparclite' when running
9786         SPARClite programs.
9787
9788 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
9789
9790         * gdb.base/structs2.exp: New file.
9791         * gdb.base/structs2.c: New file.
9792
9793 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
9794
9795         * gdb.asm/common.inc: New file.
9796         * gdb.asm/d10v.inc: New file.
9797         * asm-source.exp: Pass -I's to gas to find .inc files.
9798         Update line numbers in expected output.
9799         * asmsrc1.s: Rewrite.
9800         * asmsrc2.s: Rewrite.
9801         * configure.in: Create arch.inc symlink.
9802         * configure: Regenerate.
9803         * Makefile.in (distclean): Delete arch.inc.
9804
9805 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
9806
9807         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
9808         (t_enum_value2): ditto
9809         (t_enum_value3): ditto
9810         (main): ditto
9811 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
9812
9813         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
9814         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
9815         change.
9816         Use gdb_test instead of send_gdb/gdb_expect sequences.
9817
9818 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
9819
9820         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
9821         not void.
9822
9823 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
9824
9825         * gdb.base/branches.c: Code with lots of loops and
9826         subroutines. Used to test gdbs ability to single step through PC
9827         changes, especially to test mips-tdep.c:mips_next_pc
9828
9829 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
9830
9831         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
9832         more rigorous EGCS C++ error checking.
9833
9834 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9835
9836         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
9837         tests.
9838         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
9839         function when asleep.
9840         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
9841         for i*86 Linux and SVR4 signal handling problems.
9842         Remove linux xfail for `next to handler in signals_tests_1', fixed
9843         by recent infrun.c change.
9844         Limit backtrace to 10 frames to avoid timeout problems with infinite
9845         stack backtraces.
9846         Adjust expect pattern in `handle all print' test to match Apr 28 1997
9847         target.[ch] change.
9848
9849 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
9850
9851         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
9852         for a newline from gdb before continuing.
9853         (default_gdb_exit): Just look for y or n.
9854         (gdb_test): Detect abnormal exit from GDB running on DOS; if
9855         it does, fail the rests of the tests in the file.
9856
9857 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
9858
9859         * config/cygmon.exp: New file.
9860
9861 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
9862
9863         * gdb.base/list.exp: Fix problem with "list default lines around
9864         main" test on remote targets.
9865
9866         * gdb.base/scope.exp: Fix problem with filelocal_bss before
9867         run test on remote targets.
9868
9869 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
9870
9871         * gdb.asm: New directory.
9872         * configure.in: Configure it.
9873         * configure: Regenerate.
9874         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
9875         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
9876
9877 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
9878
9879         * config/mn10300-eval.exp: New file to support MN10300 eval board.
9880
9881 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
9882
9883         * gdb.base/overlays (several files): Merge the two overlay
9884         managers into one.  Change variables (foox, barx, bazx, grbxx)
9885         back into ints but force them to load in their proper sections.
9886
9887 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
9888
9889         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
9890         on-chip insn memory and IMAP1 to upper 128k.
9891         (D10VCopy): Handle memory regions crossing 16k boundaries.
9892         (D10VCopy): Transfer data in 32 bit chunks.
9893
9894 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
9895
9896         * gdb.base/overlays.c (main): Exit normally when result is
9897         correct.
9898
9899         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
9900         map.  Include space for printf in .text segment.
9901
9902         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
9903         updated d10v memory VMA/LMA map.
9904         (D10VCopy): Call D10VTranslate.
9905
9906 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
9907
9908         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
9909
9910         * gdb.base/bar.c (barx, bar): Change variable to small array so
9911         that it won't be put into the .sdata - small data -
9912         section. Update reference.
9913         * gdb.base/baz.c (bazx, baz): Ditto.
9914         * gdb.base/foo.c (foox, foo): Ditto.
9915         * gdb.base/grbx.c (grbxx, grbx): Ditto.
9916
9917         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
9918         to be arrays.
9919
9920 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
9921
9922         * gdb.base/overlays.exp: fix up and get working again.
9923         Add tests for backtraces from an overlay function.
9924
9925 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
9926
9927         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
9928         "calling function with watchpoint enabled".
9929
9930 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
9931
9932         * gdb.base/break.exp (test_next_with_recursion): Remove
9933         gdb_suppress_tests for d10v-*-*.
9934         * lib/gdb.exp (gdb_suppress_tests): Disable this function
9935         pending review of whether it is useful or not.
9936
9937 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
9938
9939         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
9940
9941 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
9942
9943         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
9944         * config/dve.exp: New file to support Densan boards.
9945
9946 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
9947
9948         * gdb.base/interrupt.exp: Document problem of simulators, signals,
9949         reads and BSD.
9950
9951 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
9952
9953         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
9954         response.
9955
9956         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
9957
9958 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
9959
9960         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
9961         test.
9962
9963         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
9964         target_sizeof_long and target_bigendian_p.
9965         (structs_by_value, structs_by_reference): Check values according
9966         to targets word size and endianess.
9967
9968 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
9969
9970         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
9971         output.
9972
9973 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
9974
9975         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
9976         Update test of set args help to match source change.
9977
9978 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
9979
9980         * gdb.base/default.exp: Expect help system output to be in
9981         alphabetical order.
9982         * gdb.base/help.exp: Ditto.
9983
9984 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
9985
9986         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
9987         "i*86-pc-linux-gnu*".
9988         * gdb.base/interrupt.exp: Ditto.
9989         * gdb.base/corefile.exp: Ditto.
9990
9991         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
9992         define vxworks when building the testcase.
9993
9994         * gdb.base/ptype.exp: Fix testnames to be unique.
9995         * gdb.base/radix.exp: Ditto.
9996         * gdb.base/term.exp: Ditto.
9997         * gdb.base/whatis.exp: Ditto.
9998         * gdb.c++/classes.exp: Ditto.
9999
10000 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
10001
10002         * gdb.base/callfuncs.exp: Fix indentation.
10003
10004         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
10005         suppress_flag has been set.
10006         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
10007         target feature.
10008
10009 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
10010
10011         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
10012         the testcase.
10013
10014         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
10015         set_debug_traps() and breakpoint().
10016         * gdb.c++/misc.cc (main): Ditto.
10017         * gdb.c++/templates.cc (main): Ditto.
10018         * gdb.c++/virtfunc.cc (main): Ditto.
10019
10020 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
10021
10022         * lib/gdb.exp(gdb_step_for_stub): New function.
10023         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
10024         exists, reload the executable and do a "continue" instead of
10025         doing a jump.
10026         (runto_main): Use gdb_step_for_stub.
10027
10028         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
10029         tests to have unique names.
10030         * gdb.base/callfuncs.exp: Ditto.
10031         * gdb.base/commands.exp: Ditto.
10032         * gdb.base/default.exp: Ditto.
10033         * gdb.base/help.exp: Ditto.
10034         * gdb.base/list.exp: Ditto.
10035         * gdb.base/opaque.exp: Ditto.
10036         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
10037         similar tests.
10038
10039         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
10040         * gdb.c++/cplusfuncs.cc: Ditto.
10041         * gdb.c++/virtfunc.cc: Ditto.
10042
10043         * config/monitor.exp: Keep track of the last file we saw, rather
10044         than trying to get the info from gdb.
10045
10046         * gdb.fortran/types.exp: Move comment to previous line.
10047
10048 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
10049
10050         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
10051         target mode.
10052
10053 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
10054
10055         From Bob Manson:
10056         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
10057         string from GDB when it connects.
10058
10059         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
10060
10061 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
10062
10063         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
10064         if we can't get a debug format from GDB (we may be testing an
10065         older GDB). Use a 10 second timeout when checking for the format.
10066
10067         * gdb.stabs/weird.exp: Fix quoting.
10068
10069         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
10070
10071 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
10072
10073         * config/arm-ice.exp: New file.
10074
10075 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
10076
10077         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
10078         until it has been modified to work with the new testsuite.
10079
10080         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
10081         testcase won't compile, cause all of the testcases in the file to
10082         fail instead.
10083
10084         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
10085         (gdb_clear_suppressed): New procedure.
10086         (gdb_stop_suppressing_tests): Only clear suppress_flag if
10087         it contains a positive value.
10088
10089 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
10090
10091         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
10092
10093         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
10094
10095 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
10096
10097         * lib/gdb.exp (setup_xfail_format): New function.
10098         (get_debug_format): New function to get debug format.
10099         (debug_format): New global variable to hold last value set
10100         by get_debug_format.
10101         * gdb.base/list.exp: Call get_debug_format and expect some
10102         tests to fail for DWARF 1 and COFF formats.
10103         * gdb.c++/ptype.exp: Ditto.
10104         * gdb.c++/classes.exp: Ditto.
10105         * gdb.c++/cplusfuncs.exp: Ditto.
10106         * gdb.c++/inherit.exp: Ditto.
10107         * gdb.c++/templates.exp: Ditto.
10108         * gdb.c++/virtfunc.exp: Ditto.
10109
10110 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
10111
10112         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
10113         host doesn't have a currently-open connection.
10114
10115         * config/sparclet.exp: Cleanups and fixes to make it generic for
10116         any gdb stub target. Handle cases where gdb doesn't respond when
10117         interrupted in a sane fashion.
10118
10119         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
10120         same thing in a totally different way.
10121
10122         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
10123         setting "timeout".
10124         (gdb_start): We set the global gdb_prompt variable in
10125         default_gdb_init now.
10126
10127 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
10128
10129         * gdb.base/printcmds.exp: Fix "check for floating addition"
10130         regexp to accept results within approx +/- .01 of exact value.
10131         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
10132
10133 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
10134
10135         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
10136         properly.
10137         (gdb_expect): Add optional timeout parameter, and add timeout
10138         value to various calls.
10139         (gdb_suppress_tests): Only give one warning message per group.
10140
10141 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
10142
10143         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
10144         global variables. Handle getting a value for $timeout more
10145         gracefully.
10146
10147 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
10148
10149         * lib/gdb.exp: Close connection to remote host if gdb doesn't
10150         initialize.
10151         (default_gdb_init): New procedure; allow gdb_init to be overridden
10152         by a target configuration file.
10153         (gdb_expect): Pass the timeout to remote_expect.
10154
10155         * config/monitor.exp(gdb_load): Fix typo in regexp.
10156
10157 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
10158
10159         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
10160
10161 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
10162
10163         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
10164         here. Call gdb_target_exec before rebooting the target, to make
10165         sure the connection to the target is closed.
10166         (gdb_load): Pass the name of the executable to gdb_target_monitor.
10167         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
10168         Also detect "Timeout reading from remote" error.
10169
10170         * config/gdbserver.exp: Pass the executable being loaded to
10171         gdb_target_monitor. Don't call gdb_file_cmd here; let
10172         gdb_target_monitor do it.
10173
10174         * gdb.disasm/hppa.exp: Don't use exec_output.
10175
10176 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
10177
10178         * gdb.base/list.exp: If we're debugging a non-native target,
10179         try to set the pc register to point to the start of the
10180         program before doing the first list command.
10181
10182         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
10183         test_calls after restarting.
10184
10185         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
10186         reloading.
10187
10188         * gdb.base/watchpoint.exp: Fix typo.
10189
10190         * gdb.base/setshow.exp: Check for use_gdb_stub.
10191
10192         * gdb.base/break.exp: Fix continue until exit test for the gdb
10193         stub case.
10194         * gdb.base/langs.exp: Ditto.
10195
10196         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
10197         gdb_load_offset. If we weren't given a file to load, figure out
10198         what the current file is and use it.
10199
10200         * config/i386-bozo.exp: New file.
10201
10202 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
10203
10204         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
10205         feature.
10206
10207         * config/proelf.exp: New entry.
10208
10209 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
10210
10211         * lib/gdb.exp: Remove spurious .* patterns at the beginning
10212         of regexps.
10213
10214         * gdb.base/watchpoint.exp: Don't run the test_stepping
10215         tests if gdb can't call functions on the target.
10216
10217         * gdb.base/setshow.exp: Don't run the set prompt tests if
10218         the board has gdb_prompt set.
10219
10220 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
10221
10222         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
10223         * gdb.base/commands.exp: Likewise.
10224         * gdb.base/setshow.exp: Likewise.
10225
10226 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
10227
10228         * config/monitor.exp(gdb_start): Look for gdb_prompt target
10229         feature.
10230
10231         * config/i960.exp: New file.
10232
10233 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
10234
10235         * gdb.base/funcargs.exp: Check for gdb,short_int target
10236         feature instead of looking for explicit target triplets.
10237
10238 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
10239
10240         * gdb.base/printcmds.exp: add a couple more tests a la
10241         "p 123DEADBEEF", to check parse_number.
10242         * top.c: change "to enable to enable" to "to enable" in a couple
10243         of help strings.
10244
10245 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
10246
10247         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
10248         on the mn10300.
10249
10250 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
10251
10252         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
10253         where the test executable is run with explicit args.
10254         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
10255
10256 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
10257
10258         * gdb.base/run.c: Use FAKEARGV to build test executable that
10259         does not require a command line arg, since most simulators
10260         don't currently support passing such an arg into the simulated
10261         program.
10262         * gdb.base/commands.exp: Change tests to insert the proper
10263         value as the arg to the first recursive factorial call.  Change
10264         compilation line to define FAKEARGV at compile time.
10265
10266 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
10267
10268         * gdb.base/recurse.exp: Enable these tests for the mn10300.
10269         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
10270         function with watchpoint enabled" test.
10271
10272 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
10273
10274         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
10275         Don't call gdb_test when the command doesn't return to a gdb prompt.
10276
10277         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
10278         "Tests restarted" messages.
10279
10280 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
10281
10282         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
10283
10284 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
10285
10286         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
10287         for INFO SYMBOL; add help tests for OVERLAY commands.
10288         * gdb.base/default.exp: add tests for INFO SYMBOL command;
10289         add tests for OVERLAY commands
10290         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
10291         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
10292         * gdb.base/sigall.c: add usestubs code frag
10293         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
10294
10295 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
10296
10297         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
10298         failures.
10299         (gdb_stop_suppressing_tests): Note that tests have restarted.
10300
10301 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
10302
10303         * config/h8300.exp: New file.
10304
10305 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
10306
10307         * gdb.base/setshow.exp: Check for the existence of a
10308         feature, not its value.
10309
10310 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
10311
10312         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
10313
10314         * gdb.base/scope.exp: It's now init0(), not init().
10315
10316         * gdb.base/scope0.c: For now, change init() to be init0().
10317
10318         * config/monitor.exp: Use gdb_serial in preference to serial
10319         or netport.
10320
10321         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
10322         and it's not already set.
10323
10324 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
10325
10326         * gdb.base/setshow.exp: Only test the run command if the target
10327         isn't using a stub and if it supports argument passing.
10328
10329 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
10330
10331         * config/udi.exp(gdb_start): Make sure UDICONF is set
10332         properly before starting gdb.
10333
10334 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
10335
10336         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
10337         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
10338         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
10339
10340 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
10341
10342         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
10343         specialized code to reboot the board, use remote_reboot instead.
10344
10345         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
10346
10347         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
10348
10349         * config/monitor.exp: Make sure we disconnect from the target.
10350         Also, try a reboot/reload cycle instead of failing if the
10351         load fails.
10352
10353 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
10354
10355         * gdb.base/default.exp: Don't set match_max.
10356         * gdb.base/help.exp: Ditto.
10357         * gdb.base/list.exp: Ditto.
10358         * gdb.base/signals.exp: Ditto.
10359
10360         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
10361         set, use remote_ld to download the testcase instead of
10362         the GDB loader.
10363
10364 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
10365
10366         * config/vr5000.exp: New file.
10367
10368         * config/monitor.exp(gdb_target_monitor): Add pattern for
10369         "Ending remote" to detect errors in connecting.
10370
10371         * gdb.base/setshow.exp: Add .* within auto language test.
10372
10373         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
10374         target feature.
10375
10376         * config/monitor.exp(gdb_load): Check for a failure when loading,
10377         and reboot the board if necessary.
10378
10379         * gdb.base/setvar.exp(test_set): Handle multiple prints within
10380         a set of tests. Remove print.* from the patterns being checked.
10381
10382 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
10383
10384         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
10385         refer to gdb_spawn_id.
10386
10387         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
10388         longer used.
10389         * config/sparclet.exp: Ditto.
10390         * config/sparclet-old.exp: Ditto.
10391         * config/slite.exp: Ditto.
10392         * config/sim.exp: Ditto.
10393         * gdb.base/funcargs.exp: Ditto.
10394
10395         * lib/gdb.exp:Remove references to gdb_spawn_id.
10396         (gdb_expect): Move to remote.exp.
10397
10398 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
10399
10400         * config/monitor.exp: Detect the "Couldn't establish connection"
10401         message from GDB.
10402
10403 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
10404
10405         * gdb.base/bitfields.exp: Use runto instead of explicit
10406         gdb_run_cmd/gdb_expect sequences.
10407
10408         * gdb.base/break.exp(text_next_with_recursion): Add match for
10409         gdb_expect call.
10410
10411         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
10412         We also need to handle the "A program is being debugged already"
10413         prompt from gdb. Use gdb_test to set the baud rate.
10414
10415         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
10416         to 20000. Really. I mean it.
10417
10418 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
10419
10420         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
10421         fails. If suppress_flag is set, skip perror message about not
10422         being able to send to GDB.
10423         (send_gdb): If suppress_flag is set, don't try to send commands to
10424         GDB.
10425         (gdb_expect): If suppress_flag is set, always fail immediately.
10426         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
10427         (gdb_init): Call gdb_stop_suppressing_tests.
10428         (default_gdb_exit): Ditto.
10429         (default_gdb_start): Ditto.
10430
10431         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
10432         gdb_stop_suppressing_tests as appropriate.
10433         * gdb.base/break.exp: Ditto.
10434         * gdb.base/callfuncs.exp: Ditto.
10435         * gdb.base/commands.exp: Ditto.
10436         * gdb.base/exprs.exp: Ditto.
10437         * gdb.base/funcargs.exp: Ditto.
10438         * gdb.base/list.exp: Ditto.
10439         * gdb.base/recurse.exp: Ditto.
10440         * gdb.base/scope.exp:  Ditto.
10441         * gdb.base/structs.exp: Ditto.
10442         * gdb.c++/inherit.exp: Ditto.
10443
10444 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
10445
10446         * config/vr4300.exp: New file.
10447
10448         * gdb.*/*.exp: Call gdb_expect instead of expect.
10449
10450         * lib/gdb.exp(gdb_expect): New function.
10451
10452 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
10453
10454         * lib/gdb.exp(gdb_init): New function.
10455
10456         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
10457         for each individual variable set.
10458
10459         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
10460         name.
10461
10462         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
10463
10464         * gdb.base/scope.exp: Use gdb_test.
10465
10466         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
10467         aborting; the testsuite driver will do that for us (see
10468         gdb_finish). Also, use gdb_test in a few more places.
10469
10470 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
10471
10472         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
10473
10474 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
10475
10476         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
10477         and "add_tests" are not at the same address.
10478
10479 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
10480
10481         * gdb.base/ptype.exp: Use gdb_test.
10482
10483 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
10484
10485         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
10486         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
10487         left in.  No longer expect them to fail.
10488
10489         * gdb.stabs/*.mt; Deleted, no longer used.
10490         * gdb.stabs/configure.in: Remove references to target makefile
10491         frags.
10492         * gdb.stabs/configure: Rebuilt.
10493
10494         * gdb.disasm/*.mt: Deleted, no longer used.
10495         * gdb.disasm/configure.in: Remove references to target makefile
10496         frags.  Use "sh3.s" as the unique filename for this directory.
10497         * gdb.disasm/configure: Rebuilt.
10498
10499         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
10500         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
10501         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
10502
10503 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
10504
10505         * config/udi.exp: Use mondfe,name instead of remote_host.
10506
10507 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
10508
10509         * gdb.base/watchpoint.exp: Don't expect a failure when calling
10510         a function with a watchpoint enabled on the mn10200.
10511
10512         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
10513         before trying to create it!
10514
10515 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
10516
10517         * config/vx.exp: Use hostname instead of netport.
10518
10519         * config/vxworks.exp: New file.
10520
10521         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
10522
10523         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
10524         gdb before assuming everything worked. Send a ^C if a timeout
10525         occurs.
10526
10527         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
10528         $gdb_spawn_id directly.
10529         (gdb_run_cmd): Try _start as well as start. Use the target feature
10530         gdb,start_symbol as the symbol to start from when jumping.
10531
10532 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
10533
10534         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
10535         redundant) test.
10536
10537         * gdb.base/recurse.exp: Relax final value test for 'b' so that
10538         it doesn't lose for 16bit integer systems.
10539
10540 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
10541
10542         * gdb.fortran/types.exp: If the target doesn't support "double"
10543         data types, then expect "real" types to only be 4 bytes.
10544
10545         * gdb.c++/virtfunc.exp: Expect failure for virtual function
10546         call tests if the target doesn't support inferior function calls.
10547
10548         * gdb.base/printcmds.exp: Allow minor deviation in FP values
10549         in printf tests.
10550
10551 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
10552
10553         * gdb.base/help.exp: Disable "help set", "help show", and
10554         "help support".  Simplify regexp for "help stack".
10555
10556         * gdb.base/default.exp: Set match_max to 5000 and the timeout
10557         to 60 seconds.  Temporarily set match_max to 15000 around the
10558         "info copying" test.
10559
10560         * gdb.base/nodebug.exp: Don't try to do an inferior function
10561         call if the target doesn't support them.
10562         * gdb.base/printcmds.exp: Likewise.
10563         * gdb.base/setvar.exp: Likewise.
10564         * gdb.base/structs.exp: Likewise.
10565         * gdb.c++/templates.exp: Likewise.
10566         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
10567
10568         * gdb.base/recurse.exp: Enable for the mn10200.
10569
10570         * configure.in: Do configure gdb.stabs directory for *-*-elf
10571         targets.
10572         * configure: Rebuilt.
10573
10574         * gdb.base/break.exp: Check for gdb,noresults before testing
10575         exit status and/or results from the target.
10576         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
10577         * lib/gdb.exp: Remove old (now bogus) initialization of
10578         noinferior, noargs, noresults and nosignals.
10579
10580 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
10581
10582         * config/sh.exp: New file.
10583
10584         * config/slite.exp: Try to connect multiple times to the board
10585         before rebooting. Only send a "monitor run" if need_monitor_run
10586         is set.
10587
10588         * gdb.base/break.exp: Don't do the "stub continue" test if
10589         the target has gdb_stub set.
10590
10591         * gdb.base/callfuncs.exp: Increase the timeout.
10592
10593         * gdb.base/interrupt.exp: Don't even try to compile the testcase
10594         if the target has gdb,noinferiorio set.
10595
10596         * gdb.base/list.exp: Increase match_max to 10000 characters.
10597
10598         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
10599
10600         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
10601         target.
10602
10603         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
10604
10605 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
10606
10607         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
10608         trying to delete the copy of gdb. Catch the file delete so we
10609         don't die if the delete fails; also, the file should be copied to
10610         the host, not to the build.
10611
10612 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
10613
10614         * lib/gdb.exp(gdb_test): Surround the result pattern with
10615         parenthesis in case it contains multiple regexps separated
10616         with |.
10617
10618         * gdb.base/watchpoint.exp: Use gdb_test.
10619         * gdb.base/default.exp: Ditto.
10620
10621 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
10622
10623         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
10624
10625         * gdb.base/scope.exp: Use gdb_test.
10626         * gdb.c++/classes.exp: Ditto.
10627         * gdb.c++/inherit.exp: Ditto.
10628
10629 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
10630
10631         * gdb.base/crossload.exp: Don't use execute_anywhere, use
10632         remote_exec instead.
10633         * gdb.base/corefile.exp: Don't be ridiculous.
10634         * gdb.base/*.c: Add missing stub invocations.
10635
10636 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
10637
10638         * config/slite.exp: Miscellaneous fixes.
10639
10640         * lib/gdb.exp: Fix runto.
10641
10642         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
10643         the target.
10644
10645         * gdb.base/watchpoint.exp: Fix regexp.
10646
10647         * lib/gdb.exp(default_gdb_exit): Add a catch to the
10648         close and wait commands, as the descriptor may now be
10649         invalid. Always call "remote_close host".
10650
10651 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
10652
10653            Major rewrite for testsuite revision.
10654
10655         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
10656         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
10657         instead of relying on spawn_id to always contain a valid
10658         spawn id.
10659         (get_compiler_info): New procedure to build the ${binfile}.ci
10660         file, instead of replicating this in N different places.
10661         (gdb_compile): New procedure.
10662
10663         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
10664         appropriate arguments) instead of compile. Use gdb_test in a lot
10665         more places.  Use send_gdb instead of send. Always run gdb_start
10666         at the start of a testcase, as this is no longer done magically.
10667
10668         config/*-gdb.exp: Rename without the -gdb suffix.
10669
10670         config/mips.exp: Use remote_close instead of exit_remote_shell.
10671         config/monitor.exp: Use target_info instead of looking at
10672         baud, timeout, etc.
10673         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
10674
10675 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10676
10677         * gdb.c++/templates.exp (test_ptype_of_templates),
10678         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
10679         Update expect patterns for destructors and assignment operators
10680         to match corresponding c-typeprint.c changes.
10681         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
10682         to destructor breakpoint test, GDB should be able to set the
10683         destructor breakpoint without specifying arguments.
10684
10685 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
10686
10687         * gdb.threads/pthreads.exp: Change result for failure to compile due
10688         to lack of pthreads runtime support from an error to simply an
10689         unsupported test, per dejagnu standards.
10690
10691 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10692
10693         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
10694         where GDB exits to reduce pattern match time.
10695         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
10696
10697         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
10698
10699 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
10700
10701         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
10702         * gdb.base/default.exp:   ditto.
10703         * gdb.base/nodebug.exp:   ditto.
10704         * gdb.base/printcmds.exp: ditto.
10705         * gdb.base/ptype.exp:     ditto.
10706         * gdb.base/setvar.exp:    ditto.
10707         * gdb.base/structs.exp:   ditto.
10708         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
10709
10710 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
10711
10712         * configure, */configure: Rebuild with autoconf 2.12.
10713
10714 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
10715
10716         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
10717         use new i*86-pc-linux*-gnu quads.
10718         * gdb.base/corefile.exp: Ditto.
10719         * gdb.base/signals.exp: Ditto.
10720         * gdb.base/sigall.exp: Ditto.
10721         * gdb.base/interrupt.exp: Ditto.
10722
10723         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
10724         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
10725         RedHat 4.0.
10726
10727         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
10728         linux.  This allows the test case to at least compile on latest
10729         linux, but still not run due to missing the threads runtime library.
10730
10731 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10732
10733         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
10734         directory to search gdb directory. Accept and step over conditional
10735         stack alignment code. Consume $prompt in failure cases.
10736         Reset timeout to $oldtimeout instead of some arbitrary value.
10737         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
10738         timeout problems with infinite stack backtraces.
10739         * gdb.base/ptype.exp (ptype struct link, union tu_link):
10740         Accept function parameters for linkfunc member.
10741
10742 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
10743
10744         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
10745         (CXXFLAGS): Remove, unreferenced.
10746         (B_OPTIONS): Add for -B options and add code to initialize with
10747         previous -B options and also add -B option to pick up cross compiled
10748         runtime.
10749         (TARGET_INCLUDES): Add for -I options and add code to initialize when
10750         doing cross compiles.
10751         (target_alias): Declare global.
10752         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
10753         to verify that gcc exists in build tree, and if so set CC to that
10754         gcc and to use B_OPTIONS and TARGET_INCLUDES.
10755
10756 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
10757
10758         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
10759         ptype test for anonymous union.  Fixup testcase to match
10760         current gcc debug output.
10761
10762 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
10763
10764         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
10765         force argument to an unsigned long type.
10766
10767 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
10768
10769         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
10770         tests and anonymous union print/ptype tests.
10771         * gdb.base/list.exp (test_forward-search): Increase timeout by
10772         5 minutes for the "search extremely long line" case.
10773         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
10774         completely optional and that the pass/fail messages use the command as
10775         the message if that third arg is a null string.
10776         (gdb_test_exact):  Arrange that a null string pattern means match a
10777         null string output rather than any output, which might include random
10778         errors.
10779         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
10780         backtrace test.
10781         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
10782         always failing and failure is now exposed by gdb.exp changes.
10783
10784 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
10785
10786         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
10787         weren't being noted.
10788
10789 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10790
10791         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
10792         * gdb.stabs/weird.exp:  Remove v_comb xfails.
10793
10794 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
10795
10796         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
10797                     list.exp scope.exp watchpoint.exp]
10798           Make all timeout error msgs explicitly say "(timeout)".
10799
10800 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
10801
10802         * config/monitor.exp: Increase download timeout to 1000 seconds.
10803
10804 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
10805
10806         * config/m32r.exp: Increase timeout to 120 seconds.
10807
10808 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
10809
10810         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
10811         and accept older ordering as obsolescent gcc or gdb.
10812         * gdb.c++/templates.exp: Ditto.
10813         * gdb.c++/virtfunc.exp: Ditto.
10814
10815 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
10816
10817         * gdb.base/coremaker.c: Add code to mmap some data so we
10818         can check that it ends up in the core file.
10819         * gdb.base/corefile.exp: Add test to read mmapped data
10820         from core file.
10821
10822 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
10823
10824         * config/m32r.exp: New file.
10825
10826 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
10827
10828         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
10829         that cflags can contains -gstabs, and work correctly for other tests.
10830
10831 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
10832
10833         * gdb.base/setshow.exp: New file, tests show and set.
10834         * gdb.base/setshow.c:   New file, tests show and set.
10835         * gdb.base/help.exp: Add test for help set|show annotate.
10836         * gdb.base/default.exp: Add test for set|show annotate.
10837
10838 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
10839
10840         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
10841         errors unique.
10842         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
10843         explicitly.
10844
10845 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
10846
10847         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
10848         and width commands.  This is done elsewhere.
10849         * (gdb_start):  Don't call gdb_start_sim here.  That's already
10850         done in gdb_load.  This fixes lots of failures in default.exp.
10851
10852 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
10853
10854         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
10855         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
10856         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
10857         in the same we we treat other failures (since it may be an expected
10858         condition), rather than as an error.
10859         * gdb.base/signals.exp (test_handle_all_print): Revert back to
10860         old test format.
10861
10862 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
10863
10864         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
10865         (distclean maintainer-clean realclean): No need to remove files
10866         twice.  Nuke the duplicates.
10867         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
10868         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
10869         Remove config.h along with other config files.
10870
10871 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
10872
10873         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
10874         "p func1 ()" and note that rests of tests are skipped.
10875         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
10876         setup_xfails for "print func2::coremaker_local".
10877         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
10878         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
10879         affected by the previous run test.
10880         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
10881         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
10882         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
10883         "pass int powerset tuple" and "pass modeless int powerset tuple".
10884         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
10885         "real write 4" and "real write 8".
10886         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
10887         setup_xfails for "print vs1 after tuple assign 2",
10888         "print \$i after tuple assign 2", and
10889         "print vs2 after tuple assign 2".
10890         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
10891         meaningful error message and return -1 so the caller can
10892         suppress further tests and avoid a cascade of errors.
10893
10894 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
10895
10896         * gdb.base/a1-selftest.exp: Tweak tests to account for new
10897         format for printing version.
10898         * gdb.base/default.exp: Ditto.
10899         * gdb.base/interrupt.exp: Fix problem with cascade of
10900         errors if child process dies while calling a function.
10901
10902 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
10903
10904         * Makefile.in (VPATH): Add
10905         * Makefile.in (Makefile, config.status): Fix rules so things get
10906         remade when necessary.
10907
10908 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
10909
10910         * Makefile.in (just-check): Add path to sibling expect dir
10911         to environment variable specified by RPATH_ENVVAR.
10912
10913 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
10914
10915         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
10916         (just-check): Add shared library paths for libstdc++, tk,
10917         tcl, bfd, and opcodes to the environment variable specified
10918         in RPATH_ENVVAR.
10919         * configure.in: Add support to recognize --enable-shared flag
10920         and generate correct value for RPATH_ENVVAR.
10921         * configure: Regenerated with autoconf.
10922
10923 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
10924
10925         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
10926         include all osf versions.
10927         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
10928         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
10929         when target is linux.  When failing to build pthreads test
10930         executable, give more meaningful message.
10931         * gdb.threads/pthreads.c: Hpux also uses old definition of second
10932         arg for pthread_create.
10933
10934 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
10935
10936         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
10937         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
10938         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
10939         and -lpthreads (everybody else).
10940         (test_startup): Fail gracefully if threads are not supported.
10941         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
10942         "p/c array_index("abcdef",2)" when not gcc compiled.
10943         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
10944         "print func2::coremaker_local" when not gcc compiled.
10945         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
10946         "ptype on opaque struct tagname (statically)",
10947         "ptype on opaque struct tagname (dynamically) 1", and
10948         "ptype on opaque struct tagname (dynamically) 2"
10949         for not compiled with gcc.
10950         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
10951         backtrace when compiled with gcc.
10952         * lib/gdb.exp (runto_main): Return result of "runto main" rather
10953         than always return success.
10954
10955 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
10956
10957         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
10958
10959 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
10960
10961         * gdb.base/structs.exp: Undo last change.
10962
10963 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
10964
10965         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
10966         encapsulate all the steps/nexts done during self test, starting
10967         at main, and makes them less sensitive to optimization issues.
10968         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
10969         signal handler" test.
10970         * gdb.threads/pthreads.exp: Only run this for native configs.
10971         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
10972         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
10973         tests.
10974         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
10975         for "runto test_calls(void)" test.
10976
10977 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
10978
10979         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
10980         and don't expect address info in breakpoint confirmations.
10981
10982 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
10983
10984         * gdb.base/list.exp (test_forward_search): Increase timeout
10985         temporarily by 60 seconds for searching extremely long line,
10986         and then reset to old value when done.  Increase expect input
10987         buffer to 10000.
10988
10989 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
10990
10991         * gdb.base/list.exp (test_forward_search): Fix to handle very
10992         long source line without overflowing expect's input buffer.
10993
10994 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
10995
10996         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
10997         "buffer_full".
10998
10999         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
11000         "buffer_full".
11001
11002         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
11003         "buffer_full".
11004
11005         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
11006         "buffer_full".
11007
11008 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
11009
11010         * configure.in (configdirs): Add gdb.threads.
11011         * configure: Regenerated with autoconf.
11012         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
11013         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
11014         * gdb.threads/configure: New, generated with autoconf.
11015
11016 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
11017
11018         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
11019
11020 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
11021
11022         * gdb.base/signals.exp (test_handle_all_print): Test separately for
11023         each signal's status in the output of "handle all print".
11024         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
11025         the \r\n sequence that immediately precedes the gdb prompt.
11026         * gdb.base/a1-selftest.exp: Save original timeout and restore
11027         after test.
11028
11029 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
11030
11031         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
11032         symbol.
11033
11034 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
11035
11036         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
11037
11038 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
11039
11040         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
11041         timeout by 60 seconds.
11042
11043 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
11044
11045         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
11046         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
11047         error return.
11048
11049 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
11050
11051         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
11052         gdb initialization, also report how long dejagnu waited.  Restore
11053         old timeout before doing error return.  Temporarily increase timeout
11054         by 3 minutes to allow for slow startups over heavy NFS use.
11055
11056 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
11057
11058         * lib/gdb.exp: Report timeout value for verbosity level 2.
11059         * config/gdbserver.exp: Ditto.
11060         * config/hppro.exp: Ditto.
11061         * config/mips-gdb.exp: Ditto.
11062         * config/monitor.exp: Ditto.
11063         * config/netware.exp: Ditto.
11064         * config/sim-gdb.exp: Ditto.
11065         * config/slite-gdb.exp: Ditto.
11066         * config/udi-gdb.exp: Ditto.
11067         * config/unix-gdb.exp: Ditto.
11068         * config/vx-gdb.exp: Ditto.
11069         * gdb.base/a1-selftest.exp: Ditto.
11070         * gdb.base/a2-run.exp: Ditto.
11071         * gdb.base/break.exp: Ditto.
11072         * gdb.base/corefile.exp: Ditto.
11073         * gdb.base/list.exp: Ditto.
11074         * gdb.base/recurse.exp: Ditto.
11075         * gdb.base/scope.exp: Ditto.
11076         * gdb.base/signals.exp: Ditto.
11077
11078 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
11079
11080         * gdb.threads/Makefile.in (docdir): Removed.
11081
11082 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
11083
11084         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
11085         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
11086         @srcdir@.
11087         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
11088         autoconf 2.5 or higher.
11089         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
11090
11091 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
11092
11093         * configure: Regenerated.
11094         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
11095         avoid name clashes with SunOS headers.
11096
11097 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
11098
11099         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
11100
11101 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
11102
11103         * gdb.base/callfuncs.exp: Finish last change -- make sure the
11104         prototype information ends up in the compiler info file.
11105
11106 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
11107
11108         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
11109         attempting to regenerate it.  Eliminate use of a temporary file
11110         and just generate the info file directly.  Source it immediately,
11111         for consistency of use.
11112         * gdb.base/corefile.exp: Ditto
11113         * gdb.base/exprs.exp: Ditto.
11114         * gdb.base/funcargs.exp: Ditto.
11115         * gdb.base/langs.exp: Ditto.
11116         * gdb.base/list.exp: Ditto.
11117         * gdb.base/mips_pro.exp: Ditto.
11118         * gdb.base/nodebug.exp: Ditto.
11119         * gdb.base/opaque.exp: Ditto.
11120         * gdb.base/ptype.exp: Ditto.
11121         * gdb.base/scope.exp: Ditto.
11122         * gdb.base/setvar.exp: Ditto.
11123         * gdb.base/signals.exp: Ditto.
11124         * gdb.base/whatis.exp: Ditto.
11125         * gdb.c++/templates.exp: Ditto.
11126         * gdb.c++/virtfunc.exp: Ditto.
11127         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
11128         whether or not to add -lstdc++ to the compile command line args.
11129
11130 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11131
11132         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
11133         it got fixed by the recent lookup_minimal_symbol_by_pc change.
11134         Increase timeout, a lot of single stepping might be needed if the
11135         target has no hardware watchpoints.
11136
11137 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
11138
11139         * gdb.base/break.exp: Ignore compiler warnings when compiling
11140         break.c.
11141         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
11142         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
11143         from remote-sim.
11144         * gdb.base/exprs.exp: Add h8300 xfails.
11145         * gdb.base/funcargs.exp: Likewise.
11146         * gdb.base/nodebug.exp: Likewise.
11147         * gdb.base/printcmds.exp: Likewise.
11148         * gdb.base/ptype.exp: Likewise.
11149         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
11150         h8300 xfails.
11151         * gdb.base/return.exp: Handle float/double precision problems
11152         on the h8300.
11153         * gdb.base/funcargs.c: Explicitly make last constant argument to
11154         call_after_alloca_subr an unsigned long type.
11155         * gdb.base/return.c: Include stdio.h.
11156
11157 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
11158
11159         * config/abug.exp: New file for the older Motorola Bug monitor
11160         that runs on the mvme13x series VME boards.
11161         * config/monitor.exp: Use the new config array for target settings
11162         if they exist.
11163
11164 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
11165
11166         * sim-gdb.exp: Make the SH simulator allocate less space when
11167         it is targeted.
11168
11169 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
11170
11171         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
11172         test.
11173
11174 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
11175
11176         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
11177         "rs6000-*-*" for "list function in include file" when gcc compiled.
11178         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
11179         for "p ctable1[120]".
11180         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
11181         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
11182         Remove setup_xfail for "rs6000-*-*" for
11183         "print 'scope0.c'::filelocal before run".
11184         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
11185         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
11186         since some compilers don't allow both options to be given
11187         on the same command line.  Create object file and move it.
11188
11189 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
11190
11191         * gdb.base/corefile.exp: Always regenerate the core file, since
11192         we always regenerate the coremaker program.  Detect special case
11193         where registers cannot be read from core file.
11194
11195 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
11196
11197         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
11198         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
11199         * gdb.c++/templates.exp: Only match on basename of file since
11200         some formats like xcoff don't encode directory information.
11201         * gdb.stabs/weird.exp: Use the right sed script for powerpc
11202         and rs6000 AIX xcoff targets.
11203         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
11204         * configure: Regenerate.
11205         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
11206         here, rather than in distclean.
11207
11208 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
11209
11210         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
11211         defined, and use it to compile the test case with -O2.  The
11212         native compilation still uses no optimization.
11213         * gdb.base/mips_pro.c: Remove inline assembly code since
11214         it is compiled PIC by default, which results in assembler
11215         warnings that make the testsuite think the compilation
11216         was unsuccessful.
11217
11218 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
11219
11220         * gdb.c++/misc.exp: Add note to message for
11221         "print s.a for foo struct" that this is a known gcc 2.7.2
11222         and earlier bug.
11223
11224 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
11225
11226         * gdb.base/break.exp: Fix pattern for matching "Delete all
11227         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
11228         setup_xfail for deleting all breakpoints test.  Fix various
11229         timeout messages to include "(timeout)".
11230         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
11231         for "p t_float_values2(3.14159,float_val2)".
11232         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
11233         for "continue to call2g" when gcc compiled.
11234         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
11235         "up to foo in langs.exp", "show language at foo in langs.exp",
11236         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
11237         and "show language at fsub in langs.exp".
11238         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
11239         "list line 1 in include file", "list message for lines past EOF",
11240         "list function in include file", "list list0.h:foo", and
11241         "list filename:function; nonexistant function".
11242         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
11243         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
11244         and "ptype t_char_array" to be for native cc only.
11245
11246 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
11247
11248         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
11249         setup_xfail for "print coremaker_bss", "print coremaker_ro",
11250         "print func2::coremaker_local", and "backtrace in corefile.exp".
11251
11252 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
11253
11254         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
11255         "bt in signals.exp".  This problem only appears when running
11256         the testsuite, and then only intermittently.
11257
11258 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
11259
11260         * gdb.base/return.exp (return_tests): Differentiate between
11261         two tests of continuing.
11262
11263 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
11264
11265         * */Makefile.in (maintainer-clean): Remove config.log.
11266         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
11267         * gdb.c++/Makefile.in (PROGS): Add inherit.
11268         (clean): Remove *.ci.
11269
11270 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
11271
11272         * gdb.c++/misc.cc: Add test code from Mike Stump.
11273         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
11274
11275 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
11276
11277         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
11278         to "alpha-*-osf2*" and add comment.
11279         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
11280         setup_xfail for "step over execarg initialization" and
11281         "step over corearg initialization".
11282         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
11283         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
11284         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
11285         gcc compiled for "print coremaker_bss", "print coremaker_ro",
11286         "print func2::coremaker_local", and "backtrace in corefile.exp".
11287         * gdb.base/signals.exp: Build and source signals.ci.
11288         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
11289         to be for gcc only.
11290         * lib/gdb.exp: Move verbose statements outside conditionals.
11291
11292 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11293
11294         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
11295         Feb 3 procfs.c change.
11296
11297 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
11298
11299         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
11300
11301 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
11302
11303         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
11304         from dejagnu's apparent default of 10 seconds, which gives random
11305         results when running the tests over NFS on moderately loaded systems.
11306         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
11307
11308 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
11309
11310         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
11311         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
11312         result reports.
11313
11314 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
11315
11316         * configure.in (CY_AC_PATH_TCLH): Remove.
11317         * configure: Regenerate.
11318
11319 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
11320
11321         * gdb.c++/Makefile.in (clean): Add missing '{'.
11322
11323 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
11324
11325         * lib/gdb.exp: Provide a default value for noinferior.
11326
11327         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
11328         Load libgloss.exp.
11329
11330 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
11331
11332         * gdb.disasm/hppa.exp: Compile directly into an executable, use
11333         the executable, not the .o to run the tests from.
11334
11335 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
11336
11337         * gdb.base/break.exp: Don't test for program exit or exit status
11338         if $noresults if nonzero.
11339         * gdb.base/langs.exp: Likewise.
11340         * gdb.base/watchpoint.exp: Likewise.
11341
11342         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
11343         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
11344         trying to compile the testcase.
11345
11346 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
11347
11348         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
11349         * gdb.base/signals.exp (continue to handler): Likewise.
11350
11351 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
11352
11353         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
11354
11355         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
11356
11357 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
11358
11359         * gdb.base/corefile.exp: Recognize "not found" as failure
11360         when trying to determine if a core file was generated.
11361         If no core file was generate the first time, try again without
11362         the ulimit -c to work around braindamaged shells.
11363
11364 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
11365
11366         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
11367         [] tests with "test" and enclose string in quotes.
11368         * gdb.stabs/configure: Rebuild
11369
11370 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
11371
11372         Changes in sync with expect:
11373         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
11374         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
11375         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
11376         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
11377         argument to AC_REQUIRE.
11378         * configure: Regenerated.
11379
11380 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
11381
11382         * gdb.base/corefile.exp: When generating a core, discard any
11383         error messages about ulimit not found and the "core dumped"
11384         message from the shell that runs the coredumper.
11385
11386 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
11387
11388         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
11389
11390         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
11391         which sed script to run.  Expect failure for v_comb test
11392         on PA targets too.
11393
11394 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
11395
11396         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
11397         "print func2::coremaker_local" and for "backtrace in corefile.exp"
11398
11399 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
11400
11401         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
11402         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
11403         "sparc-sun-solaris*" xfails for "p v_comb".
11404         * lib/gdb.exp (default_gdb_start): Fix typo.
11405         * gdb.base/corefile.exp: Allow "Core was generated by ..."
11406         messages to not include the full program name that caused
11407         the core dump since some systems (such as solaris) apparently
11408         truncate this path to about 80 characters.
11409         When generating a core file first try increasing the core file
11410         size limit to unlimited since some systems may default it to
11411         zero, and it is harmless to try it.  Move the test for failing
11412         to generate a core file to where it will actually get executed.
11413         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
11414         new gdb result from g++ debug info improvements and make old
11415         pattern obsolescent.  Also account for size_t differences
11416         (may be int or long).
11417         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
11418         initialization before function call is placed in the delay slot
11419         and thus appears to be skipped over by commands such as "next".
11420
11421 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
11422
11423         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
11424
11425 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
11426
11427         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
11428         input source file; fix code to compile test to deal with this
11429         convention.
11430         * gdb.c++/*.exp: Likewise.
11431
11432 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
11433
11434         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
11435         "bt in signals.exp".
11436
11437 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
11438
11439         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
11440         "step over execarg initialization" and
11441         "step over corearg initialization".
11442
11443 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
11444
11445         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
11446         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
11447
11448 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
11449
11450         From Rob Savoye  (rob@poseidon.cygnus.com)
11451         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
11452         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
11453         configure.in}, gdb.disasm/{Makefile.in, configure.in},
11454         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
11455         configure.in}: Major reworking for autoconfig.
11456         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
11457         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
11458         New files.
11459         * config/unix-gdb.exp:  Make GDB global.
11460         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
11461         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
11462         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
11463         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
11464         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
11465         term.exp, twice.exp, watchpoint.exp, whatis.exp},
11466         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
11467         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
11468         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
11469         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
11470         pr-8136.exp, result.exp, string.exp, tuples.exp},
11471         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
11472         to returns as necessary, arrange for test to compile own testcase
11473         executable.
11474         * lib/gdb.exp: Changes for testsuite to compile own test cases.
11475
11476 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
11477
11478         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
11479         clear_xfail at end of test which might not call either pass or fail.
11480         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
11481         "backtrace through signal handler".
11482
11483 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11484
11485         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
11486         continuing from a job control stop signal.
11487         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
11488
11489 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
11490
11491         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
11492         * gdb.base/corefile.exp: Likewise.
11493         * gdb.base/funcargs.exp: Likewise.
11494
11495 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
11496
11497         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
11498         * config/monitor.exp:  Add support for setting baud rate.
11499
11500 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
11501
11502         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
11503         i*86-*-linux* xfails for "backtrace through signal handler".
11504         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
11505         "print func2::coremaker_local".
11506         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
11507         alpha-dec-osf2* xfail for
11508         "delete all breakpoints when none".
11509
11510 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
11511
11512         * gdb.base/break.exp: Change test that deletes all breakpoints
11513         when no user breakpoints are installed.  A post 4.15 change
11514         causes gdb to no longer prompt in this case.
11515
11516 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
11517
11518         * gdb.base/return.exp (return_tests):  Change xfail for test
11519         "correct value returned double test" to stop xfailing at
11520         Solaris 2.5.  Apparently the bug has been fixed.
11521
11522 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
11523
11524         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
11525         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
11526
11527 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
11528
11529         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
11530         * gdb.disasm/hppa.s: Corresponding changes.
11531
11532 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
11533
11534         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
11535         makefile fragment.
11536         * config/mt-hpux: Deleted.
11537
11538 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
11539
11540         * Many files: When warning about suppressed tests due to a
11541         nonexistant test binary, avoid incrementing the warning count.
11542
11543 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
11544
11545         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
11546
11547 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11548
11549         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
11550         "sparc-*-solaris2*".
11551
11552 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11553
11554         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
11555         Add global and local variables and initialize them.
11556         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
11557         by printing variables. Remove rs6000 and powerpc xfails, BFD now
11558         extracts the file name and terminating signal from the core file.
11559         * TODO:  Remove note about tests for correct mapping of corefile.
11560         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
11561         from optimizing it away.
11562         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
11563         handles common blocks.
11564
11565 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
11566
11567         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
11568         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
11569
11570 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
11571
11572         * Makefile.in (maintainer-clean): New target, synonym for
11573         realclean.
11574         * gdb.base/Makefile.in (maintainer-clean): Likewise.
11575         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
11576         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
11577         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
11578         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
11579         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
11580
11581 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
11582
11583         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
11584         xfails when not gcc compiled for "print foo::funclocal".
11585         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
11586         "print foo::funclocal at foo",
11587         "print 'scope1.c'::foo::funclocal at foo",
11588         "print foo::funclocal_bss at foo",
11589         "print 'scope1.c'::foo::funclocal_bss at foo",
11590         "print foo::funclocal_ro at foo",
11591         "print 'scope1.c'::foo::funclocal_ro at foo",
11592         "print bar::funclocal at foo" and
11593         "print 'scope1.c'::bar::funclocal at foo".
11594         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
11595         gcc compiled for "print foo::funclocal at bar".
11596         Expand all messages to ensure that they identify that
11597         the test is at bar().
11598         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
11599         gcc compiled for:
11600         "ptype on opaque struct pointer (statically)",
11601         "ptype on opaque struct tagname (statically)",
11602         "ptype on opaque struct pointer (dynamically) 1",
11603         "ptype on opaque struct tagname (dynamically) 1",
11604         "ptype on opaque struct pointer (dynamically) 2" and
11605         "ptype on opaque struct tagname (dynamically) 2
11606         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
11607         gcc compiled for:
11608         "p datalocal"
11609         "whatis datalocal",
11610         "ptype datalocal",
11611         "p bsslocal",
11612         "whatis bsslocal", and
11613         "ptype bsslocal".
11614         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
11615         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
11616         when not gcc compiled.
11617         * gdb.base/funcargs.exp (float_and_integral_args):  Add
11618         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
11619         compiled.
11620         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
11621         "backtrace from call6a" when not gcc compiled.
11622         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
11623         "backtrace from call7a" when not gcc compiled.
11624         * gdb.base/callfuncs.exp (do_function_calls):
11625         Add "hppa*-*-hpux*" xfail when not gcc compiled for
11626         "p t_char_array_values(char_array_val2,char_array_val1)",
11627         "p t_char_array_values(char_array_val1,char_array_val2)",
11628         "p t_char_array_values("carray 1","carray 2")",
11629         "p t_char_array_values("carray 1",char_array_val2)",
11630         "p t_char_array_values(char_array_val1,"carray 2")",
11631         "p sum_args(1,{2})",
11632         "p sum_args(2,{2,3})",
11633         "p sum_args(3,{2,3,4})",
11634         "p sum_args(4,{2,3,4,5})"
11635         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
11636         "backtrace in corefile.exp" when not gcc compiled.
11637
11638 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11639
11640         * gdb.base/signals.exp:  Rewrite `handle all print' test as
11641         a procedure. Accept blanks or TABs as whitespace, increase
11642         timeout and expect input buffer size for the large output
11643         from the command. Remove "i*86-*-bsdi2.0" xfail.
11644
11645 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11646
11647         * gdb.base/setvar.exp:  Add new testcases for truncation when
11648         assigning invalid values to bitfields.
11649
11650 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
11651
11652         * gdb.base/callfuncs.exp (do_function_calls):  Remove
11653         mips-sgi-irix* xfail for
11654         "call inferior func with struct - returns char *"
11655         and fix test so that an optional (unsigned char *) cast is
11656         accepted in the result.
11657
11658 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
11659
11660         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
11661         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
11662         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
11663         * gdb.base/signals.exp: Remove duplicate "handle all print" test
11664         that accidentally got checked in.
11665
11666 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
11667
11668         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
11669         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
11670         compiled test.
11671         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
11672         Add mips-sgi-irix5* xfail for not gcc compiled.
11673         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
11674         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
11675         "p top", "whatis top", "p middle", and "whatis middle".
11676         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
11677         "whatis signed char" for not gcc compiled.
11678         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
11679         "set variable signed char=-1 (-1)" and
11680         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
11681         * gdb.base/funcargs.exp (float_and_integral_args):
11682         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
11683         Add mips-sgi-irix* xfail when not gcc compiled for
11684         "continue to call2b".
11685         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
11686         "continue to call2g".
11687         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
11688         "backtrace from call6a"
11689         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
11690         "backtrace from call7k".
11691         Add mips-sgi-irix5* xfail when not gcc compiled for
11692         "backtrace from call7a".
11693         (localvars_after_alloca):  Fix gdb_test cmds for
11694         "print * after runto ...".
11695         Remove rs6000-*-* xfails for
11696         "print i after runto localvars_after_alloca" and
11697         "print l after runto localvars_after_alloca"
11698         for all compilers.
11699         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
11700         when not compiled with gcc, for:
11701         "print signed char == (minus)",
11702         "print signed char != (minus)",
11703         "print signed char < (minus)",
11704         "print signed char > (minus)".
11705         * gdb.base/callfuncs.exp (do_function_calls):
11706         Add mips-sgi-irix* xfail, when compiled with native compiler, for
11707         "call inferior func with struct - returns char *".
11708         * gdb.base/return.exp (return_tests): Change xfail for
11709         "correct value returned double test" to include Solaris 2.4.
11710         * gdb.base/funcargs.exp (float_and_integral_args):
11711         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
11712
11713 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11714
11715         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
11716         enumeration bitfields if compiling with GNU C.
11717         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
11718         to empty' prompt.
11719
11720 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
11721
11722         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
11723         test for PRO targets.
11724
11725         * gdb.base/funcargs.exp: Avoid ever setting more than 8
11726         breakpoints in the inferior at any given time by making
11727         two groups of breakpoints for call2*, call6* and call7*
11728         tests.
11729
11730 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11731
11732         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
11733         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
11734         from optimizing it away.
11735         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
11736         "call inferior func with struct".
11737
11738 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
11739
11740         * configure.in: Only configure gdb.chill for particular targets.
11741
11742 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
11743
11744         * gdb.base/Makefile.in:  Add action to .c.o transformation
11745         rule that generates a .ci file for each .o file and remove
11746         explicit .c.o rules except for callfuncs.o.
11747         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
11748         generates a .ci file for each .o file and remove explicit
11749         .cc.o rules.
11750         (clean): Remove *.tmp *.ci files.
11751         (EXECUTABLES): Remove templ-info.exp.
11752         * gdb.base/compiler.c: New file.
11753         * gdb.c++/compiler.cc: New file
11754         * gdb.base/scope.exp: Source gdb.base/scope.ci.
11755         Change rs6000-*-* xfail for
11756         "print 'scope0.c'::filelocal_ro" and
11757         "print 'scope1.c'::filelocal" and
11758         "print 'scope1.c'::filelocal_bss" and
11759         "print 'scope1.c'::filelocal_ro" and
11760         "print 'scope1.c'::foo::funclocal" and
11761         "print 'scope1.c'::foo::funclocal_ro" and
11762         "print 'scope1.c'::bar::funclocal" and
11763         "print 'scope0.c'::filelocal_ro" and
11764         "print 'scope1.c'::filelocal at foo" and
11765         "print 'scope1.c'::filelocal_bss at foo" and
11766         "print 'scope1.c'::filelocal_ro at foo" and
11767         "print 'scope1.c'::foo::funclocal at foo" and
11768         "print 'scope1.c'::foo::funclocal_bss at foo" and
11769         "print 'scope1.c'::foo::funclocal_ro at foo" and
11770         "print 'scope1.c'::bar::funclocal at foo" and
11771         "print 'scope0.c'::filelocal_ro" and
11772         "print 'scope1.c'::filelocal" and
11773         "print 'scope1.c'::filelocal_bss" and
11774         "print 'scope1.c'::filelocal_ro" and
11775         "print 'scope1.c'::foo::funclocal" and
11776         "print 'scope1.c'::foo::funclocal_bss" and
11777         "print 'scope1.c'::foo::funclocal_ro" and
11778         "print 'scope1.c'::bar::funclocal" and
11779         "print 'scope1.c'::bar::funclocal_bss"
11780         to only be xfail'd when not compiled with gcc.
11781         Add rs6000-*-* xfail for
11782         "print 'scope0.c'::filelocal_bss before run"
11783         when compiled with gcc.
11784         (test_at_main): Add rs6000-*-* xfail for
11785         "print filelocal_ro in test_at_main"
11786         when compiled with gcc.
11787         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
11788         Add rs6000-*-aix* xfail for
11789         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
11790         "ptype t_char_array",  not compiled with gcc.
11791         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
11792         xfail for "list foo (in include file)" when gcc compiled.
11793         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
11794         (integral_args): Add rs6000-*-* xfail for
11795         "run to call0a" if not compiled with gcc.
11796         (unsigned_integral_args): Add rs6000-*-* xfail for
11797         "run to call1a" if not compiled with gcc.
11798         (float_and_integral_args):  Add rs6000-*-* xfail for
11799         "run to call2a" if not compiled with gcc and for
11800         "continue to call2b" for any compiler.
11801         Add rs6000-*-* xfail to
11802         "print f1 after run to call2a" for gcc compiled.
11803         (discard_and_shuffle): Add rs6000-*-* xfail for
11804         "run to call6a".
11805         (shuffle_round_robin): Add rs6000-*-* xfail for
11806         "backtrace from call7a" if not compiled with gcc.
11807         Add rs6000-*-* xfail for
11808         "backtrace from call7b" if compiled with gcc.
11809         (call_after_alloca): Add rs6000-*-* xfail for
11810         "print c in call_after_alloca" and
11811         "print s in call_after_alloca" and
11812         "backtrace from call_after_alloca_subr"
11813         if not compiled with gcc.
11814         (localvars_in_indirect_call): Add rs6000-*-* xfail for
11815         "print c in localvars_in_indirect_call" and
11816         "print c in localvars_in_indirect_call" and
11817         "backtrace in indirectly called function" and
11818         "stepping into indirectly called function"
11819         if not compiled with gcc.
11820         (localvars_after_alloca): Add rs6000-*-* xfail for
11821         "print c after runto localvars_after_alloca" and
11822         "print s after runto localvars_after_alloca" and
11823         "print i after runto localvars_after_alloca" and
11824         "print l after runto localvars_after_alloca"
11825         for all compilers.
11826         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
11827         than whatis-info.exp.
11828         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
11829         than opaque-info.exp.
11830         Setup rs6000-*-* xfail for
11831         "ptype on opaque struct pointer (statically)" and
11832         "ptype on opaque struct pointer (dynamically)" when
11833         not compiled with gcc.
11834         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
11835         rather than callf-info.exp.
11836         (do_function_calls):  Add clear_xfail for rs6000-*-* for
11837         "p t_float_values2(3.14159,float_val2)".  Seems to work
11838         fine there, both with xlc and gcc.  Need to find out what
11839         it is doing right and fix other platforms.
11840         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
11841         "call inferior func with struct - returns int",
11842         "call inferior func with struct - returns long",
11843         "call inferior func with struct - returns float",
11844         "call inferior func with struct - returns double",
11845         "call inferior func with struct - returns char *",
11846         but only if not gcc compiled (presumes xlc compiled).
11847         Change rs6000-*-* xfails for
11848         "call inferior func with struct - returns char" and
11849         " call inferior func with struct -  returns short" to only
11850         xfail if not using gcc.
11851         (clean mostlyclean):  Remove *.ci and *.tmp files.
11852         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
11853         than templ-info.exp.
11854         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
11855         Add rs6000-*-* xfail for "up to foo in langs.exp"
11856         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
11857         when not gcc compiled.
11858
11859 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
11860
11861         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
11862         * gdb.base/corefile.exp: Likewise.
11863         * gdb.base/list.exp: Likewise.
11864         * gdb.base/scope.exp: Likewise.
11865         * gdb.base/siganls.exp: Likewise.
11866
11867         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
11868         compiler output.
11869         * gdb.base/whatis.exp: Likewise.
11870
11871 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
11872
11873         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
11874         failure (opcode table has been fixed to match reality).
11875
11876 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
11877
11878         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
11879         "call inferior func with struct - returns char",
11880         "call inferior func with struct - returns short"
11881
11882         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
11883         "print 'scope0.c'::filelocal at main",
11884         "print 'scope0.c'::filelocal_bss in test_at_main",
11885         "print 'scope0.c'::filelocal at foo",
11886         "print 'scope0.c'::filelocal_bss in test_at_foo",
11887         "print 'scope0.c'::filelocal at bar",
11888         "print 'scope0.c'::filelocal_bss in test_at_bar"
11889
11890         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
11891         in source file 1".  This bug seems to have been fixed with both
11892         gcc and native cc (was native assembler bug?).
11893
11894 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
11895
11896         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
11897         "backtrace through signal handler" to "i*86-*-sysv4*".
11898         * gdb.base/signals.exp: Add xfail for "'next' behaved as
11899         continue" case.  Add "known SVR4 bug" to fail message.
11900         Add "i*86-*-bsdi2.0" xfail for "handle all print".
11901         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
11902         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
11903         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
11904         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
11905         "up to foo in langs.exp", "show language at foo in
11906         langs.exp", "up to cppsub_ in langs.exp", "show
11907         language at cppsub_ in langs.exp", "up to fsub in
11908         langs.exp", and "show language at fsub in langs.exp".
11909         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
11910         "bactrace in corefile.exp".
11911         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
11912         "call inferior function with struct - returns float" and
11913         "call inferior function with struct - returns double".
11914
11915 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
11916
11917         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
11918         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
11919         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
11920         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
11921
11922 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
11923
11924         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
11925         (or overriden) "CHILL" macro rather then bare "gcc".
11926         Also look for ../../gcc/xgcc since that is what we will
11927         actually need, not "Makefile".  Remove following assignment
11928         of CHILL to CHILL_FOR_TARGET because that results in
11929         recursive definition.
11930
11931 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
11932
11933         * gdb.base/corefile.exp:  Change xfail for backtrace in
11934         corefile.exp from linuxaout to all linux.
11935         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
11936         cases where we miss the breakpoint at the signal handler
11937         for some reason.  Setup xfail for linuxoldld/linuxaout and
11938         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
11939         hitting SIGURG breakpoint.
11940         * gdb.base/signals.exp:  Setup xfail for "next" acting like
11941         continue to add linuxoldld.  Setup xfail for all linux for
11942         "next to handler in signals_tests_1", "backtrace in
11943         signals_tests_1", "continue to func1", "pass SIGUSR1",
11944         and continue to handler".
11945
11946 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
11947
11948         * Update all FSF addresses except those in COPYING* files.
11949
11950 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
11951
11952         * gdb.base/a2-run.exp: Change messages to be more explicit about
11953         the status of args, and quote binfile in results.
11954
11955 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
11956
11957         * gdb.base/callfuncs.exp: Add tests for passing structs to
11958         inferior functions and return various types.
11959         * gdb.base/callfuncs.c: Add functions to receive a struct
11960         and return a member of the struct, in various types.
11961
11962 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11963
11964         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
11965
11966 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
11967
11968         * config/vxworks29k.exp: New file, sources vxworks.exp.
11969
11970 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
11971
11972         * config/gdbremote.exp: New file.  Testing framework using
11973         gdbserver.
11974
11975 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
11976
11977         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
11978         "call function when asleep" and "send end of file".
11979         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
11980         for "backtrace in corefile.exp".
11981         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
11982         for "backtrace through signal handler".
11983         * gdb.base/corefile.exp: Make sure we actually generate a core file
11984         before trying the core tests.  Some systems allow the user to suppress
11985         generation of core files and default to that (linux for example).
11986         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
11987         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
11988
11989 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
11990
11991         * gdb.threads: New directory with some crude multi-threaded
11992         gdb tests (step.exp and step2.exp).
11993         * config/mt-lynx (STEP_EXECUTABLE): Define.
11994         (THREADFLAGS): Define.
11995
11996 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
11997
11998         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
11999
12000         * gdb.base/signals.exp: Disable whole file for lynx until
12001         further notice.
12002
12003         * gdb.base/signals.exp: xfail test where "next" acts like
12004         "continue" for lynx.
12005
12006         * gdb.base/interrupt.exp: xfail test for calling function while
12007         inferior is asleep for lynx.
12008
12009         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
12010         than one cr-lf  after each command.
12011
12012 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12013
12014         * configure.in:  Reinstate setting of stabsdirs variable, fix
12015         typo in setting up configdirs for native builds.
12016
12017         * gdb.base/return.exp:  Fix typo in return double test.
12018         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
12019         compiler from optimizing them away.
12020
12021 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
12022
12023         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
12024         sequences to be echo'd by gdb when using gdb_test.
12025         * gdb.chill/chexp.exp: Likewise.
12026         * gdb.fortran/exprs.exp: Likewise
12027
12028 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
12029
12030         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
12031         after the inferior gdb has started.
12032
12033         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
12034         after each command.
12035         * gdb.base/funcargs.exp: Likewise.
12036         * gdb.base/gdbvars.exp: Likewise.
12037         * gdb.base/interrupt.exp: Likewise.
12038         * gdb.base/list.exp: Likewise.
12039         * gdb.base/watchpoint.exp: Likewise.
12040         * gdb.c++/demangle.exp: Likewise.
12041         * gdb.c++/inherit.exp: Likewise.
12042         * gdb.chill/chexp.exp: Likewise.
12043         * gdb.fortran/exprs.exp: Likewise.
12044
12045         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
12046         test if we can't handle IO to/from the inferior.
12047
12048         * gdb.c++/misc.exp: Always check for a program already being
12049         started after sending a "run" command to gdb.
12050
12051         * gdb.base/twice.exp: Start with a fresh gdb.
12052
12053         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
12054         only depend on gdb's expression code, not the chill runtime.
12055
12056         * gdb.base/return.c: Put return values into variables so we
12057         can have gdb print them rather than depending on the program
12058         to print them.
12059         * gdb.base/return.exp: Corresponding changes.
12060
12061         * lib/gdb.exp: Provide default value for noinferiorio.
12062         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
12063         the inferior.
12064
12065         * gdb.base/break.exp: Always check for a program already being
12066         started after sending a "run" command to gdb.
12067         (text_next_with_recursion): Don't check the output from the
12068         program's printf statement.  Instead just make sure the program
12069         exited.
12070
12071         * gdb.base/commands.exp: Protect tests which need arguments with
12072         $noargs conditionals.
12073
12074 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12075
12076         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
12077         of structure member arrays to match gdb/valops.c:value_addr change.
12078
12079 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
12080
12081         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
12082         cases.
12083
12084 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
12085
12086         * configure.in (configdirs):  Remove gdb.chill from default list
12087         of subdirs and then add it back in only if doing a native build.
12088         The current chill compiler does not yet work in any cross build.
12089         * Revert all signal changes from Jul 6.
12090         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
12091         for sh-hms targets, allowing these tests to link, with no other
12092         changes.  Testing is suppressed by setting "nosignals" in site.exp.
12093
12094 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
12095
12096         * configure.in (signaldirs): Define and add to configdirs for all
12097         targets except some specific ones that are known to not support signals.
12098         Also clean up formatting.
12099         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
12100         (signals, sigall):  Remove rules to build.
12101         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
12102         Moved to new gdb.signals directory.
12103         * gdb.signals: New test directory.
12104         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
12105         signals.c signals.exp}:  New or moved files.
12106
12107 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
12108
12109         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
12110
12111 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
12112
12113         * gdb.base/return.exp:  Xfail `return double' test failure
12114         on at least Solaris 2.3 and handle future/past versions on
12115         a case by case basis as appropriate.  Also update message
12116         to include i*86 failures.
12117
12118 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12119
12120         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
12121
12122         * lib/gdb.exp: Fix comment which erroneously identified
12123         gdb_file_cmd as gdb_load (the 19 May change was in fact to
12124         gdb_file_cmd not gdb_load).
12125         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
12126
12127         * gdb.base/setvar.exp: Make test names consistent between pass and
12128         fail cases.  Use gdb_test more.
12129
12130 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12131
12132         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
12133
12134 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12135
12136         * gdb.base/help.exp:  Fix expected help string for `show commands'.
12137
12138 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
12139
12140         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
12141
12142         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
12143         of a text section.
12144
12145 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
12146
12147         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
12148         that loop eventually terminates.  Fix Connection refused logic so
12149         that testsuite will expire nicely.
12150
12151 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
12152
12153         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
12154         config/rom68k.exp:  New tcl glue for the appropriate monitors.
12155         These all just end up calling monitor.exp.
12156         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
12157         refused' by retrying.  Cleanup some timeout issues.
12158         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
12159         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
12160         callers don't have to set/restore global timeout variable.
12161
12162         * The following set of changes centralizes management of the global
12163         timeout variable.  This way, it can be set in one target dependent
12164         place instead of dozens of places scattered throughout the test suite.
12165         If you need to lengthen a timeout, then you should either set timeout
12166         in one of the config/{target}.exp files, or multiply it by a factor.
12167         Setting it to an absolute value is always going to lose for some
12168         targets.
12169         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
12170         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
12171         * gdb.base/funcargs.exp:  Don't set timeout.
12172         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
12173         * gdb.base/printcmds.exp (test_print_string_constants
12174         test_print_array_constants):  Don't set timeout.
12175         * gdb.base/ptype.exp:  Don't set timeout.
12176         * gdb.base/recurse.exp:  Don't set timeout.
12177         * gdb.base/return.exp:  Don't set timeout.
12178         * gdb.base/watchpoint.exp:  Don't set timeout.
12179         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
12180         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
12181
12182 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
12183
12184         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
12185
12186 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12187
12188         * lib/gdb.exp: Disable chill tests for irix5.
12189
12190 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12191
12192         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
12193         each test pass or fail.
12194
12195 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12196
12197         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
12198         xlc not gcc.
12199
12200 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
12201
12202         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
12203
12204 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
12205
12206         * config/est.exp:  Fix copyright and comments.  Remove dead code.
12207         Use targetname, serialport and baud variables instead of fixed
12208         constants.
12209         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
12210         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
12211
12212 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12213
12214         * gdb.base/watchpoint.exp: Don't run
12215         test_watchpoint_triggered_in_syscall for sunos.
12216
12217 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12218
12219         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
12220         they don't seem to exist.  Do include stdio.h.
12221
12222 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12223
12224         * gdb.base/a1-selftest.exp: Add alpha xfail.
12225
12226 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12227
12228         * gdb.base/watchpoint.c (main): Prompt before calling read().
12229         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
12230         Revise accordingly.  Remove cruft about sending "123" several
12231         times, until it gets noticed.  Clean up the "print buf[0]" stuff
12232         so that it passes or fails, and waits for prompts in the usual way.
12233
12234 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12235
12236         * gdb.base/recurse.exp: Fix comment.
12237
12238         * TODO: Remove item about printing variables in nodebug.exp.  Add
12239         item about enabling tests which are only run on some targets.
12240
12241         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
12242         fail, make test names unique, use new gdb_test convention
12243         regarding pattern, use gdb_test more, etc.).
12244
12245         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
12246         fail, make test names unique, etc.).
12247
12248 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12249
12250         * gdb.base/nodebug.c:  Change return type of top and middle to
12251         short.
12252         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
12253         are fixed by the recent mdebugread.c changes. Allow `short ()'
12254         as type for top and middle.
12255
12256 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12257
12258         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
12259         nearly as I can tell, the whole thing was an accident in Stu's
12260         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
12261         to replace a send/expect pair with gdb_test, but ended up only
12262         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
12263         of 30 Mar 1995 took care of it, but left this vestigial comment
12264         which I am now nuking.
12265
12266 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12267
12268         * gdb.base/break.exp: Look for different line number for
12269         breakpoint at main depending on usestubs.
12270
12271 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12272
12273         * gdb.base/list.exp:  Adjust some alternate expect patterns to
12274         match recent list0.c change. Add alternate expect pattern for
12275         output from `list default lines around main' for optimizing
12276         compilers.
12277
12278 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12279
12280         * lib/gdb.exp: If nosignals is not set, set it to 0.
12281
12282 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
12283
12284         * config/slite-gdb.exp: Responds to load symbol table prompt.
12285         * gdb.base/break.exp: Adjust line number, fix rerun.
12286         * gdb.base/langs0.c: Add #ifdef usestubs.
12287
12288 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
12289
12290         * gdb.base/list.exp: Adjust line contents after adding new lines in
12291         list0.c. Also fix a syntax error.
12292
12293         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
12294         * gdb.base/break.exp: ditto.
12295         * gdb.base/list.exp: ditto.
12296         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
12297         * gdb.base/run.c: ditto.
12298         * gdb.base/list0.c: ditto.
12299         * gdb.base/funcargs.c: ditto.
12300
12301 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
12302
12303         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
12304         $targetname, $serialport and $baud instead of hardwired variables.
12305         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
12306         target doesn't support signals.
12307
12308 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
12309
12310         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
12311
12312 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12313
12314         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
12315         Don't rely on the value of an auto variable before it has been
12316         initialized.  Use gdb_test more.
12317
12318 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12319
12320         * lib/gdb.exp (default_gdb_version): A version number must start
12321         with a digit, but other than that contains all characters up to
12322         the first whitespace character.
12323
12324 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12325
12326         * gdb.base/commands.exp (breakpoint_command_test): New tests.
12327
12328 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12329
12330         * gdb.c++/*.exp: Warn if executable does not exist.  The original
12331         reason for skipping the warning was that configure.in sometimes
12332         intentionally skipped building the executables but the tcl code
12333         had no way of knowing.  That (a) was always bogus with respect to
12334         error handling, (b) is no longer true (right now there is no way
12335         to skip C++ tests).
12336
12337         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
12338
12339 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12340
12341         * gdb.base/list.exp:  Add expect patterns for output from
12342         SunPRO compiled executables.
12343         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
12344         types.
12345
12346 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12347
12348         * gdb.base/break.exp (test_next_with_recursion): Accept any line
12349         number (we are already testing that the correct source line text
12350         gets printed).
12351
12352         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
12353         that is what is intended, but something needed to be done to get
12354         sunos4 native working again.
12355
12356         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
12357
12358         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
12359         apparently went with a (very) old xfail.
12360
12361 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
12362
12363         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
12364         runto_main is a proc in gdb.exp that will do 'step' for target use
12365         stubs.
12366         * gdb.base/exprs.exp: ditto.
12367         * gdb.base/interrupt.exp: ditto.
12368         * gdb.base/opaque.exp: ditto.
12369         * gdb.base/printcmds.exp: ditto.
12370         * gdb.base/ptype.exp: ditto.
12371         * gdb.base/scope.exp: ditto.
12372         * gdb.base/setvar.exp: ditto.
12373         * gdb.base/signals.exp: ditto.
12374         * gdb.base/twice.exp: ditto.
12375         * gdb.c++/classes.exp: ditto.
12376         * gdb.c++/inherit.exp: ditto.
12377         * gdb.c++/templates.exp: ditto.
12378         * gdb.base/break.exp: no run and hit main for stubs. Change line
12379         numbers for breakpoints and info breakpoint.
12380         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
12381         breakpoint().
12382         * gdb.base/callfuncs.c: ditto.
12383         * gdb.base/exprs: ditto.
12384         * gdb.base/interrupt.c: ditto.
12385         * gdb.base/opaque0.c: ditto.
12386         * gdb.base/printcmds.c: ditto.
12387         * gdb.base/ptype.c: ditto.
12388         * gdb.base/scope0.c: ditto.
12389         * gdb.base/setvar.c: ditto.
12390         * gdb.base/signals.c: ditto.
12391         * gdb.base/twice.c: ditto.
12392         * gdb.c++/misc.cc: ditto.
12393         * gdb.c++/templates.cc: ditto.
12394
12395 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12396
12397         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
12398
12399         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
12400         somewhere between `read' and `main.c'.  I'm pretty sure the
12401         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
12402         and it isn't particularly useful.
12403
12404         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
12405
12406 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12407
12408         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
12409
12410 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
12411
12412         * config/mt-slite: add LIBS and -nostdlib.
12413         * config/slite-gdb.exp: add this new file to support sparclite target.
12414
12415 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
12416
12417         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
12418
12419         * gdb.base/a2-run.exp: Change argument to istarget from
12420         "*-*-vxworks" to "*-*-vxworks*".
12421         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
12422
12423 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
12424
12425         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
12426         will not runto main but do a 'step' to step out of breakpoint().
12427         * config/mt-slite: add -Dusestubs.
12428
12429 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12430
12431         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
12432         instead of just @.
12433
12434         * gdb.base/signals.exp: Add test for "handle all print".
12435         * TODO: Remove "handle all print".  Also remove item about
12436         checking copyright date (I don't like the idea of a spurious FAIL
12437         based on when we run the tests).
12438
12439         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
12440         for SunOS4 (reason for failure not investigated).  Remove
12441         redundant test for $binfile.
12442
12443         * gdb.base/nodebug.c (array_index): Call malloc.
12444
12445         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
12446
12447 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
12448
12449         * gdb.base/recurse.exp: Update gdb_test invocation to use new
12450         conventions and slightly simplify the matching regexp.
12451
12452 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12453
12454         * gdb.base/break.exp: Update gdb_test invocation to use new
12455         convention.
12456
12457         * lib/gdb.exp: If noargs is not set, set it to 0.
12458
12459         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
12460         tests unique.
12461
12462         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
12463
12464 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12465
12466         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
12467         one argument of type "<non-float parameter>".
12468
12469 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
12470
12471         * config/rom68k.exp:  New file to support Motorola IDP board.
12472         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
12473         * gdb.base/break.c:  Change things around so that this program
12474         doesn't depend upon args.  This is necessary to make remote
12475         targets work (in general, they can't take args).
12476         * gdb.base/break.exp:  Don't try to send args to program.  Don't
12477         expect output.  Also, replace lots of code with gdb_test.
12478
12479 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12480
12481         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
12482         printing of '\'' (which is what the comment says we are testing,
12483         even though we were not), not '''.
12484         (test_integer_literals_rejected): Test that printing ''' is an error.
12485
12486         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
12487         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
12488         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
12489         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
12490         Use gdb_test not test_print_accept.
12491         * lib/gdb.exp: Remove test_print_accept.
12492
12493         * gdb.base/signals.exp (signal_tests_1): Make pass message
12494         consistent with fail message.
12495
12496         * gdb.base/whatis.exp: Remove xfails for printing char vs.
12497         unsigned char; the bug (PR 1821) is fixed.
12498
12499         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
12500
12501         * gdb.base/scope.exp (test_at_localscopes): Call pass for
12502         successful tests--makes xfailing them work right.
12503
12504 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12505
12506         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
12507         only \r\n, not .*.  The test can pass .* as the last thing in
12508         $pattern if that is what it wants.  In addition to providing this
12509         flexibility, this change should speed up pattern matching in cases
12510         where the pattern already ended with .* (there were a number of
12511         them).  This change also helps catch bad patterns--in the old
12512         scheme the typo "char \*" instead of "char \\*" would pass.  Now
12513         it is caught.
12514         * Many .exp files: Update callers.
12515
12516         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
12517         clearer and does not spuriously match multiple ('s.  Likewise for
12518         ) and *.
12519
12520         * gdb.base/nodebug.exp: Test ability to call a function and pass
12521         it a string (even with no debugging info).
12522
12523         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
12524         "p '\'", which is the same as "p ''" once tcl gets done with
12525         quoting, to "p '\\'", which I suspect is what is intended (one
12526         backslash gets sent to GDB).
12527
12528         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
12529
12530 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12531
12532         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
12533         1817) was fixed literally years ago.
12534
12535 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12536
12537         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
12538         test, it causes stepping out of call_after_alloca_subr with
12539         optimizing compilers.
12540         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
12541         fails.
12542
12543         * gdb.c++/templates.exp:  Source templ-info.exp only if
12544         the templates executable exists.
12545
12546         * gdb.c++/misc.cc (class Contains_static_instance,
12547         class Contains_nested_static_instance),
12548         gdb.c++/classes.exp (test_static_members):  Test printing of
12549         a class that contains a static instance of the class.
12550
12551 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12552
12553         * gdb.base/langs2.c (cppsub_): Don't prototype.
12554         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
12555         only, I believe).
12556
12557 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12558
12559         * lib/gdb.exp (skip_chill_tests): New procedure.
12560
12561         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
12562
12563 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
12564
12565         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
12566         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
12567
12568 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12569
12570         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
12571
12572         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
12573         disassemble 8, not 16, instructions for part 4.
12574
12575         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
12576         support the latter anymore.
12577
12578         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
12579         -DNO_PROTOTYPES.
12580         * gdb.base/callfuncs.c: Control use of prototypes based on
12581         NO_PROTOTYPES, not __STDC__.
12582         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
12583         t_float_values2 tests if prototypes in use.
12584
12585         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
12586         t_double_values):  When checking differences against DELTA, check
12587         that difference is within the range (-DELTA,DELTA), not just
12588         (-infinity,DELTA).
12589
12590 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
12591
12592         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
12593         'file' command firts, then 'target', then 'load', this is due to gdb
12594         target set up.
12595         * config/mips-gdb.exp: Fix a couple regular exp bugs.
12596
12597 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
12598
12599         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
12600         FP load/store variants.
12601         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
12602
12603 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
12604
12605         * gdb.base/term.exp: Do not give a warning if not native, it is
12606         not an abnormal condition.
12607
12608 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
12609
12610         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
12611         t_char_array".
12612
12613 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
12614
12615         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
12616         are getting the version number.
12617
12618         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
12619         if not native, it is not an abnormal condition.
12620
12621 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12622
12623         * lib/gdb.exp: Just use "file exists", rather than undocumented
12624         dejagnu procedure "findfile".
12625
12626 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
12627
12628         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
12629           (LDFLAGS): Set to -Xlinker -Ur.
12630
12631         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
12632           Removed, these values are set by lib/gdb.exp.
12633
12634         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
12635
12636 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
12637
12638         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
12639           of replicating gdb startup code.
12640
12641         * config/mt-vxworks (LDFLAGS): Set to -r.
12642           (CFLAGS_FOR_TARGET): Removed.
12643
12644         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
12645           (gdb) and gdb for vxworks uses (vxgdb).
12646
12647         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
12648           executable is not in the tree and host != target, use sed and
12649           program_transform_name to determine the gdb name used by the
12650           target.
12651
12652         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
12653           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
12654
12655 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12656
12657         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
12658         floats, chars, and shorts where there are ANSI-style function
12659         definitions.
12660
12661         * gdb.base/langs.exp, gdb.base/langs*: New test.
12662         * gdb.base/Makefile.in: Build it.
12663         * TODO: Remove item about checking that C names don't get C++
12664         demangling applied; this test tests it.
12665
12666 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12667
12668         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
12669         went with the const70 xfail.  The xfail went away a year ago.
12670
12671         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
12672
12673         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
12674         for hp300.
12675
12676         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
12677
12678         * gdb.base/a1-selftest.exp: Don't run on hp300.
12679
12680 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12681
12682         * Makefile.in (site.exp): Set host_alias and target_alias as well
12683         as host_triplet and target_triplet.
12684
12685 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12686
12687         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
12688
12689         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
12690         places as other ecoff systems).
12691
12692         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
12693         ultrix.
12694
12695 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12696
12697         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
12698         remove them.
12699         * gdb.base/nodebug.exp: Accept "function" in addition to "text
12700         variable and "variable" in addition to "data variable".
12701         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
12702
12703         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
12704         2.
12705         * gdb.base/list1.c (long_line): Add additional statement at start
12706         of function.
12707         * gdb.base/list.exp (test_forward_search): Update line number to
12708         reflect new statement.
12709
12710 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12711
12712         * gdb.base/signals.exp:  Reinitialize searched source directories
12713         after gdb_start call.
12714
12715 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
12716
12717         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
12718         * gdb.stabs/Makefile.in: Likewise.
12719
12720         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
12721         change.  Instead split the tests into smaller pieces.
12722         * gdb.disasm/hppa.s: Corresponding changes.
12723
12724 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12725
12726         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
12727         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
12728
12729         * gdb.base/funcargs.exp: Modify many tests so that every test
12730         either passes or fails.  Make some test names unique.
12731
12732 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12733
12734         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
12735         Call stty to set interrupt character.
12736
12737         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
12738         for HP assembler versus GNU assembler based on actual behavior of
12739         $(CC), rather than assuming that $(AS) is always the GNU assembler.
12740
12741         * TODO: Suggest a few more stepping tests.
12742
12743 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
12744
12745         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
12746         restart GDB for h8300 after a continue.
12747         (return): Add pattern to match a29k-udi behavior.
12748         * gdb.base/nodebug.exp: Remove obsolete comment.
12749         * gdb.base/regs.exp: New file, testing of register displays.
12750         * gdb.base/return.exp: Fix typo in reference to $objdir.
12751         * gdb.base/whatis.exp: Always start with a fresh GDB.
12752
12753 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12754
12755         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
12756         higher, these tests generate a lot of output.
12757
12758 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12759
12760         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
12761         code following the catch silently ignored some errors; without the
12762         catch they should be thrown like any other tcl error.  Also, the
12763         catch used "" instead of {} which meant all the callers who wanted
12764         to include one of the characters "[]$ had to quote it an extra time.
12765         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
12766         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
12767         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
12768         Remove extra quoting.
12769
12770 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
12771
12772         * gdb.base/commands.exp: Make test names unique; every test either
12773         passes or fails.  Update some comments.
12774
12775         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
12776
12777 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12778
12779         The following fixes a FAIL caused by the fact that the alpha stabs
12780         configuration didn't use the ".if alpha" code in weird.def.
12781         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
12782         bit pointer, so the 32 bit version works even on the alpha.
12783         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
12784         Remove the stuff which allowed us to have separate versions for
12785         alpha and everything else.
12786
12787         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
12788         regexp which "info func operator\[\](" is supposed to match.  Fix
12789         string to send to GDB.  Note that GDB still doesn't work right.  Add a
12790         new test for "info func .perator\[\](" which GDB does handle correctly.
12791
12792         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
12793
12794 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12795
12796         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
12797         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
12798         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
12799         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
12800         it makes the tests harder to understand and confuses test-o-matic.
12801         The preferred style is that each test provides a PASS or a FAIL,
12802         and has a unique message (e.g. "continue #54" not just "continue")
12803         which is the same for the pass and the fail.
12804         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
12805         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
12806         to lib/gdb.exp.
12807         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
12808         prt_accept which was basically the same thing.  Likewise for
12809         test_print_reject and prt_reject.
12810         * lib/gdb.exp (test_print_reject): Add some more error message
12811         patterns to match from the former printcmds.exp (prt_reject).
12812         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
12813         One defect of the passcount stuff is that some of it failed to
12814         report XPASS where appropriate.
12815         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
12816         stuff before and after arg in expected pattern.
12817         (test_paddr_operator_functions): Re-do test without print_addr_of;
12818         this is the only test which seems to want extra stuff there.
12819
12820 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
12821
12822         * gdb.base/nodebug.exp: Update new tests to reflect improved
12823         wording of gdb output.
12824
12825         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
12826         and "ptype" work on variables in files compiled without -g.
12827         Replaces commented out "maint print msymbol" tests.
12828
12829 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
12830
12831         * gdb.base/setvar.c (dummy): Call malloc.
12832
12833         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
12834         losing with the irix4 sed.
12835
12836         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
12837         ALRM" on irix4.
12838
12839 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
12840
12841         * TODO: Remove items about corefile.exp testing new exec-file and
12842         backtrace; both are now done.  Add items about printing enums.
12843
12844 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
12845
12846         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
12847         "get signal $thissig" test fails.
12848
12849         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
12850
12851 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
12852
12853         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
12854         compiler warning with dec alpha compiler.
12855
12856         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
12857         extra \n from gdb_test call (this explains why the prompt test
12858         that I removed yesterday was there).
12859         (user_defined_command_test): Remove extra \n and prompt test.
12860
12861         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
12862         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
12863         doesn't exist.
12864         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
12865         Also remove alpha workaround, which turns out to be because
12866         SIGABRT == SIGLOST.
12867
12868         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
12869
12870         * gdb.base/help.exp: Don't test "help show".
12871
12872 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
12873
12874         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
12875         "set print address" is on.
12876         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
12877         pass prompt to gdb_test; gdb_test already looks for the prompt.
12878
12879         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
12880
12881         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
12882         was a vestige of the manual TESTSTRATEGY, and the purpose of it
12883         was to make sure that gdb can read a core file.  But (a) the "read
12884         the corefile" part didn't make it to a1-selftest.exp, we just
12885         delete the corefile after creating it, and (b) we test reading
12886         corefiles in corefile.exp anyway.  Also, this test left around a
12887         xgdb process on Solaris.
12888
12889         * gdb.base/corefile.exp: Also test backtrace.
12890
12891 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
12892
12893         * gdb.base/commands.exp: Test a simple user defined command with
12894         arguments and if/while statements; verify the full user command is
12895         printed by "show user".
12896
12897         * gdb.base/commands.exp: Test if/while commands as part of a
12898         breakpoint command list; verify they appear in breakpoint
12899         information.
12900
12901 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
12902
12903         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
12904         than by dividing by zero.
12905
12906 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
12907
12908         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
12909         performing an inferior call with watchpoints enabled.
12910         * gdb.base/watchpoint.c (main): Delete second unnecessary read
12911         call.
12912
12913 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
12914
12915         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
12916         of "file" command.
12917
12918         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
12919         Add additional pattern for when "int operator int(void);" appears
12920         in a different order.
12921
12922 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
12923
12924         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
12925
12926         * gdb.base/help.exp: Replace most of docstrings for "info signals"
12927         and "signal" with ".*".
12928
12929 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
12930
12931         * TODO: Add note about "handle all nostop".
12932
12933         * gdb.base/{sigall.c, sigall.exp}: New test.
12934         * gdb.base/Makefile.in: Add it.
12935
12936 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
12937
12938         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
12939         when invoking GDB, suppresses any windowing interface.
12940
12941 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
12942
12943         * config/sim-gdb: New file, simulator testing support.
12944
12945 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
12946
12947         * gdb.base/interrupt.exp: Test calling func1 twice.
12948
12949 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
12950
12951         * gdb.base/list.exp (test_forward_search): Set timeout higher
12952         when we'll be getting lots of output from gdb.
12953
12954         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
12955         "init_malloc" to after the expect statement.  Run it if that
12956         regexp is taken, but also for two others which happen if source
12957         cannot be found.
12958
12959 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12960
12961         * gdb.base/printcmds.exp: New test, for printing register before
12962         program is running.
12963
12964 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12965
12966         * gdb.base/list.exp:  Correct some alternate expect patterns
12967         to reflect changes in list1.c.
12968
12969 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12970
12971         * TODO: Add item regarding large frames.
12972
12973         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
12974
12975         * TODO: Remove item about enabling return.exp; it
12976         is enabled.  Suggest a few more "return" tests.
12977
12978 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12979
12980         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
12981         anonymous unions.
12982
12983 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12984
12985         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
12986         and pr-5646.o, so "make" is the same as "make all", not "make
12987         pr-4975.o".
12988
12989 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
12990
12991         * gdb.base/list.exp: Adjust expectations to reflect changes in
12992         list1.c.
12993         (test_forward_search): New test proc.
12994         * gdb.base/list1.c (long_line): New function, has long source line.
12995
12996 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
12997
12998         * gdb.base/a1-selftest.exp: Change initial stepping to know about
12999         additional line of code that was added.
13000
13001 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
13002
13003         * gdb.disasm/hppa.s: Break the large branching tests into smaller
13004         tests so as not to overflow expect's input buffers.
13005         * gdb.disasm/hppa.exp: Corresponding changes.
13006
13007 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13008
13009         Beginnings of template debugging tests.
13010         * gdb.c++/templ-info.cc:  New file to test for template
13011         debugging capability of the compiler.
13012         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
13013         templ-info.cc.
13014         * gdb.c++/templates.cc:  Add explicit template instantiations
13015         to enable compiling with -fno-implicit-templates. Add destructor
13016         and 'value' method to T5 class for template tests.
13017         * gdb.c++/templates.exp:  Add testcases for printing of template
13018         types, setting breakpoints on template methods and calling a
13019         template method.
13020
13021 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
13022
13023         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
13024         branch target since some assemblers (gas-2.5)  may emit a
13025         relocation for the branch instead of resolving it in the
13026         assembler.
13027
13028 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13029
13030         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
13031         through signal handler.
13032
13033 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
13034
13035         * configure.in (*-*-netware): Use config/mt-netware.
13036
13037         * config/mt-netware: New file.
13038         * config/mt-i386-netware: Removed, separate configs for different
13039           netware architectures are no longer needed now that we have
13040           --with-headers.
13041
13042 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13043
13044         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
13045         by the recent changes to use ANSI C arithmetic conversions.
13046
13047 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13048
13049         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
13050         bug involving using inferior_pid to figure out whether to select a
13051         frame.
13052
13053 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
13054
13055         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
13056         match the current disassembler output.
13057
13058 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
13059
13060         * gdb.fortran/exprs.exp: Expect VOID instead of void.
13061         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
13062         types, expect "int" as type of integer values (for now).
13063
13064 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
13065
13066         * gdb.base/commands.exp: New tests for if/while commands.
13067
13068 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
13069
13070         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
13071         by .*, since hex values have different syntax in Chill mode.
13072
13073 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13074
13075         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
13076         linefeed from expect pattern for repeated types with indices > 9.
13077
13078 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
13079
13080         First part of Fortran test suite.
13081         * gdb.fortran: New directory.
13082         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
13083
13084 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13085
13086         * gdb.base/default.exp:  Update expect pattern for load command
13087         without arguments.
13088
13089 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
13090
13091         * configure.in: Change i386 to i[345]86.
13092         * gdb.base/configure.in: Likewise.
13093         * gdb.c++/configure.in: Likewise.
13094         * gdb.chill/configure.in: Likewise.
13095
13096 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
13097
13098         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
13099         patterns, since that is not a valid context for comments.
13100
13101 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
13102
13103         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
13104         repeated types and repeated types with indices > 9.
13105
13106 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
13107
13108         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
13109         2417; old bug has been fixed.
13110
13111 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
13112
13113         * gdb.base/interrupt.exp: When trying to wake up the inferior,
13114         send the newline ourselves instead of assuming gdb_test will do
13115         so when passed an empty input string.
13116
13117         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
13118         stabs testcode.
13119
13120 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
13121
13122         * lib/gdb.exp (gdb_test): Don't send anything if the first
13123           argument is an empty string.  This makes cases where we want to
13124           match output that is already in expect's buffers (for example,
13125           matching a breakpoint after gdb_run_cmd has been called) work
13126           reliably.
13127
13128 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
13129
13130         * config/netware.exp: New file.
13131
13132 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
13133
13134         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
13135           the -B and -L prefixes so we can find the debugging stub.
13136
13137         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
13138           there and we are using the gcc from the tree.
13139
13140         * gdb.base/types.c: Removed.
13141
13142         * gdb.base/configure.in: Look for makefile fragments in ../config.
13143           Recognize i386-*-netware.
13144         * gdb.c++/configure.in: Likewise.
13145
13146 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13147
13148         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
13149         the correct TCL syntax.
13150
13151 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
13152
13153         * gdb.base/opaque.exp: use runto instead of messing around with
13154           breakpoints.  Simplify by using gdb_test.
13155
13156         * gdb.base/bitfields.exp: restart between tests on netware targets
13157           because breakpoints aren't relocated after target death.  Run
13158           processes to completion.
13159
13160         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
13161
13162 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
13163
13164         * Makefile.in:  Remove extra tabs that confuse some versions
13165         of "make".  Use the newly built gdb to test with by default,
13166         rather than the first one in the tester's search path.
13167
13168 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
13169
13170         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
13171
13172         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
13173         condition help.
13174
13175 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
13176
13177         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
13178
13179         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
13180           running.
13181         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
13182         * gdb.base/funcargs.exp: Likewise.
13183
13184         * gdb.base/bitfields.exp: Simplify by using gdb_test.
13185         * gdb.base/funcargs.exp: Likewise.
13186
13187         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
13188           message is "".
13189
13190 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
13191
13192         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
13193           return,signals,twice}.exp: Handle non-existant binaries
13194           consistantly.
13195
13196         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
13197         * gdb.base/Makefile.in: Don't try to generate a core dump, we
13198           might testing a cross development system.
13199
13200 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
13201
13202         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
13203           runtest script is relative to ${srcdir}, not ${rootdir}.
13204
13205 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
13206
13207         * gdb.base/signals.exp: Allow for optionality of breakpoint
13208         address.
13209
13210 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13211
13212         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
13213
13214 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
13215
13216         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
13217           for size_t definition.
13218         * gdb.c++/templates.cc: Likewise
13219
13220         * config/mt-i386-netware: New file.
13221
13222         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
13223           defined.
13224
13225         * gdb.base/Makefile.in: Added support for systems that name core
13226           files by appending "core" to the program name.
13227         * gdb.base/a1-selftest.exp: Likewise.
13228
13229 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13230
13231         * gdb.base/return.exp:  Add comment and message for `return double'
13232         test failure on Sparc Solaris.
13233
13234 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
13235
13236         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
13237
13238 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13239
13240         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
13241         from optimizing them away.
13242         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
13243         patterns to include default constructors and assignment operators,
13244         to match gcc versions beyond 2.5.8. Accept any cplus demangling
13245         character in the output of the virtual base pointer.
13246
13247 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13248
13249         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
13250         expression match in print_addr_of to avoid unintented matches.
13251         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
13252         versions up to 2.5.8.
13253
13254 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13255
13256         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
13257         included file to run under newer versions of expect.
13258         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
13259         consecutive >'s in templates to accomodate recent cplus-dem.c change.
13260         Remove xfail for the virtual table of BDDHookV.
13261
13262 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
13263
13264         * lib/gdb.exp (string_to_regexp): Set a default result.
13265         (default_gdb_start): Fix misleading message.
13266
13267 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
13268
13269         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
13270         Remove all CC, etc definitions.
13271         * config/mt-hpux: New file.
13272         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
13273         (CFLAGS, LDFLAGS): Define.
13274         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
13275
13276         * Makefile.in (site.exp): Don't insert host_os, etc.
13277         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
13278         (distclean): Check existence of subdir.
13279         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
13280         * gdb.base/Makefile.in: General cleanup and simplification.
13281         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
13282         to build executables.   Use default rule to build .o files.
13283         (EXPECT, RUNTEST, CC): Fix relative pathname.
13284         (site.exp): Don't insert host_os, etc.
13285         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
13286         and/or SIGUSR1 defined.
13287         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
13288         * gdb.c++/Makefile.in: General cleanup and simplification.
13289         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
13290         (CFLAGS): Remove.
13291         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
13292
13293 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
13294
13295         * gdb.base/recurse.exp: Misc changes to get tests running again
13296         after Kung's changes to the watchpoint code.
13297         * gdb.base/watchpoint.exp: Likewise.
13298
13299 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
13300
13301         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
13302
13303 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
13304
13305         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
13306         * lib/gdb.exp (default_gdb_start): Define.
13307         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
13308         gdb.base/funcargs.exp, gdb.base/opaque.exp,
13309         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
13310         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
13311         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
13312         Don't call gdb_target_udi in between tests.
13313
13314 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13315
13316         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
13317         (which was basically just a local version of the same thing).  In
13318         addition to avoiding duplication, gdb_test_exact is faster.
13319         * lib/gdb.exp (gdb_test_exact): Fix typo.
13320
13321         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
13322         don't give an error.
13323
13324         * gdb.base/term.exp: Call delete_breakpoints before starting.
13325
13326         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
13327         (t10): Add comment.
13328
13329 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
13330
13331         Reorganization of the GDB Test Suite.
13332
13333         * gdb.base: New directory, contains all the basic tests.
13334         * gdb.c++: New directory, tests specific to C++.
13335         * gdb.chill: New directory, tests specific to Chill.
13336         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
13337         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
13338         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
13339         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
13340         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
13341         t30-31 to chill).
13342         * */gdbme.*: Rename to match appropriate expect scripts.
13343         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
13344         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
13345         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
13346         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
13347         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
13348         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
13349         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
13350         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
13351         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
13352         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
13353         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
13354         gdb.c++/virtfunc.cc: New names of C++ files.
13355         * gdb.chill/chillvars.ch: New name of Chill file.
13356         * gdb.base/configure.in, gdb.c++/configure.in,
13357         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
13358         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
13359         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
13360         * configure.in (configdirs): Update to reflect directory changes.
13361         (target_abbrev): No longer define for any configuration.
13362         * Makefile.in: Cosmetic improvements to header comments.
13363
13364 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
13365
13366         Various changes to gdb.t31:
13367
13368         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
13369         * gdbme.ch:  Make all key-words and predefineds be upper-case.
13370         * chillvars.exp:  Expect key-words and predefinds in upper-case.
13371
13372         * chillvars.exp:  Use gdb_test_exact many places.
13373         Change expected output for arrays (which now includes index labels).
13374
13375         * pr-5020.exp, gdme.ch (module PR_5020):
13376         New test, for PR-5020.
13377
13378 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
13379
13380         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
13381         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
13382
13383 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
13384
13385         * Makefile.in:  Fix bit-rot in definitions of CHILL,
13386         CHILL_FOR_TARGET and Chill_LIB.
13387         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
13388         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
13389         CHILL, and CHILL_LIB.
13390
13391 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
13392
13393         * Revert the previous changes.  Please see Rob's directory
13394           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
13395
13396 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
13397
13398         * Makefile.in, configure.in, config/mips-gdb.exp,
13399           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
13400           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
13401           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
13402           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
13403           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
13404           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
13405           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
13406           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
13407           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
13408           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
13409           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
13410           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
13411           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
13412           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
13413           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
13414           changes from 94Q1.
13415
13416 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
13417
13418         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
13419           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
13420           Rob's new testing fragments.
13421
13422 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
13423
13424         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
13425           lib/gdb.exp: Replace error proc calls with perror.
13426
13427 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
13428
13429         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
13430         version also, match on casted version strings, and match on
13431         gdb startup case where the line numbers might be messed up.
13432
13433 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
13434
13435         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
13436           (CFLAGS): Delete it from here.
13437
13438 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
13439
13440         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
13441
13442 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
13443
13444         * Makefile.in (RUNTEST): Default to just "runtest".
13445
13446 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13447
13448         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
13449         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
13450         the code has been restructured.
13451
13452 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13453
13454         * gdb.t00/default.exp (set write): Allow any number of \r and/or
13455         \n, not just one of each.
13456
13457         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
13458         /bin/cc gives a warning if you do.
13459
13460 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
13461
13462         * gdb.t24/demangle.exp: change expect pattern of
13463         __t10ListS_link1ZUiRCUiPT0
13464
13465 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13466
13467         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
13468         on local variables in recursive functions.
13469
13470         * gdb.t07/Makefile.in: Build the new test.
13471
13472 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13473
13474         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
13475         directly.  Instead compare the return values from actual calls.
13476
13477 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
13478
13479         * Makefile.in (check): Set TCL_LIBRARY for runtest.
13480
13481 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13482
13483         * From Peter Schauer with minor modifications.
13484         * gdb.t15/return.exp (return_tests): Handle targets where "return"
13485         stops in mid-line in the caller.  Add xfail for returning a float
13486         value on X86 targets.
13487
13488 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13489
13490         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
13491         to avoid expect lossage.
13492         (fmem_LRbug_tests): Likewise.
13493         * gdb.disasm/hppa.s: Corresponding changes.
13494
13495         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
13496         conditions to work with latest dejagnu/expect.
13497
13498         * gdb.t15/funcargs.exp (finish from indirect call): No longer
13499         expected to fail on the PA.
13500         (backtrace in call with trampolines): Explicitly require main
13501         to be frame #1 (no trampolines should show up in backtrace).
13502
13503         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
13504         "continue -expect".
13505         * gdb.t06/break.exp: Likewise.
13506         * gdb.t07/watchpoint.exp: Likewise.
13507         * gdb.t13/bitfields.exp: Likewise.
13508         * gdb.t15/{funcargs,return}.exp: Likewise.
13509         * gdb.stabs/weird.exp: Likewise.
13510         * config/{mips,udi}-gdb.exp: Likewise.
13511
13512         * hppa.sed: Enclose comments within a sed command to avoid
13513         losing with the old OSF1 sed.
13514
13515 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13516
13517         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
13518         sequent dynix.
13519         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
13520         * gdb.t15/funcargs.exp:  Conditionally step again to really
13521         finish from marker_call_with_trampolines. Handle the case where
13522         the first step from within call_with_trampolines already steps
13523         us back to main.
13524         * gdb.t15/gdbme.c:  Add comment to closing brace of
13525         call_with_trampolines for funcargs.exp.
13526
13527 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13528
13529         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
13530         Fix typo(s).
13531
13532 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13533
13534         * gdb.t07/gdbme.c: More code for watchpoint testing.
13535
13536         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
13537         "Hardware watchpoint" throughout file.
13538         (test_watchpoint_triggered_in_syscall): New test.
13539         (test_complex_watchpoint): New test.
13540
13541 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13542
13543         * gdbme.c (call_with_trampolines): New function to try and step
13544         into.  Tests trampoline problems on the PA.
13545
13546         * funcargs.exp (localvars_in_indirect_call): No longer expect
13547         stepping into indirect call to fail on PAs.
13548         (test_stepping_over_trampolines): New test.
13549
13550 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13551
13552         * TODO: Add suggestions for static member function tests, and
13553         completion tests.
13554
13555 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13556
13557         * TODO: Add suggestions for "p/a" tests.
13558
13559         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
13560         (default_gdb_exit): Replace all the hair with sending "quit" to
13561         the process with a simple close.
13562
13563 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13564
13565         * TODO: Add suggestions for shared library tests.
13566
13567 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13568
13569         * TODO: Add suggestions for x/s tests.
13570
13571 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13572
13573         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
13574         "enable once", and "enable breakpoints once" with ".*".
13575
13576 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13577
13578         * TODO: Add suggestions about structure passing tests.
13579
13580 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13581
13582         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
13583         the primary1 test, use work around if __GNUC__ < 2.
13584         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
13585         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
13586         Test for bad output rather than waiting for timeout.  Issue
13587         second continue only if first continue failed.
13588
13589 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
13590
13591         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
13592         operator[] test with gdb_test because the old code didn't seem to
13593         be getting the quoting right with the new dejagnu.
13594
13595 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
13596
13597         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
13598         one from the path.
13599         * Makefile.in: Use a fresh expect if there is one, use runtest
13600         from the src tree if there is one.
13601
13602 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
13603
13604         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
13605         next over recursive call.  Revise the tests from that point on
13606         (which had been skipped) to match GDB's actual (correct) output.
13607
13608         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
13609         with next over a breakpoint whose condition is false.
13610
13611         * gdb.t00/help.exp: Comment out "help set print" tests just like
13612         (and for same reason as) "help set" test.
13613
13614 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13615
13616         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
13617         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
13618
13619 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13620
13621         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
13622         necessary gdb_target_udi.
13623
13624         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
13625
13626         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
13627         1838 and 2417; they are fixed.
13628
13629         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
13630         gdb.t03/ptype.exp (ptype structure, ptype union):
13631         Remove xfails; the test is looser than when the xfails were added.
13632
13633         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
13634         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
13635
13636         * gdb.t01/run.exp: Only run shell test if isnative.
13637
13638         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
13639         since "run" automatically loads if necessary.  Call gdb_target_udi
13640         after the "file" since "file" kills any execution target.
13641
13642         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
13643         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
13644         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
13645         argument for UDI.
13646
13647 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
13648
13649         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
13650
13651         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
13652
13653 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13654
13655         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
13656         properly quoting regexps.  This makes the second argument to
13657         demangle a fixed string, which matches the callers, instead of a
13658         shell-style pattern which is what the previous implementation
13659         used.  Update some of the callers.
13660
13661 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13662
13663         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
13664         (comib_nullified_tests): Fix typo.
13665         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
13666         strings.  No longer expected to fail.
13667
13668         * gdb.disasm/hppa.s (addib_tests): Fix typo.
13669         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
13670         strings.  No longer expected to fail.
13671
13672         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
13673         string.  No longer expected to fail.
13674
13675 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13676
13677         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
13678         No longer expected to fail.
13679
13680         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
13681         string.  No longer expected to fail.
13682
13683 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13684
13685         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
13686         only in the names (I probably got most of them).  I was even
13687         generous with some which differed in underscores in names, and
13688         probably missed a few, and I *still* was able to remove almost a
13689         third of the file with almost no impact on testsuite coverage.
13690
13691 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13692
13693         * gdb.t00/default.exp: Match udi_attach error message as well as
13694         the one from child_attach.
13695
13696         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
13697
13698         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
13699
13700         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
13701         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
13702
13703         * Move test with enums and partial symbols back to
13704         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
13705         Reverts the change of 26 May 93.  Per today's change to
13706         stabs.texinfo, the behavior that weird.exp was expecting was
13707         unreasonable; what is important is that the compiler+gdb get
13708         things right, which happens with a recent gcc.  Also fix the test
13709         to deal with native compilers which put out the stab gdb can't
13710         deal with.
13711
13712 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13713
13714         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
13715         in the names.  The main thing these accomplish is to slow things down.
13716         Many more such duplicates surely remain.
13717
13718         * gdb.t00/help.exp: Comment out "help support" test just like
13719         (and for same reason as) "help set" test.
13720
13721 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
13722
13723         * gdb.t06/break.exp:  Remove setup_xfails for
13724         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
13725         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
13726         about known bug in gcc to include up through 2.5.8.
13727         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
13728         well as "_vb$".
13729         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
13730         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
13731         with latest gcc and gdb.
13732         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
13733         well as "_vb$".
13734
13735 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13736
13737         * configure.in (hppa*-*-*): Also configure and build stabs-only
13738         tests.
13739
13740 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13741
13742         * gdb.t10/hppa.mt: A makefile fragment for the PA.
13743         * gdb.t10/configure.in (hppa*-*-*): Use it.
13744
13745 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13746
13747         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
13748
13749 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13750
13751         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
13752         versions prior to 1.13.5.
13753
13754 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13755
13756         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
13757         the prompt is at the start of a line.
13758
13759 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
13760
13761         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
13762         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
13763         in the copr tests now.
13764         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
13765         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
13766         expected to fail.
13767
13768 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
13769
13770         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
13771         gdb.t31/chillvars.exp, lib/gdb.exp:
13772         Tweak to run under either version of expect.
13773         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
13774         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
13775         * gdb.t11/list.exp: Remove extraneous whitespace.
13776
13777 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13778
13779         * gdb.t16/printcmds.exp (test_print_strings): Accept
13780         "(unsigned char *) " before the string.
13781
13782         * TODO: Add notes about printing of fancy types and GDB expressions.
13783
13784 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
13785
13786         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
13787         * gdb.t06/configure.in: Don't try to compile signals test program
13788         if doing mips-idt-ecoff.
13789
13790 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
13791
13792         * Most .exp files: Tweak to run under either version of expect.
13793
13794 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13795
13796         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
13797         xfails; I'm not sure why they are failing, but not because of PR 1806.
13798
13799 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
13800
13801         * config/unix-gdb.exp: Remove gdb_unload cause it's already
13802         defined in lib/gdb.exp.
13803
13804 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13805
13806         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
13807         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
13808         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
13809         have to be typeless.
13810
13811 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
13812
13813         * TODO: Add suggestion for copyright year test.
13814
13815 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
13816
13817         * configure.in (*-*-lynxos*): Add stabs tests.
13818
13819 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
13820
13821         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
13822         so insert a tab before any assembler directive in column zero.
13823
13824         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
13825         stores.
13826         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
13827         stores.
13828         (fpu_short_memory_tests): Likewise.
13829
13830 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13831
13832         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
13833         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
13834         .stabs directives in comments.
13835
13836 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13837
13838         * TODO: New file, describing tests we could write.
13839         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
13840
13841 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13842
13843         * gdb.t06/signals.exp: Add kludge to force re-sync.
13844
13845         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
13846         to xgdb instead of gdb, get out of gdb.
13847
13848 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
13849
13850         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
13851         for info.
13852
13853 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
13854
13855         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
13856         * gdb.stabs/configure.in (hppa*-*-*): Use it.
13857         * gdb.stabs/hppa.sed: New sed script for the PA.
13858
13859 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13860
13861         * gdb.stabs: Re-write weird.def and configuration to use sed
13862         instead of cpp.  sed is portable and POSIX; cpp is neither.
13863
13864 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13865
13866         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
13867
13868 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13869
13870         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
13871
13872 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13873
13874         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
13875         "_vb$".
13876         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
13877         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
13878
13879 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13880
13881         * lib/gdb.exp: Comment out code which depends on non-existent
13882         `transform' procedure.
13883
13884 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
13885
13886         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
13887         * lib/gdb.exp: Transform tool name.
13888         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
13889         1.1's new error handling system.
13890
13891 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13892
13893         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
13894
13895 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13896
13897         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
13898         They made pattern matching so slow that timeouts happened on
13899         heavily loaded systems.  Now any output from "show print" which
13900         gets us back to the GDB prompt is a PASS.
13901
13902 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
13903
13904         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
13905
13906 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13907
13908         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
13909
13910         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
13911         It is not from PR 3220.
13912
13913 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13914
13915         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
13916         just started failing because they depended on the order the
13917         subcommands are presented, or exact docstring text.  This kind of
13918         test is a pain and has minimal benefit.
13919
13920 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13921
13922         * gdb.t09/corefile.exp: At end of test, use "core" command with
13923         no arguments.
13924
13925 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
13926
13927         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
13928         17}/Makefile.in:  Make it possible to run the testsuite with Sun
13929         make and CC = cross gcc by adding explicit build rules for .o
13930         files.
13931
13932 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13933
13934         * gdb.t15/funcargs.exp: Don't put comments on same line as
13935         setup_xfail (@#$*%& tcl braindamage!).
13936
13937 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13938
13939         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
13940
13941 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
13942
13943         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
13944         * gdb.t20/inherit.exp: remove three dumplicate entries.
13945
13946 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13947
13948         * gdb.t06/break.exp: For "next over recursive call", fail on any
13949         incorrect output, not just on "factorial (value=2)".
13950
13951 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13952
13953         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
13954         working now. Add an xfail if accesing a bss variable causes
13955         a memory error if the target is not yet run.
13956
13957 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13958
13959         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
13960         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
13961         name of __st* demangling (2 strings).  Did Kung really get the
13962         more than 95 others right without testing them?
13963
13964 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
13965
13966         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
13967
13968 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
13969
13970         * configure.in (configdirs): Add gdb.disasm
13971         * gdb.disasm: New directory for GDB disassembler tests.
13972         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
13973
13974 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13975
13976         * gdb.t00/help.exp: Don't test "help set".
13977
13978         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
13979         from within expect statements.  None of these happen anymore and
13980         they cause regressions to be silently unnoticed.
13981
13982         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
13983         messages) about known failures with gcc cygnus-2.4.5-930417.
13984
13985         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
13986         comp-info.exp so it gets built if it doesn't exist.
13987
13988         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
13989         it is no longer used.
13990         * gdb.t13/comp-info.c: Removed.
13991
13992 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
13993
13994         * gdb.t06/signals.exp: Add xfail for sun3.
13995
13996 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13997
13998         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
13999         relevant because ^C doesn't get sent but failure can be reproduced
14000         interactively).
14001
14002 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14003
14004         * gdb.stabs/alpha.mt:  New configuration file for alpha.
14005         * gdb.stabs/configure.in:  Use it.
14006         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
14007         sharing with alpha.mt, redefine long to word via preprocessor.
14008         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
14009         for alpha.
14010         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
14011         native cc.
14012         * gdb.t00/teststrategy.exp:  Change expect string so that we
14013         consume the `(xgdb)' from the command echo and from the gdb prompt.
14014         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
14015         gdb currently compares all values as long, so this failure probably
14016         applies to any configuration where LONGEST is bigger than a target int.
14017         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
14018         with gcc.
14019         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
14020         to handle opaque pointers, gcc is.
14021         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
14022         as first argument. Include <sys/types.h> and change all operator
14023         new definitions to use size_t.
14024         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
14025         now that we use size_t.
14026
14027 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14028
14029         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
14030         a long or float array cast all array members to the same type.
14031         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
14032         with 64 bit longs.
14033         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
14034         on alpha.
14035         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
14036
14037 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14038
14039         * gdb.t24 (demangle.exp): Constructors of templates have names like
14040         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
14041         section 14.6 of the ARM.
14042
14043         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
14044         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
14045         accomplish little and slow down the testsuite.
14046
14047         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
14048         Accept spaces various places.
14049
14050 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14051
14052         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
14053         with watchpoint enabled.
14054
14055         * Makefile.in: Remove definition of CC and remove the second
14056         definition of CXX (the "CXX = gcc" one remains).  These definitions
14057         were causing backquotes to be expanded within backquotes, which
14058         doesn't work.
14059
14060 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
14061
14062         * gdb.t17/callfuncs.exp: Add "return 0" to end.
14063
14064 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14065
14066         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
14067         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
14068         by mips cc and contains no stabs entries.
14069
14070 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
14071
14072         * config/vx-gdb.exp: Use fake device to load files rather than
14073         NFS.
14074         * lib/gdb.exp: New proc to do "file" command.
14075         * config/unix-gdb.exp: Use new "file" proc.
14076
14077 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
14078
14079         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
14080         Rework board rebooting slightly.
14081         (gdb_exit): Don't exit from the remote shell; there isn't one.
14082         * gdb.stabs/weird.exp: If a program is being debugged already,
14083         kill it.
14084         * gdb.t04/setvar.exp: Stop and restart gdb.
14085         * gdb.t05/expr.exp: Likewise.
14086         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
14087         restart gdb and reload the program.
14088         * gdb.t08/opaque.exp: Likewise.
14089         * gdb.t12/scope.exp: Likewise.
14090         * gdb.t13/bitfields.exp: Likewise.
14091         * gdb.t15/funcargs.exp: Likewise.
14092         * gdb.t20/classes.exp: Likewise.
14093         * gdb.t03/ptype.exp: Increase timeout.
14094         * gdb.t16/printcmds.exp (test_print_string_constants,
14095         test_print_array_constants): Likewise.
14096         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
14097         * gdb.t20/classes.exp (do_tests): Likewise.
14098         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
14099
14100 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
14101
14102         * gdb.stabs: Renamed *wierd* to *weird*.
14103
14104 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
14105
14106         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
14107         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
14108
14109 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
14110
14111         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
14112         (do_tests): Remove xfail for whatis on one_var and two_var.
14113
14114 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
14115
14116         * Makefile.in: Made cross building work better by adding
14117         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
14118
14119 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14120
14121         * gdb.t15/{return.c,return.exp,Makefile.in}:
14122         New test, currently commented out.
14123
14124 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
14125
14126         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
14127         still running and removes the leftover named socket so GDb can do
14128         clean restarts.
14129
14130 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
14131
14132         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
14133         console, not GDB.
14134         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
14135         cross testing works better with "make check"
14136         * config/unix-gdb: Use default procedures for exit and version.
14137         * config/vx-gdb.exp: Cleaned up and massaged back to working order
14138         with the newest VxWorks.
14139
14140 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14141
14142         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
14143         old form.
14144
14145         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
14146         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
14147
14148         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
14149
14150         * config/unix-gdb.exp: Remove this version of gdb_exit
14151         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
14152         Rob says he'll look at it when he gets back to testing boards.
14153
14154 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
14155
14156         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
14157         an expected fail for certain ptype commands.
14158
14159         * gdb.t20/classes.exp:  Update expected results of "ptype class
14160         Base1" to account for the constructor that now appears in the type.
14161
14162 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
14163
14164         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
14165         disappeared from list.
14166         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
14167         "alldone" proc with call to cleanup and exit.
14168         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
14169         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
14170         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
14171         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
14172         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
14173         "alldone" proc with simple returns that suppress remaining
14174         tests.  The alldone proc went away many months ago.
14175
14176 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14177
14178         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
14179
14180         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
14181
14182 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14183
14184         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
14185         as vax gdb will display them.
14186
14187 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14188
14189         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
14190         optimizers.
14191
14192         * scope.exp: Change "bad value for localval" messages so each one
14193         is unique.
14194
14195         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
14196         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
14197
14198         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
14199
14200 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14201
14202         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
14203         doesn't exist (due to optimization).
14204
14205 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14206
14207         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
14208         contains \r because the filename is long.
14209
14210         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
14211         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
14212
14213 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14214
14215         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
14216         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
14217         Ultrix.
14218         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
14219         int tests.
14220         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
14221
14222 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
14223
14224         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
14225
14226         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
14227         to match does not match the passing case but still matches the
14228         failing case.
14229
14230 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14231
14232         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
14233
14234 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
14235
14236         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
14237         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
14238         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
14239         Remove various versions of gdb_exit.
14240         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
14241         gdb_exit.
14242         * config/unix-gdb.exp:  gdb_exit remains here, and should override
14243         the generic version, since it's doing a lot of wierd stuff that
14244         the other versions aren't.  FIXME, fold it in, or abandon this
14245         version.
14246
14247 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14248
14249         * gdb.t24/demangle.exp: Add tests for PR 3220.
14250
14251 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14252
14253         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
14254
14255 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
14256
14257         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
14258         "i386-*-*".  Works for i486 as well.
14259
14260         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
14261         bug, and expand domain of xfail to all SVR4 systems, since the
14262         actual problem is likely to be in generic SVR4 /proc support.
14263
14264 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14265
14266         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
14267
14268 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
14269
14270         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
14271         xfails for other systems.  Match a missing 'Continuing.' as an
14272         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
14273
14274         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
14275         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
14276         Only issue warning for missing executables if -all option is used.
14277
14278         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
14279         file if -all option is used.  It's like an unpredictable XFAIL.
14280
14281 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14282
14283         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
14284         for dynamically linked binaries.
14285
14286         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
14287
14288 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14289
14290         * gdb.t20/inherit.exp: Change message for "print tagless struct"
14291         to state that this is a known bug in old versions of g++.
14292
14293 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14294
14295         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
14296         while waiting for `Continuing'.
14297
14298 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
14299
14300         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
14301         in text, data, and bss.
14302         * gdb.t10/nodebug.c:  Add local and global test variables for
14303         initialized and uninitialized data.
14304
14305 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14306
14307         * config/unix-gdb.exp (gdb_exit): Add "wait".
14308
14309 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14310
14311         * gdb.t06/signals.exp:  xfail the continue from the handler for all
14312         targets.
14313
14314         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
14315         function with watchpoints enabled, the i386 call dummy starts with
14316         a call.
14317
14318         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
14319         386 bsd names its corefiles.
14320
14321 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
14322
14323         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
14324         compilers don't grok it.
14325         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
14326         with small octal ints rather than character constants, which
14327         are signed and might not fit if first promoted to int.
14328
14329 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
14330
14331         * gdb.t09/Makefile.in (clean):  Remove corefile.
14332
14333 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14334
14335         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
14336
14337 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14338                           and Jim Kingdon (kingdon@cygnus.com)
14339
14340         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
14341         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
14342         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
14343
14344 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14345
14346         * gdb.t17/interrupt.exp: Add xfail for hppa.
14347
14348 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14349
14350         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
14351         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
14352         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
14353         to determine signed-ness of bitfields and use the result to setup
14354         the xfail.
14355         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
14356         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
14357         call line is reached if necessary.
14358
14359 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14360
14361         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
14362
14363 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14364
14365         * gdb.t06/break.exp: Also test `clear' command.
14366
14367 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
14368
14369         * gdb.t00/teststrategy.exp: Remove extra quote.
14370
14371         * gdb.t07/watchpoint.exp: Change xfail for calling function with
14372         watchpoint enabled to be for all non-68k machines.
14373
14374         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
14375
14376 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14377
14378         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
14379         targets use aout.mt instead of ecoff.mt as gas understands
14380         standard aout format.
14381
14382 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
14383
14384         * lib/gdb.exp (runto): Don't insist that function we are running to
14385         was compiled with -g.
14386
14387         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
14388
14389         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
14390         to get back into the read system call.
14391         Accept leading newline in case where we woke it up.
14392
14393 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14394
14395         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
14396         to make the stabs test work on ecoff systems using gcc and -with-stabs.
14397         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
14398         enable ecoff configuration.
14399
14400 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14401
14402         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
14403
14404 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14405
14406         * gdb.t16/printcmds.exp: Add another printf test.
14407
14408 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
14409
14410         * configure.in: If configured -with-stabs on any target, add
14411         stabsdirs to configdirs.
14412
14413 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14414
14415         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
14416         fun" so pattern does not match the command itself.
14417
14418 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14419
14420         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
14421
14422 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14423
14424         * gdb.t17/interrupt.exp: Test for more things.
14425
14426 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14427
14428         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
14429         compiler arranges the code and line numbers.
14430
14431         * gdb.t17/interrupt.exp: Don't send \n after ^C.
14432
14433 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14434
14435         * gdb.t00/help.exp:  Increase expect input buffer size.
14436
14437 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14438
14439         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
14440
14441         * gdb.t07/watchpoint.exp: Add xfail for hppa.
14442
14443         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
14444
14445         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
14446         [0-9]*, not just [0-9].
14447
14448 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14449
14450         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
14451
14452         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
14453
14454 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14455
14456         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
14457
14458 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14459
14460         * gdb.t06/signals.c: Add xfails for sun3.
14461
14462         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
14463
14464         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
14465         test_stepping tests.
14466
14467 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14468
14469         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
14470
14471         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
14472
14473         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
14474         rather than actually putting it through cpp twice.
14475
14476         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
14477
14478 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
14479
14480         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
14481         no longer needed.
14482
14483 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14484
14485         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
14486
14487         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
14488         C++ features prints as "struct", make it a pass, not an xfail.
14489
14490 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14491
14492         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
14493         Don't require VA to print as "class" rather than "struct".
14494
14495 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
14496
14497         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
14498
14499 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14500
14501         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
14502
14503 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14504
14505         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
14506         order.
14507
14508 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14509
14510         * gdb.t16/printcmds.exp: Add printf tests.
14511
14512         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
14513
14514         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
14515
14516 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
14517
14518         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
14519         pass counts, to counteract any existing or future setup_xfails.
14520
14521 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14522
14523         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
14524         {BEGIN,END}_COMMON for common block instead of STAB.
14525         * gdb.stabs/wierd.exp: Add xfail for rs6000.
14526
14527         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
14528         intp_var should be N_GSYM not N_LSYM.
14529         wierd-aout.S: Use a label for the value of the N_SO.
14530         wierd.def: Remove all backslashes.
14531         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
14532
14533 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14534
14535         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
14536         get the expected next to inheritance3.
14537
14538 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14539
14540         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
14541         now that gcc-2.4 gets it right.
14542
14543 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14544
14545         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
14546
14547         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
14548         generating comp-info.exp which works for cross-compilation.
14549
14550 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
14551
14552         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
14553         "*-*-sysv4.*".
14554
14555 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
14556
14557         * gdb.t01/run.exp:  Start with a fresh gdb.
14558         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
14559         SVR4.x.
14560
14561 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
14562
14563         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
14564         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
14565         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
14566         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
14567         things to remove.
14568
14569 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
14570
14571         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
14572         test cases from bug reports.
14573
14574 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
14575
14576         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
14577         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
14578           avoid spurious xfails.
14579         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
14580         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
14581         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
14582
14583 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
14584
14585         * gdb.t00/teststrategy.exp:  Rework to provide more useful
14586         description of each test, fix problem with systems that define
14587         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
14588         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
14589         results for "next over recursive call" so timeouts aren't taken
14590         by error.
14591
14592 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
14593
14594         * gdb.t12/scope.exp: Test printing of variables before run.
14595
14596         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
14597         printed in wrong order due to sorting.
14598
14599 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
14600
14601         * gdb.t00/teststrategy.exp:  Fix expected results for printing
14602         user entered string constant.  Is array of char, prints with no
14603         address.
14604
14605         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
14606         commands.
14607         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
14608         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
14609         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
14610         of struct of char arrays.
14611         * gdb.t00/radix.exp:  New tests for radix commands.
14612
14613 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
14614
14615         * gdb.t16/printcmd.exp: Print a variable before running program
14616         (with xfail for AIX).
14617
14618 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
14619
14620         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
14621
14622         * gdb.t16/printcmd.exp: Don't print variables before running program.
14623
14624         * gdb.t06/break.exp: Don't require envp argument to main.
14625
14626         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
14627
14628         * gdb.t02/whatis.exp, gdb.t11/list.exp:
14629         Add xfails for rs6000.
14630
14631         * gdb.t02/whatis.exp: Change other tests not to re-test something
14632         we already tested.
14633
14634         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
14635         each type used has a variable of that type.
14636
14637 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
14638
14639         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
14640
14641 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
14642
14643         * configure.in: change srctrigger to be a file, not a directory
14644
14645 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
14646
14647         * configure.in (mips-idt-ecoff*): Added trailing '*'.
14648
14649         * gdb.t11/list.exp: Fixed a couple of typos.
14650
14651 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
14652
14653         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
14654         is fixed and PR is closed.
14655         * gdb.t16 (gdbme.c):  Add simple test string variable.
14656         * gdb.t16 (printcmds.exp):  Add tests with simple test string
14657         variable, primarily for boundaries on "set print elements".
14658
14659 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
14660
14661         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
14662         Make leading 0's optional and don't expect a tab in the middle
14663         of the number.
14664
14665         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
14666
14667         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
14668         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
14669         don't end command passed to gdb_test with newline.
14670
14671         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
14672         signed keyword away, don't expect signed bitfields to be signed.
14673
14674         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
14675         printing with only as many 1's as are in the field as well as printing
14676         with 32 1's (see comment).
14677
14678 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
14679
14680         * gdb.t00/default.exp:  Start with a fresh gdb.
14681         * configure.in (configdirs):  Remove gdb.t31 until the chill
14682         compiler works again.  It no longer is able to find chillrt0
14683         since it isn't in libchill.a anymore.
14684         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
14685         wierd.o, make more modular.
14686         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
14687         spurious newlines that caused problems.
14688
14689 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14690
14691         * Move test with enums and partial symbols from gdb.t03/ptype.exp
14692         to gdb.stabs/wierd.exp since GCC has worked around the bug.
14693         gdb.stabs/wierd.{exp,def}: Many new tests.
14694
14695         * gdb.t00/default.exp: update info line for new message.
14696
14697         * gdb.t02/{whatis.exp,gdbme.c}:
14698         Test that "char *" doesn't print as "caddr_t".
14699
14700 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14701
14702         * gdb.t00/help.exp: Use .* in place of some help messages which
14703         just changed.
14704         gdb.t00/default.exp: Update "info frame" test for new message.
14705         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
14706         Remove some xfails
14707
14708 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14709
14710         * gdb.t03/{gdbme.c,ptype.exp}:
14711         Add tests for typedef'd struct and union without tags.
14712         Also check "whatis" on a variable of a typedef'd enum without a tag.
14713
14714         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
14715         PRMS 1823; the bug still exists but isn't reproduced by this test
14716         anymore), and remove rs6000 XFAIL (the bug is fixed).
14717
14718         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
14719         duplicated from whatis.exp.  For those that are left, accept
14720         "long", "long int", or "int" for long variables (whatis.exp already
14721         has an XFAIL for "int", so no need to fail it here).
14722
14723         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
14724         Deal with GCC's names for types now that GDB uses the compiler's names.
14725
14726         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
14727         setup_xfail's for sunos4.  If we #defined the signed keyword away,
14728         don't expect GDB to know that char it is signed.
14729
14730         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
14731
14732 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
14733
14734         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
14735         should work on any system, regardless of debugging format.
14736         * gdb.t21/demangle.exp:  Move to gdb.t24.
14737         * gdb.t24/demangle.exp:  Move from gdb.t21.
14738         * gdb.t24/{Makefile.in, configure.in}:  New files.
14739
14740 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14741
14742         * configure.in: Do gdb.stabs and C++ tests only for stabs.
14743         * gdb.stabs: New directory.
14744
14745 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
14746
14747         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
14748         not just "Quit anyway?".
14749
14750 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
14751
14752         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
14753         that all setup_xfails are immediately followed by clear_xfails.
14754
14755 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
14756
14757         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
14758         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
14759         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
14760         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
14761         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
14762         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
14763         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
14764         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
14765         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
14766         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
14767         gdb.t31/chillvars.exp, lib/gdb.exp:
14768         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
14769         bug-gdb@prep.ai.mit.edu.
14770
14771 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
14772
14773         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
14774         with 0.0, not integer 0.
14775
14776 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
14777
14778         * gdb.t06/break.exp: Update for "Kill the program" message change.
14779
14780 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
14781
14782         * Makefile.in (GDBFLAGS):  Set to -nx.
14783         * Makefile.in (site.exp):  Use GDBFLAGS.
14784
14785 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
14786
14787         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
14788           Makefiles.
14789           (check): depend on just-check.
14790           (just-check): added so that tests can be run without a noop
14791           build pass.
14792
14793 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
14794
14795         Switch to using configure's configdirs.
14796         * Makefile.in (Makefile): add configure.in dependency.
14797           (SUBDIRS): removed redundant assignment.
14798         * configure.in: switch subdirs assignment to configdirs.
14799         * gdb.t*/configure.in: new files.
14800
14801 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
14802
14803         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
14804         works.
14805
14806 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
14807
14808         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
14809         in explicit rules.  Apparently this is not supported by some makes.
14810
14811 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
14812
14813         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
14814
14815 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14816
14817         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
14818         disappeared.
14819
14820 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
14821
14822         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
14823
14824 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
14825
14826         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
14827         watchpoint problem that is now fixed.
14828         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
14829         uninitialized convenience variables.
14830         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
14831         structures.
14832
14833 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14834
14835         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
14836         which causes expect to get out of sync with gdb on long output
14837         from help set.
14838         * gdb.t09/corefile.exp: Make expected pattern for core file
14839         failing signal and frame output format less sun specific.
14840
14841 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
14842
14843         * gdb.t31/chillvars.exp:  Add and remove initial dummy
14844         breakpoint, so that symbol table is forced in.
14845         (Needed at least on Sunos4, though it seems not SVR4.)
14846         * gdb.t31/chillvars.exp:  Update for changed output format.
14847
14848 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
14849
14850         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
14851
14852 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
14853
14854         * Makefile.in: Added --srcdir when invoking runtest, removed the
14855         need for a local config file. (optional now)
14856
14857 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
14858
14859         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
14860         failure count used to force early termination.  Add some more
14861         expected failures for gnu style demangling.
14862
14863 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14864
14865         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
14866         pmi variable from gdb.t20/gdbme to get optimized away.
14867         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
14868         Check for written corefile upon timeout _and_ eof.
14869
14870 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14871
14872         * config/unix-gdb.exp:  Add missing return 0.
14873
14874 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14875
14876         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
14877         test termination.
14878
14879 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
14880
14881         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
14882         disappeared.
14883
14884 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
14885
14886         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
14887         time as i860 support works.
14888
14889         * gdb.t15/funcargs.exp:  Fix expected outputs to include
14890         "backtrace 100\r" rather than just "backtrace\r", to match last
14891         change.
14892
14893 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
14894
14895         * config/udi-gdb.exp (gdb_exit): Remove close command.
14896         (gdb_target_udi): New procedure to set the UDI target.
14897         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
14898         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
14899         Added waits for prompts after several question responses.  Added
14900         some more responses used by a29k-amd-udi-gdb.
14901         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
14902         pass different arguments, restart UDI connection after program
14903         completion.
14904         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
14905         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
14906         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
14907         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
14908         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
14909         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
14910         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
14911         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
14912         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
14913         after program completion.
14914         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
14915         compiled with a SELECT_VECS setting.
14916         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
14917         infinite recursion.
14918
14919         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
14920         Added checks for COFF results, and made them expected failures for
14921         all targets.  It would be better to make them expected failures
14922         for COFF targets only.
14923
14924 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
14925
14926         * Makefile.in: add null dvi target, don't bother to recurse
14927         through test directories for info and install-info; rename
14928         $(datadir) to be dejagnu instead of deja-gnu
14929
14930 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
14931
14932         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
14933         compiler to coredump.
14934         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
14935         code.
14936
14937 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
14938
14939         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
14940         coredump.
14941         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
14942         code.
14943
14944 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
14945
14946         * gdb.t03/ptype.exp: tests for return code from gdb_test.
14947         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
14948         which in a shell. Deletes xgdb when done.
14949         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
14950         Tests the return from the "set height" or "set width" commands.
14951         Added a few return codes where needed.
14952
14953 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
14954
14955         * Makefile.in (SUBDIRS):  Add gdb.t17.
14956         * configure.in (subdirs):  Add gdb.t17.
14957         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
14958         files to test gdb's calling of functions in the inferior with
14959         the correct arguments and gdb's ability to retrieve any
14960         result returned.
14961
14962 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
14963
14964         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
14965         may be called after gdb goes away.  Previous versions of expect
14966         needed these to avoid file descriptor leaks, but they cause
14967         errors with the current revision of expect.
14968         * gdb.t00/gdbvars.exp:  Use -re on expected output after
14969         setting sevenbit-strings.
14970         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
14971         to set sevenbit-strings consistent across tests.
14972         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
14973         set sevenbit-strings consistent across tests.
14974
14975 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
14976
14977         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
14978         expected output to match current "expect" expectations.
14979
14980 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
14981
14982         * gdb.t00/default.exp:  Change expected output for default "source"
14983         command, to match new gdb behavior which requires a filename to
14984         source.
14985
14986 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
14987
14988         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
14989         expected fail for i486-*-* that misses the marker2 function.
14990         * gdb.t10/crossload.exp (bfddefault):  Allow successful
14991         recognition of a format to pass even if no symbols are found.
14992         Explicitly catch failures where the format is not recognized
14993         or is ambiguous, and add the reason to the fail message.
14994         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
14995         the cause is and invalid target and add reason to failure message.
14996         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
14997         elf32-i386, elf32-sparc, and elf32-i860.
14998         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
14999         Set up expected failure for 'filename'::variable scope resolution,
15000         which is now apparently broken on all targets.
15001         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
15002         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
15003         gdb.t23/templates.exp:   Change failure for missing binfile into
15004         just a warning.
15005         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
15006         references.
15007
15008 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
15009
15010         * gdb.t00/default.exp:  Add expected output for default "source"
15011         command, to match new gdb behavior.
15012         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
15013
15014 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
15015
15016         * config/*-gdb.exp: returns an error, rather than exiting on
15017         internal errors.
15018
15019 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
15020
15021         * gdb.t03/gdbme.c:  Add pointer to struct variable.
15022         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
15023         referencing struct members.
15024
15025 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
15026
15027         * configure.in (mips-idt-ecoff): New target.
15028         * config/mips-gdb.exp: New file for remote board using MIPS remote
15029         debugging protocol.
15030
15031         * Redid configuration scheme.  Removed gdb.t*/configure.in.
15032         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
15033         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
15034         distclean targets.  Built executables via .o files.  Adjusted
15035         tests to account for source files in $(srcdir) rather than
15036         $(objdir).
15037         * lib/gdb.exp (runto): Don't expect () after the function name,
15038         because it may have arguments.
15039
15040 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
15041
15042         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
15043         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
15044         expected failures for mips-idt-* and mips-sgi-*.
15045         * gdb.t00/default.exp (attach): Kill process if requested.
15046         * gdb.t00/help.exp (help target core, help target): Accept a gdb
15047         that does not read core files.
15048         * gdb.t01/run.exp: Removed checks for exit status code.
15049         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
15050         it is linked in.
15051         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
15052         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
15053         appropriate, rather than doing it by hand.
15054         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
15055         execution.
15056         * gdb.t10/crossload.exp: Kill existing program if needed.
15057         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
15058         appropriate, rather than doing it by hand.  Always increase
15059         timeout for this test, not just for VxWorks.
15060
15061 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
15062
15063         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
15064         of Chill STRUCT types and STRUCT values.
15065         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
15066         than "char".
15067         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
15068         struct2):  New struct definitions and initializations to test
15069         simple Chill STRUCT types.
15070
15071 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
15072
15073         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
15074         the null byte at the end of strings.
15075         * gdb.t00/default.exp:  Make show version insensitive to copyright
15076         date.
15077         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
15078         to avoid dependencies on target char signedness.
15079         * gdb.t16/printcmds.exp:  Update expected results for explicitly
15080         unsigned char.
15081         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
15082         now work.
15083         * gdb.t21/demangle.exp:  Add many more patterns for template
15084         demangling, most of them being expected failures.
15085         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
15086         string we are matching for, to match on the whole string.
15087         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
15088         and fix a whole bunch that had incorrect expected output but were
15089         passing anyway because of the bug in "proc demangle".
15090         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
15091         type.
15092         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
15093
15094 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
15095
15096         * gdb/testsuite: made modifications to testcases, etc., to allow
15097         them to work properly  given the reorganization of deja-gnu and the
15098         relocation of the testcases from deja-gnu to a "tool" subdirectory.
15099
15100 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
15101
15102         * gdb/testsuite: Initial creation of gdb/testsuite.
15103         Migrated dejagnu testcases and support files for testing nm to
15104         gdb/testsuite from deja-gnu.  These files were moved "as is"
15105         with no modifications.  This migration is part of a major overhaul
15106         of dejagnu.  The modifications to these testcases, etc., which
15107         will allow them to work with the new version of dejagnu will be
15108         made in a future update.
15109
15110  For additional changes see gdb.mi/ChangeLog-1999-2003.
15111 \f
15112 ;; Local Variables:
15113 ;; mode: change-log
15114 ;; left-margin: 8
15115 ;; fill-column: 74
15116 ;; version-control: never
15117 ;; End:
15118
15119     Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
15120     2003, 2004, 2005 Free Software Foundation, Inc.
15121   Copying and distribution of this file, with or without modification,
15122   are permitted provided the copyright notice and this notice are preserved.