OSDN Git Service

2009-10-19 Michael Snyder <msnyder@vmware.com>
[pf3gnuchains/pf3gnuchains3x.git] / gdb / testsuite / ChangeLog
1 2009-10-19  Michael Snyder  <msnyder@vmware.com>
2
3         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
4         * gdb.reverse/finish-reverse.c: Ditto.
5         * gdb.reverse/sigall-reverse.c: Ditto.
6         * gdb.reverse/solib-reverse.c: Ditto.
7         * gdb.reverse/step-reverse.c: Ditto.
8         * gdb.reverse/watch-reverse.c: Ditto.
9
10 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
11             Stan Shebs  <stan@codesourcery.com>
12
13         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
14         * gdb.base/foll-exec.exp: Adjust to expect a process id before
15         "Executing new program".
16         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
17         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
18         left listed after having been killed.
19         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
20         * gdb.base/maint.exp: Adjust test.
21
22         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
23         * gdb.multi/Makefile.in: New.
24         * gdb.multi/base.exp: New.
25         * gdb.multi/goodbye.c: New.
26         * gdb.multi/hangout.c: New.
27         * gdb.multi/hello.c: New.
28         * gdb.multi/bkpt-multi-exec.c: New.
29         * gdb.multi/bkpt-multi-exec.exp: New.
30         * gdb.multi/crashme.c: New.
31
32 2009-10-13  Tristan Gingold  <gingold@adacore.com>
33
34         * gdb.base/sepdebug.exp: Check debug info are found.
35
36 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
37
38         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
39         bits.
40
41 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
42
43         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
44
45 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
46
47         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
48         of the comments.
49
50 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
51
52         * gdb.base/annota1.exp: Remove obsolete match_max increase.
53         * gdb.base/annota3.exp: Idem.
54         * gdb.base/maint.exp: Idem.
55
56 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
57
58         * lib/gdb.exp (default_gdb_init): Set current value of match_max 
59         to default.
60
61 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
62
63         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for 
64         mingw and cygwin targets.
65
66 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
67             Pedro Alves  <pedro@codesourcery.com>
68
69         * lib/gdb.exp (gdb_compile): Avoid adding 
70         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
71
72 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
73
74         * gdb.base/shr1.c: Use %p in format string.
75         * gdb.base/unload.c: Avoid warning in fprintf.
76         * gdb.base/watchpoint-solib.c: Idem.
77
78 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
79
80         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
81         long type.
82         (test_unlink): Correct printf string.
83         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
84         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
85
86 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
87
88         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
89         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
90         * gdb.arch/ia64-breakpoint-shadow.S: New file.
91
92 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
93
94         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
95         * gdb.objc/nondebug.exp: Likewise.
96
97 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
98
99         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
100         target_info setting.
101
102         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
103         that detect new threads during "info threads".
104
105 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
106
107         * gdb.threads/manythreads.c (main): Increase thread stack size
108         to 2*PTHREAD_STACK_MIN.
109         * gdb.threads/multi-create.c (main): Likewise.
110         (create_function): Likewise.
111
112 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
113
114         * gdb.base/dump.exp: Pass difference of pointer types instead
115         of integer types as offset to restore in intarr3.srec case.
116
117 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
118
119         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
120
121 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
122
123         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
124
125 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
126         
127         New test for two watchpoints, with disabling of
128         the first inserted.
129         * testsuite/gdb.base/watchpoints.c: New file.
130         * testsuite/gdb.base/watchpoints.exp: New file.
131
132 2009-09-25  Tom Tromey  <tromey@redhat.com>
133
134         * gdb.base/charset.exp: Test utf-16 strings with Python.
135
136 2009-09-25  Tom Tromey  <tromey@redhat.com>
137
138         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
139         UCS-4.
140         * gdb.base/charset.c (utf_32_string): Rename.
141         (init_utf32): Rename.
142         (main): Update.
143
144 2009-09-22  Tom Tromey  <tromey@redhat.com>
145
146         * gdb.python/py-function.exp: Add regression tests.
147
148 2009-09-21  Keith Seitz  <keiths@redhat.com>
149
150         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
151         with invalid operator.
152
153 2009-09-21  Keith Seitz  <keiths@redhat.com>
154
155         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
156         and destructor using typedef name of class.
157         * gdb.cp/classes.cc (class Base1): Add a destructor.
158         (base1): New typedef.
159         (use_methods): Instanitate an object of type base1.
160         * gdb.cp/templates.exp (test_template_typedef): New procedure.
161         (do_tests): Call test_template_typedef.
162         * gdb.cp/templates.cc (Baz::~Baz): New method.
163         (intBazOne): New typedef.
164         (main): Instantiate intBazOne.
165
166 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
167
168         PR python/10633
169
170         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
171         Function.
172         (run_lang_tests): Add print elements test.
173
174 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
175
176         * gdb.python/py-value.exp (test_subscript_regression): New
177         function.  Test for invalid subscripts.
178         * gdb.python/py-value.c (main): Add test array, and pointer to it.
179         (ptr_ref): New function.
180
181 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
182
183         * gdb.base/default.exp: Fix "show convenience".
184
185 2009-09-15  Tom Tromey  <tromey@redhat.com>
186
187         * lib/mi-support.exp (mi_create_varobj): Update.
188         (mi_create_floating_varobj): Likewise.
189         (mi_create_dynamic_varobj): New proc.
190         (mi_varobj_update): Update.
191         (mi_varobj_update_with_type_change): Likewise.
192         (mi_varobj_update_kv_helper): New proc.
193         (mi_varobj_update_dynamic_helper): Rewrite.
194         (mi_varobj_update_dynamic): New proc.
195         (mi_list_varobj_children): Update.
196         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
197         * gdb.python/python-prettyprint.py (pp_outer): New class.
198         (pp_nullstr): Likewise.
199         (lookup_function): Register new printers.
200         * gdb.python/python-prettyprint.c (struct substruct): New type.
201         (struct outerstruct): Likewise.
202         (substruct_test): New function.
203         (struct nullstr): New type.
204         (string_1, string_2): New globals.
205         (main): Add new tests.
206         * gdb.python/python-mi.exp: Added regression tests.
207         * gdb.mi/mi2-var-display.exp: Update.
208         * gdb.mi/mi2-var-cmd.exp: Update.
209         * gdb.mi/mi2-var-child.exp: Update.
210         * gdb.mi/mi2-var-block.exp: Update.
211         * gdb.mi/mi-var-invalidate.exp: Update.
212         * gdb.mi/mi-var-display.exp: Update.
213         * gdb.mi/mi-var-cmd.exp: Update.
214         * gdb.mi/mi-var-child.exp: Update.
215         * gdb.mi/mi-var-block.exp: Update.
216         * gdb.mi/mi-break.exp: Update.
217         * gdb.mi/gdb701.exp: Update.
218
219 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
220
221         * Makefile.in: Inclusion of catch-syscall object.
222         * gdb.base/catch-syscall.c: New file.
223         * gdb.base/catch-syscall.exp: New file.
224
225 2009-09-12  Michael Snyder  <msnyder@vmware.com>
226
227         * gdb.reverse/step-reverse.exp: Explicitly check for targets
228         that can support reverse debuggnig.
229
230 2009-09-11  Tom Tromey  <tromey@redhat.com>
231
232         * gdb.dwarf2/valop.S: New file.
233         * gdb.dwarf2/valop.exp: New file.
234
235 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
236
237         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
238
239 2009-09-10  Doug Evans  <dje@google.com>
240
241         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
242         Add $gdb_prompt to second breakpoint regexp.
243
244 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
245
246         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
247         names, add missing ones.
248         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
249         * gdb.python/py-frame.c: Rename from python-frame.c.
250         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
251         testfile name.
252         * gdb.python/py-function.exp: Rename from python-function.exp.
253         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
254         testfile name.
255         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
256         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
257         Adjust testfile name.
258         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
259         * gdb.python/py-template.cc: Rename from python-template.cc.
260         * gdb.python/py-template.exp: Rename from python-template.exp.
261         Adjust testfile name.
262         * gdb.python/py-value.c: Rename from python-value.c.
263         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
264         testfile name.
265
266 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
267
268         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
269         $bpt2address.
270         (Second breakpoint address is valid on ia64)
271         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
272
273 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
274
275         * gdb.base/ending-run.exp: Restrict regular expression matching
276         line number to require closing brace following.
277
278 2009-09-03  Doug Evans  <dje@google.com>
279
280         * gdb.base/store.exp (check_set): Fix typo in expected value message.
281
282 2009-09-02  Tom Tromey  <tromey@redhat.com>
283
284         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
285
286 2009-09-02  Tom Tromey  <tromey@redhat.com>
287
288         * gdb.dwarf2/callframecfa.exp: New file.
289         * gdb.dwarf2/callframecfa.S: New file.
290
291 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
292
293         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
294         gdb.base/solib-overlap-main.c: New.
295
296 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
297
298         PR gdb/10565
299
300         * gdb.base/bitfields.c (struct container, container): New.
301         (main): Initialize it and call break5.
302         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
303
304 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
305
306         Support constant DW_AT_data_member_location by GCC PR debug/40659.
307         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
308
309 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
310
311         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
312
313 2009-08-26  Michael Snyder  <msnyder@vmware.com>
314
315         * gdb.base/i386-reverse.c: New file.
316         * gdb.base/i386-reverse.exp: New file.
317         * gdb.base/Makefile.in: Add new files to be removed.
318
319 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
320
321         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
322         environment-pwd for remote host.
323         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
324
325 2009-08-24  Keith Seitz  <keiths@redhat.com>
326
327         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
328         Add two new C++ completer tests which limit the output to a
329         given class. 
330
331 2009-08-24  Michael Snyder  <msnyder@vmware.com>
332
333         * gdb.base/del.exp: Fix typo in comment.
334         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
335
336 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
337
338         * configure: Regenerate.
339         * gdb.hp/configure: Likewise.
340         * gdb.hp/gdb.aCC/configure: Likewise.
341         * gdb.hp/gdb.base-hp/configure: Likewise.
342         * gdb.hp/gdb.compat/configure: Likewise.
343         * gdb.hp/gdb.defects/configure: Likewise.
344         * gdb.hp/gdb.objdbg/configure: Likewise.
345         * gdb.stabs/configure: Likewise.
346
347 2009-08-19  Doug Evans  <dje@google.com>
348
349         * gdb.base/gdbvars.c: New file.
350         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
351
352 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
353
354         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
355         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
356
357 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
358
359         * gdb.base/default.exp: Adjust "set language test": it's now an
360         enum command.  Larger help string moved to "help set language".
361         * gdb.base/help.exp: Adjust "help set language" expected output,
362         now lists all known languages.
363
364 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
365
366         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
367         all frame arguments.
368         * gdb.arch/altivec-regs.exp: Likewise.
369
370 2009-08-07  Tom Tromey  <tromey@redhat.com>
371
372         * gdb.base/setshow.exp: Add tests for changes to set language, set
373         check range, and set check type.
374
375 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
376
377         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
378         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
379         Call it.
380
381 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
382
383         * configure.ac: Run gdb.cell tests when appropriate.
384         * configure: Regenerate.
385         * lib/cell.exp: New file.
386         * gdb.cell: New directory.
387         * gdb.cell/configure.ac: New file.
388         * gdb.cell/configure: New file.
389         * gdb.cell/Makefile.in: New file.
390         * gdb.cell/arch.exp: New file.
391         * gdb.cell/break.c: New file.
392         * gdb.cell/break.exp: New file.
393         * gdb.cell/break-spu.c: New file.
394         * gdb.cell/bt.c: New file.
395         * gdb.cell/bt2-spu.c: New file.
396         * gdb.cell/bt-spu.c: New file.
397         * gdb.cell/bt.exp: New file.
398         * gdb.cell/coremaker.c: New file.
399         * gdb.cell/coremaker-spu.c: New file.
400         * gdb.cell/core.exp: New file.
401         * gdb.cell/gcore.exp: New file.
402         * gdb.cell/data.c: New file.
403         * gdb.cell/data.exp: New file.
404         * gdb.cell/data-spu.c: New file.
405         * gdb.cell/ea-cache.exp: New file.
406         * gdb.cell/ea-cache.c: New file.
407         * gdb.cell/ea-cache-spu.c: New file.
408         * gdb.cell/ea-standalone.c: New file.
409         * gdb.cell/ea-standalone.exp: New file.
410         * gdb.cell/ea-test.c: New file.
411         * gdb.cell/ea-test.exp: New file.
412         * gdb.cell/f-regs.exp: New file.
413         * gdb.cell/mem-access.c: New file.
414         * gdb.cell/mem-access.exp: New file.
415         * gdb.cell/mem-access-spu.c: New file.
416         * gdb.cell/ptype.exp: New file.
417         * gdb.cell/registers.exp: New file.
418         * gdb.cell/size.c: New file.
419         * gdb.cell/sizeof.exp: New file.
420         * gdb.cell/size-spu.c: New file.
421         * gdb.cell/solib.exp: New file.
422         * gdb.cell/solib-symbol.exp: New file.
423
424 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
425
426         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
427
428 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
429
430         * gdb.base/float.exp: Handle VFP registers.
431
432 2009-07-14  Michael Snyder  <msnyder@vmware.com>
433
434         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
435         to bring gdb to the beginning of the calling line.
436
437         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
438         confusing the i386 epilogue unwinder.
439
440 2009-07-14  Stan Shebs  <stan@codesourcery.com>
441
442         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
443
444 2009-07-14  Michael Snyder  <msnyder@vmware.com>
445
446         * gdb.reverse/step-reverse.exp (stepi into function call):
447         Call instruction may not be first instruction in the line.
448         (reverse stepi from a function call): Used wrong line number.
449
450 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
451
452         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
453
454 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
455
456         Fix gdb.base/macscp.exp when using custom inputrc.
457         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
458         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
459         env(TERM) set.
460         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
461         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
462
463 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
464
465         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
466         * gdb.base/annota1.exp (thread_test): Import global $testfile.
467         Change the compilation target to match the testcase name.
468         * gdb.base/sect-cmd.exp: Change the compilation target to match the
469         testcase name.
470         * a2-run.exp: Use for setup prepare_for_testing.  Change the
471         compilation target to match the testcase name.
472         * gdb.base/commands.exp: Likewise.
473         * gdb.base/finish.exp: Likewise.
474         * gdb.base/float.exp: Likewise.
475         * gdb.base/info-target.exp: Likewise.
476         * gdb.base/relational.exp: Likewise.
477         * gdb.base/term.exp: Likewise.
478         * gdb.base/until.exp: Likewise.
479         * gdb.base/volatile.exp: Likewise.
480         * gdb.base/whatis-exp.exp: Likewise.
481
482 2009-07-11  Hui Zhu  <teawater@gmail.com>
483
484         * gdb.base/help.exp (disassemble): Update expected help text.
485
486 2009-07-09  Tom Tromey  <tromey@redhat.com>
487
488         * lib/gdb.exp: Handle TRANSCRIPT.
489         (remote_spawn, remote_close, send_gdb): New procs.
490
491 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
492
493         * gdb.python/python-prettyprint.c: Add counted null string
494         structure.
495         * gdb.python/python-prettyprint.exp: Print null string. Test for
496         embedded nulls.
497         * gdb.python/python-prettyprint.py (pp_ns): New Function.
498         * gdb.python/python-value.exp (test_value_in_inferior): Add
499         variable length string fetch tests.
500         * gdb.python/python-value.c (main): Add strings for string fetch tests.
501
502 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
503
504         * gdb.base/dump.exp (inaccessible memory is reported): New test.
505
506 2009-07-07  Tom Tromey  <tromey@redhat.com>
507
508         * gdb.base/call-rt-st.exp: Update for change to escape output.
509         * gdb.base/callfuncs.exp: Likewise.
510         * gdb.base/charset.exp: Likewise.
511         * gdb.base/constvars.exp: Likewise.
512         * gdb.base/long_long.exp: Likewise.
513         * gdb.base/pointers.exp: Likewise.
514         * gdb.base/printcmds.exp: Likewise.
515         * gdb.base/setvar.exp: Likewise.
516         * gdb.base/store.exp: Likewise.
517         * gdb.cp/ref-types.exp: Likewise.
518         * gdb.mi/mi-var-child.exp: Likewise.
519         * gdb.mi/mi-var-display.exp: Likewise.
520         * gdb.mi/mi2-var-display.exp: Likewise.
521         * gdb.base/charset.exp: Test octal escape sequence length.
522         Update for change to escape output.
523
524 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
525
526         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
527
528 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
529
530         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
531
532 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
533
534         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
535         gdbserver increasing $portnum if "Can't bind address" has been seen.
536
537 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
538
539         * gdb.base/ending-run.exp: Add "step out of main" pattern for
540         mingw32ce.
541
542 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
543
544         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
545         VFP format.
546
547 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
548
549         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
550         linux.  Adjust to use "inferior", "info inferiors", "detach
551         inferior" and "kill inferior" instead of "restart", "info fork",
552         "detach fork" and "delete fork".
553         * gdb.base/ending-run.exp: Spell out "info".
554         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
555         the "kill" command.
556
557 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
558
559         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
560         change to prefix TLS offset in hex with 0x.
561
562 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
563
564         * gdb.base/default.exp: Update test case for "x" changes.
565
566 2009-07-01  Tristan Gingold  <gingold@adacore.com>
567
568         * gdb.base/bigcore.exp: Make darwin untested.
569
570 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
571
572         * gdb.base/completion.exp (directory completion): Create the directory.
573         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
574         escapeuniquesub.
575         (directory completion 2): Expect now ${escapeuniquesub}.
576         (Glob remaining of directory test): Remove one excessive newline.
577         Expect the real output.
578
579 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
580
581         Fix `make check//%' target after `make check' has been ran.
582         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
583         a mkdir call.
584         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
585         (%/.dir): Remove.
586
587 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
588
589         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
590         the expected result record.
591
592 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
593
594         Remove racy FAILs relying just on the timeouts.
595         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
596         (annotation_level 2): Remove racy FAILs.
597
598 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
599
600         gdb/10275
601         * gdb.dwarf2/dw2-restore.{S,exp}: New test.     
602         
603 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
604
605         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
606
607 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
608
609         * gdb.mi/mi-stack.exp: Testing symbolic options
610         to -stack-list-locals and -stack-list-arguments.
611
612 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
613
614         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
615
616 2009-06-29  Tom Tromey  <tromey@redhat.com>
617
618         * dg-extract-results.sh: New file.
619         * Makefile.in (FORCE_PARALLEL): New variable.
620         (CHECK_TARGET): New conditional variable.
621         (check): Use CHECK_TARGET.
622         (DO_RUNTEST): New variable.
623         (check-single): New target.
624         (TEST_DIRS): New variable.
625         (TEST_TARGETS): Likewise.
626         (check-parallel): New target.
627         (check-gdb.%): New pattern.
628         (BASE1_FILES): New variable.
629         (BASE2_FILES): Likewise.
630         (check-gdb.base%): New pattern.
631         (%/.dir): New pattern.
632         * configure: Rebuild.
633         * aclocal.m4 (AM_CONDITIONAL): New defun.
634         * configure.ac: Check whether user is using GNU make.
635         (GMAKE): New conditional.
636
637 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
638
639         * gdb.cp/namespace-nested-import.cc: New test.
640         * gdb.cp/namespace-nested-import.exp: New test.
641
642 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
643
644         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
645         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
646         * gdb.opt/Makefile.in (EXECUTABLES): Update.
647         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
648         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
649         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
650         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
651         gdb.opt/inline-markers.c: New files.
652         * lib/gdb.exp (skip_inline_frame_tests): New function.
653         (skip_inline_var_tests): New function.
654
655 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
656
657         * gdb.cp/exception.exp: Don't require $hex before inner frame in
658         backtrace.
659
660 2009-06-27  Michael Snyder  <msnyder@vmware.com>
661
662         * gdb.reverse: New directory.
663         * gdb.reverse/break-reverse.c: New test.
664         * gdb.reverse/break-reverse.exp: New test.
665         * gdb.reverse/consecutive-reverse.c: New test.
666         * gdb.reverse/consecutive-reverse.exp: New test.
667         * gdb.reverse/finish-reverse.c: New test.
668         * gdb.reverse/finish-reverse.exp: New test.
669         * gdb.reverse/machinestate.c: New test.
670         * gdb.reverse/ms1.c: New test.
671         * gdb.reverse/machinestate.exp: New test.
672         * gdb.reverse/Makefile.in: New file.
673         * gdb.reverse/shr2.c: New test.
674         * gdb.reverse/solib-reverse.c: New test.
675         * gdb.reverse/solib-reverse.exp: New test.
676         * gdb.reverse/step-reverse.c: New test.
677         * gdb.reverse/step-reverse.exp: New test.
678         * gdb.reverse/until-reverse.c: New test.
679         * gdb.reverse/ur1.c: New test.
680         * gdb.reverse/until-reverse.exp: New test.
681         * gdb.reverse/watch-reverse.c: New test.
682         * gdb.reverse/watch-reverse.exp: New test.
683         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
684         * configure: Regenerate.
685
686 2009-06-26  Doug Evans  <dje@google.com>
687
688         * gdb.base/psymtab.exp: Turn off pending breakpoints.
689
690 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
691
692         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
693         windows problem for 'file delete $binfile'.
694
695 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
696
697         * gdb.cp/namespace-using.exp: New test.
698         * gdb.cp/namespace-using.cc: New test.
699
700 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
701
702         * gdb.ada/variant_record_packed_array: New testcase.
703
704 2009-06-23  Tom Tromey  <tromey@redhat.com>
705
706         * gdb.base/charset.exp (test_combination): Regression test.
707         * gdb.base/charset.c (my_wchar_t): New typedef.
708         (myvar): New global.
709         (main): Set myvar.
710
711 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
712
713         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
714         target.
715
716 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
717
718         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
719
720 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
721
722         * gdb.mi/gdb680.exp: Update test for error message.
723
724 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
725
726         * gdb.base/annota1.exp: Allow multiple occurrences of the
727         frames-invalid annotation.
728         * gdb.cp/annota2.exp: Likewise.
729
730 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
731
732         * gdb.cp/gdb2495.cc: New file.
733         * gdb.cp/gdb2495.exp: New file.
734
735 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
736
737         Report error on GDB crash during runto.
738         * lib/gdb.exp (runto <eof>): New.
739
740 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
741
742         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
743         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
744         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
745         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
746         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
747         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
748         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
749         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
750         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
751         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
752         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
753         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
754         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
755         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
756         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
757         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
758         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
759         gdb.server/server-mon.exp, gdb.server/server-run.exp,
760         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
761         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
762         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
763         gdb.trace/passcount.exp, gdb.trace/report.exp,
764         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
765         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
766         gdb.trace/while-stepping.exp: Use a unique name for the compiled
767         executable.
768
769 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
770
771         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
772         defined before referencing it.
773
774 2009-06-03  Doug Evans  <dje@google.com>
775
776         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
777         * gdb.arch/i386-see.c: Ditto.
778
779 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
780
781         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
782         (check_macro): Return 1 if undefined.
783         If first test fails, check if macro debug information is available,
784         and report unsupported test if no macro information is found.
785
786 2009-05-29  Doug Evans  <dje@google.com>
787
788         * gdb.threads/hand-call-in-threads.exp: New.
789         * gdb.threads/hand-call-in-threads.c: New.
790
791 2009-05-29  Michael Snyder  <msnyder@vmware.com>
792
793         * gdb.base/break-always.exp: Change "1" to "on".
794         Add confirmation check.
795
796 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
797
798         * gdb.threads/threxit-hop-specific.c: New.
799         * gdb.threads/threxit-hop-specific.exp: New.
800         * gdb.threads/thread-execl.c: New.
801         * gdb.threads/thread-execl.exp: New.
802
803 2009-05-27  Tom Tromey  <tromey@redhat.com>
804             Thiago Jung Bauermann  <bauerman@br.ibm.com>
805
806         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
807         (mi_child_regexp): Likewise.
808         (mi_list_varobj_children_range): Likewise.
809         (mi_get_features): Likewise.
810         (mi_list_varobj_children): Rewrite.
811         * gdb.python/python-mi.exp: New file.
812
813 2009-05-27  Tom Tromey  <tromey@redhat.com>
814             Thiago Jung Bauermann  <bauerman@br.ibm.com>
815             Phil Muldoon  <pmuldoon@redhat.com>
816             Paul Pluzhnikov  <ppluzhnikov@google.com>
817
818         * gdb.python/python-prettyprint.exp: New file.
819         * gdb.python/python-prettyprint.c: New file.
820         * gdb.python/python-prettyprint.py: New file.
821         * gdb.base/display.exp: print/r is now valid.
822
823 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
824             Tom Tromey  <tromey@redhat.com>
825             Pedro Alves  <pedro@codesourcery.com>
826             Paul Pluzhnikov  <ppluzhnikov@google.com>
827
828         * gdb.python/python-template.exp: New file.
829         * gdb.python/python-template.cc: New file.
830         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
831         tests.
832         * gdb.python/python-value.exp (py_objfile_tests): New proc.
833         Call it.
834         (test_value_after_death): New proc.
835         * gdb.python/python-value.c (PTR): New typedef.
836         (main): New variable 'x'.
837
838 2009-05-27  Tom Tromey  <tromey@redhat.com>
839
840         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
841         tests.
842         * gdb.python/python-value.exp (py_objfile_tests): New proc.
843         Call it.
844
845 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
846
847         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
848
849 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
850
851         * gdb.threads/fork-thread-pending.c: New.
852         * gdb.threads/fork-thread-pending.exp: New.
853
854 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
855
856         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
857         * gdb.dwarf2/dw2-strp.S (a_string2): New.
858
859 2009-05-18  Jon Beniston <jon@beniston.com>
860
861         * gdb.asm/asm-source.exp: Add lm32 target.
862
863 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
864
865         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
866         `gdb_get_line_number'.  Call `callee' in both parent and child.
867         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
868         `gdb_get_line_number' instead of hardcoding line numbers.
869         (catch_fork_unpatch_child): New procedure to test detaching
870         breakpoints from child fork.
871         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
872         hardcoding line numbers.
873         (do_fork_tests): Run `catch_fork_unpatch_child'.
874
875 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
876
877         * gdb.mi/mi-cmd-var.exp: Check that when varobj
878         of structure type enters or leaves the scope, it
879         is reported by -var-update.
880
881 2009-05-11  Doug Evans  <dje@sebabeach.org>
882
883         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
884         * gdb.threads/pending-step.c (main): Fix off-by-one error. 
885         * gdb.threads/schedlock.c (main): Fix off-by-one error.
886
887 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
888
889         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
890
891 2009-04-30  Doug Evans  <dje@google.com>
892
893         * gdb.threads/watchthreads2.exp: New testcase.
894         * gdb.threads/watchthreads2.c: New testcase.
895
896 2009-04-29  Doug Evans  <dje@google.com>
897
898         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
899         * gdb.cp/mb-ctor.cc: Ditto.
900         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
901         * gdb.cp/mb-inline.h (multi_line_foo): New function.
902         * gdb.cp/mb-inline1.cc: Call it.
903         * gdb.cp/mb-inline2.cc: Ditto.
904         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
905         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
906
907 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
908
909         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
910         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
911         Replace all uses of `decimal' by `nonzero'.
912         (info macro FROM_COMMANDLINE): New test.
913
914 2009-04-27  Tom Tromey  <tromey@redhat.com>
915
916         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
917
918 2009-04-27  Doug Evans  <dje@google.com>
919
920         * gdb.threads/watchthreads.c (main): Initialize args before starting
921         the threads.  Plus formatting cleanup.
922         * gdb.threads/watchthreads.exp: Avoid errant failures due to
923         biased scheduling of one thread.
924
925 2009-04-27  Jerome Guitton  <guitton@adacore.com>
926
927         * gdb.cp/templates.cc (GetMax): New template.
928         (main): Declare two instances of GetMax.
929         * gdb.cp/templates.exp: Add new test.
930
931 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
932
933         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
934
935 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
936
937         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
938
939 2009-04-15  Tom Tromey  <tromey@redhat.com>
940
941         * gdb.base/charset.exp: Add regression test.
942
943 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
944
945         * gdb.base/exe-lock.exp: New testcase.
946
947 2009-04-13  Tom Tromey  <tromey@redhat.com>
948
949         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
950         operator on Frame.
951
952 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
953
954         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
955         * gdb.server/ext-attach.exp: Likewise.
956
957 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
958
959         Eliminate some sleep usage.
960
961         * gdb.mi/basics.c (do_nothing): New.
962         (main): Use do_nothing instead of printf, so that
963         not to introduce race condition between output of
964         inferiour and output of gdb. Do not use sleep as it
965         is not generally available on embedded targets.
966
967 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
968
969         * gdb.server/ext-attach.exp: Expect an optional process id after
970         "Detached from remote process".
971
972 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
973
974         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
975         gdb.dwarf2/dw2-unresolved.exp: New.
976
977 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
978
979         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
980         mi_run_to_main.
981
982 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
983
984         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
985         mi_run_to_main.  Skip thread exit test on remote targets.
986         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
987         mi_run_to_main.
988         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
989         mi_run_to_main.
990         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
991         when expecting ^connected.  Detect when the target doesn't support
992         non-stop mode.
993         (mi_run_cmd): Detect if non-stop mode was requested by isn't
994         supported.  Return -1 on error, 0 on success.
995         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
996         (mi_runto): Return mi_runto_helper's result explicitly.
997
998 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
999
1000         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
1001
1002 2009-04-01  Tom Tromey  <tromey@redhat.com>
1003
1004         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
1005         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
1006         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
1007         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
1008
1009 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
1010             Jan Kratochvil  <jan.kratochvil@redhat.com>
1011
1012         PR gdb/931
1013         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
1014         output.
1015         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
1016         for gdb/931.
1017         * dw2-strp.S (DW_AT_language): Change to C++.
1018         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
1019
1020 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
1021
1022         * gdb.ada/tasks: New testcase.
1023
1024 2009-03-30  Stan Shebs  <stan@codesourcery.com>
1025
1026         * gdb.trace/actions.exp: Update to match new info trace format.
1027         * gdb.trace/deltrace.exp: Ditto.
1028         * gdb.trace/infotrace.exp: Ditto.
1029         * gdb.trace/passcount.exp: Ditto.
1030         * gdb.trace/save-trace.exp: Ditto.
1031         * gdb.trace/while-stepping.exp: Ditto.
1032         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
1033
1034 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1035
1036         * gdb.python/python-frame.c: New file.
1037         * gdb.python/python-frame.exp: New file.
1038
1039 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1040
1041         * gdb.python/python-value.exp: Add tests for the address
1042         attribute.
1043
1044 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
1045
1046         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
1047
1048 2009-03-26  Doug Evans  <dje@google.com>
1049
1050         * gdb.mi/mi-nonstop-exit.exp: New file.
1051         * gdb.mi/non-stop-exit.c: New file.
1052
1053 2009-03-26  Tom Tromey  <tromey@redhat.com>
1054
1055         Update for change to prologue skipping:
1056         * gdb.mi/mi2-simplerun.exp: Update.
1057         * gdb.mi/mi2-break.exp: Update.
1058         * gdb.mi/mi-simplerun.exp: Update.
1059         * gdb.mi/mi-break.exp: Update.
1060         * gdb.base/ending-run.exp: Update.
1061
1062 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1063
1064         * gdb.python/python-value.exp (test_value_in_inferior): Test
1065         gdb.Value.is_optimized_out attribute.
1066
1067 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1068
1069         * gdb.dwarf2/dw2-noloc-main.c: New file.
1070         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
1071         (.text): Remove.
1072         (.data): New.
1073         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
1074         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
1075         (DW_TAG_subprogram func_cu1, noloc): Remove.
1076         (main): New.
1077         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
1078         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
1079         (file_symbols): New procedure.
1080
1081 2009-03-25  Tom Tromey  <tromey@redhat.com>
1082
1083         * gdb.base/charset.exp (valid_target_charset): New proc.
1084         Use it to skip tests on invalid charsets.
1085
1086 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
1087
1088         * gdb.base/completion.exp: Add a test for directory completion.
1089
1090 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1091
1092         Fix a racy FAIL.
1093         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
1094         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
1095
1096 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1097
1098         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
1099         * gdb.python/python-function.exp: Add test for function returning
1100         a GDB value.
1101
1102 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1103
1104         * gdb.python/python-function.exp: New file.
1105
1106 2009-03-20  Tom Tromey  <tromey@redhat.com>
1107
1108         * gdb.base/store.exp: Update for change to escape output.
1109         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
1110         to escape output.
1111         * gdb.base/pointers.exp: Update for change to escape output.
1112         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
1113         to escape output.
1114         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
1115         escape output.
1116         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
1117         to escape output.
1118         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
1119         escape output.
1120         * gdb.base/setvar.exp: Update for change to escape output.
1121         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
1122         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
1123         to escape output.
1124         (test_print_string_constants): Likewise.
1125         * gdb.base/charset.exp (valid_host_charset): Check size of
1126         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
1127         cases.  Handle "auto"-related output.
1128         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
1129         (uvar, Uvar): New globals.
1130
1131 2009-03-19  Jerome Guitton  <guitton@adacore.com>
1132
1133         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
1134         deltas.
1135         * gdb.ada/fixed_points.exp: Ditto.
1136
1137 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
1138
1139         * return-nodebug.c: Don't include stdio.h.
1140         (init): Delete.
1141         (func): Delete definition and provide extern declaration.
1142         (t): New.
1143         (main): Don't call printf.  Call func and store its result in t.
1144         * return-nodebug1.c: New.
1145         * return-nodebug.exp: Don't expect stdio output.  Instead, print
1146         the global variable t.  Drop printf formatters and cast types from
1147         foreach loop.  Don't use prepare_for_testing.  Compile
1148         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
1149         define FORMAT or CAST.
1150
1151 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
1152
1153         * gdb.base/solib-display.exp: Disable test for remote targers.
1154
1155 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1156
1157         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
1158
1159 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1160
1161         Fix a racy FAIL.
1162         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
1163         code from `follow parent, print pids'.
1164         (`follow child, print pids', `follow parent, print pids'): Call it.
1165         Replace `gdb_test "break..."' by gdb_breakpoint.
1166
1167 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
1168
1169         * gdb.mi/mi-cli.exp: Adjust for output difference in
1170         sync and async modes.
1171
1172 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
1173
1174         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
1175         that was checked in by mistake. Remove loading of ada.exp, since
1176         this is not necessary in this case.
1177
1178 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
1179
1180         * gdb.ada/ptype_arith_binop.exp: New testcase.
1181
1182 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
1183
1184         * gdb.ada/mod_from_name: New testcase.
1185
1186 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
1187
1188         * gdb.ada/tick_last_segv: New testcase.
1189
1190 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
1191
1192         * gdb.mi/mi-cli.exp: Remove debug print.
1193
1194 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
1195
1196         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
1197         include the token in ^running and frame info in *stopped.
1198
1199 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
1200
1201         * solib-display.exp: New file.
1202         * solib-display-main.c: New file.
1203         * solib-display-lib.c: New file.
1204
1205 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
1206
1207         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
1208
1209 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1210
1211         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
1212         (list_and_check_macro): Use more specific test name.
1213         (next to definition): Make the test names unique.
1214
1215 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
1216
1217         * gdb.pascal/floats.exp: Accept approximate results everywhere.
1218
1219 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
1220
1221         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
1222         notifications.
1223         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
1224         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
1225         * lib/mi-support.exp (library_loaded_re): New.
1226         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
1227
1228 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
1229
1230         * gdb.gdb/observer.exp: Use test_notification observer, not
1231         normal_stop, everywhere.
1232         (test_normal_stop_notifications): Rename to...
1233         (test_notifications): ...this.
1234         (test_observer_normal_stop): Rename to...
1235         (test_observer): ...this.
1236
1237 2009-02-16  Doug Evans  <dje@google.com>
1238
1239         * gdb.arch/amd64-disp-step.S (test_int3): New test.
1240         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
1241         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
1242         (test_prefixed_syscall,test_int3): New tests.
1243         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
1244         (test_prefixed_syscall,test_int3): New tests.
1245
1246 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
1247
1248         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
1249         (mi_expect_interrupt): Likewise.
1250         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
1251         response.
1252
1253 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
1254
1255         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
1256         * gdb.base/pc-fp.exp (get_valueofx): Remove.
1257         Replace calls to get_valueofx by get_hexadecimal_valueof.
1258
1259 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
1260
1261         * lib/gdb.exp (get_valueof): Accept anything as a return value.
1262         (get_integer_valueof): New procedure.
1263         (get_sizeof): Use new get_integer_value_of.
1264         * gdb.base/sizeof.exp: Replace all uses of get_valueof
1265         by get_integer_valueof.
1266
1267 2009-02-13  Tom Tromey  <tromey@redhat.com>
1268
1269         * gdb.base/remote.exp (get_sizeof): Remove.
1270         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
1271         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
1272         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
1273         * lib/gdb.exp (get_valueof): Move from long_long.exp.
1274         (get_sizeof): Likewise.
1275
1276 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
1277
1278         PR fortran/9806
1279         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
1280
1281 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
1282
1283         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
1284
1285 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
1286
1287         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
1288
1289 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1290
1291         * gdb.python/python-cmd.exp: New file.
1292
1293 2009-02-06  Tristan Gingold  <gingold@adacore.com>
1294
1295         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
1296
1297 2009-02-05  Tristan Gingold  <gingold@adacore.com>
1298
1299         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
1300         pointer is dereferenced and use this signal name in regexp.
1301         * gdb.base/signull.exp: Ditto.
1302         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
1303         * gdb.base/signull.c (main): Ditto.
1304
1305 2009-02-04  Tom Tromey  <tromey@redhat.com>
1306             Thiago Jung Bauermann  <bauerman@br.ibm.com>
1307
1308         * gdb.python/python-value.exp: Use `gdb.history' instead of
1309         `gdb.value_from_history'.
1310         (test_value_numeric_ops): Add test for conversion of enum constant.
1311         * gdb.python/python-value.c (enum e): New type.
1312         (evalue): New global.
1313         (main): Use argv.
1314
1315 2009-02-04  Jerome Guitton  <guitton@adacore.com>
1316
1317         * gdb.ada/uninitialized_vars: New test program.
1318         * gdb.ada/uninitialized_vars.exp: New testcase.
1319
1320 2009-02-02  Tom Tromey  <tromey@redhat.com>
1321
1322         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
1323         * gdb.cp/pr2489.cc: Rename...
1324         * gdb.cp/pr9594.cc: ... to this.
1325
1326 2009-02-02  Tom Tromey  <tromey@redhat.com>
1327
1328         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
1329         * gdb.cp/pr2489.cc: New file.
1330         * gdb.cp/cpcompletion.exp: New file.
1331
1332 2009-02-02  Tom Tromey  <tromey@redhat.com>
1333
1334         PR exp/9059:
1335         * gdb.cp/call-c.exp: Add regression test.
1336         * gdb.cp/call-c.cc (FooHandle): New typedef.
1337         (main): New variable 'handle'.
1338
1339 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
1340
1341         * lib/mi-support.exp (et_mi_thread_list)
1342         (check_mi_and_console_threads): Adjust for current thread in
1343         -thread-list-ids output.
1344
1345 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
1346
1347         * gdb.mi/mi-break.exp (test_disabled_creation): New.
1348         Call it.
1349
1350 2009-01-28  Doug Evans  <dje@google.com>
1351
1352         * gdb.arch/amd64-disp-step.S: New file.
1353         * gdb.arch/amd64-disp-step.exp: New file.
1354         * gdb.arch/i386-disp-step.S: New file.
1355         * gdb.arch/i386-disp-step.exp: New file.
1356
1357 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
1358
1359         * gdb.base/find.exp: Set newline variable
1360         using quotes instead of braces to fix cygwin failures.
1361
1362 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
1363
1364         * gdb.base/radix.exp: Add tests to ensure that that set
1365         input-radix 0 and set output-radix 0 are really rejected.
1366
1367 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
1368
1369         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
1370         copyright years.
1371
1372 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
1373
1374         PR gdb/9664:
1375         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
1376
1377 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
1378
1379         PR c++/9631:
1380         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
1381
1382 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
1383
1384         * gdb.server/file-transfer.exp: Use EXEEXT variable for
1385         binfile definition to fix Windows OS failure.
1386
1387 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
1388
1389         PR gdb/9346
1390         * gdb.base/interrupt.c (sigint_handler): New.
1391         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
1392         on error.
1393         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
1394         Test "signal SIGINT".
1395
1396 2009-01-19  Doug Evans  <dje@google.com>
1397
1398         * gdb.base/break.exp: Update expected gdb output.
1399         * gdb.base/sepdebug.exp: Ditto.
1400         * gdb.mi/mi-syn-frame.exp: Ditto.
1401         * gdb.mi/mi2-syn-frame.exp: Ditto.
1402         * gdb.base/call-signal-resume.exp: New file.
1403         * gdb.base/call-signals.c: New file.
1404         * gdb.base/unwindonsignal.exp: New file.
1405         * gdb.base/unwindonsignal.c: New file.
1406         * gdb.threads/interrupted-hand-call.exp: New file.
1407         * gdb.threads/interrupted-hand-call.c: New file.
1408         * gdb.threads/thread-unwindonsignal.exp: New file.
1409
1410 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
1411
1412         * gdb.base/define.exp: Test defining and hooking prefix commands.
1413         * gdb.python/python.exp: Update test for "show user" output.
1414
1415 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1416
1417         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
1418         now the output exactly, using less wildcards.  Expect also the output
1419         of gfortran-4.3.  Update for the f-valprint.c modification from
1420         2008-04-22.
1421         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
1422         Remove gdb_test test names where matching the command.
1423
1424 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
1425
1426         PR breakpoints/9681:
1427         * gdb.base/watchpoint.exp: Add regression test.
1428
1429 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
1430
1431         * gdb.threads/attach-into-signal.exp: Don't use
1432         gdb_suppress_entire_file.
1433         * gdb.threads/attach-stopped.exp: Ditto.
1434         * gdb.threads/attachstop-mt.exp: Ditto.
1435
1436 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
1437
1438         PR gdb/8812:
1439         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
1440
1441 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
1442
1443         PR gdb/7536:
1444         * gdb.base/radix.exp: Add tests to ensure invalid input radices
1445         and unsupported output radices are really rejected.
1446
1447 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
1448
1449         * gdb.cp/punctuator.exp: Backslash the '$' signs.
1450
1451 2008-12-22  Tom Tromey  <tromey@redhat.com>
1452
1453         * gdb.cp/punctuator.exp: New file.
1454
1455 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1456
1457         * gdb.base/completion.exp (Completing non-existing component): New test.
1458
1459 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1460
1461         Fix for PR gdb/8648.
1462         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
1463         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
1464         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
1465         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
1466
1467 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1468
1469         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
1470
1471 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
1472
1473         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
1474         compiler actually generate code at the expected line number.
1475
1476 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
1477
1478         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
1479
1480 2008-12-12  Tom Tromey  <tromey@redhat.com>
1481
1482         * gdb.base/commands.exp (redefine_hook_test): New proc.
1483         Call it.
1484
1485 2008-12-11  Tom Tromey  <tromey@redhat.com>
1486
1487         * gdb.base/macscp.exp: New regression test.
1488
1489 2008-12-11  Tom Tromey  <tromey@redhat.com>
1490
1491         * gdb.base/macscp.exp: Print "address.addr".
1492         * gdb.base/macscp1.c (struct outer): New struct.
1493         (address): New global.
1494
1495 2008-12-09  Tom Tromey  <tromey@redhat.com>
1496
1497         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
1498         Call it.
1499
1500 2008-12-04  Doug Evans  <dje@google.com>
1501
1502         * gdb.server/ext-run.exp: Relax regexp for init program.
1503
1504 2008-12-03  Tristan Gingold  <gingold@adacore.com>
1505
1506         * gdb.base/macscp.exp: Generate an object file during compilation
1507         to work around Darwin dsymutil limitations.
1508
1509 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1510
1511         Test resolving external references to TLS variables.
1512         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
1513         FILE2_THREAD_LOCAL.
1514         (testfile2, srcfile2): New variables.
1515         * gdb.threads/tls.c (file2_thread_local)
1516         (function_referencing_file2_thread_local): New.
1517         * gdb.threads/tls2.c: New file.
1518
1519 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
1520
1521         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
1522         rather than integer, as integer might not be big enough when
1523         on 64bit targets.
1524
1525 2008-11-27  Jerome Guitton  <guitton@adacore.com>
1526
1527         * gdb.cp/formatted-ref.exp: Add equality test.
1528         * gdb.ada/formatted_ref.exp: Ditto.
1529
1530 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1531
1532         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
1533         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
1534
1535 2008-11-20  Andreas Schwab  <schwab@suse.de>
1536
1537         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
1538         matching syscall entry point.
1539         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
1540         (tcatch_vfork_then_child_follow): Likewise.  Finish through
1541         vfork even if we stopped at the syscall trampoline.
1542
1543 2008-11-20  Doug Evans  <dje@google.com>
1544
1545         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
1546
1547 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1548
1549         * gdb.arch/ppc-dfp.exp: New file.
1550         * gdb.arch/ppc-dfp.c: New file.
1551
1552 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
1553
1554         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
1555
1556 2008-11-17  Doug Evans  <dje@google.com>
1557
1558         * gdb.mi/mi-syn-frame.exp: Update expected output.
1559         * gdb.mi/mi2-syn-frame.exp: Update expected output.
1560
1561 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
1562
1563         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
1564         "thread N" results in =thread-selected.
1565         * lib/mi-support (mi_run_cmd, mi_expect_stop)
1566         (mi_send_resuming_command_raw): Be prepared for
1567         =thread-selected.
1568
1569 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
1570
1571         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
1572         * lib/mi-support.exp: Likewise.
1573
1574 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
1575
1576         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
1577         commands from the expected output for "help catch".
1578
1579 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
1580
1581         * gdb.ada/int_deref.exp: New testcase.
1582
1583 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
1584
1585         * gdb.mi/gdb2549.exp: New file.
1586
1587 2008-11-11  Doug Evans  <dje@google.com>
1588
1589         * gdb.base/callexit.exp: New file.
1590         * gdb.base/callexit.c: New file.
1591
1592 2008-11-10  Doug Evans  <dje@google.com>
1593
1594         * lib/gdb.exp (GDBFLAGS): Move -nx ...
1595         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
1596         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
1597         (default_gdb_start,default_gdb_exit): Ditto.
1598         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
1599         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
1600         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
1601         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
1602         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
1603         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
1604
1605 2008-11-03  Andreas Schwab  <schwab@suse.de>
1606
1607         * gdb.base/hashline2.exp: Fix typo.
1608         * gdb.base/hashline3.exp: Likewise.
1609
1610 2008-10-30  Tom Tromey  <tromey@redhat.com>
1611
1612         * gdb.base/pointers.exp: Add test.
1613         * gdb.base/pointers.c (k, S): New typedefs.
1614         (instance): New global.
1615
1616 2008-10-30  Andreas Schwab  <schwab@suse.de>
1617
1618         * gdb.base/args.exp: Add tests for newlines.
1619
1620 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
1621
1622         gdb.base/foll-exec.exp: Update the expected output of a couple
1623         of "info breakpoints" tests.
1624
1625 2008-10-28  Tom Tromey  <tromey@redhat.com>
1626
1627         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
1628
1629 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
1630
1631         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
1632         gdb_start_cmd.
1633         Use runto_main before any test that requires execution.
1634
1635 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
1636
1637         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
1638         instead of SIGINT.
1639
1640 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
1641
1642         * gdb.base/completion.exp: Update expected output following
1643         the addition of the "info tasks" command.
1644
1645 2008-10-22  Tom Tromey  <tromey@redhat.com>
1646
1647         * gdb.base/exprs.exp (test_expr): Add test for string
1648         concatenation.
1649
1650 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
1651
1652         * configure.ac: Output gdb.python/Makefile.
1653         * configure: Regenerate.
1654         * gdb.python/Makefile.in: New.
1655
1656 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
1657
1658         * gdb.base/foll-fork.exp: Adjust the expected output to match
1659         the new description for fork/vfork catchpoints in the "info
1660         breakpoints" output.
1661
1662 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
1663
1664         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
1665
1666 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1667
1668         * gdb.python/python-value.c: New file.
1669         * gdb.python/python-value.exp: New file.
1670
1671 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
1672
1673         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
1674
1675 2008-10-15  Denis Pilat  <denis.pilat@st.com>
1676
1677         * gdb.cp/mb-ctor.exp: Fix a typo.
1678
1679 2008-10-09  Tom Tromey  <tromey@redhat.com>
1680
1681         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
1682         'fprintf' and 'stderr'.
1683
1684 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
1685
1686         * gdb.ada/ref_tick_size.exp: New testcase.
1687
1688 2008-10-06  Doug Evans  <dje@google.com>
1689
1690         * gdb.dwarf2/dw2-cu-size.exp: New file.
1691         * gdb.dwarf2/dw2-cu-size.S: New file.
1692
1693         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
1694         .Ltype_int for clarity.
1695
1696 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
1697
1698         PR gdb/2384:
1699         * gdb.cp/gdb2384.exp: Extended to test more cases.
1700         * gdb.cp/gdb2384.cc: Likewise.
1701         * gdb.cp/gdb2384-base.h: Likewise.
1702         * gdb.cp/gdb2384-base.cc: Likewise.
1703
1704 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1705
1706         * gdb.base/maint.exp (maint print type): Remove printing
1707         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
1708
1709 2008-09-30  Tom Tromey  <tromey@redhat.com>
1710
1711         * gdb.base/macscp.exp: Add completion tests.
1712         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
1713         (TWENTY_THREE): Likewise.
1714         (FORTY_EIGHT): Likewise.
1715
1716 2008-09-30  Tom Tromey  <tromey@redhat.com>
1717
1718         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
1719         everywhere.
1720         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
1721
1722 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1723
1724         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
1725         testcase is derived from.  Fix racy dependency on an expected PID
1726         number.  No longer support the testcase on Linux kernel 2.4.x.
1727
1728 2008-09-27  Tom Tromey  <tromey@redhat.com>
1729
1730         * gdb.base/macscp.exp: Add tests for stringification, splicing,
1731         and varargs.
1732
1733 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
1734
1735         * lib/mi-support.exp (mi_expect_interrupt): New.
1736         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
1737         from gdb.mi/mi-nonstop.exp.
1738         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
1739         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
1740         lib/mi-support.exp.
1741         Use mi_check_thread_states throughout.  Avoid ".*" and do not
1742         require an anchor after -exec-run.
1743
1744 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
1745
1746         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
1747         stop is pending.  Avoid ".*" when two stops are pending.
1748         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
1749         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
1750         newlines in fullnames.
1751         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
1752         (mi_expect_stop): Update comments.  Only anchor in sync mode.
1753         Do not match newlines.
1754         (mi_send_resuming_command_raw): Always return status.
1755         (mi_get_stop_line): Do not match more than one line by accident.
1756         Only anchor in sync mode.
1757         (mi_run_inline_test): If -exec-next fails, give up.
1758
1759 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1760
1761         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
1762         on SPU.
1763
1764 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
1765
1766         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
1767
1768 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
1769
1770         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
1771         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
1772         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
1773         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
1774         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
1775         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
1776         gdb.ada/interface.exp, gdb.ada/null_array.exp,
1777         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
1778         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
1779         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
1780         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
1781         Include the "= " sequence in the expected output of print tests.
1782
1783 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
1784
1785         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
1786         description for boolean types.
1787
1788 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
1789
1790         * gdb.base/hook-stop-continue.c: New.
1791         * gdb.base/hook-stop-continue.exp: New.
1792
1793 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
1794
1795         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
1796
1797 2008-09-08  Jerome Guitton  <guitton@adacore.com>
1798
1799         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
1800         (stack_check_probe_2, stack_check_probe_loop_1)
1801         (stack_check_probe_loop_2): New functions.
1802         (main): Add call to these new functions.
1803         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
1804         functions, check that the breakpoint is inserted at the appropriate
1805         location.
1806         (insert_breakpoint): Slightly refine this procedure so that it can
1807         be called several times in the test.
1808
1809 2008-09-08  Jerome Guitton  <guitton@adacore.com>
1810
1811         * gdb.base/stack-checking.c: New file.
1812         * gdb.base/stack-checking.exp: New file.
1813
1814 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1815
1816         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
1817         * gdb.arch/altivec-regs.exp: Likewise.
1818         * gdb.arch/vsx-regs.exp: Likewise.
1819
1820 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1821
1822         * gdb.arch/ppc-fp.exp: New file.
1823         * gdb.arch/ppc-fp.c: New file.
1824
1825 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
1826
1827         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
1828         lest gcc-4.3.1 optimizes the whole thing away.
1829
1830 2008-09-04  Michael Snyder  <msnyder@vmware.com>
1831
1832         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
1833         as "at" (for non-debug functions such as _start).
1834
1835 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1836
1837         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
1838         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
1839         software watchpoints.
1840         * gdb.base/watch_thread_num.exp: Likewise.
1841
1842 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
1843
1844         * gdb.arch/i386-bp_permanent.exp: New test.
1845
1846 2008-08-24  Tom Tromey  <tromey@redhat.com>
1847
1848         * gdb.base/maint.exp: Update "maint print type".
1849
1850 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
1851
1852         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
1853         support.  Adjust the order of "*running" notifications.
1854         * gdb.mi/non-stop.c: Don't cast from int to void* and
1855         back.
1856
1857 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
1858
1859         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
1860         expect to find it in the "info frame" output.
1861
1862 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
1863
1864         * gdb.base/interp.exp: Always consume both prompts.
1865
1866 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
1867
1868         * gdb.base/pending.exp: Test pending breakpoints without symbols
1869         loaded.
1870
1871 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
1872
1873         * lib/mi-support.exp (mi_expect_stop): Produce
1874         more details on failures.
1875         * gdb.mi/mi-nonstop.exp: New.
1876         * gdb.mi/non-stop.c: New.
1877
1878 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
1879
1880         * gdb.mi/mi-async.exp: Use 'set target-async'.
1881         * lib/mi-support.exp: Use 'set/show target-async'.
1882
1883 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
1884
1885         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
1886
1887 2008-08-17  Tom Tromey  <tromey@redhat.com>
1888
1889         * gdb.base/help.exp (help catch): Rewrite.
1890
1891 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1892
1893         * gdb.base/define.exp: Test indented command documentation.
1894         * gdb.python/python.exp: Test indented multi-line command.
1895
1896 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
1897
1898         * testsuite/gdb.arch/vsx-regs.c: New source file.
1899         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
1900         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
1901
1902 2008-08-14  Tom Tromey  <tromey@redhat.com>
1903
1904         * gdb.base/macscp.exp: Add regression test for "macro define" or
1905         "macro undef" with no arguments.
1906
1907 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
1908
1909         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
1910
1911 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1912
1913         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
1914
1915 2008-08-06  Tom Tromey  <tromey@redhat.com>
1916
1917         * gdb.python/python.exp: New file.
1918
1919 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1920
1921         Fix for PR gdb/1543.
1922         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
1923         $LOCATION.
1924         (location): New variable.
1925         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
1926         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
1927         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
1928         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
1929         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
1930         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
1931         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
1932         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
1933         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
1934         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
1935         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
1936         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
1937         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
1938         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
1939         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
1940         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
1941         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
1942         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
1943         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
1944         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
1945         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
1946         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
1947         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
1948         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
1949         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
1950         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
1951         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
1952         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
1953         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
1954         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
1955         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
1956         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
1957         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
1958         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
1959         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
1960         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
1961         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
1962         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
1963         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
1964         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
1965         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
1966         gdb.base/type-opaque.exp, gdb.base/until.exp,
1967         gdb.base/value-double-free.c, gdb.base/varargs.exp,
1968         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
1969         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
1970         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
1971         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
1972         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
1973         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
1974         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
1975         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
1976         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
1977         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
1978         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
1979         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
1980         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
1981         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
1982         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
1983         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
1984         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
1985         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
1986         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
1987         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
1988         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
1989         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
1990         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
1991         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
1992         gdb.pascal/types.exp, gdb.stabs/weird.exp,
1993         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
1994         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
1995         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
1996         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
1997         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
1998         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
1999         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
2000         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
2001         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
2002         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
2003         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
2004         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
2005         lib/mi-support.exp, lib/trace-support.exp: Remove reference
2006         to bug-gdb@prep.ai.mit.edu .
2007
2008 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
2009
2010         * lib/mi-support.exp (mi_load_shlibs): New.
2011         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
2012
2013 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
2014
2015         * lib/mi-support.exp (get_mi_thread_list)
2016         (check_mi_and_console_threads): New, moved from ...
2017         * gdb.mi/mi-pthread.exp: ...here.
2018         * gdb.mi/gdb669.exp (get_mi_thread_list)
2019         (check_mi_and_console_threads): Delete.
2020         * gdb.mi/mi2-pthread.exp: Likewise.
2021
2022 2008-07-28  Tom Tromey  <tromey@redhat.com>
2023
2024         * Makefile.in (just-check): Remove.  Move body to...
2025         (check): ... here.
2026
2027 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
2028
2029         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
2030         Add a test for duplicated SIGINTs.
2031
2032 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
2033
2034         * gdb.threads/schedlock.exp (get_args): Update to work for any
2035         value of NUM.
2036         (Top level): Report the number of threads that did not resume.
2037
2038 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
2039
2040         * gdb.dwarf2/dw2-compressed.S: Also define __start.
2041
2042 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
2043
2044         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
2045         non-MI prompt.
2046
2047 2008-07-26  Tom Tromey  <tromey@redhat.com>
2048
2049         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
2050         (function_struct, function_struct_ptr): New globals.
2051         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
2052         function pointer in a struct.
2053
2054 2008-07-26  Tom Tromey  <tromey@redhat.com>
2055
2056         * gdb.base/macscp.exp: Add test for macro lexing bug.
2057
2058 2008-07-18  Tom Tromey  <tromey@redhat.com>
2059
2060         * gdb.base/macscp.exp: Add macro tests.
2061
2062 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
2063
2064         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
2065
2066 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
2067
2068         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
2069
2070 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
2071
2072         * gdb.cp/class2.exp: fix for failure on spu-elf
2073
2074 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
2075
2076         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
2077
2078 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2079
2080         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
2081
2082 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
2083
2084         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
2085
2086 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
2087
2088         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
2089         of regexp to account for changes made to GDB in the printing of
2090         byte vectors.
2091
2092 2008-07-11  Tom Tromey  <tromey@redhat.com>
2093
2094         * gdb.base/completion.exp: Add 'help' completion test.
2095
2096 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
2097
2098         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
2099
2100 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
2101
2102         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
2103
2104 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
2105
2106         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
2107
2108 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
2109
2110         * gdb.base/fullname.exp: Restore pwd if compiling failed.
2111
2112 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2113
2114         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
2115
2116 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
2117
2118         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
2119         previous commit.  Add a comment.
2120
2121 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
2122
2123         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
2124
2125 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
2126
2127         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
2128
2129 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
2130
2131         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
2132         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
2133         compiling an executable, link in an object that forces unbuffered
2134         output.
2135         * lib/set_unbuffered_mode.c: New file.
2136
2137 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2138
2139         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
2140
2141 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
2142
2143         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
2144         mi_expect_stop.
2145         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
2146         Demand that *running is output.
2147         (detect_async): Perform checking every time.
2148         (mi_send_resuming_command): Extract everything into...
2149         (mi_send_resuming_command_raw): ...this.
2150         (mi_expect_stop): Don't accept any output before *stopped.
2151
2152 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
2153
2154         Robustify mi-simplerun.
2155         * gdb.mi/basics.c (main): Add a call to sleep.
2156         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
2157         * gdb.mi/mi2-cli.exp: Likewise.
2158         * gdb.mi/mi-break.exp: Likewise.
2159
2160 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
2161
2162         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
2163
2164 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
2165
2166         * gdb.mi/mi-console.exp: Adjust.
2167         * gdb.mi/mi-syn-frame.exp: Adjust.
2168         * gdb.mi/mi2-console.exp: Adjust.
2169         * gdb.mi/mi2-syn-frame.exp: Adjust.
2170         * lib/mi-support.exp (mi_run_cmd): Adjust.
2171         (mi_send_resuming_command): Adjust.
2172
2173 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
2174
2175         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
2176         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
2177         testing of stopped.
2178         * gdb.mi/mi2-syn-frame.exp: Likewise.
2179         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
2180         (async, detect_async): New.
2181         (mi_expect_stop, mi_continue_to_line): Adjust expectation
2182         depending on if we're running in sync or async mode.
2183
2184 2008-06-09  Tom Tromey  <tromey@redhat.com>
2185
2186         * gdb.base/completion.exp: New tests for field name completion
2187         with spaces, and field name completion with '->'.
2188
2189 2008-06-06  Tom Tromey  <tromey@redhat.com>
2190
2191         * gdb.base/break1.c (struct some_struct): New struct.
2192         (values): New global.
2193         * gdb.base/completion.exp: Add field name completion test.
2194
2195 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
2196
2197         * gdb.cp/call-c.exp: Test for incorrect handling of reference
2198         to pointer.
2199         * gdb.cp/call-c.cc: Likewise.
2200
2201 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
2202
2203         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
2204         annotation.
2205
2206 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
2207             Pedro Alves  <pedro@codesourcery.com>
2208
2209         * gdb.threads/execl.c, gdb.threads/execl1.c,
2210         gdb.threads/execl.exp: New tests.
2211
2212 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
2213             Daniel Jacobowitz  <dan@codesourcery.com>
2214
2215         * gdb.cp/exception.exp: Activate test, make it work with pending
2216         catchpoints.
2217
2218 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
2219
2220         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
2221
2222 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
2223
2224         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
2225         now printed.
2226         * gdb.mi/mi2-var-cmd.exp: Likewise.
2227
2228 2008-05-27  Andreas Schwab  <schwab@suse.de>
2229
2230         * gdb.base/frame-args.exp: Handle arguments that are optimized
2231         out.
2232
2233 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
2234
2235         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
2236         quiet for ppc32 and group options into a single variable.
2237
2238 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
2239
2240         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
2241         of zero-size elements.
2242         * gdb.ada/null_array.exp: Test printing this new array.
2243
2244 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
2245
2246         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
2247
2248 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
2249
2250         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
2251         of the "finish" command.
2252
2253 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
2254
2255         * gdb.base/annota1.exp: Test for new annotation.
2256
2257 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
2258
2259         * gdb.base/fixsection.exp: New file.
2260         * gdb.base/fixsection0.c: New file.
2261         * gdb.base/fixsection1.c: New file.
2262
2263 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2264
2265         * gdb.base/annota1.exp: Accept printf@... in place of printf.
2266         * gdb.base/annota3.exp: Likewise.
2267
2268 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
2269
2270         * gdb.base/watch_thread_num.exp: Don't run tests that require
2271         watchpoints if the target doesn't support them.
2272
2273 2008-05-12  Doug Evans  <dje@google.com>
2274
2275         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
2276
2277 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
2278
2279         * gdb.ada/assign_1.exp: New testcase.
2280
2281 2008-05-09  Doug Evans  <dje@google.com>
2282
2283         * gdb.base/find.exp: New file.
2284         * gdb.base/find.c: New file.
2285
2286 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
2287
2288         * gdb.base/commands.exp (watchpoint_command_test): Handle
2289         gdb,no_hardware_watchpoints.
2290         * gdb.base/float.exp: Allow ARM targets without floating point.
2291         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
2292
2293 2008-05-06  Jerome Guitton  <guitton@adacore.com>
2294             Joel Brobecker  <brobecker@adacore.com>
2295
2296         * gdb.ada/lang_switch: New test program.
2297         * gdb.ada/lang_switch.exp: New testcase.
2298
2299 2008-05-05  Doug Evans  <dje@google.com>
2300
2301         * gdb.base/help.exp (disassemble): Update expected help text.
2302
2303 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
2304
2305         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
2306
2307 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
2308
2309         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
2310         different times.
2311
2312 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
2313
2314         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
2315         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
2316         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
2317         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
2318
2319 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
2320
2321         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
2322         notification to appear.
2323
2324 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
2325
2326         * gdb.base/fullname.c: New file.
2327         * gdb.base/fullname.exp: New file.
2328         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
2329
2330 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
2331
2332         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
2333         expressions with macros.
2334
2335 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2336
2337         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
2338
2339 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
2340
2341         * gdb.base/completion.exp: Handle lack of other symbols beginning
2342         with "a".
2343
2344         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
2345
2346 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
2347
2348         * gdb.asm/asmsrc1.s: Add scratch space.
2349
2350 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2351             Daniel Jacobowitz  <dan@codesourcery.com>
2352
2353         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
2354         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
2355         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
2356
2357 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
2358
2359         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
2360
2361 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
2362
2363         * gdb.base/info-target.exp: New testcase.
2364
2365 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
2366
2367         * gdb.cp/hang.exp: Use .cc instead of .C.
2368         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
2369         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
2370
2371 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
2372
2373         * gdb.base/gdb1250.exp: Remove perror.
2374         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
2375
2376 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
2377
2378         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
2379         .2byte.
2380
2381 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
2382
2383         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
2384         (maybe_kfail): New.
2385
2386 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
2387
2388         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
2389
2390 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
2391
2392         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
2393         * gdb.mi/mi2-syn-frame.exp: Likewise.
2394         * lib/mi-support.exp: Likewise.
2395
2396 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
2397
2398         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
2399         to specify regexp for the location to stop at.
2400         * gdb.base/break-always.c: New.
2401         * gdb.base/break-always.exp: New.
2402
2403 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
2404
2405         * lib/mi-support.exp (mi_runto_helper): Adjust
2406         for the original-location field.
2407         (mi_create_breakpoint, mi_list_breakpoints): New.
2408         * gdb.mi/mi-break.exp: Adjust.
2409         * gdb.mi/mi2-break.exp: Adjust.
2410         * gdb.mi/mi-pending.exp: Adjust.
2411         * gdb.mi/mi-simplerun.exp: Adjust.
2412         * gdb.mi/mi2-simplerun.exp: Adjust.
2413         * gdb.mi/mi-syn-frame.exp: Adjust.
2414         * gdb.mi/mi2-syn-frame.exp: Adjust.
2415         * gdb.mi/mi-until.exp: Adjust.
2416         * gdb.mi/mi2-until.exp: Adjust.
2417         * gdb.mi/mi-var-display.exp: Adjust.
2418         * gdb.mi/mi2-var-display.exp: Adjust.
2419         * gdb.mi/mi-watch.exp: Adjust.
2420         * gdb.mi/mi2-watch.exp: Adjust.
2421
2422 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
2423
2424         * aclocal.m4: Add override.m4.
2425         * configure: Regenerate.
2426
2427 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
2428
2429         * gdb.mi/var-cmd.c (do_at_tests): Verify that
2430         '-var-update --all-values' reports new value even the type
2431         of a variable object has changed.
2432
2433 2008-04-18  Craig Silverstein  <csilvers@google.com>
2434
2435         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
2436         files.
2437
2438 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
2439
2440         * gdb.ada/atomic_enum: New test program.
2441         * gdb.ada/atomic_enum.exp: New testcase.
2442
2443 2008-04-17  Doug Evans  <dje@google.com>
2444
2445         * gdb.opt/Makefile.in: Fix whitespace.
2446
2447 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
2448
2449         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
2450
2451 2008-04-17  Doug Evans  <dje@google.com>
2452
2453         * gdb.base/hashline1.exp: New testcase.
2454         * gdb.base/hashline2.exp: New testcase.
2455         * gdb.base/hashline2.exp: New testcase.
2456
2457 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
2458
2459         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
2460
2461 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
2462
2463         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
2464         temporary breakpoint to match "Temporary breakpoint".
2465         * gdb.base/break.exp (delete_breakpoints): Likewise.
2466         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
2467         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
2468         * gdb.base/display.exp: Likewise.
2469         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
2470         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
2471         * gdb.base/restore.exp (restore_tests): Likewise.
2472         * gdb.base/sepdebug.exp: Likewise.
2473         * gdb.base/watchpoint.exp: Likewise.
2474         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
2475         * gdb.mi/mi-pending.exp: Likewise.
2476         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
2477         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
2478         * gdb.mi/mi-var-cmd.exp: Likewise.
2479         * gdb.mi/mi-var-display.exp: Likewise.
2480         * gdb.mi/mi2-cli.exp: Likewise.
2481         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
2482         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
2483         * gdb.mi/mi2-var-display.exp: Likewise.
2484         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
2485         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
2486         new "disp" field.
2487         (mi_expect_stop): Move after_reason argument to be really after
2488         reason. This is to support fix for PR2424.
2489
2490 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2491
2492         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
2493
2494 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
2495
2496         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
2497         field.  Add more floating varobj tests.
2498         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
2499         field.
2500         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
2501         (main): Call do_at_tests.
2502         * lib/mi-support.exp (mi_create_floating_varobj)
2503         (mi_varobj_update_with_type_change): New.
2504
2505 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
2506
2507         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
2508         option of -var-evaluate-expression.
2509         * gdb.mi/mi2-var-display.exp: Likewise.
2510
2511 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
2512
2513         Introduce test setup helpers.
2514         * lib/gdb.exp (build_executable, clean_restart)
2515         (prepare_for_testing): New.
2516         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
2517         * gdb.base/return.exp: Likewise.
2518         * gdb.base/ending-run.exp: Likewise.
2519
2520 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
2521
2522         * gdb.mi/mi-async.exp: New test for asynchronous Machine
2523         Interface (MI) responses.
2524
2525 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
2526
2527         * gdb.cp/breakpoint.cc: New code to test conditions involving
2528         member variables.
2529         * gdb.cp/breakpoint.exp: Test condition involving member
2530         variables.
2531
2532 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
2533
2534         * lib/mi-support.exp (mi_expect_stop): New.
2535         (mi_run_cmd): Change the
2536         token.  Use mi_send_resuming_command, use
2537         mi_expect_stop.
2538         (mi_execute_to_helper): Rename to mi_execute_to.
2539         (mi_send_resuming_command): Add more error patterns.
2540         (mi_wait_for_stop): Renamed to...
2541         (mi_get_stop_line): ...this.
2542         (mi_run_inline_test): Adjust.
2543
2544         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
2545         * gdb.mi/mi-console.exp: Likewise.
2546         * gdb.mi/mi-pending.exp: Likewise.
2547         * gdb.mi/mi-simplerun.exp: Likewise.
2548         * gdb.mi/mi-stack.exp: Likewise.
2549         * gdb.mi/mi-stepi.exp: Likewise.
2550         * gdb.mi/mi-syn-frame.exp: Add comment.
2551         * gdb.mi/mi-until.exp: Likewise.
2552         * gdb.mi/mi-var-display.exp: Likewise.
2553         * gdb.mi/mi-watch.exp: Likewise.
2554         * gdb.mi/mi2-cli.exp: Likewise.
2555         * gdb.mi/mi2-console.exp: Likewise.
2556         * gdb.mi/mi2-simplerun.exp: Likewise.
2557         * gdb.mi/mi2-stack.exp: Likewise.
2558         * gdb.mi/mi2-stepi.exp: Likewise.
2559         * gdb.mi/mi2-until.exp: Likewise.
2560         * gdb.mi/mi2-var-display.exp: Likewise.
2561         * gdb.mi/mi2-watch.exp: Likewise.
2562
2563 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2564
2565         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
2566
2567         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
2568
2569 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
2570
2571         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
2572         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
2573         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
2574         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
2575         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
2576         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
2577         expect an mi error duplicated in stderr.
2578
2579 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
2580
2581         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
2582         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
2583         Add a couple of tests that verify the behavior when the new setting
2584         is set to "cancel" and "all".
2585         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
2586         "ask" before we start the testing.
2587
2588 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
2589
2590         * gdb.cp/casts.cc: Add class reference variables.
2591         * gdb.cp/casts.exp: New test cases for up/down casting references.
2592
2593 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
2594
2595         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
2596         instead of beginning to make an extra test pass.
2597         * gdb.mi/mi2-var-display.exp: Likewise.
2598
2599 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
2600
2601         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
2602
2603 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
2604             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2605
2606         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
2607         value.  Add xfail for older kernels.
2608
2609 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
2610
2611         Bring mi-support in line with gdb.exp.
2612         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
2613         (mi_gdb_start): New function.
2614
2615 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
2616
2617         * gdb.mi/mi-var-cmd.exp: Fix a typo.
2618
2619 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
2620
2621         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
2622         * gdb.mi/mi2-var-display.exp: Likewise.
2623
2624 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
2625
2626         * lib/mi-support.exp (mi_create_varobj_checked): New.
2627         (mi_list_varobj_children): Allow to check for a
2628         value.
2629         (mi_list_array_varobj_children): New.
2630
2631         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
2632         and mi_list_varobj_children, as opposed to hardcoding
2633         expected strings.
2634         * gdb.mi/gdb701.exp: Likewise.
2635         * gdb.mi/gdb792.exp: Likewise.
2636         * gdb.mi/mi-var-block.exp: Likewise.
2637         * gdb.mi/mi-var-cmd.exp: Likewise.
2638         * gdb.mi/mi-var-invalidate.exp: Likewise.
2639         * gdb.mi/mi2-var-block.exp: Likewise.
2640         * gdb.mi/mi2-var-child.exp: Likewise.
2641         * gdb.mi/mi2-var-cmd.exp: Likewise.
2642         * gdb.mi/mi2-var-display.exp: Likewise.
2643
2644 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2645
2646         Fix random false FAILs on i386.
2647         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
2648
2649 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
2650
2651         PR gdb/544
2652         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
2653
2654 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
2655
2656         PR gdb/544
2657         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
2658
2659 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
2660
2661         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
2662         fixed PR gdb/544.
2663
2664 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
2665
2666         * gdb.threads/fork-child-threads.exp: Test next over fork.
2667
2668 2008-03-21  Chris Demetriou  <cgd@google.com>
2669
2670         * gdb.base/break.exp (rbreak junk): New test for rbreak
2671         "Junk at end of arguments" issue.
2672
2673 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
2674
2675         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
2676         *& to work on created array elements.
2677         (Top level): Test print $pc with a file.  Test string operations
2678         without a target.
2679         * gdb.base/ptype.exp: Do not expect *& to work on created array
2680         elements.
2681
2682 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
2683
2684         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
2685         gdb.threads/staticthreads.exp: Update exit query.
2686
2687 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
2688
2689         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
2690
2691 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
2692
2693         * gdb.base/watchpoint.c (global_ptr, func4): New.
2694         (main): Call func4.
2695         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
2696         (test_inaccessible_watchpoint): New.
2697
2698 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
2699
2700         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
2701         select the largest.
2702
2703 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
2704
2705         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
2706         frames-invalid annotations.
2707
2708 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
2709
2710         * gdb.base/assign.exp: avoid same output for different tests.
2711
2712 2008-02-27  Doug Evans  <dje@google.com>
2713
2714         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
2715         for bug 1738.
2716         (breakpoint_to_handler_entry): Ditto.
2717
2718 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
2719
2720         * gdb.base/ending-run.exp: Use the first line of code inside
2721         function body to test breakpoints.
2722         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
2723         location where the breakpoint is inserted when using the line
2724         where a function is declared. Fix typo in the description of
2725         one of the tests.
2726         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
2727
2728 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
2729
2730         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
2731         tests.
2732
2733 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
2734
2735         * gdb.base/args.exp: avoid same output for tests
2736         with single quotes.
2737
2738 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
2739
2740         * gdb.base/annota1.exp: Adjust for 'info break'
2741         format changes.
2742         * gdb.base/annota3.exp: Likewise.
2743         * gdb.base/break.exp: Likewise.
2744         * gdb.base/condbreak.exp: Likewise.
2745         * gdb.base/pending.exp: Likewise.
2746         * gdb.base/sepdebug.exp: Likewise.
2747         * gdb.base/unload.exp: Likewise.
2748         * gdb.cp/ovldbreak.exp: Likewise.
2749         * gdb.mi/mi-pending.exp: Likewise.
2750
2751 2008-02-07  Doug Evans  <dje@google.com>
2752
2753         * gdb.cp/mb-inline.exp: New.
2754         * gdb.cp/mb-inline.h: New.
2755         * gdb.cp/mb-inline1.cc: New.
2756         * gdb.cp/mb-inline2.cc: New.
2757
2758 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
2759
2760         * gdb.pascal/floats.pas: New test program.
2761         * gdb.pascal/floats.exp: New testcase.
2762
2763 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
2764
2765         * gdb.base/callfuncs.c (t_float_many_args): New function.
2766         (t_double_many_args): New function.
2767         * gdb.base/callfuncs.exp: Add tests for exceeding float
2768         and double parameters passed through the stack.
2769
2770 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
2771
2772         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
2773         gdb.ada/complete/foo.adb: New files.
2774         * gdb.ada/complete.exp: New testcase.
2775
2776 2008-02-03  Doug Evans  <dje@google.com>
2777
2778         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
2779
2780         * gdb.cp/gdb2384.exp: New file.
2781         * gdb.cp/gdb2384.cc: New file.
2782         * gdb.cp/gdb2384-base.h: New file.
2783         * gdb.cp/gdb2384-base.cc: New file.
2784
2785 2008-02-02  Doug Evans  <dje@google.com>
2786
2787         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
2788
2789 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
2790
2791         * gdb.ada/sym_print_name: New test program.
2792         * gdb.ada/sym_print_name.exp: New testcase.
2793
2794 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
2795
2796         * gdb.ada/nested/hello.adb: New file.
2797         * gdb.ada/nested.exp: New testcase.
2798         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
2799
2800 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
2801
2802         * gdb.mi/basic.c (return_1): New function.
2803         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
2804         don't cause future evaluations of function to report
2805         creation of internal breakpoints.
2806
2807 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
2808
2809         * gdb.mi/mi-break.exp (test_error): New.
2810         Call it.
2811
2812 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
2813
2814         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
2815         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
2816
2817 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
2818
2819         * gdb.pascal/integers.pas: New test program.
2820         * gdb.pascal/integers.exp: New testcase.
2821
2822 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
2823
2824         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
2825
2826 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
2827
2828         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
2829         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
2830
2831 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
2832
2833         * gdb.ada/formatted_ref: New test program.
2834         * gdb.ada/formatted_ref.exp: New testcase.
2835
2836         * gdb.cp/formatted-ref.cc: New file.
2837         * gdb.cp/formatted-ref.exp: New testcase.
2838
2839 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
2840
2841         * gdb.base/ptype.exp: Add testing of "ptype $pc".
2842
2843 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
2844
2845         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
2846         (test_file_list_exec_source_file): Update to new macro-info field.
2847
2848 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
2849
2850         * gdb.ada/exprs: New test program.
2851         * gdb.ada/exprs.exp: New testcase.
2852
2853 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
2854
2855         * dfp-test.c (DELTA, DELTA_B): New definitions.
2856         (double_val1, double_val2, double_val3, double_val4, double_val5,
2857         double_val6, double_val7, double_val8, double_val9, double_val10,
2858         double_val11, double_val12, double_val13, double_val14, dec32_val1,
2859         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
2860         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
2861         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
2862         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
2863         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
2864         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
2865         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
2866         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
2867         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
2868         dec128_val16): New global variables.
2869         (decimal_dec128_align): New function.
2870         (decimal_mixed): Likewise.
2871         (decimal_many_args_dec32): Likewise.
2872         (decimal_many_args_dec64): Likewise.
2873         (decimal_many_args_dec128): Likewise.
2874         (decimal_many_args_mixed): Likewise.
2875         * dfp-test.exp: Add tests calling new inferior functions.
2876
2877 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
2878
2879         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
2880         gdb.server/ext-run.exp: New files.
2881         * lib/gdbserver-support.exp (gdbserver_download): New.
2882         (gdbserver_start): New.  Update gdbserver expected
2883         output.
2884         (gdbserver_spawn): Use them.
2885         (gdbserver_start_extended): New.
2886
2887 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
2888
2889         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
2890         Run on GNU/Linux.
2891         (do_exec_tests): Check for systems which do not support catchpoints.
2892         Do not match START.
2893         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
2894         Run on GNU/Linux.  Enable verbose output.
2895         (check_fork_catchpoints): New.
2896         (explicit_fork_child_follow, catch_fork_child_follow)
2897         (tcatch_fork_parent_follow): Update expected messages.
2898         (do_fork_tests): Use check_fork_catchpoints.
2899         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
2900         Run on GNU/Linux.  Enable verbose output.
2901         (check_vfork_catchpoints): New.
2902         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
2903         expected messages.
2904         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
2905
2906 2008-01-29  Jim Blandy  <jimb@red-bean.com>
2907
2908         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
2909         host' errors.
2910         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
2911
2912 2008-01-29  Jim Blandy  <jimb@red-bean.com>
2913
2914         * gdb.threads/sigthread.c: Use barriers to ensure that
2915         child_thread and child_thread_two are always initialized before we
2916         start to use them.
2917
2918 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
2919
2920         * gdb.base/watchpoint-solib.exp: New.
2921         * gdb.base/watchpoint-solib.c: New.
2922         * gdb.base/watchpoint-solib-shr.c: New.
2923
2924 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
2925
2926         * gdb.base/gdb1056.exp: Add unsigned integer test.
2927
2928 2008-01-28  Doug Evans  <dje@google.com>
2929
2930         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
2931
2932 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
2933
2934         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
2935
2936         * gdb.base/expand-psymtabs.exp: Doc fix.
2937
2938 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
2939
2940         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
2941
2942 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
2943
2944         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
2945         -var-set-format.
2946
2947 2008-01-23  Chris Demetriou  <cgd@google.com>
2948
2949         * gdb.threads/thread_events.c: New testcase source file.
2950         * gdb.threads/thread_events.exp: New testcase expect file.
2951
2952 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
2953
2954         * lib/gdb.exp: Add the variable octal.
2955
2956         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
2957         -var-set-format.
2958
2959 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
2960             Vladimir Prus  <vladimir@codesourcery.com>
2961
2962         * gdb.base/float.exp: Allow missing floating point for m68k and
2963         PowerPC.
2964
2965 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
2966
2967         * gdb.mi/basics.c: Setup for testing breakpoints
2968         ignore count.
2969         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
2970         * gdb.mi/mi-cli.exp: Adjust.
2971         * gdb.mi/mi2-cli.exp: Adjust.
2972
2973 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
2974
2975         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
2976         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
2977         with dummy_ptr's address.
2978         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
2979         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
2980         all targets.
2981         * gdb.mi/mi2-var-child.exp: Likewise.
2982
2983 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
2984
2985         * gdb.ada/null_array: New test program.
2986         * gdb.ada/null_array.exp: New testcase.
2987
2988 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
2989
2990         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
2991         with required float modifiers.
2992
2993 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
2994
2995         * gdb.ada/funcall_param: New test program.
2996         * gdb.ada/funcall_param.exp: New testcase.
2997
2998 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
2999
3000         * gdb.ada/arrayparam: New test program.
3001         * gdb.ada/arrayparam.exp: New testcase.
3002
3003 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
3004
3005         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
3006         landed.  Should also fix random failures in the test following it.
3007
3008 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3009
3010         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
3011         for expressions with decimal float values.
3012         (test_dfp_conversions): New function to test casts to and from
3013         decimal float types.
3014         Call test_dfp_conversions.
3015         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
3016         elements.
3017         (main): Initialize ds.float4 and ds.double8 elements.
3018         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
3019         string to new error message.
3020         (d64_set_tests): Likewise.
3021         (d128_set_tests): Likewise.
3022         Add tests for expressions with decimal float variables.  Add tests for
3023         conversions to and from decimal float types.
3024
3025 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
3026
3027         * gdb.ada/packed_tagged/comp_bug.adb: New file.
3028         * gdb.ada/packed_tagged.exp: New testcase.
3029
3030 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
3031
3032         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
3033         gdb.ada/homonym/homonym_main.adb: New files.
3034         * gdb.ada/homonym.exp: New testcase.
3035
3036 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
3037
3038         * gdb.ada/packed_array.exp: Add testing of references to
3039         a packed array.
3040
3041 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
3042
3043         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
3044         New files.
3045         * gdb.ada/type_coercion.exp: New testcase.
3046
3047 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
3048
3049         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
3050         gdb.ada/tagged/foo.adb: New file.
3051         * gdb.ada/tagged.exp: New testcase.
3052
3053 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
3054
3055         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
3056         gdb.ada/ptype_field/foo.adb: New files.
3057         * gdb.ada/ptype_field.exp: New testcase.
3058
3059 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
3060
3061         * gdb.ada/print_pc.exp: New testcase.
3062
3063 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
3064
3065         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
3066         gdb.ada/taft_type/p.adb: New files.
3067         * gdb.ada/taft_type.exp: New testcase.
3068
3069 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
3070
3071         * gdb.ada/array_bounds/bar.adb: New file.
3072         * gdb.ada/array_bounds.exp: New testcase.
3073
3074 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
3075
3076         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
3077         gdb.ada/arrayptr/foo.adb: New files.
3078         * gdb.ada/arrayptr.exp: New testcase.
3079
3080 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
3081
3082         * gdb.base/set-lang-auto.exp: New testcase.
3083
3084 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
3085
3086         * gdb.ada/fun_addr/foo.adb: New file.
3087         * gdb.ada/fun_addr.exp: New testcase.
3088
3089 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3090
3091         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
3092         New files
3093
3094 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
3095
3096         * array_subscript_addr/p.adb: New file.
3097         * array_subscript_addr.exp: New testcase.
3098
3099 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
3100
3101         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
3102         New files.
3103         * gdb.ada/str_cmp_ref.exp: New testcase.
3104
3105 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
3106
3107         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
3108         gdb.ada/fun_in_declare/foo.adb: New files.
3109         * gdb.ada/fun_in_declare.exp: New testcase.
3110
3111 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
3112
3113         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
3114         gdb.ada/ref_param/pck.ads: New files.
3115         * gdb.ada/ref_param.exp: New testcase.
3116
3117 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
3118
3119         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
3120         gdb.ada/interface/foo.adb: New files.
3121         * gdb.ada/interface.exp: New testcase.
3122
3123 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
3124
3125         * gdb.base/multi-forks.exp: Consume all output from child
3126         processes before proceeding to next test.
3127
3128 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
3129
3130         * configure: Regenerated.
3131
3132 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
3133
3134         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
3135         gdb.ada/fixed_cmp/fixed.adb: New files.
3136         * gdb.ada/fixed_cmp.exp: New testcase.
3137
3138 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
3139
3140         * gdb.ada/boolean_expr.exp: New testcase.
3141
3142 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
3143
3144         * gdb.base/multi-forks.exp: Doc fix.
3145
3146 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
3147
3148         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
3149         * gdb.ada/char_param.exp: Do not compile our test program with
3150         -gnata, this is unnecessary.
3151         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
3152
3153 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
3154
3155         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
3156         gdb.ada/print_chars/foo.adb: New files.
3157         * gdb.ada/print_chars.exp: New testcase.
3158
3159 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
3160
3161         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
3162         gdb.ada/char_param/foo.adb: New files.
3163         * gdb.ada/char_param.exp: New testcase.
3164
3165 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
3166
3167         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
3168         hard-coding source line numbers into the test.
3169         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
3170         gdb_get_line_number to find.
3171
3172 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
3173
3174         * gdb.base/ptype.c (highest): New struct type.
3175         (the_highest): New variable of that type.
3176         (main): Add dummy assignment to a field of variable the_highest.
3177         * gdb.base/ptype.exp: Test type printing of our new variable.
3178
3179 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
3180
3181         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
3182         and record first explicitly generated thread number.
3183         Use that thread number for thread specific watchpoint test.
3184         Add iteration number to repetitive tests.
3185
3186 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
3187             Jim Blandy  <jimb@codesourcery.com>
3188
3189         * gdb.base/expand-psymtabs.c: New testcase
3190         source file.
3191         * gdb.base/expand-psymtabs.exp: New testcase
3192         expect file.
3193
3194 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
3195
3196         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
3197         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
3198
3199 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
3200
3201         * gdb.ada/frame_args/foo.adb: New file.
3202         * gdb.ada/frame_args/pck.ads: New file.
3203         * gdb.ada/frame_args/pck.adb: New file.
3204         * gdb.ada/frame_args.exp: New testcase.
3205
3206 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
3207
3208         * gdb.base/frame-args.c: New file.
3209         * gdb.base/frame-args.exp: New testcase.
3210
3211 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
3212             Joseph Myers  <joseph@codesourcery.com>
3213
3214         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
3215
3216 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
3217
3218         * gdb.mi/mi-pending.exp: New.
3219         * gdb.mi/mi-pending.c: New.
3220         * gdb.mi/mi-pendshr.c: New.
3221
3222 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
3223
3224         * gdb.base/default.exp: Update expected output for 'info catch'.
3225
3226 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
3227
3228         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
3229         must be set to binary.
3230
3231 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
3232
3233         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
3234
3235 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
3236
3237         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
3238         gdb.mi/mi-file-transfer.exp: New.
3239
3240 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3241
3242         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
3243
3244 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
3245
3246         * gdb.trace/backtrace.exp: Fix a typo.
3247         * gdb.trace/circ.exp: Likewise.
3248         * gdb.trace/collection.exp: Likewise.
3249         * gdb.trace/limits.exp: Likewise.
3250         * gdb.trace/report.exp: Likewise.
3251         * gdb.trace/tfind.exp: Likewise.
3252         * gdb.trace/while-dyn.exp: Likewise.
3253
3254 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
3255
3256         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
3257         objects of pointers that can't be dereferenced are now
3258         "noneditable".
3259
3260 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3261
3262         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
3263         (target_cpu): Remove.
3264
3265 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
3266
3267         * gdb.base/ending-run.exp: Expect the list of cleared
3268         breakpoint to come in natural order, not the reversed one.
3269
3270 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
3271
3272         * gdb.mi/mi-var-child.c (do_child_deletion): New.
3273         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
3274
3275 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
3276
3277         * gdb.base/printcmds.exp: New function
3278         test_printf_with_dfp.
3279
3280 2007-11-02  Doug Evans  <dje@google.com>
3281
3282         * gdb.disasm/t01_mov.s: Remove carriage returns.
3283         * gdb.disasm/t02_mova.s: Ditto.
3284         * gdb.disasm/t03_add.s: Ditto.
3285         * gdb.disasm/t04_sub.s: Ditto.
3286         * gdb.disasm/t05_cmp.s: Ditto.
3287         * gdb.disasm/t06_ari2.s: Ditto.
3288         * gdb.disasm/t07_ari3.s: Ditto.
3289         * gdb.disasm/t08_or.s: Ditto.
3290         * gdb.disasm/t09_xor.s: Ditto.
3291         * gdb.disasm/t10_and.s: Ditto.
3292         * gdb.disasm/t11_logs.s: Ditto.
3293         * gdb.disasm/t12_bit.s: Ditto.
3294         * gdb.disasm/t13_otr.s: Ditto.
3295
3296 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3297
3298         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
3299
3300 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3301
3302         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
3303         provide DFP support.
3304
3305 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
3306
3307         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
3308         Test "set powerpc vector-abi".  Skip auto-detection tests for old
3309         toolchains.
3310
3311 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
3312
3313         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
3314         with [string compare].
3315
3316 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
3317
3318         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
3319         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
3320
3321 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
3322
3323         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
3324         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
3325         * gdb.opt/Makefile.in: New makefile.
3326         * Makefile.in: Create new directory "gdb.opt".
3327         * configure.ac: Add "gdb.opt" directory.
3328         * configure: Regenerated.
3329
3330 2007-10-25  Doug Evans  <dje@google.com>
3331
3332         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
3333         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
3334
3335 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
3336             Thiago Jung Bauermann  <bauerman@br.ibm.com>
3337
3338         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
3339         Floating Point expressions.
3340         * gdb.base/dfp-test.exp: new file adding tests for Decimal
3341         Floating Point variables.
3342         * gdb.base/dfp-test.c: new file containing program with Decimal
3343         Floating variables, used by gdb.base/dfp-test.exp.
3344
3345 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
3346
3347         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
3348
3349 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3350
3351         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
3352         compiling test case with GCC.
3353         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
3354
3355 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3356
3357         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
3358         format changes.
3359
3360 2007-10-18  Michael Snyder  <msnyder@specifix.com>
3361
3362         * gdb.base/dbx.exp: Add missing "-re " operator.
3363
3364 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
3365
3366         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
3367         * configure.ac: Removed trailing spaces after backslash.
3368         * gdb.modula2: New directory.
3369         * gdb.modula2/Makefile.in: New file.
3370         * gdb.modula2/unbounded-array.exp: New file.
3371         * gdb.modula2/unbounded1.c: New file.
3372
3373 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
3374
3375         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
3376
3377 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
3378
3379         * gdb.base/sigstep.c (main): Add checks for
3380         return values for setitimer call.
3381         Call setitimer again with itimer = ITIMER_REAL
3382         if first call to setitimer fails.
3383
3384 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
3385
3386         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
3387         of $timeout.
3388
3389 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
3390
3391         * gdb.server/server-run.exp: Test for dynamic linker symbols.
3392
3393 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
3394
3395         * lib/gdb.exp (gdb_run_cmd): Move comment outside
3396         of gdb_expect call, to avoid interruption.
3397
3398 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
3399
3400         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
3401         (v_unsigned_long_long, v_long_long_array)
3402         (v_signed_long_long_array, v_unsigned_long_long_array)
3403         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
3404         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
3405         [!NO_LONG_LONG]: New.
3406         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
3407         v_long_long_member.
3408
3409         (v_long_long_func, v_signed_long_long_func)
3410         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
3411         (main) [!NO_LONG_LONG]: Initialize long long variants.
3412
3413         * gdb.base/whatis.exp: If board file requests no_long_long, build
3414         test with NO_LONG_LONG defined.  Test long long, signed long long,
3415         and unsigned long long variants but only if board file doesn't
3416         disable it.
3417
3418 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
3419             Daniel Jacobowitz  <dan@codesourcery.com>
3420
3421         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
3422         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
3423         * configure: Regenerated.
3424         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
3425         gdb.pascal/types.exp, lib/pascal.exp: New files.
3426
3427 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
3428
3429         * gdb.cp/classes.exp (do_tests): Always step to the line after the
3430         call.
3431         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
3432         to return to the call.
3433         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
3434         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
3435         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
3436         * gdb.mi/mi-until.exp (test_until): Likewise.
3437         * gdb.mi/mi2-until.exp (test_until): Likewise.
3438
3439 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
3440
3441         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
3442         two-char array.
3443         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
3444
3445 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
3446
3447         * gdb.threads/watchthreads.c (thread_function): Sleep between
3448         iterations.
3449         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
3450         at once for S/390.  Generate matching fails and passes.
3451
3452 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
3453
3454         * gdb.mi/var-cmd.c (do_children_tests): Initialize
3455         the 'struct_declarations' variable to zeros.
3456
3457 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
3458
3459         * gdb.cp/mb-ctor.cc: New.
3460         * gdb.cp/mb-ctor.exp: New.
3461         * gdb.cp/mb-templates.cc: New.
3462         * gdb.cp/mb-templates.exp: New.
3463
3464 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
3465
3466         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
3467
3468 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
3469
3470         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
3471         targets.
3472         * configure: Regenerate.
3473
3474 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
3475
3476         * gdb.base/annota1.exp: Adjust for 'info break'
3477         format changes.
3478         * gdb.base/annota3.exp: Likewise.
3479         * gdb.base/break.exp: Likewise.
3480         * gdb.base/condbreak.exp: Likewise.
3481         * gdb.base/pending.exp: Likewise.
3482         * gdb.base/sepdebug.exp: Likewise.
3483         * gdb.base/unload.exp: Likewise.
3484         * gdb.base/ovldbreak.exp: Likewise.
3485
3486 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
3487
3488         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
3489         messages.
3490         * gdb.base/chng-syms.exp: Likewise.
3491         * gdb.base/unload.exp: Likewise.
3492
3493 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
3494
3495         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
3496
3497 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
3498
3499         * schedlock.c (NUM): Change to 1.
3500         (main): Use args[0] for the main thread.
3501         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
3502         regardless of the number of threads.
3503
3504 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
3505
3506         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
3507         type down.
3508         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
3509         test.
3510         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
3511         watchpoint type down.
3512         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
3513         test.
3514
3515 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
3516
3517         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
3518         Move all the tests here and run them twice, once using software
3519         watchpoints and once using hardware watchpoints.
3520         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
3521
3522 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
3523
3524         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
3525         test.
3526
3527 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
3528
3529         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
3530         build-id.
3531
3532         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
3533         know about $ORIGIN.  Calculate output dir from $dest instead of
3534         using ${objdir}/{$subdir}.
3535
3536 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
3537
3538         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
3539         gcore, before continuing with the test.
3540
3541 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
3542
3543         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
3544         * gdb.mi/mi-watch.exp: Likewise.
3545
3546 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
3547             Jim Blandy  <jimb@codesourcery.com>
3548
3549         * gdb.arch/i386-sse.exp: Do not expect character constants.
3550         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
3551         * gdb.base/display.exp: Allow print/s.
3552         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
3553         and unsigned char array changes.
3554
3555 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
3556
3557         * gdb.base/display.exp: Add tests for printf %p.
3558
3559 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
3560
3561         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
3562         the dll name to unicode.
3563
3564 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3565
3566         * gdb.base/default.exp (show version): Update the version text.
3567         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
3568
3569 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3570
3571         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
3572         New files.
3573
3574 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3575
3576         * lib/gdb.exp (build_id_debug_filename_get): New function.
3577         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
3578         Remove the generate DEBUG file for the future testcase runs.
3579         New testcase for the NT_GNU_BUILD_ID retrieval.
3580         Move the final testing step to ...
3581         (test_different_dir): ... a new function.
3582         New parameter XFAIL to XFAIL all the tests performed.
3583         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
3584         New parameter TYPE to PF_PREFIX all the tests performed.
3585
3586 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
3587
3588         * gdb.mi/mi-var-cp.cc (path_expression): New
3589         function.
3590         * gdb.mi/mi-var-cp.exp: Run path exression tests.
3591
3592 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
3593
3594         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
3595         to fit into SPU Local Store memory.
3596
3597 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
3598
3599         * gdb.base/default.exp: Adjust the expected output of "info
3600         warranty" after the switch to GPLv3.
3601
3602 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
3603
3604         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
3605         to 30000 (from 20000).
3606
3607 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
3608
3609         Switch the license of all .exp files to GPLv3.
3610         Switch the license of all .f and .f90 files to GPLv3.
3611         Switch the license of all .s and .S files to GPLv3.
3612
3613 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
3614
3615         * configure.ac: Switch license to GPLv3.
3616
3617 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
3618
3619         Switch the licensing to GPLv3 for all .ads and .adb files.
3620
3621 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
3622
3623         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
3624         and t_int_double.
3625         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
3626
3627 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
3628
3629         * gdb.base/step-line.c: Switch license to GPL version 3, and
3630         update copyright year.
3631         * gdb.base/step-line.inp: Likewise.
3632
3633 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
3634
3635         * gdb.base/gdb1555.exp: Make expected output immune to formatting
3636         changes inside gdb1555.c.
3637         * gdb.base/pending.exp: Likewise.
3638
3639 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
3640
3641         * config/default.exp: New file.
3642
3643 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
3644
3645         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
3646         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
3647
3648 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
3649
3650         * gdb.base/dump.exp: Force the correct endianness for binary
3651         formats not carrying this information.
3652
3653 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
3654
3655         * gdb.threads/staticthreads.exp: Match .*sem_post.
3656
3657 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
3658
3659         * gdb.base/readline.exp (operate_and_get_next): Match the final
3660         prompt.
3661
3662 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
3663
3664         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
3665         to restarting SID.
3666
3667 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
3668
3669         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
3670         prior to `gdb_start'.
3671
3672 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
3673
3674         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
3675         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
3676         Remove call to gdb_unload.
3677
3678 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
3679             Daniel Jacobowitz  <dan@codesourcery.com>
3680
3681         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
3682         for __WIN32__.
3683         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
3684         * gdb.base/unload.exp: Use shared library test routines.
3685
3686 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
3687
3688         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
3689         * gdb.base/solib-symbol-lib.c: Likewise.
3690         * gdb.base/solib-symbol-main.c: Likewise.
3691
3692 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
3693
3694         * config/gdbserver.exp (gdb_reconnect): New.
3695         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
3696         gdb.base/solib-disc.exp: New files.
3697         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
3698         remote debugging".
3699         (gdb_compile): Add shlib_load flag.
3700         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
3701         port.
3702         (gdbserver_reconnect): New.
3703
3704 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
3705             Daniel Jacobowitz  <dan@codesourcery.com>
3706
3707         * gdb.base/annota3.exp: Test for if construct.
3708
3709 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
3710
3711         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
3712
3713 2007-06-21  Chris Dearman  <chris@mips.com>
3714             Maciej W. Rozycki  <macro@mips.com>
3715
3716         * gdb.base/display.exp: Allow a newline after display/i.
3717         * gdb.base/pc-fp.exp: Likewise.
3718         * gdb.base/sigbpt.exp: Likewise.
3719
3720 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
3721
3722         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
3723         required features to be included.
3724
3725 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
3726
3727         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
3728         in info threads output.
3729
3730 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3731             Markus Deuling  <deuling@de.ibm.com>
3732
3733         * gdb.arch/spu-info.exp: New testcase.
3734         * gdb.arch/spu-info.c: New file.
3735
3736 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
3737
3738         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
3739         tpcs_offset.  Restore lr after the call.
3740         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
3741
3742 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
3743
3744         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
3745         (gdbserver_run): Kill any running gdbserver.
3746         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
3747
3748 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
3749
3750         * gdb.base/sigbpt.exp: Preset segv_addr.
3751
3752 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
3753
3754         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
3755         (gdb_compile_shlib): Likewise.
3756         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
3757         (default_gdb_init): Clear cleanfiles.
3758         (gdb_finish): Delete recorded cleanfiles.
3759         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
3760
3761         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
3762         Do not use isnative.
3763         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
3764         gdb.base/so-impl-ld.exp: Likewise.
3765         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
3766         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
3767         gdb_compile.
3768
3769 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
3770
3771         * config/unknown.exp: Remove.
3772
3773 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
3774
3775         * gdb.base/info-proc.exp: Check is_remote.
3776
3777 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
3778
3779         * gdb.base/gcore.exp: Initialize variable core_supported.
3780
3781 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
3782
3783         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
3784
3785 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
3786
3787         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
3788         * gdb.threads/print-threads.exp (test_all_threads): Allow
3789         negative and hexadecimal thread IDs.
3790
3791 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
3792
3793         * gdb.java/jprint.java (public): Avoid invalid call to static
3794         method.
3795
3796 2007-05-14  Denis Pilat  <denis.pilat@st.com>
3797
3798         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
3799         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
3800         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
3801         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
3802         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
3803
3804 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3805
3806         * gdb.base/overlays.exp: Add support for targets with only code
3807         overlay support, not data overlay.  Support spu-*-* target in
3808         this mode.
3809         * gdb.base/ovlymgr.c: Provide stubs for spu target.
3810         * gdb.base/spu.ld: New file.
3811
3812 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
3813
3814         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
3815
3816 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
3817
3818         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
3819
3820 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
3821
3822         * gdb.java/jmain.exp: Handle demangled names with and without method
3823         signatures.
3824
3825 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
3826
3827         * gdb.mi/mi-syn-frame.c (main, foo, bar)
3828         (have_a_very_merry_interrupt): Remove calls to puts.
3829         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
3830         inferior output.
3831         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
3832         test names.
3833
3834 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
3835             Daniel Jacobowitz  <dan@codesourcery.com>
3836
3837         * gdb.base/auxv.exp (core_works): Also check is_remote.
3838         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
3839
3840 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
3841
3842         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
3843         message, not the undefined 'module' variable.
3844         * gdb.base/siginfo.exp: Likewise.
3845         * gdb.base/sigstep.exp: Likewise.
3846         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
3847         serialport.
3848         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
3849
3850 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
3851
3852         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
3853         target sim fails.  Return 0 otherwise.
3854         (gdb_load): Return prematurely if gdb_target_sim fails.
3855
3856 2007-04-16  Denis Pilat  <denis.pilat@st.com>
3857
3858         * gdb.base/setshow.exp: Reset height after having set it to 100.
3859
3860 2007-04-16  Denis Pilat  <denis.pilat@st.com>
3861
3862         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
3863
3864 2007-04-16  Denis Pilat  <denis.pilat@st.com>
3865
3866         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
3867
3868 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
3869
3870         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
3871         tests. Run the frozen varobjs test.
3872         * gdb.mi/var-cmd.c (do_frozen_tests): New.
3873         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
3874
3875 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3876
3877         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
3878         gdb.base/type-opaque.exp: New files.
3879
3880 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
3881
3882         * gdb.mi/mi-var-child.c
3883         (do_children_tests): User char[2] instead of
3884         char so that automatic printing of pointers to char
3885         don't give unpredicable result.
3886         * gdb.mi/var-cmd.c (do_locals_test): Initialize
3887         local variables.
3888         * gdb.mi/mi-var-child.exp: Step to right line
3889         of do_children_tests.
3890         * gdb.mi/mi2-var-child.exp: Likewise.
3891         * gdb.mi/mi-var-cmd.exp: Step to right line of
3892         do_locals_tests.
3893         (do_children_tests): User char[2] instead of
3894         char so that automatic printing of pointers to char
3895         don't give unpredicable result.
3896         * gdb.mi/mi2-var-cmd.exp: Likewise.
3897         * lib/mi-support.exp (mi_continue_to_line):
3898         Pass test name to mi_wait_for_stop.
3899
3900 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
3901
3902         * gdb.asm/asm-source.exp: Remove d10v case.
3903         * lib/gdb.exp (skip_cplus_tests): Likewise.
3904         * gdb.asm/d10v.inc: Deleted.
3905
3906 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
3907
3908         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
3909
3910 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
3911
3912         * config/netware.exp: Delete file.
3913
3914 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
3915
3916         * gdb.dwarf2/dw2-noloc.S: New file.
3917         * gdb.dwarf2/dw2-noloc.exp: New file.
3918
3919 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
3920
3921         * gdb.cp/method2.cc: New test.
3922         * gdb.cp/method2.exp: New test.
3923         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
3924
3925 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
3926
3927         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
3928
3929 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
3930
3931         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
3932
3933 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
3934
3935         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
3936         (gdb_load): Delete, replace with...
3937         (gdb_reload): ...this.
3938         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
3939         * gdb.server/server-mon.exp: Likewise.
3940         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
3941         (gdb_start_cmd): New.
3942         (gdb_file_cmd): Save the last loaded file.
3943         (gdb_reload): New.
3944         (gdb_gnu_strip_debug): Use transform.
3945         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
3946         support here.  Use new $last_loaded_file.  Check mtime.
3947         (gdb_target_cmd): Handle ObjC failure case.
3948         (infer_host_exec): Delete.
3949         (gdbserver_load): Rename to...
3950         (gdbserver_run): ...this.  Simplify.
3951         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
3952         (mi_gdb_load): Move most contents to a new function...
3953         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
3954         (mi_run_cmd): Use mi_gdb_target_load.
3955         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
3956         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
3957         Use gdb_run_cmd.
3958         * gdb.base/charsign.exp: Remove incorrect comment.
3959         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
3960         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
3961         gdb.base/start.exp: Use gdb_start_cmd.
3962
3963 2007-03-23  Nigel Stephens  <nigel@mips.com>
3964             Maciej W. Rozycki  <macro@mips.com>
3965
3966         * gdb.base/sigbpt.exp: Fix the message when skipping test.
3967         * gdb.base/signull.exp: Similarly.
3968
3969 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3970
3971         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
3972         messages available to test cases (like chng-sym.exp).
3973
3974 2007-03-14  Andreas Schwab  <schwab@suse.de>
3975
3976         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
3977         format changes.
3978
3979 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
3980
3981         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
3982         (optimized_1): New.
3983         (main): Call optimized_1.
3984         (gdb2029): Correct typos.  Call gdb2029_marker.
3985         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
3986         for gdb2029.
3987
3988 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
3989
3990         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
3991         as tabs.  Remove redundant test pattern.
3992
3993 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3994
3995         * gdb.base/long_long.exp: Accept optional symbol name in <...>
3996         for /a format output.
3997
3998 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
3999
4000         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
4001         collect output incrementally.
4002
4003 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4004
4005         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
4006         for -var-create lpcharacter test.
4007         * gdb.mi/mi2-var-cmd.exp: Likewise.
4008
4009 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4010
4011         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
4012         pass on targets where address zero is readable.
4013
4014 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4015
4016         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
4017         just a single architecture.
4018
4019 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4020
4021         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
4022         (fetch_all_registers): New function, uses gdb_test_multiple and
4023         exp_continue to fetch inferior output line-by-line.
4024         Replace all uses of do_get_all_registers by fetch_all_registers.
4025
4026 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4027
4028         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
4029         in target_info.
4030
4031 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
4032
4033         * gdb.threads/manythreads.exp: Use $message string for
4034         consistancy; add a default (timeout) case.
4035
4036 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
4037
4038         * gdb.base/watchpoint.exp: Fix truncated comment.
4039
4040 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
4041
4042         * Makefile.in: Remove spurious single-quotes from sed command.
4043
4044 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
4045
4046         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
4047         func.
4048         * gdb.mi/mi2-var-cmd.exp: Likewise.
4049
4050 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
4051
4052         * gdb.dwarf2/dw2-producer.S: New file.
4053         * gdb.dwarf2/dw2-producer.exp: New testcase.
4054
4055 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
4056
4057         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
4058         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
4059         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
4060         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
4061         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
4062         Revert tests to use mi_gdb_test and include value field in output
4063         of -var-create.
4064
4065 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
4066
4067         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
4068
4069 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
4070
4071         * gdb.base/maint.exp: Remove full paths from test names.
4072         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
4073         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
4074
4075 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
4076
4077         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
4078
4079 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
4080
4081         * gdb.server/server-mon.exp: New test.
4082
4083 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
4084
4085         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
4086
4087 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
4088
4089         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
4090         register capitalization.
4091
4092 2007-02-13  Denis Pilat  <denis.pilat@st.com>
4093
4094         * gdb.mi/mi-var-invalidate.exp: New file.
4095
4096 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
4097
4098         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
4099
4100 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
4101
4102         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
4103
4104 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
4105
4106         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
4107         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
4108
4109 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
4110
4111         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
4112         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
4113         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
4114         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
4115         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
4116         * gdb.mi/gdb792.exp, lib/mi-support.exp:
4117         Update tests to include value field in output of -var-create.
4118
4119 2007-02-08  Andreas Schwab  <schwab@suse.de>
4120
4121         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
4122
4123 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
4124
4125         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
4126         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
4127
4128 2007-02-02  Denis Pilat  <denis.pilat@st.com>
4129
4130         * gdb.threads/threadapply.exp: check that frame is not changed by
4131         the thread apply all command.
4132
4133 2007-01-31  Andreas Schwab  <schwab@suse.de>
4134
4135         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
4136
4137         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
4138         in the dwarf sections.
4139         * gdb.dwarf2/mac-fileno.S: Likewise.
4140
4141         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
4142         bspstore register on ia64.
4143
4144 2007-01-29  Andreas Schwab  <schwab@suse.de>
4145
4146         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
4147         "frame-begin" annotation.
4148
4149         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
4150         number of "frames-invalid" annotations.
4151
4152 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
4153
4154         * gdb.base/commands.exp: Call if_commands_test.
4155         (gdb_test_no_prompt, if_commands_test): New.
4156
4157 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
4158
4159         * gdb.threads/sigthread.c (NSIGS): Make bigger.
4160
4161 2007-01-27  Andreas Schwab  <schwab@suse.de>
4162
4163         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
4164         .short/.int/.quad in the dwarf sections.
4165         * gdb.dwarf2/dw2-intercu.S: Likewise.
4166         * gdb.dwarf2/dw2-intermix.S: Likewise.
4167
4168 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
4169
4170         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
4171         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
4172         array.
4173         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
4174         * gdb.base/setvar.exp: Likewise.
4175
4176 2007-01-26  Andreas Schwab  <schwab@suse.de>
4177
4178         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
4179         test.
4180
4181         * gdb.base/multi-forks.exp ("restart $i"): Also match
4182         __kernel_syscall_via_break.
4183
4184 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
4185
4186         * lib/mi-support.exp (mi_delete_varobj): New.
4187         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
4188         testcase.
4189         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
4190         (main): Call the above.
4191         (reference_update_test, base_in_reference_test)
4192         (reference_to_pointer): Delete the created varobjs.
4193
4194 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
4195
4196         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
4197         * configure: Regenerated.
4198         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
4199         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
4200         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
4201         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
4202         * lib/gdb.exp (gdb_skip_xml_test): New function.
4203
4204 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
4205
4206         * gdb.base/sigrepeat.exp: Correct error message.
4207
4208 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4209             Daniel Jacobowitz  <dan@codesourcery.com>
4210
4211         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
4212         gdb.arch/i386-gnu-cfi-asm.S: New files.
4213
4214 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4215
4216         * lib/gdb.exp: Abort on missing `site.exp'.
4217
4218 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4219             Daniel Jacobowitz  <dan@codesourcery.com>
4220
4221         * gdb.base/included.c, gdb.base/included.exp,
4222         gdb.base/included.h: New files.
4223
4224 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
4225
4226         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
4227         (maximize_rlimit): Reduce limits on 64-bit systems.
4228
4229 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
4230
4231         From Marcus Deuling <deuling@de.ibm.com>:
4232         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
4233         every case.
4234
4235 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
4236
4237         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
4238         (test_path_specification): Use objdir instead of srcdir to always
4239         get an absolute filename.
4240
4241 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
4242
4243         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
4244
4245 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
4246
4247         * gdb.mi/mi-var-cp.cc (reference_update_tests):
4248         Make sure the variable we're using is in scope.
4249         (reference_to_pointer): Likewise.
4250
4251 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
4252
4253         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
4254         has no debug information.
4255
4256 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
4257
4258         * gdb.base/annota1.exp: Remove extra send_gdb.
4259
4260 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4261
4262         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
4263
4264 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4265
4266         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
4267
4268 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
4269             Daniel Jacobowitz  <dan@codesourcery.com>
4270
4271         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
4272         lcharacter or linteger change.  Correct duplicated test name.
4273         * gdb.mi/mi2-var-cmd.exp: Likewise.
4274
4275 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
4276
4277         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
4278
4279 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
4280
4281         * gdb.base/nofield.c: New file.
4282         * gdb.base/nofield.exp: New testcase.
4283
4284 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
4285
4286         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
4287
4288         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
4289          test.
4290
4291 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
4292
4293         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
4294
4295 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
4296
4297         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
4298         when continuing.
4299
4300 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
4301
4302         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
4303         Expect ".exe" extension.
4304
4305 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
4306
4307         * gdb.base/charset.exp: Add explicit filename to break.
4308         * gdb.base/dbx.exp: Add explicit filename to breaks.
4309
4310 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
4311
4312         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
4313         * gdb.mi/mi2-file.exp: Likewise.
4314
4315 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
4316
4317         Implement specification of MI tests as comments
4318         in C and C++ sources.
4319         * lib/mi-support.exp (mi_autotest_data): New variable.
4320         (mi_autotest_source): New variable.
4321         (count_newlines, mi_prepare_inline_tests)
4322         (mi_get_inline_test, mi_continue_to_line)
4323         (mi_run_inline_test, mi_tbreak)
4324         (mi_send_resuming_command, mi_wait_for_stop): New functions.
4325         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
4326         Run inline tests.
4327         * gdb.mi/mi-var-cp.cc: Define tests here.
4328
4329 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
4330
4331         Simplify usage of mi_continue_to.
4332         * lib/mi-support.exp (mi_runto_helper): Renamed
4333         from mi_runto, added new parameter 'run_or_continue'.
4334         (mi_runto): Use mi_runto_helper.
4335         (mi_continue_to): Accept just function name as parameter.
4336         Use mi_runto_helper.
4337         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
4338         * gdb.mi/mi2-var-cmd.exp: Likewise.
4339
4340 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
4341
4342         Make this testcase a bit more realistic. The current code
4343         is too simplistic, and allows the compiler to optimize out
4344         some of the entities we need for this testcase.
4345         * gdb.ada/null_record/bar.ads (Void_Star): New type.
4346         (Do_Nothing): Add extra parameter.
4347         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
4348         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
4349         by using a variable of type Void_Star.
4350
4351 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
4352
4353         * gdb.ada/catch_ex/foo.adb: New file.
4354         * gdb.ada/catch_ex.exp: New testcase.
4355
4356 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
4357
4358         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
4359         pass --image-base to linker.
4360
4361 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4362             Daniel Jacobowitz  <dan@codesourcery.com>
4363
4364         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
4365         secondary prompts.
4366
4367 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
4368
4369         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
4370         output.  Test the types of members and member pointers.
4371         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
4372         gdb/2092.
4373         * gdb.cp/member-ptr.exp: Search for a comment instead of a
4374         statement.  Enable for GCC.  Update expected output for some tests
4375         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
4376         layout.
4377         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
4378         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
4379         (Diamond::vget_base): New.
4380         (main): Add new tests.
4381         * gdb.cp/printmethod.exp: Update expected output for member functions.
4382         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
4383         print pEe->D::vg().
4384
4385 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
4386
4387         * gdb.threads/tls.exp: Allow stops in sem_post.
4388
4389 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
4390
4391         * gdb.base/annota1.exp: Allow .*printf in backtraces.
4392         * gdb.base/annota3.exp: Likewise.
4393         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
4394         again (instead of timing out).
4395         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
4396         GCC bug 26475.
4397         * gdb.java/jmisc.exp: Adjust to work with method signatures including
4398         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
4399         test from jmisc1.exp.
4400         * gdb.java/jmisc1.exp: Delete.
4401         * gdb.java/jprint.exp: Adjust to work with method signatures including
4402         return types.
4403         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
4404         * gdb.threads/linux-dp.exp: Don't be confused by program output.
4405         * lib/java.exp (compile_java_from_source): Pass the correct type
4406         to target_compile.
4407
4408 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
4409
4410         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
4411         (stack_align_edx): New function.
4412         (stack_align_eax): New function.
4413         (main): Add calls to stack_align_edx and stack_align_eax.
4414         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
4415         Add testing for the cases where the register used during a stack
4416         realignment is edx. Same for eax.
4417
4418 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
4419
4420         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
4421         and generic PE targets.
4422
4423 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
4424
4425         * gdb.ada/array_return.exp: Update copyright date list.
4426
4427 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
4428
4429         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
4430         (Create_Small_Float_Vector): New function.
4431         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
4432         function body.
4433         * gdb.ada/array_return/p.adb: Use new type and function from
4434         package Pck.
4435         * gdb.ada/array_return.exp: Add a test verifying that GDB is
4436         able to print the value returned by a function returning an
4437         array of float.
4438
4439 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
4440
4441         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
4442         The associated tests should be PASSing.
4443
4444 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
4445
4446         Test for base in references.
4447         * gdb.mi/mi-var-cp.cc: Add test code.
4448         * gdb.mi/mi-var-cp.exp: Test for bases in references.
4449         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
4450         * gdb.mi/mi2-watch.exp: Likewise.
4451         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
4452         (mi_list_varobj_children): New function.
4453
4454 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
4455
4456         * lib/mi-support.exp
4457         (mi_runto): Accept "()" after function name.
4458         (mi_create_varobj): New function.
4459         (mi_varobj_update): New function.
4460         (mi_Check_varobj_value): New function.
4461         * gdb.mi/mi-var-cp.exp: New file.
4462         * gdb.mi/mi-var-cp.cc: New file.
4463
4464 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
4465
4466         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
4467         gdb.base/weaklib2.c: New files.
4468
4469 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
4470
4471         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
4472         info.  Adjust test names.
4473
4474         * gdb.base/break.c (main): Move position of malloc.
4475         * gdb.base/break.exp: Revert mistaken checkin.
4476
4477 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
4478
4479         * gdb.mi/mi-var-cmd.exp: Check -var-update after
4480         assignement of arrays and function pointers.
4481         * gdb.mi/var-cmd.c: Add declaration necessary for above
4482         tests.
4483
4484 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
4485
4486         * gdb.base/break.c (main): Call malloc.
4487
4488         * gdb.threads/linux-dp.exp: Read thread table before and after
4489         creating each philosopher and verify it.
4490
4491 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
4492             Paul Brook  <paul@codesourcery.com>
4493             Daniel Jacobowitz  <dan@codesourcery.com>
4494
4495         * gdb.base/ending-run.exp: Flatten expect script stepping out of
4496         main to remove duplication.  Add start function of the form
4497         '_*start[1-9]*'. Add RVDS start function.
4498
4499 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
4500
4501         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
4502
4503 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4504
4505         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
4506         * gdb.asm/spu.inc: New file.
4507         * gdb.base/term.exp: Disable if [target_info exists noargs].
4508         * gdb.gdb/complaints.exp: Disable if ![isnative].
4509         * gdb.gdb/selftest.exp: Likewise.
4510         * gdb.gdb/observer.exp: Likewise.
4511         * gdb.gdb/xfullpath.exp: Likewise.
4512         * gdb.base/attach.exp: Disable on SPU target.
4513         * gdb.cp/bs145503.exp: Likewise.
4514         * gdb.cp/exception.exp: Likewise.
4515         * gdb.cp/userdef.exp: Likewise.
4516
4517 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
4518
4519         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
4520
4521 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
4522
4523         * gdb.base/completion.exp: Fix completion tests for
4524         'info' and 'info '.
4525         * gdb.base/help.exp (help_test_raw, test_class_help)
4526         (test_prefix_command_help): Move...
4527         * lib/gdb.exp: Here.
4528         * gdb.base/main.exp: Adjust.
4529         * gdb.cp/maint.exp: Adjust.
4530         * gdb.trace/tracecmd.exp: Use test_help_class.
4531
4532 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
4533
4534         * gdb.stabs/weird.exp (print_weird_var): Use
4535         gdb_test_multiple instead of gdb_expect.
4536
4537 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
4538
4539         * gdb.base/help.exp (help_test_raw): New.
4540         (test_class_help): New.
4541         (test_prefix_command_help): New.
4542         Adjust testcases.
4543
4544 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
4545
4546         * gdb.base/constvars.c (main): Write to crass and crips, so that
4547         they are allocated by the compiler.
4548
4549 2006-10-27  Andreas Schwab  <schwab@suse.de>
4550
4551         * gdb.base/multi-forks.exp: Use "detach fork" instead of
4552         "detach-fork".
4553
4554 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
4555
4556         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
4557         of patterns.
4558
4559 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
4560
4561         * gdb.base/sepdebug.exp: Remove debug format test.
4562         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
4563         Handle no-symtab.
4564         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
4565
4566 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
4567
4568         * gdb.threads/manythreads.c (thread_function, main): Don't cast
4569         int to pointer or pointer to int.
4570         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
4571
4572 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
4573
4574         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
4575
4576 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4577
4578         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
4579
4580 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
4581
4582         PR c++/2116
4583         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
4584
4585 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
4586
4587         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
4588         the corresponding bug has been fixed in GDB (PR/2018).
4589
4590 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
4591
4592         * gdb.base/subst.exp: New testcase.
4593
4594 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
4595
4596         * gdb.ada/array_return/pck.ads: Add copyright notice.
4597         * gdb.ada/array_return/pck.adb: Likewise.
4598         * gdb.ada/array_return/p.adb: Likewise.
4599         * gdb.ada/exec_changed/first.adb: Likewise.
4600         * gdb.ada/exec_changed/second.adb: Likewise.
4601
4602 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
4603
4604         * gdb.ada/watch_arg/watch.adb: New file.
4605         * gdb.ada/watch_arg.exp: New testcase.
4606
4607 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
4608
4609         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
4610         via string_to_regexp.
4611         * gdb.mi/mi2-basics.exp: Likewise.
4612
4613 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
4614
4615         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
4616         Remove unused / obsolete files.
4617
4618 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
4619
4620         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
4621
4622 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
4623
4624         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
4625         HIGH_FRAME argument to -stack-list-arguments can be larger than
4626         the number of frames.
4627
4628 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
4629
4630         * gdb.base/args.c (main): Add breakpoint marker.
4631         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
4632         really test empty arguments.
4633         (args_load): Delete.
4634         (args_test): New.
4635
4636 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
4637
4638         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
4639         check for one file.
4640
4641 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
4642
4643         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
4644         HIGH_FRAME argument to -stack-list-locals can be larger than
4645         the number of frames.
4646
4647 2006-08-18  Fred Fish  <fnf@specifix.com>
4648
4649         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
4650         '$' in front of skip_vmx_tests_saved when setting that.
4651
4652 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
4653
4654         * gdb.base/trace-commands.exp: New file.
4655
4656 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
4657             Daniel Jacobowitz  <dan@codesourcery.com>
4658
4659         * gdb.base/step-bt.exp: Make hexadecimal address optional in
4660         expected output of the backtrace commands.
4661
4662 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
4663
4664         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
4665         untested followed by return combination.
4666         * gdb.arch/altivec-regs.exp: Likewise.
4667         * gdb.arch/e500-abi.exp: Likewise.
4668         * gdb.arch/e500-regs.exp: Likewise.
4669         * gdb.arch/gdb1291.exp: Likewise.
4670         * gdb.arch/gdb1431.exp: Likewise.
4671         * gdb.arch/gdb1558.exp: Likewise.
4672         * gdb.arch/i386-prologue.exp: Likewise.
4673         * gdb.arch/i386-unwind.exp: Likewise.
4674         * gdb.asm/asm-source.exp: Likewise.
4675         * gdb.base/a2-run.exp: Likewise.
4676         * gdb.base/advance.exp: Likewise.
4677         * gdb.base/all-bin.exp: Likewise.
4678         * gdb.base/annota1.exp: Likewise.
4679         * gdb.base/annota3.exp: Likewise.
4680         * gdb.base/args.exp: Likewise.
4681         * gdb.base/arithmet.exp: Likewise.
4682         * gdb.base/assign.exp: Likewise.
4683         * gdb.base/async.exp: Likewise.
4684         * gdb.base/attach.exp: Likewise.
4685         * gdb.base/bang.exp: Likewise.
4686         * gdb.base/bigcore.exp: Likewise.
4687         * gdb.base/bitfields.exp: Likewise.
4688         * gdb.base/bitfields2.exp: Likewise.
4689         * gdb.base/break.exp: Likewise.
4690         * gdb.base/call-sc.exp: Likewise.
4691         * gdb.base/call-strs.exp: Likewise.
4692         * gdb.base/callfuncs.exp: Likewise.
4693         * gdb.base/checkpoint.exp: Likewise.
4694         * gdb.base/chng-syms.exp: Likewise.
4695         * gdb.base/code-expr.exp: Likewise.
4696         * gdb.base/commands.exp: Likewise.
4697         * gdb.base/completion.exp: Likewise.
4698         * gdb.base/cond-expr.exp: Likewise.
4699         * gdb.base/condbreak.exp: Likewise.
4700         * gdb.base/consecutive.exp: Likewise.
4701         * gdb.base/constvars.exp: Likewise.
4702         * gdb.base/corefile.exp: Likewise.
4703         * gdb.base/cvexpr.exp: Likewise.
4704         * gdb.base/dbx.exp: Likewise.
4705         * gdb.base/define.exp: Likewise.
4706         * gdb.base/detach.exp: Likewise.
4707         * gdb.base/display.exp: Likewise.
4708         * gdb.base/dump.exp: Likewise.
4709         * gdb.base/ena-dis-br.exp: Likewise.
4710         * gdb.base/ending-run.exp: Likewise.
4711         * gdb.base/environ.exp: Likewise.
4712         * gdb.base/eval-skip.exp: Likewise.
4713         * gdb.base/exprs.exp: Likewise.
4714         * gdb.base/fileio.exp: Likewise.
4715         * gdb.base/finish.exp: Likewise.
4716         * gdb.base/float.exp: Likewise.
4717         * gdb.base/foll-exec.exp: Likewise.
4718         * gdb.base/foll-fork.exp: Likewise.
4719         * gdb.base/foll-vfork.exp: Likewise.
4720         * gdb.base/freebpcmd.exp: Likewise.
4721         * gdb.base/funcargs.exp: Likewise.
4722         * gdb.base/gcore.exp: Likewise.
4723         * gdb.base/gdb1090.exp: Likewise.
4724         * gdb.base/gdb1250.exp: Likewise.
4725         * gdb.base/huge.exp: Likewise.
4726         * gdb.base/info-proc.exp: Likewise.
4727         * gdb.base/interrupt.exp: Likewise.
4728         * gdb.base/jump.exp: Likewise.
4729         * gdb.base/langs.exp: Likewise.
4730         * gdb.base/lineinc.exp: Likewise.
4731         * gdb.base/list.exp: Likewise.
4732         * gdb.base/logical.exp: Likewise.
4733         * gdb.base/long_long.exp: Likewise.
4734         * gdb.base/macscp.exp: Likewise.
4735         * gdb.base/maint.exp: Likewise.
4736         * gdb.base/mips_pro.exp: Likewise.
4737         * gdb.base/miscexprs.exp: Likewise.
4738         * gdb.base/multi-forks.exp: Likewise.
4739         * gdb.base/opaque.exp: Likewise.
4740         * gdb.base/overlays.exp: Likewise.
4741         * gdb.base/pc-fp.exp: Likewise.
4742         * gdb.base/pointers.exp: Likewise.
4743         * gdb.base/printcmds.exp: Likewise.
4744         * gdb.base/psymtab.exp: Likewise.
4745         * gdb.base/ptype.exp: Likewise.
4746         * gdb.base/recurse.exp: Likewise.
4747         * gdb.base/relational.exp: Likewise.
4748         * gdb.base/relocate.exp: Likewise.
4749         * gdb.base/remote.exp: Likewise.
4750         * gdb.base/reread.exp: Likewise.
4751         * gdb.base/restore.exp: Likewise.
4752         * gdb.base/return.exp: Likewise.
4753         * gdb.base/return2.exp: Likewise.
4754         * gdb.base/scope.exp: Likewise.
4755         * gdb.base/sect-cmd.exp: Likewise.
4756         * gdb.base/sep.exp: Likewise.
4757         * gdb.base/sepdebug.exp: Likewise.
4758         * gdb.base/setshow.exp: Likewise.
4759         * gdb.base/setvar.exp: Likewise.
4760         * gdb.base/sigall.exp: Likewise.
4761         * gdb.base/sigbpt.exp: Likewise.
4762         * gdb.base/signals.exp: Likewise.
4763         * gdb.base/signull.exp: Likewise.
4764         * gdb.base/sizeof.exp: Likewise.
4765         * gdb.base/solib.exp: Likewise.
4766         * gdb.base/step-line.exp: Likewise.
4767         * gdb.base/step-test.exp: Likewise.
4768         * gdb.base/structs.exp: Likewise.
4769         * gdb.base/structs2.exp: Likewise.
4770         * gdb.base/term.exp: Likewise.
4771         * gdb.base/twice.exp: Likewise.
4772         * gdb.base/until.exp: Likewise.
4773         * gdb.base/varargs.exp: Likewise.
4774         * gdb.base/volatile.exp: Likewise.
4775         * gdb.base/watchpoint.exp: Likewise.
4776         * gdb.base/whatis-exp.exp: Likewise.
4777         * gdb.base/whatis.exp: Likewise.
4778         * gdb.cp/ambiguous.exp: Likewise.
4779         * gdb.cp/annota2.exp: Likewise.
4780         * gdb.cp/annota3.exp: Likewise.
4781         * gdb.cp/bool.exp: Likewise.
4782         * gdb.cp/breakpoint.exp: Likewise.
4783         * gdb.cp/casts.exp: Likewise.
4784         * gdb.cp/class2.exp: Likewise.
4785         * gdb.cp/classes.exp: Likewise.
4786         * gdb.cp/cplusfuncs.exp: Likewise.
4787         * gdb.cp/ctti.exp: Likewise.
4788         * gdb.cp/derivation.exp: Likewise.
4789         * gdb.cp/exception.exp: Likewise.
4790         * gdb.cp/gdb1355.exp: Likewise.
4791         * gdb.cp/hang.exp: Likewise.
4792         * gdb.cp/inherit.exp: Likewise.
4793         * gdb.cp/local.exp: Likewise.
4794         * gdb.cp/m-data.exp: Likewise.
4795         * gdb.cp/m-static.exp: Likewise.
4796         * gdb.cp/member-ptr.exp: Likewise.
4797         * gdb.cp/method.exp: Likewise.
4798         * gdb.cp/misc.exp: Likewise.
4799         * gdb.cp/namespace.exp: Likewise.
4800         * gdb.cp/overload.exp: Likewise.
4801         * gdb.cp/ovldbreak.exp: Likewise.
4802         * gdb.cp/pr-1023.exp: Likewise.
4803         * gdb.cp/pr-1210.exp: Likewise.
4804         * gdb.cp/pr-574.exp: Likewise.
4805         * gdb.cp/printmethod.exp: Likewise.
4806         * gdb.cp/psmang.exp: Likewise.
4807         * gdb.cp/ref-params.exp: Likewise.
4808         * gdb.cp/ref-types.exp: Likewise.
4809         * gdb.cp/rtti.exp: Likewise.
4810         * gdb.cp/templates.exp: Likewise.
4811         * gdb.cp/try_catch.exp: Likewise.
4812         * gdb.cp/userdef.exp: Likewise.
4813         * gdb.cp/virtfunc.exp: Likewise.
4814         * gdb.disasm/am33.exp: Likewise.
4815         * gdb.disasm/h8300s.exp: Likewise.
4816         * gdb.disasm/mn10300.exp: Likewise.
4817         * gdb.disasm/sh3.exp: Likewise.
4818         * gdb.disasm/t01_mov.exp: Likewise.
4819         * gdb.disasm/t02_mova.exp: Likewise.
4820         * gdb.disasm/t03_add.exp: Likewise.
4821         * gdb.disasm/t04_sub.exp: Likewise.
4822         * gdb.disasm/t05_cmp.exp: Likewise.
4823         * gdb.disasm/t06_ari2.exp: Likewise.
4824         * gdb.disasm/t07_ari3.exp: Likewise.
4825         * gdb.disasm/t08_or.exp: Likewise.
4826         * gdb.disasm/t09_xor.exp: Likewise.
4827         * gdb.disasm/t10_and.exp: Likewise.
4828         * gdb.disasm/t11_logs.exp: Likewise.
4829         * gdb.disasm/t12_bit.exp: Likewise.
4830         * gdb.disasm/t13_otr.exp: Likewise.
4831         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
4832         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
4833         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
4834         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
4835         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
4836         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
4837         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
4838         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
4839         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
4840         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
4841         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
4842         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
4843         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
4844         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
4845         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
4846         * gdb.mi/gdb701.exp: Likewise.
4847         * gdb.mi/gdb792.exp: Likewise.
4848         * gdb.mi/mi-basics.exp: Likewise.
4849         * gdb.mi/mi-break.exp: Likewise.
4850         * gdb.mi/mi-cli.exp: Likewise.
4851         * gdb.mi/mi-console.exp: Likewise.
4852         * gdb.mi/mi-disassemble.exp: Likewise.
4853         * gdb.mi/mi-eval.exp: Likewise.
4854         * gdb.mi/mi-file.exp: Likewise.
4855         * gdb.mi/mi-read-memory.exp: Likewise.
4856         * gdb.mi/mi-regs.exp: Likewise.
4857         * gdb.mi/mi-return.exp: Likewise.
4858         * gdb.mi/mi-simplerun.exp: Likewise.
4859         * gdb.mi/mi-stack.exp: Likewise.
4860         * gdb.mi/mi-stepi.exp: Likewise.
4861         * gdb.mi/mi-syn-frame.exp: Likewise.
4862         * gdb.mi/mi-until.exp: Likewise.
4863         * gdb.mi/mi-var-block.exp: Likewise.
4864         * gdb.mi/mi-var-child.exp: Likewise.
4865         * gdb.mi/mi-var-cmd.exp: Likewise.
4866         * gdb.mi/mi-var-display.exp: Likewise.
4867         * gdb.mi/mi-watch.exp: Likewise.
4868         * gdb.mi/mi2-basics.exp: Likewise.
4869         * gdb.mi/mi2-break.exp: Likewise.
4870         * gdb.mi/mi2-cli.exp: Likewise.
4871         * gdb.mi/mi2-console.exp: Likewise.
4872         * gdb.mi/mi2-disassemble.exp: Likewise.
4873         * gdb.mi/mi2-eval.exp: Likewise.
4874         * gdb.mi/mi2-file.exp: Likewise.
4875         * gdb.mi/mi2-read-memory.exp: Likewise.
4876         * gdb.mi/mi2-regs.exp: Likewise.
4877         * gdb.mi/mi2-return.exp: Likewise.
4878         * gdb.mi/mi2-simplerun.exp: Likewise.
4879         * gdb.mi/mi2-stack.exp: Likewise.
4880         * gdb.mi/mi2-stepi.exp: Likewise.
4881         * gdb.mi/mi2-syn-frame.exp: Likewise.
4882         * gdb.mi/mi2-until.exp: Likewise.
4883         * gdb.mi/mi2-var-block.exp: Likewise.
4884         * gdb.mi/mi2-var-child.exp: Likewise.
4885         * gdb.mi/mi2-var-cmd.exp: Likewise.
4886         * gdb.mi/mi2-var-display.exp: Likewise.
4887         * gdb.mi/mi2-watch.exp: Likewise.
4888         * gdb.stabs/exclfwd.exp: Likewise.
4889         * gdb.stabs/weird.exp: Likewise.
4890         * gdb.threads/gcore-thread.exp: Likewise.
4891         * gdb.trace/actions.exp: Likewise.
4892         * gdb.trace/backtrace.exp: Likewise.
4893         * gdb.trace/circ.exp: Likewise.
4894         * gdb.trace/collection.exp: Likewise.
4895         * gdb.trace/deltrace.exp: Likewise.
4896         * gdb.trace/infotrace.exp: Likewise.
4897         * gdb.trace/limits.exp: Likewise.
4898         * gdb.trace/packetlen.exp: Likewise.
4899         * gdb.trace/passc-dyn.exp: Likewise.
4900         * gdb.trace/passcount.exp: Likewise.
4901         * gdb.trace/report.exp: Likewise.
4902         * gdb.trace/save-trace.exp: Likewise.
4903         * gdb.trace/tfind.exp: Likewise.
4904         * gdb.trace/tracecmd.exp: Likewise.
4905         * gdb.trace/while-dyn.exp: Likewise.
4906         * gdb.trace/while-stepping.exp: Likewise.
4907
4908 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
4909
4910         * gdb.base/step-bt.c: New file.
4911         * gdb.base/step-bt.exp: New testcase.
4912
4913 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
4914
4915         * config/monitor.exp (gdb_load): Remove support for obsolete
4916         download-write-size.
4917         * gdb.base/remote.exp: Likewise.  Update all callers of
4918         gdb_timed_load.
4919
4920 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
4921
4922         * cursal.exp: Pass binfile to gdb_load.
4923
4924 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
4925
4926         * gdb.base/cursal.exp: Add "" to gdb_load call.
4927
4928 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
4929
4930         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
4931         NetBSD/ELF targets.
4932
4933 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
4934
4935         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
4936         operator*.
4937
4938 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
4939
4940         * gdb.base/completion.exp: Update for change in "file" behavior.
4941         * gdb.stabs/weird.exp: Likewise.
4942         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
4943         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
4944
4945 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
4946
4947         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
4948         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
4949
4950 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
4951
4952         * gdb.base/default.exp: Update source command error message.
4953         * gdb.base/help.exp: Update 'help source' message.
4954
4955 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
4956
4957         * gdb.cp/bs15503.exp: Update comment for no longer crashing
4958         test.
4959
4960 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
4961
4962         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
4963
4964 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
4965
4966         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
4967
4968 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
4969
4970         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
4971
4972 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
4973
4974         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
4975         *-*-openbsd* from targets for wich we expect ARM FPA floating
4976         point format.
4977
4978 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
4979
4980         * gdb.cp/annota3.exp: Expect frame-begin annotation.
4981
4982 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
4983
4984         * gdb.base/annota3.exp: Expect frame-begin annotation.
4985
4986 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
4987
4988         * gdb.base/help.exp: Adjust "help unset" test to accept
4989         any list of unset commands.
4990
4991 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
4992             Daniel Jacobowitz  <dan@codesourcery.com>
4993
4994         * gdb.cp/ref-params.exp: New test.
4995         * gdb.cp/ref-params.cc: New source file.
4996         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
4997
4998 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
4999
5000         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
5001         spaces/tabs in regular expressions since they might not be there.
5002
5003 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
5004
5005         * gdb.base/ifelse.exp: New file.
5006
5007 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
5008
5009         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
5010         line.
5011         * gdb.base/huge.exp: Loop over compilation to find a size that
5012         is acceptable.
5013         * gdb.base/remote.exp: Correct expected strings.
5014         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
5015
5016 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
5017
5018         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
5019
5020 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
5021
5022         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
5023         native.
5024
5025 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
5026
5027         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
5028         enable stabs testing.
5029
5030 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
5031
5032         * gdb.base/auxv.exp: Intercept undefined command messages before
5033         gdb_test_multiple does.
5034
5035 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
5036
5037         * Makefile.in (host_alias): Remove.
5038         (target_alias): Use @target_noncanonical@.
5039         (site.exp): Don't set host_alias.
5040         * aclocal.m4: Remove contents.  Include acx.m4.
5041         * configure: Regenerated.
5042         * configure.ac: Use ACX_NONCANONICAL_TARGET.
5043
5044 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
5045
5046         * lib/gdb.exp (gdb_load_cmd): New.
5047
5048         * gdb.base/fileio.c: Add system(NULL) test.
5049         * gdb.base/fileio.exp: Check it.
5050
5051         * gdb.base/break.c: Add 10a breakpoint at }
5052         * gdb.base/break.exp: Add test for breakpoint at }
5053         * gdb.cp/anon-union.cc: Add code at end of function.
5054         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
5055         * gdb.mi/var-cmd.c: Add code at end of function.
5056         * gdb.mi/mi-var-display.exp: Adjust end of next.
5057         * gdb.mi/mi2-var-display.exp: Likewise.
5058         * gdb.base/fileio.c: Add stop function and insert calls at
5059         stopping places.
5060         * gdb.base/fileio.exp: Breakpoint stop function and remove
5061         explicit line number references.
5062
5063 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
5064
5065         * gdb.base/del.exp (test_delete_alias): New function.
5066         Now check that both "del" and "d" work as aliases for "delete".
5067
5068 2006-05-18  Fred Fish  <fnf@specifix.com>
5069
5070         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
5071         required.  Check for spurious output after program exits normally.
5072
5073 2006-05-17  Fred Fish  <fnf@specifix.com>
5074
5075         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
5076         gdb_load, so it works in the simulator.
5077
5078 2006-05-11  Fred Fish  <fnf@specifix.com>
5079
5080         * gdb.base/bang.exp: Ignore unexpected output between the
5081         "program exited normally" and the gdb prompt, as many other
5082         tests do.
5083
5084 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
5085
5086         * gdb.base/help.exp: Make "delete checkpoint" part option for
5087         "help d" and "help delete" tests.
5088
5089 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5090
5091         * gdb.mi/mi-basics.exp: Add missing serial number to
5092         expected output in some mi_gdb_test statements.
5093         * gdb.mi/mi2-basics.exp: Likewise.
5094
5095 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
5096
5097         * gdb.base/del.c: New file.
5098         * gdb.base/del.exp: New testcase.
5099
5100 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
5101
5102         * gdb.base/break.exp: Do not assume a breakpoint on
5103         main will actually be in $srcfile when optimizing.
5104         * gdb.base/savedregs.exp: Do not require that the dummy
5105         frame location match up to a symbol and source file location.
5106         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
5107         will get printed without a mi_cmd_data_list_register_values prefix.
5108         (*-data-list-register-*): Correct regular expressions to expect the new
5109         pseudo d? floating point registers.
5110         * gdb.mi/mi2-regs.exp: Likewise.
5111
5112 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
5113
5114         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
5115         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
5116         is allocated by the compiler.
5117         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
5118         anons, e, anone to force their allocation by the compiler.
5119
5120 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
5121
5122         * gdb.base/help.exp: Update expected text for help d and
5123         help delete.
5124
5125 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
5126
5127         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
5128         NetBSD/ELF targets.
5129
5130 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
5131
5132         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
5133         single-step breakpoint fails; make this a KFAIL on
5134         sparc*-*-openbsd*.
5135         * gdb.base/siginfo.exp: Likewise.
5136         * gdb.base/sigstep.exp (advance, advancei): Likewise.
5137
5138 2006-04-26  Michael Snyder  <msnyder@redhat.com>
5139
5140         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
5141         which may have to consume output from other forks.
5142         Add tests to make sure that "delete fork" succeeded.
5143
5144 2006-04-20  Michael Snyder  <msnyder@redhat.com>
5145
5146         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
5147         Add support for the Renesas M32C and M16C.
5148
5149         * gdb.asm/asm-source.exp: Add m32c target.
5150         * gdb.asm/m32c.inc: Support for m32c target.
5151
5152 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
5153
5154         * gdb.base/commands.exp (recursive_source_test): New test.
5155
5156 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
5157
5158         * gdb.base/float.exp: Add pattern for sparc targets.
5159
5160 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
5161
5162         * gdb.base/commands.exp (stray_arg0_test): New test.
5163
5164 2006-03-30  Paul Brook  <paul@codesourcery.com>
5165
5166         * gdb.mi/mi-until.exp: kfail broken until command.
5167         * gdb.mi/mi2-until.exp: Ditto.
5168
5169 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
5170
5171         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
5172
5173 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
5174
5175         * gdb.base/prelink.exp: Anchor tested-for regular expression
5176         on gdb prompt.
5177
5178 2006-03-07  Paul Brook  <paul@codesourcery.com>
5179
5180         * gdb.base/assign.exp: Correct fail message.
5181
5182 2006-03-07  Paul Brook  <paul@codesourcery.com>
5183
5184         * lib/compiler.c: Extract armcc version number.
5185         * lib/compiler.cc: Ditto.
5186
5187 2006-03-07  Paul Brook  <paul@codesourcery.com>
5188
5189         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
5190         additional_flags=-w.
5191         * gdb.arch/altivec-regs.exp: Ditto.
5192         * gdb.arch/e500-abi.exp: Ditto.
5193         * gdb.arch/e500-regs.exp: Ditto.
5194         * gdb.base/all-bin.exp: Ditto.
5195         * gdb.base/annota1.exp: Ditto.
5196         * gdb.base/annota3.exp: Ditto.
5197         * gdb.base/args.exp: Ditto.
5198         * gdb.base/arithmet.exp: Ditto.
5199         * gdb.base/assign.exp: Ditto.
5200         * gdb.base/async.exp: Ditto.
5201         * gdb.base/bang.exp: Ditto.
5202         * gdb.base/break.exp: Ditto.
5203         * gdb.base/call-rt-st.exp: Ditto.
5204         * gdb.base/completion.exp: Ditto.
5205         * gdb.base/cond-expr.exp: Ditto.
5206         * gdb.base/condbreak.exp: Ditto.
5207         * gdb.base/consecutive.exp: Ditto.
5208         * gdb.base/define.exp: Ditto.
5209         * gdb.base/display.exp: Ditto.
5210         * gdb.base/ena-dis-br.exp: Ditto.
5211         * gdb.base/environ.exp: Ditto.
5212         * gdb.base/eval-skip.exp: Ditto.
5213         * gdb.base/info-proc.exp: Ditto.
5214         * gdb.base/jump.exp: Ditto.
5215         * gdb.base/logical.exp: Ditto.
5216         * gdb.base/long_long.exp: Ditto.
5217         * gdb.base/maint.exp: Ditto.
5218         * gdb.base/miscexprs.exp: Ditto.
5219         * gdb.base/pc-fp.exp: Ditto.
5220         * gdb.base/pointers.exp: Ditto.
5221         * gdb.base/relational.exp: Ditto.
5222         * gdb.base/reread.exp: Ditto.
5223         * gdb.base/sect-cmd.exp: Ditto.
5224         * gdb.base/sep.exp: Ditto.
5225         * gdb.base/sepdebug.exp: Ditto.
5226         * gdb.base/until.exp: Ditto.
5227         * gdb.base/whatis-exp.exp: Ditto.
5228         * gdb.cp/annota2.exp: Ditto.
5229         * gdb.cp/annota3.exp: Ditto.
5230         * gdb.trace/actions.exp: Ditto.
5231         * gdb.trace/backtrace.exp: Ditto.
5232         * gdb.trace/circ.exp: Ditto.
5233         * gdb.trace/collection.exp: Ditto.
5234         * gdb.trace/deltrace.exp: Ditto.
5235         * gdb.trace/infotrace.exp: Ditto.
5236         * gdb.trace/limits.exp: Ditto.
5237         * gdb.trace/packetlen.exp: Ditto.
5238         * gdb.trace/passc-dyn.exp: Ditto.
5239         * gdb.trace/passcount.exp: Ditto.
5240         * gdb.trace/report.exp: Ditto.
5241         * gdb.trace/save-trace.exp: Ditto.
5242         * gdb.trace/tfind.exp: Ditto.
5243         * gdb.trace/tracecmd.exp: Ditto.
5244         * gdb.trace/while-dyn.exp: Ditto.
5245         * gdb.trace/while-stepping.exp: Ditto.
5246         * lib/gdb.exp: Ditto.
5247         (gdb_compile): Handle nowarning option.
5248
5249 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
5250
5251         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
5252         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
5253         Rename executable to prelinkt.  Don't re-prelink if we didn't
5254         get a core file.  Test prelink -u exit status to tell whether
5255         prelinking failed.  Use gdb_test_multiple.
5256
5257 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
5258
5259         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
5260         (do_tests): Call it.
5261
5262 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
5263
5264         * gdb.base/prelink.exp: New test.
5265         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
5266
5267 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
5268
5269         * gdb.fortran/derived-type.f90: New file.
5270         * gdb.fortran/derived-type.exp: New testcase.
5271
5272 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
5273
5274         * gdb.base/default.exp: Allow ';' as a directory separator.
5275
5276 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
5277
5278         * gdb.base/help.exp (help add-symbol-file): Update.
5279
5280 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
5281
5282         * gdb.base/help.exp (help load): Update expected results.
5283
5284 2006-02-19  Fred Fish  <fnf@specifix.com>
5285
5286         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
5287         specifix hex value as part of results.
5288         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
5289
5290 2006-02-16  Fred Fish  <fnf@specifix.com>
5291
5292         * gdb.base/whatis.c: Define variables using typedefs char_addr,
5293         ushort_addr, and slong_addr, so the typedefs are not optimized
5294         away.
5295         * gdb.base/whatis.exp: Add tests using type name for struct type,
5296         union type, enum type, and typedef.
5297
5298 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
5299
5300         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
5301
5302 2006-02-13  Jim Blandy  <jimb@redhat.com>
5303
5304         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
5305         case where it takes two "next" commands to skip past the init
5306         call.
5307
5308 2006-02-12  Fred Fish  <fnf@specifix.com>
5309
5310         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
5311         to handle cases where it takes two "next" commands to skip
5312         past the init call.
5313
5314 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
5315
5316         * gdb.ada/array_return.exp: Mark the last test as expected to fail
5317         on hppa32 targets.
5318
5319 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
5320
5321         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
5322         field.
5323
5324 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
5325
5326         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
5327
5328 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
5329
5330         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
5331         files.
5332
5333 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
5334
5335         * gdb.cp/maint.exp: Set complaints to a positive value.
5336
5337 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
5338
5339         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
5340         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
5341         function name.
5342
5343 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
5344
5345         * gdb.base/checkpoint.c: Update copyright notice.  Include
5346         <stdlib.h>.
5347
5348 2006-01-04  Jim Blandy  <jimb@redhat.com>
5349
5350         * gdb.asm/asm-source.exp: Independently provide default values for
5351         asm-flags and debug-flags.  Use 'string equal' to do the
5352         comparison, not the implicit expr's '==' operator.  Remove
5353         now-unneeded assignments to asm-flags.  In h8300 case, place
5354         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
5355
5356 2006-01-04  Michael Snyder  <msnyder@redhat.com>
5357
5358         * gdb.base/checkpoint.c: New file.
5359         * gdb.base/checkpoint.exp: New file.
5360         * gdb.base/multi-fork.c: New file.
5361         * gdb.base/multi-fork.exp: New file.
5362         * gdb.base/pi.txt: New file (data for checkpoint.c test).
5363
5364 2006-01-04  Fred Fish  <fnf@specifix.com>
5365
5366         * gdb.base/ptype.c (foo): Add typedef.
5367         (intfoo): Add function.
5368         * gdb.base/ptype1.c: New file.
5369         * gdb.base/ptype.exp: Handle compilation and linking with two
5370         source files.  Test that proper type for "foo" is found based
5371         on source context rather than first match found in symtabs.
5372
5373 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
5374
5375         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
5376         * gdb.asm/openbsd.inc: Indent commands.
5377
5378 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
5379
5380         * gdb.base/freebpcmd.exp: Increase timeout.
5381
5382         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
5383
5384 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
5385
5386         * gdb.base/default.exp: Update check for "show version".
5387
5388 2005-12-09  Randolph Chung  <tausq@debian.org>
5389
5390         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
5391         * gdb.asm/pa64.inc: New file.
5392
5393 2005-12-09  Randolph Chung  <tausq@debian.org>
5394
5395         * gdb.asm/common.inc: Indent commands.
5396         * gdb.asm/asmsrc1.s: Likewise.
5397         * gdb.asm/asmsrc2.s: Likewise.
5398
5399 2005-12-09  Randolph Chung  <tausq@debian.org>
5400
5401         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
5402         (get_addr_of_sym): Remove duplicate print.
5403         (gen_core): xfail hppa*-*-hpux*, update expected output.
5404         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
5405         * gdb.arch/pa64-nullify.s: New file.
5406
5407 2005-12-09  Randolph Chung  <tausq@debian.org>
5408
5409         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
5410
5411 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
5412
5413         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
5414         code generation for these functions.
5415         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
5416         error message.
5417
5418 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
5419
5420         * gdb.base/help.exp (help b, help br, help bre, help brea)
5421         (help break): Update the expected message.
5422
5423 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
5424
5425         * gdb.asm/m68hc11.inc: Setup the data section.
5426         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
5427         script for this test.
5428         (m6812-*-*): Likewise.
5429
5430 2005-11-09  Randolph Chung <tausq@debian.org>
5431
5432         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
5433
5434 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
5435
5436         * gdb.base/break.exp: Fix a comment typo.
5437
5438 2005-11-03  Jim Blandy  <jimb@redhat.com>
5439
5440         Checked in by Elena Zannoni  <ezannoni@redhat.com>
5441
5442         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
5443
5444 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
5445
5446         * gdb.arch/gdb1558.c: Include stdio.h.
5447
5448 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
5449
5450         * gdb.asm/asm-source.exp: Use -e instead of --entry.
5451
5452 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
5453
5454         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
5455
5456 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
5457
5458         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
5459         vscr" tests to better match output.
5460
5461 2005-10-12  Jim Blandy  <jimb@redhat.com>
5462
5463         * gdb.base/structs.exp (any): New function.
5464         (test_struct_returns): Don't make any assumptions at all about
5465         what value the function returns when GDB can't set the return
5466         value.
5467
5468 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
5469
5470         * gdb.ada/arrayidx/p.adb: New file.
5471         * gdb.ada/arrayidx.exp: New testcase
5472
5473 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
5474
5475         * gdb.ada/array_return/pck.ads: New file.
5476         * gdb.ada/array_return/pck.adb: New file.
5477         * gdb.ada/array_return/p.adb: New file.
5478         * gdb.ada/array_return.exp: New testcase.
5479
5480 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
5481
5482         * gdb.base/arrayidx.c: New file.
5483         * gdb.base/arrayidx.exp: New testcase.
5484
5485 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
5486
5487         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
5488         frames-invalid and breakpoints-invalid are no longer generated
5489         with level 3 so don't expect them in the output.
5490
5491 2005-09-27  Bob Rossi  <bob@brasko.net>
5492
5493         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
5494         from test.  Escape the | in mi_gdb_test call.
5495         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
5496         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
5497         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
5498         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
5499         expected regex's in mi_gdb_test calls.
5500         * lib/mi-support.exp: Remove arbitrary .* from tests.
5501         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
5502         Fully anchor GDB/MI expected results in mi_gdb_test.
5503         * lib/gdb.exp (string_to_regexp): Escape the ] character.
5504         * gdb.base/sizeof.exp: Remove escape character. Correct test.
5505
5506 2005-09-26  Paul Brook  <paul@codesourcery.com>
5507
5508         * long_long.exp: Exclude eabi targets from arm FPA float format test.
5509
5510 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
5511
5512         * bfp-test.c: New file.
5513         * bfp-test.exp: New testcase.
5514
5515 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
5516
5517         * gdb.fortran/subarray.exp: New testcase to test the evaluation
5518         of subarray and substring variable.
5519         * gdb.fortran/subarray.f: New source file for the test of subarray
5520         and substring variable evaluation.
5521         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
5522         of string constant.
5523
5524 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
5525
5526         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
5527         copyright dates.
5528
5529 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
5530
5531         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
5532         powerpc altivec' test with an almost identical 'info vector' test.
5533
5534 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
5535
5536         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
5537         vscr" tests to match output.
5538
5539 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
5540
5541         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
5542         output.
5543
5544 2005-09-11  Bob Rossi  <bob@brasko.net>
5545
5546         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
5547         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
5548         commands that return an MI output command and an asyncronous MI output
5549         command.
5550         * gdb.mi/mi-console.exp: Ditto.
5551
5552 2005-09-11  Bob Rossi  <bob@brasko.net>
5553
5554         * gdb.mi/mi-var-child.c: Include <string.h>.
5555
5556 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
5557
5558         * killed.exp: Correct gdb_expect syntax.
5559
5560 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
5561
5562         * lib/mi-support.exp (mi_gdb_load): Fix typo.
5563
5564 2005-08-02  Bob Rossi  <bob@brasko.net>
5565
5566         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
5567         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
5568         Change tests to inferior-tty-set/show.
5569         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
5570         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
5571         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
5572         inferior.  Use mi_gdb_test to get GDB and Inferior output.
5573         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
5574         descriptor.
5575         (mi_inferior_tty_name): Add inferior PTY file name.
5576         (mi_gdb_start): Add INFERIOR_PTY parameter.
5577         (mi_gdb_test): Add IPATTERN parameter.
5578
5579 2005-08-02   Bob Rossi  <bob@brasko.net>
5580
5581         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
5582         parameter to mi_gdb_test.
5583         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
5584
5585 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
5586
5587         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
5588         struct_declarations.
5589         * gdb.mi/mi-var-child.exp: Step over the initialization of
5590         struct_declarations.
5591
5592 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
5593
5594         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
5595         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
5596         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
5597         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
5598         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
5599         file.
5600
5601 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
5602
5603         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
5604         (do_children_tests): Assign values to the extra elements.
5605
5606         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
5607         them for tests for "-var-update --no-values" and
5608         "-var-update --all-values".
5609         Add test for "-var-list-children --simple-values".
5610
5611         * gdb.mi/basics.c (callee4): Add integer array D[3]...
5612
5613         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
5614         "-stack-list-locals --simple-values"  Improve doc strings and
5615         comments.
5616
5617 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
5618
5619         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
5620         *-*-openbsd*.
5621         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
5622
5623         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
5624         sigaltsatck'.
5625
5626 2005-07-14  Bob Rossi  <bob@brasko.net>
5627
5628         * gdb.base/default.exp (tty): Changed output of command.
5629         * gdb.base/help.exp (help tty): Ditto.
5630
5631 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
5632
5633         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
5634
5635 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
5636
5637         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
5638         -stack-select-frame without arguments.
5639         (test_stack_frame_listing): Add test for newly implemented command
5640         -stack-info-frame.
5641
5642 2005-07-06  Bob Rossi  <bob@brasko.net>
5643
5644         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
5645         command.
5646         (Copyright): Update copyright.
5647
5648 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
5649
5650         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
5651         tests to evaluate exponentiation expression.
5652
5653 2005-06-29  Andreas Schwab  <schwab@suse.de>
5654
5655         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
5656         main to avoid warnings.
5657
5658         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
5659
5660 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
5661
5662         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
5663         -stack-select-frame without arguments.
5664         (test_stack_frame_listing): Add test for newly implemented command
5665         -stack-info-frame.
5666
5667 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
5668
5669         * gdb.fortran/array-element.f: New file.
5670         * gdb.fortran/array-element.exp: New testcase.
5671
5672 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
5673
5674         * gdb.base/bigcore.exp: Correct checks for systems which can
5675         not dump a large core file.
5676
5677 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
5678
5679         * gdb.base/relocate.c: Add a copyright notice.
5680         (dummy): Remove.
5681         * gdb.base/relocate.exp: Test printing the values of variables
5682         from a relocatable file.
5683
5684 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
5685
5686         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
5687         excess MI output after an error.
5688
5689 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
5690
5691         * gdb.arch/alpha-step.c: New file.
5692         * gdb.arch/alpha-step.exp: New testcase.
5693
5694 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
5695             Dennis Brueni  <dennis@slickedit.com>
5696
5697         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
5698         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
5699         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
5700         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
5701         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
5702         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
5703         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
5704
5705 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
5706             Wu Zhou  <woodzltc@cn.ibm.com>
5707
5708         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
5709         IBM's xlc compiler.
5710         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
5711         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
5712
5713 2005-05-13  Jim Blandy  <jimb@redhat.com>
5714
5715         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
5716         calling gdb_suppress_entire_file.
5717         * gdb.base/charset.exp: Same.
5718         * gdb.base/call-rt-st.exp: Same.
5719
5720 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
5721
5722         * lib/gdb.exp (fullname_syntax): Added global regex.
5723         (fullname_syntax_POSIX): Ditto.
5724         (fullname_syntax_UNC): Ditto.
5725         (fullname_syntax_DOS_CASE): Ditto.
5726         (fullname_syntax_DOS): Ditto.
5727         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
5728         fullname_syntax variable to scope and use it.
5729         (test_file_list_exec_source_files): Ditto.
5730         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
5731
5732 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
5733
5734         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
5735
5736 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
5737
5738         * lib/gdb.exp (skip_altivec_tests): New function, based on
5739         check_vmx_hw_available from the GCC testsuite.
5740         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
5741         * lib/gdb.arch/altivec-regs.exp: Likewise.
5742
5743 2005-05-02  Jim Blandy  <jimb@redhat.com>
5744
5745         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
5746         calling gdb_suppress_entire_file.
5747
5748 2005-04-30  Randolph Chung  <tausq@debian.org>
5749
5750         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
5751         Slightly relax "sem_post" name checking.
5752
5753 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
5754
5755         * gdb.base/unload.exp: Use new shared library infrastructure.
5756
5757 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
5758
5759         * gdb.base/so-impl-ld.exp: Use new shared library
5760         infrastructure.
5761
5762 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
5763
5764         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
5765         * gdb.asm/h8300.inc: New file.
5766
5767 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
5768
5769         * gdb.base/shlib-call.exp: Change to use new shared library
5770         infrastructure.
5771
5772 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
5773
5774         * gdb.base/pending.exp: Change to use new shared library
5775         infrastructure.
5776
5777 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
5778
5779         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
5780         use test_compiler_info instead of gcc_compiled, and update copyright.
5781
5782 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
5783
5784         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
5785         shared objects being adjusted and update copyright years.
5786
5787 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
5788
5789         * ChangeLog: Correct some 2003-01-13 dates.
5790         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
5791         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
5792         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
5793         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
5794         gdb.trace/tfind.exp: Update copyright years.
5795
5796 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
5797             Daniel Jacobowitz  <dan@codesourcery.com>
5798
5799         * lib/gdb.exp (gdb_compile): Handle shlib=.
5800         (gdb_compile_shlib): New function.
5801
5802 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
5803
5804         * lib/gdb.exp (test_compiler_info): Give argument a default value.
5805
5806 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
5807
5808         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
5809         gdb.server.
5810         * configure.ac: Likewise.
5811         * configure: Regenerated.
5812         * gdb.gdbserver/Makefile.in: Moved to...
5813         * gdb.server/Makefile.in: ... here.
5814         * gdb.gdbserver/server.c: Moved to...
5815         * gdb.server/server.c: ... here.
5816         * gdb.gdbserver/server-run.exp: Moved to...
5817         * gdb.server/server-run.exp: ... here.
5818
5819 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
5820
5821         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
5822         * configure.ac: Create gdb.gdbserver/Makefile.
5823         * configure: Regenerated.
5824         * lib/gdbserver-support.exp: New file, derived from
5825         config/gdbserver.exp.
5826         * config/gdbserver.exp: Use gdbserver-support.exp.
5827         * gdb.gdbserver/Makefile.in: New file.
5828         * gdb.gdbserver/server.c: New file.
5829         * gdb.gdbserver/server-run.exp: New file.
5830
5831 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
5832
5833         * lib/gdb.exp (test_compiler_info): Return compiler_info
5834         if no arguments are given.
5835
5836 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
5837
5838         * gdb.arch/altivec-abi.exp: Check for compiler and set
5839         use altivec' flag accordingly.
5840         * gdb.arch/altivec-regs.exp: Likewise.
5841
5842 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
5843
5844         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
5845
5846 2005-03-27  Andreas Schwab  <schwab@suse.de>
5847
5848         * gdb.base/bigcore.c (main): Add missing mode argument in open
5849         call.
5850
5851 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
5852
5853         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
5854         downloads.
5855         * config/gdbserver.exp (gdb_load): Likewise.
5856
5857 2005-03-14  Paul Brook  <paul@codesourcery.com>
5858
5859         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
5860         targets.
5861
5862 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
5863
5864         * gdb.dwarf2/dup-psym.S: New file.
5865         * gdb.dwarf2/dup-psym.exp: New testcase.
5866
5867 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
5868
5869         * gdb.ada/exec_changed/first.adb: New file.
5870         * gdb.ada/exec_changed/second.adb: New file.
5871         * gdb.ada/exec_changed.exp: New testcase.
5872
5873 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
5874
5875         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
5876         (A2): New class.
5877         (main): Test operator+.
5878         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
5879         breakpoint test.
5880
5881         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
5882         * gdb.base/signull.exp: Disable if gdb,nosignals.
5883         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
5884         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
5885         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
5886         * gdb.mi/mi2-console.exp: Likewise.
5887         * gdb.trace/collection.exp (run_trace_experiment): Consume the
5888         continue output at start.
5889         (gdb_collect_locals_test): Robustify regexp.
5890         * gdb.trace/passc-dyn.exp: Fix comment typo.
5891         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
5892
5893 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
5894
5895         * gdb.asm/asm-source.exp: Add iq2000 case.
5896         * gdb.asm/iq2000.inc: New file.
5897
5898 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
5899
5900         * gdb.base/command.exp: Change hardcoded value to regular expression.
5901         * gdb.base/float.exp: Add powerpc to the list of targets checked.
5902
5903 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
5904
5905         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
5906         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
5907         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
5908         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
5909         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
5910
5911 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
5912
5913         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
5914         changes.
5915
5916 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
5917
5918         * lib/compiler.c: Add test for IBM's xlc compiler.
5919         * lib/compiler.cc: Likewise.
5920
5921 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
5922
5923         * gdb.ada/fixed_points.exp: Create compilation object directory
5924         before running the test.
5925         * gdb.ada/null_record.exp: Likewise.
5926         * gdb.ada/packed_array.exp: Likewise.
5927         * gdb.ada/start.exp: Likewise.
5928
5929 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
5930
5931         * gdb.ada/packed_array/pa.adb: New file.
5932         * gdb.ada/packed_array.exp: New testcase.
5933
5934 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
5935
5936         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
5937         files.
5938
5939         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
5940         on *-*-openbsd*.  Correctly match whitespace in regukar
5941         expressions.
5942
5943 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
5944
5945         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
5946         PR exp/1821
5947         * gdb.base/gdb1821.c: New test file.
5948         * gdb.base/gdb1821.exp: New test file.
5949
5950 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
5951
5952         * gdb.base/start.c: New file.
5953         * gdb.base/start.exp: New testcase.
5954
5955 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
5956
5957         * gdb.ada/start/dummy.adb: New file.
5958         * gdb.ada/start.exp: New testcase.
5959
5960 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
5961
5962         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
5963         for printing symbols and statistics.
5964         Add test for using relative pathnames in "maint print msymbols" test.
5965         Mark "maint info sections DATA" XFAIL on Cygwin.
5966         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
5967         tests.
5968
5969 2005-02-09  Andreas Schwab  <schwab@suse.de>
5970
5971         Committed by Andrew Cagney  <cagney@gnu.org>
5972         * gdb.base/remotetimeout.exp: New file.
5973
5974 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
5975
5976         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
5977
5978 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
5979
5980         * gdb.ada/gnat_ada.gpr: New file.
5981         * gdb.ada/gnat_ada.gin: Delete, no longer used.
5982         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
5983         * configure.ac: No longer generate gnat_ada.gpr.
5984         * configure: Regenerate.
5985         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
5986         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
5987         * gdb.ada/null_record/bar.ads: Likewise.
5988         * gdb.ada/null_record/bar.adb: Likewise.
5989         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
5990         * gdb.ada/null_record.exp (testdir): New variable.
5991         (testfile): executable is now in testdir subdirectory.
5992         (srcfile): Use full path to the main compilation unit.
5993         * gdb.ada/fixed_points.exp: Same changes as above.
5994
5995 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
5996
5997         * gdb.base/interp.exp: New test.
5998
5999 2005-01-24  Andrew Cagney  <cagney@gnu.org>
6000
6001         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
6002
6003 2005-01-19  Andrew Cagney  <cagney@gnu.org>
6004
6005         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
6006         configure.ac not configure.in.
6007
6008         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
6009         of powerpc*-*-*.
6010         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
6011         * gdb.base/list.exp (test_list_function)
6012         (test_list_filename_and_function): Ditto.
6013         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
6014
6015 2005-01-16  Andrew Cagney  <cagney@gnu.org>
6016
6017         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
6018
6019         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
6020
6021 2005-01-14  Andrew Cagney  <cagney@gnu.org>
6022
6023         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
6024         * gdb.mi/mi2-var-cmd.exp: Ditto.
6025
6026 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
6027
6028         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
6029
6030 2005-01-07  Andrew Cagney  <cagney@gnu.org>
6031
6032         * configure.ac: Rename configure.in, require autoconf 2.59.
6033         * configure: Re-generate.
6034         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
6035         * gdb.stabs/configure: Re-generate.
6036         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
6037         * gdb.hp/configure: Re-generate.
6038         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
6039         autoconf 2.59.
6040         * gdb.hp/gdb.objdbg/configure: Re-generate.
6041         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
6042         autoconf 2.59.
6043         * gdb.hp/gdb.defects/configure: Re-generate.
6044         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
6045         autoconf 2.59.
6046         * gdb.hp/gdb.compat/configure: Re-generate.
6047         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
6048         autoconf 2.59.
6049         * gdb.hp/gdb.base-hp/configure: Re-generate.
6050         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
6051         autoconf 2.59.
6052         * gdb.hp/gdb.aCC/configure: Re-generate.
6053
6054 2004-12-15  Jim Blandy  <jimb@redhat.com>
6055
6056         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
6057         under NPTL when there is debugging info available for libpthread.
6058
6059 2004-12-13  Jerome Guitton  <guitton@gnat.com>
6060
6061         * gdb.ada/fixed_points.c: New file.
6062         * gdb.ada/fixed_points.exp: New file.
6063
6064 2004-12-03  Randolph Chung  <tausq@debian.org>
6065
6066         * gdb.arch/pa-nullify.exp: New file.
6067         * gdb.arch/pa-nullify.s: New file.
6068
6069 2004-11-30  Randolph Chung  <tausq@debian.org>
6070
6071         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
6072         instead of "tbug".  Fix regexp to work properly with gdb_test.
6073
6074 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
6075
6076         * gdb.base/bitfields2.exp: New test.
6077         * gdb.base/bitfields2.c: New file.
6078
6079 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
6080
6081         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
6082
6083 2004-11-16  Randolph Chung  <tausq@debian.org>
6084
6085         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
6086
6087 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
6088
6089         * gdb.threads/threadapply.exp: Correct "macro details" test.
6090
6091 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
6092
6093         * gdb.threads/threadapply.exp: New test.
6094         * gdb.threads/threadapply.c: New file.
6095
6096 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
6097
6098         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
6099         frames.
6100
6101 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
6102
6103         * gdb.base/cursal.exp: New file.
6104         * gdb.base/cursal.c: New file.
6105
6106 2004-11-03  Andrew Cagney  <cagney@gnu.org>
6107
6108         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
6109
6110 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
6111
6112         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
6113         NetBSD/ELF targets.
6114
6115 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
6116
6117         * gdb.threads/bp_in_thread.c: New file, copied from
6118         pthread_cond_wait.c.
6119         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
6120         file, rather than reusing the .c file from another testcase.
6121
6122 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
6123
6124         * gdb.ada/null_record.exp: Check where we stopped after
6125         sending the start command, instead of where the associated
6126         temporary breakpoint was inserted.
6127
6128 2004-10-14  Andrew Cagney  <cagney@gnu.org>
6129
6130         * gdb.mi/gdb701.c (main): Return 0.
6131
6132 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
6133
6134         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
6135
6136 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
6137
6138         * gdb.threads/schedlock.c: Add comment markers to use to find
6139         line numbers.
6140         * gdb.threads/schedlock.exp: Adjust regex to handle the new
6141         comments.
6142         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
6143         breakpoint lines.
6144
6145 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
6146
6147         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
6148
6149 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
6150
6151         * configure.in: Add gdb.dwarf2.
6152         * configure: Regenerated.
6153         * Makefile.in: Add gdb.dwarf2.
6154         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
6155         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
6156         gdb.dwarf2/file1.txt: New files.
6157
6158 2004-10-11  Orjan Friberg  <orjanf@axis.com>
6159
6160         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
6161         of "run", since the latter doesn't work with remote targets.  Adjust
6162         the breakpoint numbering accordingly.
6163         * gdb.threads/pthread_cond_wait.exp: Ditto.
6164
6165 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
6166
6167         * gdb.base/overlays.exp: Update copyright years.
6168
6169 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
6170
6171         * gdb.base/overlays.exp: Disable if target is Linux.
6172
6173 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
6174
6175         * config/gdbserver.exp (gdb_load): Use right filename on remote.
6176
6177 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
6178
6179         * gdb.asm/asm-source.exp: Add m32r-linux target.
6180         * gdb.asm/m32r-linux.inc: New file.
6181
6182 2004-09-24  Andrew Cagney  <cagney@redhat.com>
6183             David Anderson <anderson@redhat.com>
6184
6185         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
6186         command fails, assume things will work.
6187         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
6188         (_GNU_SOURCE): Define.
6189         (print_unsigned, print_hex): Change parameter to "long long".
6190         (print_byte_count): New function, use to print byte counts.
6191         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
6192         O_LARGEFILE.
6193         (main): Compute an upper bound on a corefile in max_core_size.
6194         Limit memory chunk size to max_core_size.  Limit total memory
6195         allocated to max_core_size.
6196
6197 2004-09-23  Andrew Cagney  <cagney@gnu.org>
6198
6199         * gdb.base/bigcore.exp: Replace the code that creates a corefile
6200         from a separate process with code that creates a corefile by
6201         making the inferior dump core.
6202
6203 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
6204
6205         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
6206         block.
6207
6208 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
6209
6210         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
6211         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
6212         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
6213         Likewise.
6214
6215 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
6216
6217         * gdb.java/jprint.exp: New test case for java inferior call.
6218         * gdb.java/jprint.java: Ditto.
6219
6220 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
6221
6222         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
6223
6224 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
6225
6226         * gdb.threads/killed.c: Include <stdlib.h>.
6227         * gdb.threads/pthreads.c: Likewise.
6228
6229 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
6230
6231         * gdb.threads/killed.c: Add copyright notice.
6232
6233 2004-09-10  Jason Molenda  (jmolenda@apple.com)
6234
6235         * gdb.base/define.exp: Two new tests to verify zero space chars
6236         after 'if' and 'while' commands in a user-defined command is correctly
6237         parsed.
6238
6239 2004-09-08  Andrew Cagney  <cagney@gnu.org>
6240
6241         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
6242         delivery test with duplicate at end of file.
6243
6244 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
6245
6246         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
6247
6248 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
6249
6250         * config/hppro.exp: Removed.
6251
6252 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
6253
6254         * config/sparclet.exp: Removed.
6255
6256 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
6257
6258         * config/udi.exp: Removed.
6259
6260 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
6261
6262         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
6263         of "exp_continue".
6264         (advancei): Likewise.
6265
6266 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
6267
6268         * gdb.base/unload.exp: Fix so messages aren't duplicated.
6269
6270 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
6271
6272         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
6273         to check for nodebug in executable.
6274         * gdb.gdb/observer.exp (setup_test): Likewise.
6275         * gdb.gdb/selftest.exp (test_with_self): Likewise.
6276         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
6277
6278 2004-09-01  Andrew Cagney  <cagney@gnu.org>
6279
6280         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
6281         files.
6282
6283 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
6284
6285         * gdb.base/unload.exp: Fix expected warning message to match
6286         latest format.
6287
6288 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
6289
6290         * gdb.base/call-rt-st.exp: Fix typos.
6291
6292 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
6293
6294         * gdb.threads/thread_check.exp: New testcase.
6295         * gdb.threads/thread_check.c: New testcase.
6296
6297 2004-08-31  Andrew Cagney  <cagney@gnu.org>
6298
6299         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
6300         (skip_to_handler_entry): New procedures.  Test stepping into a
6301         handler when the breakpoint is at the handler's entry point.
6302
6303 2004-08-30  Andrew Cagney  <cagney@gnu.org>
6304
6305         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
6306         gdb/1757.
6307
6308 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
6309
6310         With code from Manoj Iyer <manjo@austin.ibm.com>:
6311         * lib/gdb.exp (gdb_file_cmd): Return more information in the
6312         return value.  Add an arm for "no debugging symbols found".
6313         Change a stray "error" to "perror".
6314         (gdb_run_cmd): Adapt to new return value.
6315         * gdb.base/remote.exp: Adapt to new return value.
6316         * gdb.gdb/complaints.exp: Likewise.
6317         * gdb.gdb/observer.exp: Likewise.
6318         * gdb.gdb/selftest.exp: Likewise.
6319         * gdb.gdb/xfullpath.exp: Likewise.
6320
6321 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
6322
6323         * gdb.threads/bp_in_thread.exp: New testcase.
6324
6325 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
6326
6327         Fix PR testsuite/1735.
6328         * gdb.threads/schedlock.c (thread_function): Add a cast
6329         to suppress a gcc warning.
6330         * gdb.threads/thread-specific.c (thread_function): Likewise.
6331
6332 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
6333
6334         * gdb.base/unload.c: Include <stdlib.h>.
6335
6336 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
6337
6338         From Paul Gilliam <pgilliam@us.ibm.com>:
6339         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
6340         synchronized after the "return".
6341
6342 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
6343
6344         * gdb.mi/basics.c: Include <stdio.h>.
6345         * gdb.mi/pthreads.c: Include <stdlib.h>.
6346         * gdb.mi/var-cmd.c: Include <stdlib.h>.
6347
6348 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
6349
6350         * gdb.threads/schedlock.c: Add copyright notice.
6351
6352 2004-08-25  Andrew Cagney  <cagney@gnu.org>
6353
6354         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
6355         (skip_over_handler, breakpoint_over_hander): New test procedures.
6356         (advance, advancei): Add a proper prefix, do not use
6357         rerun_to_main.
6358         * gdb.base/sigstep.c (main): Change to use an infinite loop.
6359
6360 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
6361
6362         * gdb.mi/basics.c: Add copyright notice.
6363         * gdb.mi/var-cmd.c: Add copyright notice.
6364
6365 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
6366
6367         * lib/gdb.exp: Remove signed_keyword_not_used.
6368         * lib/compiler.c: Likewise.
6369         * lib/compiler.cc: Likewise.
6370
6371 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
6372
6373         * gdb.base/whatis.c: Remove conditional disabling of "signed".
6374         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
6375
6376 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
6377
6378         * gdb.base/whatis.c: Add copyright notice.
6379
6380 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
6381
6382         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
6383         it to skip the breakpoints encoded in the inline assembly.
6384
6385 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
6386
6387         * Makefile.in: Add gdb.fortran.
6388
6389 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
6390
6391         * gdb.base/call-sc.exp (test_scalar_returns):
6392         Fix cut-and-paste glitch in "Make fun return now".
6393
6394 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
6395
6396         * configure.in: Add gdb.fortran.
6397         * configure: Regenerate.
6398         * gdb.fortran/Makefile.in: New file.
6399         * lib/gdb.exp (skip_fortran_tests): New procedure.
6400
6401 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
6402
6403         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
6404         reference to bug-gnu@prep.ai.mit.edu.
6405         * gdb.mi/mi-var-child.exp: Likewise.
6406         * gdb.mi/mi-var-cmd.exp: Likewise.
6407         * gdb.mi/mi-var-display.exp: Likewise.
6408         * gdb.mi/mi2-var-block.exp: Likewise.
6409         * gdb.mi/mi2-var-child.exp: Likewise.
6410         * gdb.mi/mi2-var-cmd.exp: Likewise.
6411         * gdb.mi/mi2-var-display.exp: Likewise.
6412
6413 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
6414
6415         * gdb.base/unload.c (main): Make local variable msg const.
6416
6417 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
6418
6419         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
6420         to bug-gnu@prep.ai.mit.edu.
6421         * gdb.mi/mi-disassemble.exp: Likewise.
6422         * gdb.mi/mi-eval.exp: Likewise.
6423         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
6424         default line number.
6425         * gdb.mi/mi-return.exp: Likewise.
6426         * gdb.mi/mi-simplerun.exp: Likewise.
6427         * gdb.mi/mi-stack.exp: Likewise.
6428         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
6429         number with explicit range test.
6430         * gdb.mi/mi-watch.exp: Likewise.
6431         * gdb.mi/mi2-break.exp: Likewise.
6432         * gdb.mi/mi2-cli.exp: Likewise.
6433         * gdb.mi/mi2-disassemble.exp: Likewise.
6434         * gdb.mi/mi2-eval.exp: Likewise.
6435         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
6436         default line number.
6437         * gdb.mi/mi2-return.exp: Likewise.
6438         * gdb.mi/mi2-simplerun.exp: Likewise.
6439         * gdb.mi/mi2-stack.exp: Likewise.
6440         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
6441         number with explicit range test.
6442         * gdb.mi/mi2-watch.exp: Likewise.
6443
6444 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
6445
6446         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
6447         * gdb.cp/m-static.exp: Likewise.
6448         * gdb.cp/rtti.exp: Likewise.
6449
6450 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
6451
6452         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
6453
6454 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
6455
6456         * ChangeLog: Prefix Local Variables with semi-colons and indent
6457         the reference to older ChangeLog files, to fix fontification in
6458         Emacs.
6459
6460 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
6461
6462         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
6463         * gdb.mi/mi2-break.exp: Likewise.
6464
6465 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
6466
6467         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
6468
6469 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
6470
6471         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
6472
6473 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
6474
6475         * gdb.cp/classes.exp: Remove unused declarations.  Just let
6476         test names default instead of providing special names.  Remove
6477         extraneous demangler test.
6478
6479 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
6480
6481         * gdb.base/unload.exp: New test for breakpoints in dynamically
6482         loaded libraries.
6483         * gdb.base/unload.c: Ditto.
6484         * gdb.base/unloadshr.c: Ditto.
6485
6486 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
6487
6488         * gdb.cp/classes.exp (test_ptype_class_objects): Call
6489         cp_test_ptype_class.
6490         (test_enums): Likewise.
6491
6492 2004-08-10  Andrew Cagney  <cagney@gnu.org>
6493
6494         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
6495         files.
6496
6497 2004-08-10  Andrew Cagney  <cagney@gnu.org>
6498
6499         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
6500         init_malloc call.
6501
6502 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
6503
6504         * ChangeLog: Add copyright notice.  The notice is copied
6505         from emacs 21.3 top level ChangeLog.
6506
6507 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
6508
6509         * lib/cp-support.exp: New file.
6510         * lib/cp-support.exp (cp_test_type_class): New function.
6511         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
6512         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
6513         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
6514         cp_test_ptype_class.
6515
6516 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
6517
6518         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
6519         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
6520         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
6521         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
6522         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
6523         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
6524         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
6525         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
6526         gdb.mi/mi2-watch.exp: Update copyright years.
6527
6528 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
6529
6530         * gdb.base/sigaltstack.exp: Provide proper anchoring.
6531
6532 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
6533
6534         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
6535         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
6536         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
6537         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
6538         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
6539         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
6540         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
6541         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
6542         gdb.mi/mi-watch.exp: Update copyright years.
6543
6544 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
6545
6546         PR gdb/1738
6547         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
6548         from a breakpoint with a pending signal.
6549
6550 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
6551
6552         PR gdb/1736
6553         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
6554         * gdb.base/sigaltstack.exp (finish_test): Consume output until
6555         the prompt.
6556         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
6557
6558 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
6559
6560         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
6561
6562 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
6563
6564         PR gdb/1736
6565         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
6566         for i?86-*-linux*.
6567
6568 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
6569
6570         * gdb.arch/i386-prologue.exp: Compile without debug information.
6571
6572 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
6573
6574         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
6575         rather than asking gdb to search.
6576
6577 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
6578
6579         * gdb.base/gcore.c: Include <string.h>.
6580
6581 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
6582
6583         * gdb.base/gcore.c: Add copyright notice.
6584
6585 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
6586
6587         * gdb.base/freebpcmd.c: Include <stdio.h>.
6588         * gdb.base/long_long.c: Include <string.h>.
6589         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
6590         * gdb.base/siginfo.c: Include <string.h>.
6591         * gdb.base/sigstep.c: Include <string.h>.
6592
6593 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6594
6595         * gdb.base/complex.c: Include <stdlib.h>.
6596
6597 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6598
6599         * gdb.base/complex.c: Add copyright notice.
6600
6601 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6602
6603         * gdb.base/charset.c: Include <stdlib.h>.
6604
6605 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6606
6607         * gdb.base/auxv.c: Include <stdlib.h>.
6608
6609 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6610
6611         * gdb.base/auxv.c: Add copyright notice.
6612
6613 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6614
6615         * gdb.base/coremaker.c: Add copyright notice.
6616         * gdb.base/coremaker2.c: Add copyright notice.
6617
6618 2004-08-04  Andrew Cagney  <cagney@gnu.org>
6619
6620         * gdb.base/store.exp: Update copyright.
6621         (check_set, up_set, check_struct, up_struct): Add a prefix to test
6622         names, do not import gdb_prompt.
6623
6624 2004-08-01  Andrew Cagney  <cagney@gnu.org>
6625
6626         Fix PR testsuite/1729.
6627         * gdb.base/dump.exp: Add test name to callers of capture_value, do
6628         not use capture_value with value 4.
6629         (capture_value): Add optional test name parameter.
6630         (test_reload_saved_value, test_restore_saved_value): Use $msg as
6631         the prefix, pass to capture_value.
6632
6633 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
6634
6635         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
6636         * gdb.arch/i386-prologue.c (standard): New prototype and function.
6637         (main): Call new function.
6638
6639 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
6640
6641         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
6642
6643 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
6644
6645         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
6646
6647 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
6648
6649         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
6650         Accept more values of vtbl pointer.  Remove some messages
6651         about "obsolete gcc or gdb".
6652
6653 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
6654
6655         * gdb.cp/classes.exp: Accept more varieties of ptype output.
6656
6657 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
6658
6659         * gdb.base/asm-source.exp: Properly convert target board
6660         debug flags from gcc format to binutils format.
6661
6662 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
6663
6664         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
6665         gdb1718".  PR backtrace/1718 partially fixed.
6666
6667 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
6668
6669         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
6670
6671 2004-07-26  Nick Clifton  <nickc@redhat.com>
6672
6673         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
6674         good default value for a specific architecture is available then
6675         set it to that value.  Otherwise default to the -gstabs switch.
6676         Remove the -g... switches from the asm-flags variable.  Allow the
6677         target board info to override the value if it wants to.  Pass the
6678         switch on the assembler command line.
6679
6680 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
6681
6682         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
6683         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
6684         (main): Call new function.
6685
6686 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
6687
6688         Test for PR exp/1715.
6689         * gdb.base/radix.exp: Refactor common procedures.  Make all
6690         test names unique.  Change XFAIL to KFAIL.
6691
6692 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
6693
6694         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
6695         * gdb.ada/gnat_ada.gin: ... to here.
6696         * configure.in: Use gnat_ada.gin.
6697         * configure: Regenerate.
6698
6699 2004-07-20  Andrew Cagney  <cagney@gnu.org>
6700
6701         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
6702         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
6703         XFAILs.  Clean up test messages and comments.  Check backtraces.
6704         Delete re-sync code.
6705
6706 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
6707
6708         Fix PR cli/740.
6709         * gdb.base/annota1.exp: Honor gdb,nosignals.
6710         * gdb.base/annota3.exp: Likewise.
6711
6712 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
6713
6714         * lib/java.exp: Update copyright notice.
6715
6716 2004-07-19  Andrew Cagney  <cagney@gnu.org>
6717
6718         * gdb.base/selftest.exp: Copy file from here ...
6719         * gdb.gdb/selftest.exp: ... to here.
6720
6721 2004-07-16  Andrew Cagney  <cagney@redhat.com>
6722
6723         * lib/insight-support.exp: Delete file.
6724         * lib/java.exp (java_init): Fix copyright.
6725
6726 2004-07-16  Andrew Cagney  <cagney@gnu.org>
6727
6728         * gdb.base/restore.c: Append "prologue" to comments marking the a
6729         function's prologue.
6730         * gdb.base/restore.exp: Update copyright, re-indent.
6731         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
6732         callerN" prefix where needed.  Update patterns that match a
6733         function's prologue.
6734
6735 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
6736
6737         * gdb.base/restore.c: Add copyright notice.
6738
6739 2004-07-16  Andrew Cagney  <cagney@gnu.org>
6740
6741         * gdb.base/logical.exp: Update copyright.
6742         (evaluate): New procedure.  Use to re-implement tests using
6743         several tables.
6744
6745 2004-07-14  Martin Hunt  <hunt@redhat.com>
6746
6747         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
6748         which fixes some problems where init.tcl was not found.
6749
6750 2004-07-13  Andrew Cagney  <cagney@gnu.org>
6751
6752         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
6753         (check_sizeof, check_valueof): Do not include the output in the
6754         test name.  Use gdb_test.
6755         (get_valueof): Use gdb_test_multiple.
6756
6757         * gdb.base/step-test.exp: Update copyright.  Use
6758         gdb_test_multiple.  Ensure that test names do not include
6759         architecture dependent output.
6760
6761         * gdb.gdb/observer.exp: Update copyright.
6762         (setup_test): Use gdb_test_multiple.
6763         (attach_first_observer, attach_second_observer)
6764         (attach_third_observer, detach_first_observer)
6765         (detach_second_observer, detach_third_observer)
6766         (reset_counters, check_counters): Make $message a prefix.
6767         (test_normal_stop_notifications): Add "args" parameter - a list of
6768         init functions to be called.  Make $message a prefix,
6769         (test_observer_normal_stop): Change the message prefixes so that
6770         they are unique, pass the attach / detach procedures to
6771         test_normal_stop_notifications.
6772
6773         * gdb.base/signull.exp (test_segv): Prefix all tests with
6774         "${name}".  Clean up test messages.
6775
6776         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
6777
6778         * gdb.base/ena-dis-br.exp: Update copyright.
6779         (break_at): New function.  Replace send_gdb with gdb_test,
6780         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
6781         ignore count, not stopped at bpt", with KFAIL.
6782
6783 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
6784
6785         * gdb.base/attach.exp: Remove cleanupfile handling.
6786
6787 2004-07-12  Andrew Cagney  <cagney@gnu.org>
6788
6789         * gdb.base/annota1.exp: Cleanup corefile test name.
6790         * gdb.base/annota3.exp: Ditto.
6791
6792 2004-07-12  Andrew Cagney  <cagney@gnu.org>
6793
6794         * gdb.base/signals.exp: Clean up copyright, re-indent.
6795
6796         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
6797         gdb_test and gdb_test_multiple.
6798
6799 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
6800
6801         * gdb.java/jmain.exp: Fix expected line number for main to
6802         break at.  Set XFAIL for break at main test since gcj does not
6803         provide line number info for first statement in main.
6804
6805 2004-07-08  Andrew Cagney  <cagney@gnu.org>
6806
6807         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
6808
6809         * gdb.base/sigbpt.exp: Make the common part of each test name a
6810         prefix instead of suffix.
6811
6812 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
6813
6814         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
6815         test from test_tbreak_creation_and_listing to
6816         test_file_list_exec_source_file
6817         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
6818         Changed name of test from test_tbreak_creation_and_listing to
6819         test_file_list_exec_source_file
6820
6821 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
6822
6823         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
6824         the jmisc() constructor instead of <init>.
6825         * gdb.java/jmisc1.exp: Ditto.
6826
6827 2004-07-07  Andrew Cagney  <cagney@gnu.org>
6828
6829         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
6830         corrupting the PC.
6831
6832 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
6833
6834         * gdb.cp/templates.exp: Accept whitespace change in demangler
6835         output.
6836
6837 2004-07-06  Andrew Cagney  <cagney@gnu.org>
6838
6839         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
6840
6841 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
6842
6843         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
6844         * lib/compiler.cc: Likewise.
6845
6846 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
6847
6848         * lib/compiler.cc: Work around string preprocessing problem
6849         with old hp c++ compiler.
6850         * lib/compiler.c: Likewise.
6851
6852 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
6853
6854         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
6855         directives to conditionalize symbol prefixing.
6856         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
6857         additional_flags handling.  Add underscore prefix for Cygwin.
6858         * gdb.arch/i386-unwind.c: Use preprocessor directives to
6859         conditionalize symbol prefixing.
6860         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
6861         additional_flags handling.  Add underscore prefix for Cygwin.
6862
6863 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
6864
6865         * gdb.base/bigcore.exp: Skip test on Cygwin.
6866
6867 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
6868
6869         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
6870         formats for "info register".  Use gdb_test_multiple.  Fix
6871         the "invalid register" test.
6872
6873 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
6874
6875         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
6876         PID for Cygwin.  Add Cygwin specific strings to check for in some
6877         tests.
6878         (do_attach_tests): Add a test for user interaction when attaching
6879         to a process with no matching symbol table already loaded.
6880
6881 2004-06-26  Andrew Cagney  <cagney@gnu.org>
6882
6883         Test PR java/1567 and PR java/1565.
6884         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
6885         * gdb.java/jmisc2.exp: Delete file.
6886
6887 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
6888
6889         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
6890
6891 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
6892
6893         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
6894         attach process.
6895
6896 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
6897
6898         * gdb.cp/pr-1553.exp: Remove.
6899
6900 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
6901
6902         * gdb.cp/pr-1553.cc: Remove.
6903         * gdb.cp/pr-1553.exp: Disable this test.
6904
6905 2004-06-20  Jim Blandy  <jimb@redhat.com>
6906
6907         Fix PR testsuite/1680.
6908         * gdb.arch/i386-sse.exp: Properly quote curly braces in
6909         regular expressions.
6910
6911 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
6912
6913         Fix PR testsuite/1679.
6914         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
6915         Issue an UNSUPPORTED result instead.
6916
6917 2004-06-18  Jim Blandy  <jimb@redhat.com>
6918
6919         * gdb.base/charset.exp: Only send a control-C if we see a new
6920         prompt and incomplete command.
6921
6922 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
6923
6924         * gdb.cp/pr-574.cc: Add copyright notice.
6925
6926 2004-06-17  Jim Blandy  <jimb@redhat.com>
6927
6928         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
6929         cases where the regexp has no groups; this grabs random text from
6930         the previous test suite, whatever that was.
6931
6932 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
6933
6934         * gdb.cp/printmethod.cc: Add copyright notice.
6935
6936 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
6937
6938         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
6939
6940 2004-06-16  Andrew Cagney  <cagney@gnu.org>
6941
6942         * gdb.base/signull.c: Update copyright.  Include <string.h>.
6943         (bowler): Replace data_pointer with data_read
6944         and data_write cases.  Add code_descriptor case.
6945         (zero, desc): New array and pointer.
6946         (data, code): Change to simple pointers.
6947         * gdb.base/signull.exp: Fix probe pattern matching a function
6948         descriptor SIGSEGV.  Replace data_pointer with data_read and
6949         data_write tests.
6950
6951 2004-06-16  Andrew Cagney  <cagney@gnu.org>
6952
6953         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
6954
6955 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
6956
6957         * gdb.base/long_long.c: Add copyright notice.
6958
6959 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
6960
6961         * gdb.base/long_long.exp: Remove reference to
6962         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
6963         to gdb_breakpoint and gdb_continue_to_breakpoint.
6964
6965 2004-06-14  Jim Blandy  <jimb@redhat.com>
6966
6967         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
6968         endian case.
6969
6970 2004-06-14  Andrew Cagney  <cagney@gnu.org>
6971
6972         * gdb.base/gcore.exp (capture_command_output): Delete the always
6973         passing tests containing inferior values.
6974         * gdb.base/ending-run.exp: Do not include the breakpoint address
6975         in the test message.  Update copyright.
6976         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
6977         size in the test name, use gdb_test_multiple.  Update copyright.
6978
6979 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
6980
6981         * gdb.cp/ref-types.cc: Add copyright notice.
6982
6983 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
6984
6985         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
6986         hp_aCC_compiler.
6987         * lib/compiler.cc: Likewise.
6988         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
6989         'set' commands.  Log diagnostics for other lines.  Set
6990         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
6991
6992 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
6993
6994         * gdb.cp/try_catch.cc: Add copyright notice.
6995
6996 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
6997
6998         * gdb.cp/userdef.cc: Add copyright notice.
6999
7000 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
7001
7002         * gdb.cp/virtfunc.cc: Add copyright notice.
7003
7004 2004-06-11  Randolph Chung  <tausq@debian.org>
7005
7006         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
7007         problem.
7008
7009 2004-06-10  Andrew Cagney  <cagney@gnu.org>
7010
7011         * lib/compiler.cc, lib/compiler.c: Append either
7012         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
7013         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
7014         instead of gcc-3-3.
7015
7016 2004-06-09  Andrew Cagney  <cagney@gnu.org>
7017
7018         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
7019         gdb/1455, bug is specific to "long long" and "double".
7020
7021         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
7022         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
7023         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
7024         fixed.
7025
7026 2004-06-09  Andrew Cagney  <cagney@gnu.org>
7027
7028         * gdb.base/structs.exp (test_struct_returns): Replace
7029         "return_value_unknown" and "finish_value_unknown" by
7030         "return_value_known" and "finish_value_known".  Instead of
7031         "return_value_unknown" iff "finish_value_unknown", check
7032         "return_value_known" implies "finish_value_known".
7033
7034 2004-06-08  Martin Hunt  <hunt@redhat.com>
7035
7036         * gdb.base/float.exp: Add pattern for mips targets.
7037
7038 2004-06-08  Randolph Chung  <tausq@debian.org>
7039
7040         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
7041         message for unknown architectures more clear.
7042
7043 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
7044
7045         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
7046         start the execution of the program.
7047
7048 2004-06-07  Jim Blandy  <jimb@redhat.com>
7049
7050         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
7051         * gdb.arch/i386-cpuid.h: New helper file.
7052
7053 2004-06-07  Randolph Chung  <tausq@debian.org>
7054
7055         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
7056         has started.
7057
7058 2004-06-04  Roland McGrath  <roland@redhat.com>
7059
7060         Fix PR gdb/1647.
7061         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
7062         differently to be robust to output buffering differences.
7063
7064 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
7065
7066         * gdb.threads/pthreads.exp: Update copyright years.
7067         (check_control_c): Change asynchronous 'after' to synchronous.
7068
7069 2004-06-04  Roland McGrath  <roland@redhat.com>
7070
7071         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
7072         next gdb prompt.
7073
7074 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
7075
7076         Fix PR gdb/1636.
7077         * gdb.threads/manythreads.exp: Change asynchronous 'after'
7078         calls to synchronous.
7079
7080 2004-05-26  Jim Blandy  <jimb@redhat.com>
7081
7082         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
7083
7084 2004-05-24  Randolph Chung  <tausq@debian.org>
7085
7086         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
7087         * gdb.asm/pa.inc: New file.
7088
7089 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
7090
7091         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
7092
7093 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
7094             Daniel Jacobowitz  <drow@mvista.com>
7095
7096         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
7097         GDB prompt.
7098
7099 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7100
7101         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
7102         setjmp/longjmp.  Use sigaction instead of signal.
7103
7104 2004-05-19  J. Brobecker  <brobecker@gnat.com>
7105             Michael Snyder  <msnyder@redhat.com>
7106
7107         * gdb.threads/pthread_cond_wait.c: New file.
7108         * gdb.threads/pthread_cond_wait.exp: New testcase.
7109
7110 2004-05-13  Andrew Cagney  <cagney@redhat.com>
7111
7112         * gdb.base/signull.exp, gdb.base/signull.c: New files.
7113         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
7114
7115 2004-05-11  Andrew Cagney  <cagney@redhat.com>
7116
7117         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
7118         fixed but revealed gdb/1639.
7119
7120 2004-05-10  Andrew Cagney  <cagney@redhat.com>
7121
7122         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
7123         func1" and "next to 2nd alarm", kernel bug avoided.
7124
7125 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
7126
7127         PR external/1568
7128         * gdb.base/bigcore.exp: Check the size of the dumped core file.
7129         XFAIL if it is smaller than bytes_allocated.
7130         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
7131         (main): Make chunks_allocated unsigned.  Correct comment.
7132
7133 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
7134
7135         * gdb.arch/powerpc-aix-prologue.c: New file.
7136         * gdb.arch/powerpc-aix-prologue.exp: New file.
7137
7138 2004-05-07  Jim Blandy  <jimb@redhat.com>
7139
7140         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
7141         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
7142
7143 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
7144
7145         * gdb.base/sep.exp: No longer setup_kfail when the program was
7146         built with dwarf2.
7147
7148 2004-05-05  Jim Ingham  <jingham@apple.com>
7149
7150         * gdb.base/pending.exp: Make sure pending breakpoints
7151         preserve the ignore count.
7152
7153 2004-04-27  Jerome Guitton  <guitton@gnat.com>
7154
7155         * i386-prologue.exp: Add testcase for jump instruction as first
7156         instruction of the real code.
7157         * i386-prologue.c (jump_at_beginning): New function.
7158
7159 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
7160
7161         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
7162         x86_64-*-*.
7163
7164 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
7165
7166         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
7167         i*86-*-*.
7168
7169 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
7170
7171         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
7172         expression that checks the return type.
7173
7174 2004-04-23  Andrew Cagney  <cagney@redhat.com>
7175
7176         * gdb.base/call-sc.exp: New test of scalar call/return values.
7177         * gdb.base/call-sc.c: Ditto.
7178
7179 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7180
7181         * gdb.threads/manythreads.c: Reduce thread stack size.
7182
7183 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
7184
7185         * gdb.threads/manythreads.c: Add copyright notice.
7186
7187 2004-04-23  Andrew Cagney  <cagney@redhat.com>
7188
7189         * gdb.base/siginfo.exp: Better handle step out of signal.
7190         * gdb.base/sigstep.exp: Ditto.
7191
7192 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
7193             Daniel Jacobowitz  <drow@mvista.com>
7194
7195         * gdb.threads/manythreads.c: New testcase.
7196         * gdb.threads/manythreads.exp: Ditto.
7197
7198 2004-04-22  Jim Blandy  <jimb@redhat.com>
7199
7200         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
7201         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
7202
7203 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
7204
7205         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
7206
7207 2004-04-21  Andrew Cagney  <cagney@redhat.com>
7208
7209         * gdb.base/sigstep.c: New file.
7210         * gdb.base/sigstep.exp: New file.
7211
7212 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
7213
7214         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
7215         call to observer_notify_normal_stop.
7216
7217 2004-04-15  Andrew Cagney  <cagney@redhat.com>
7218
7219         * gdb.base/siginfo.c: New file.
7220         * gdb.base/siginfo.exp: New file.
7221
7222 2004-04-12  J. Brobecker  <brobecker@gnat.com>
7223
7224         * gdb.base/sep.exp: Fix typo in comment.
7225
7226 2004-04-12  J. Brobecker  <brobecker@gnat.com>
7227
7228         * gdb.base/sep.c: New file.
7229         * gdb.base/sep-proc.c: New file.
7230         * gdb.base/sep.exp: New testcase.
7231
7232 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
7233
7234         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
7235         support.
7236
7237 2004-04-05  Andrew Cagney  <cagney@redhat.com>
7238
7239         * gdb.base/sigaltstack.c: New file.
7240         * gdb.base/sigaltstack.exp: New file.
7241
7242 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
7243
7244         * gdb.base/foll-fork.exp: Update the expected output for
7245         "help set follow-fork-mode", to match a change that was made
7246         to the help of this variable on 2004-01-13.
7247
7248 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
7249
7250         * lib/ada.exp: Add copyright notice.
7251         * bar.ads: Likewise.
7252         * bar.adb: Likewise.
7253         * null_record.adb: Likewise.
7254         * null_record.exp: Likewise.
7255         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
7256
7257 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
7258
7259         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
7260         * configure: Regenerate.
7261
7262 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
7263
7264         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
7265         to build the application. Remove the message printed when in
7266         verbose mode, redundant with the UNSUPPORTED message above.
7267
7268 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
7269
7270         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
7271         * gdb.ada (null_record.exp): New testcase.
7272
7273 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
7274
7275         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
7276
7277 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
7278
7279         * gdb.ada: New subdirectory.
7280         * gdb.ada/Makefile.in: New file.
7281         * gdb.ada/gnat_ada.gpr.in: New file.
7282
7283 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
7284
7285         * lib/ada.exp: New file.
7286
7287 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
7288
7289         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
7290         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
7291
7292 2004-03-22  Andrew Cagney  <cagney@redhat.com>
7293
7294         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
7295         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
7296         Problem identified by Ulrich Weigand.
7297
7298 2004-03-17  David Carlton  <carlton@kealia.com>
7299
7300         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
7301         PR c++/826.
7302
7303 2004-03-16  Roland McGrath  <roland@redhat.com>
7304
7305         * gdb.base/auxv.exp: New file.
7306         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
7307
7308 2004-03-12  David Carlton  <carlton@kealia.com>
7309
7310         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
7311         * gdb.cp/pr-1553.cc: Ditto.
7312         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
7313         pass branch.
7314
7315 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
7316
7317         * gdb.cp/templates.exp: Accept more template types.
7318
7319 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
7320
7321         From Corinna Vinschen with modifications.
7322         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
7323         local variable obj_with_enum.
7324         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
7325         results with obj_with_enum.
7326
7327 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
7328
7329         * gdb.cp/classes.cc: New file, copied from misc.cc.
7330         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
7331
7332 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
7333
7334         * gdb.cp/misc.cc: Add copyright notice.
7335
7336 2004-03-05  David Carlton  <carlton@kealia.com>
7337
7338         * gdb.cp/rtti.exp: Add 'print *obj3' test.
7339         * gdb.cp/rtti.h: Update copyright.
7340         (namespace n2::n3): New.
7341         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
7342         (n2::n3::func3): New.
7343         (main): Call n2::n3::func3.
7344         * gdb.cp/rtti2.cc: Update copyright.
7345         (n2::create3): New.
7346
7347 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
7348
7349         * gdb.asm/openbsd.inc: Fix typo.
7350
7351 2004-03-03  Fred Fish  <fnf@redhat.com>
7352
7353         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
7354         "val" instead of unused "size".  Update copyright year.
7355
7356 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
7357
7358         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
7359         to use unsigned char.
7360         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
7361         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
7362
7363 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
7364
7365         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
7366         line of output.
7367
7368 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
7369
7370         * gdb.base/relocate.c (dummy): Initialize.
7371
7372 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
7373
7374         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
7375         a breakpoint at exit.
7376
7377 2004-02-27  Fred Fish  <fnf@redhat.com>
7378
7379         * gdb.base/chng-syms.exp: Add expect condition to match failing
7380         case that isn't a timeout.
7381
7382 2004-02-27  Andrew Cagney  <cagney@redhat.com>
7383
7384         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
7385         support.
7386
7387 2004-02-26  Fred Fish  <fnf@redhat.com>
7388
7389         * gdb.arch/gdb1431.c: Remove.
7390         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
7391         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
7392         of "until" incorrectly.
7393
7394 2004-02-26  J. Brobecker  <brobecker@gnat.com>
7395
7396         * gdb.cp/class2.cc (empty): New class.
7397         (refer): New function.
7398         (main): Declare an object of type empty and use it.
7399         * gdb.cp/class2.exp: Print the value of an object of type empty.
7400
7401 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
7402
7403         * gdb.base/langs.exp: Update query string to match the
7404         new nquery format used for pending breakpoints.
7405
7406 2004-02-26  Andrew Cagney  <cagney@redhat.com>
7407
7408         Fix PR i18n/1570.
7409         * gdb.base/charset.c: Update copyright notice.
7410         (main, init_string): Remove the escape character '\e' tests.
7411         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
7412         * gdb.base/charset.exp (valid_host_charset): Ditto.
7413         * gdb.base/setvar.exp: Ditto.
7414
7415 2004-02-24  Andrew Cagney  <cagney@redhat.com>
7416
7417         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
7418         mmapped data in core file" PASS and FAIL messages consistent.
7419
7420         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
7421         setting a breakpoint.  Work around PR java/1565.
7422
7423 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
7424
7425         * lib/gdb.exp (gdb_breakpoint): Update query string to match
7426         new nquery format.
7427         * gdb.base/pending.exp: Ditto.
7428
7429 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
7430
7431         * configure.in: Run stabs tests on *BSD.
7432         * configure: Regenerated.
7433
7434 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
7435
7436         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
7437
7438 2004-02-20  Fred Fish  <fnf@redhat.com>
7439
7440         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
7441         blank in test for "returns short", for consistency with other
7442         "returns xxx" tests.  Update copyright year.
7443
7444 2004-02-19  Fred Fish  <fnf@redhat.com>
7445
7446         New testcase for PR breakpoint/1558.
7447         * gdb.arch/gdb1558.exp: New file.
7448         * gdb.arch/gdb1558.c: New file.
7449
7450 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
7451
7452         * gdb.base/nodebug.exp: Fix typo.
7453
7454 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7455
7456         Committed by Jim Blandy  <jimb@redhat.com>.
7457
7458         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
7459
7460         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
7461
7462         * gdb.base/float.exp: Support s390*-*-* targets.
7463
7464 2004-02-17  Adam Fedor  <fedor@gnu.org>
7465
7466         * gdb.base/gdb1555.exp: New file.
7467         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
7468
7469 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
7470
7471         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
7472
7473 2004-02-16  Fred Fish  <fnf@redhat.com>
7474
7475         * gdb.arch/gdb1291.c: Remove
7476         * gdb.arch/gdb1291.s: New test input file.
7477         * gdb.arch/gdb1291.exp: Expand test to check case that should not
7478         fail.  Test for correct result, known incorrect result, other
7479         failures and timeouts.
7480
7481 2004-02-16  Andrew Cagney  <cagney@redhat.com>
7482
7483         * gdb.base/bigcore.exp: New file.
7484         * gdb.base/bigcore.c: New file.
7485
7486 2004-02-13  Andrew Cagney  <cagney@redhat.com>
7487
7488         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
7489         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
7490         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
7491         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
7492         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
7493         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
7494         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
7495         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
7496         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
7497         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
7498
7499 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
7500
7501         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
7502         executed is an alloc instruction.
7503
7504 2004-02-11  David Carlton  <carlton@kealia.com>
7505
7506         * gdb.cp/breakpoint.exp: New.
7507         * gdb.cp/breakpoint.cc: New.
7508
7509 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
7510
7511         Partial fix for PR gdb/1543.
7512         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
7513         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
7514         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
7515         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
7516         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
7517         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
7518         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
7519         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
7520         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
7521         to bug-gdb@prep.ai.mit.edu .
7522         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
7523         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
7524         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
7525         Likewise.
7526
7527 2004-02-10  Andrew Cagney  <cagney@redhat.com>
7528
7529         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
7530         using gdb_internal_error_resync.
7531
7532 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
7533
7534         * gdb.threads/thread-specific.exp: Stop early if no threads are
7535         found.
7536
7537 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
7538
7539         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
7540
7541 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
7542
7543         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
7544         breakpoints.
7545
7546 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
7547
7548         * config/sim.exp (gdb_load): Handle $arg == "".
7549         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
7550         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
7551
7552 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
7553
7554         * gdb.base/maint.exp: Update test to reflect
7555          obstack changes.
7556
7557 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
7558
7559         * gdb.base/pendshr.c (pendfunc): New function that calls
7560         pendfunc1.
7561         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
7562
7563 2004-02-04  Fred Fish  <fnf@redhat.com>
7564
7565         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
7566         function symbols and update copyright years.
7567         * gdb.arch/gdb1291.c: Ditto.
7568
7569 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
7570
7571         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
7572
7573 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
7574
7575         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
7576
7577 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
7578
7579         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
7580
7581 2004-02-02  Fred Fish  <fnf@redhat.com>
7582
7583         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
7584         remote targets.  Update copyright years.
7585
7586 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
7587
7588         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
7589         support.
7590         * gdb.base/langs.exp: Fix test which attempts to create
7591         breakpoint on non-existent function to handle new pending
7592         support.
7593         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
7594         a breakpoint.
7595         * gdb.base/pending.exp: New test.
7596         * gdb.base/pending.c: New file.
7597         * gdb.base/pendshr.c: Ditto.
7598
7599 2004-02-02  David Carlton  <carlton@kealia.com>
7600
7601         * gdb.cp/overload.exp: Add overloadNamespace tests.
7602         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
7603         (overloadNamespace, XXX): New.
7604         (main): Call XXX::marker2.
7605
7606 2004-02-01  Fred Fish  <fnf@redhat.com>
7607
7608         * gdb.base/dump.exp: Use runto_main instead of "runto main".
7609         * gdb.base/finish.exp: Ditto.
7610         * gdb.base/gcore.exp: Ditto.
7611         * gdb.base/huge.exp: Ditto.
7612         * gdb.base/info-proc.exp: Ditto.
7613         * gdb.base/return2.exp: Ditto.
7614         * gdb.threads/gcore-thread.exp: Ditto.
7615
7616 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
7617
7618         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
7619
7620 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
7621
7622         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
7623         that opening the file succeeds on OpenBSD.
7624
7625 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
7626
7627         * gdb.threads/thread-specific.c: New file.
7628         * gdb.threads/threads-specific.exp: New test script.
7629         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
7630         to expect_out.
7631
7632 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
7633
7634         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
7635         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
7636         only on the "print_small_structs from print_long_arg_list" test.
7637
7638 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
7639
7640         * gdb.base/completion.exp: Kill a stray backslash.
7641
7642         From Jim Ingham <jingham@apple.com>:
7643         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
7644         agrees with the result from sending a tab.
7645
7646 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
7647
7648         * gdb.base/chng-syms.exp: Remove stray newline.
7649
7650 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
7651
7652         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
7653         *-*-openbsd*.
7654         * gdb.asm/openbsd.inc: New file.
7655
7656 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
7657
7658         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
7659         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
7660         *-*solaris2*.  Remove commented out default settings for
7661         asm-flags.  Replace gdb_compile with target_link.
7662
7663 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
7664
7665         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
7666         for all tests.  Remove old hp-ux and cygnus xfail cases.
7667
7668 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
7669
7670         * gdb.base/chng-syms.exp: New file.
7671         * gdb.base/chng-syms.c: New file.
7672
7673 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
7674
7675         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
7676         Provide arms for current output in all my configurations.
7677
7678 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
7679
7680         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
7681         * lib/compiler.cc: Likewise.
7682         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
7683         get the right preprocessor.  Eval the output directly.  Remove
7684         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
7685         hp_f77_compiler and hp_f90_compiler completely.
7686         (gdb_preprocess): Delete.
7687         (get_compiler): Delete.
7688
7689 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
7690
7691         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
7692         <string.h>.
7693
7694 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
7695
7696         * gdb.mi/mi-stack.exp: Update copyright.
7697
7698 2004-01-23  David Carlton  <carlton@kealia.com>
7699
7700         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
7701         test for cp_lookup_transparent_type.
7702         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
7703         call them.
7704
7705 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
7706
7707         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
7708         after -var-update.
7709
7710 2004-01-23  David Carlton  <carlton@kealia.com>
7711
7712         * gdb.cp/namespace.cc (C::ensureRefs): New.
7713         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
7714
7715 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
7716
7717         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
7718         case "-stack-list-locals 2".
7719         * gdb.mi/mi-var-child.exp: Test for case
7720         "-var-list-children --all-values NAME".
7721
7722 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
7723
7724         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
7725
7726 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
7727
7728         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
7729         used with gdb_test_multiple.
7730
7731         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
7732         read at address 0.  This fixes PR testsuite/1504.
7733
7734 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
7735
7736         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
7737         Remove downloading, guessing the host executable, the calls to
7738         gdb_file_cmd and gdb_target_cmd, and "load" support.
7739         (infer_host_exec): New function broken out from gdb_load.
7740         (gdb_load): New wrapper for gdbserver_gdb_load.
7741         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
7742         gdb_target_cmd.  Use -target-select.
7743         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
7744         Download binaries to the host.  Clear last_mi_remote_file when
7745         we load a new binary.
7746         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
7747         call gdbserver_gdb_load and mi_gdb_target_cmd.
7748
7749 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
7750
7751         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
7752         type patterns.
7753
7754 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
7755
7756         * gdb.cp/templates.exp: Fix typo in test name of
7757         "print Foo<volatile char*>::foo".
7758
7759 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
7760
7761         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
7762
7763 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
7764
7765         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
7766         (clean mostlyclean): Remove empty rm.
7767
7768 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
7769
7770         * gdb.base/setvar.exp: Add copyright years.
7771
7772 2004-01-14  David Carlton  <carlton@bactrian.org>
7773
7774         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
7775         PR c++/1511 and update coment.
7776         * gdb.cp/templates.exp: Update patterns to match current output.
7777         If changes involve something other than whitespace, KFAIL
7778         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
7779
7780 2004-01-14  David Carlton  <carlton@kealia.com>
7781
7782         * gdb.cp/namespace.exp: Add tests involving classes defined within
7783         namespaces.
7784         * gdb.cp/namespace.cc (C::CClass): New.
7785         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
7786
7787 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
7788
7789         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
7790         what debug info we have. Print a better message if something goes
7791         wrong while producing the separate debug info file.
7792
7793 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
7794
7795         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
7796
7797 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
7798
7799         * gdb.base/callfuncs.c: Add copyright notice.
7800
7801 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
7802
7803         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
7804         inheritance.  PR gdb/1498, PR gcc/13539.
7805
7806 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
7807
7808          * gdb.threads/gcore-thread.exp: Prefix name of binary with
7809          test specific name.
7810          * gdb.mi/gdb669.exp: Ditto.
7811          * gdb.mi/mi-pthreads.exp: Ditto.
7812          * gdb.mi/mi1-pthreads.exp: Ditto.
7813          * gdb.mi/mi2-pthreads.exp: Ditto.
7814
7815 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
7816
7817         * gdb.cp/member-ptr.cc: Add copyright notice.
7818
7819 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
7820
7821         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
7822         some patterns for recent versions of gcc and hpacc.  Delete
7823         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
7824         Delete tests that access a NULL pointer-to-member-data.  This
7825         script is still disabled for gcc.
7826
7827 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
7828
7829         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
7830         escaped correctly.
7831
7832 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
7833
7834         * gdb.base/sepdebug.exp: New file.
7835         * gdb.base/sepdebug.c: New file.
7836         * lib/gdb.exp (separate_debug_filename): New procedure.
7837         (gdb_gnu_strip_debug): New procedure.
7838
7839 2004-01-12  Andrew Cagney  <cagney@redhat.com>
7840
7841         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
7842         * gdb.mi/ChangeLog-1999-2003: New file.
7843
7844 2004-01-12  Andrew Cagney  <cagney@redhat.com>
7845
7846         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
7847         "Renaming a directory to a non-empty directory returns ENOTEMPTY
7848         or EEXIST", treat EBUSY as an XFAIL.
7849
7850 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
7851
7852         * gdb.base/scope.exp: Remove obsolete setup_xfail for
7853         hp_cc_compiler.
7854
7855 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
7856
7857         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
7858         decorations.
7859
7860 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
7861
7862         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
7863         and "(aCC)" decorations.  Remove obsolete doco about old
7864         test results.
7865
7866 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
7867
7868         * gdb.cp/exception.exp: Fix typo in doco.
7869
7870 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
7871
7872         * gdb.base/gdb1476.exp: Fix typo.
7873
7874 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
7875
7876         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
7877         file.
7878
7879 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
7880
7881         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
7882         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
7883         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
7884         for recent version of gdb.  Delete second half, which was a copy
7885         of the first half with different build flags.  This test is
7886         still disabled because it is still not ready for production.
7887
7888 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
7889
7890         * gdb.cp/exception.cc: Add copyright notice.
7891         * gdb.cp/exception.exp: Add a notice that this file is broken
7892         because of line number changes caused by addition of copyright
7893         notice.
7894
7895 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
7896
7897         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
7898         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
7899
7900 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
7901
7902         * gdb.cp/classes.exp: Accept gnu abi 2.
7903         * gdb.cp/derivation.exp: Likewise.
7904         * gdb.cp/overload.exp: Likewise.
7905         * gdb.cp/virtfunc.exp: Likewise.
7906
7907 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
7908
7909         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
7910         semicolon after end of function.
7911
7912 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7913
7914         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
7915         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
7916         boilerplate code for compiling and running the program under
7917         test.  Add some string method tests.
7918
7919 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7920
7921         * gdb.cp/bs15503.cc: Add copyright notice.
7922         * gdb.cp/bs15503.exp: Adjust line number.
7923
7924 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7925
7926         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
7927         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
7928
7929 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7930
7931         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
7932         hp_cc_compiler.
7933
7934 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7935
7936         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
7937         * gdb.cp/ctti.exp: Use the marker instead of "next".
7938         With gcc, run further before bailing.
7939
7940 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7941
7942         * gdb.cp/cttiadd.cc: Add copyright notice.
7943         * gdb.cp/cttiadd1.cc: Likewise.
7944         * gdb.cp/cttiadd2.cc: Likewise.
7945         * gdb.cp/cttiadd3.cc: Likewise.
7946
7947 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7948
7949         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
7950         Use gdb_test, gdb_test_multiple.  Use floating-point values that
7951         have exact representations in IEEE-ish formats.
7952
7953 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7954
7955         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
7956         compilers.  Delete duplicate call to get_compiler_info.
7957         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
7958         * gdb.base/volatile.exp: Likewise.
7959
7960 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
7961
7962         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
7963         memory at address 0.
7964
7965 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7966
7967         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
7968         to test for hp-ux assembler.  Fix copyright years.
7969
7970 2004-01-07  Andrew Cagney  <cagney@redhat.com>
7971
7972         * gdb.base/fileio.c (strerrno): Add "EBUSY".
7973
7974 2004-01-07  Andrew Cagney  <cagney@redhat.com>
7975
7976         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
7977         when creating the read-only file.  From analysis by Roland McGrath
7978         and Elena Zannoni.
7979
7980 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
7981
7982         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
7983
7984 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
7985
7986         * gdb.base/cvexpr.c: Be type-safe with function pointers and
7987         data pointers.
7988
7989 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
7990
7991         * gdb.cp/m-static.exp: Compile one source file at a time.
7992         Delete unused call to get_compiler_info.
7993
7994 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
7995
7996         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
7997         * gdb.base/call-rt-st.exp: Likewise.
7998         * gdb.base/nodebug.exp: Likewise.
7999         * gdb.base/volatile.exp: Likewise.
8000         * gdb.cp/ref-types.exp: Likewise.
8001         * gdb.cp/templates.exp: Likewise.
8002
8003 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
8004
8005         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
8006
8007 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
8008
8009         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
8010         hppa*-hp-hpux*.
8011
8012 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
8013
8014         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
8015         x86_64-*-*.
8016
8017         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
8018         sparc64-*-* and sparc*-solaris2*.
8019
8020 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
8021
8022         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
8023         return ${tests}" test.  The ${tests} already mentions the
8024         filename.
8025
8026 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
8027
8028         * gdb.cp/local.exp: Accept gcc abi 2.
8029
8030 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
8031
8032         * gdb.cp/templates.exp: Accept gcc abi 2.
8033
8034 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
8035
8036         * lib/compiler.cc: Remove supports_template_debugging.
8037         * gdb.cp/templates.exp: Do not test supports_template_debugging.
8038
8039 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
8040
8041         * gdb.cp/namespace.exp: Accept gcc abi 2.
8042
8043 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
8044
8045         * gdb.cp/method.exp: Accept gcc abi 2.
8046
8047 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
8048
8049         * gdb.cp/classes.exp: Generate identical results as old version.
8050         * gdb.cp/derivation.exp: Likewise.
8051         * gdb.cp/overload.exp: Likewise.
8052         * gdb.cp/virtfunc.exp: Likewise.
8053
8054 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
8055
8056         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
8057         mysterious bug with sourceware version of expect.
8058
8059 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
8060
8061         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
8062         current versions of gcc, including gcc abi 2.  Remove gratuitous
8063         restart of test program.  Use gdb_test_multiple and gdb_test for
8064         all tests.  Add patterns to xfail missing "const" in "const char *"
8065         and kfail PR gdb/1155.
8066
8067 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
8068
8069         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
8070         current versions of gcc, including gcc abi 2.  Remove gratuitous
8071         restart of test program.  Use gdb_test_multiple and gdb_test for
8072         all tests.  Add patterns to kfail PR gdb/1498.
8073
8074 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
8075
8076         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
8077         current versions of gcc, including gcc abi 2.  Use "breakpoint"
8078         and "continue" instead of restarting the target program.  Use
8079         gdb_test_multiple and gdb_test for all tests.
8080
8081 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
8082
8083         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
8084         for *-*-solaris2*.
8085
8086 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
8087
8088         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
8089         current versions of gcc, including gcc abi 2.  Use "breakpoint"
8090         and "continue" instead of restarting the target program several
8091         times.  Use gdb_test_multiple and gdb_test for all tests.
8092
8093 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
8094
8095         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
8096         source files.
8097
8098 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
8099
8100         * gdb.base/environ.exp: Handle compiling test case from multiple
8101         source files.
8102
8103 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
8104
8105         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
8106
8107 2003-12-17  Jim Blandy  <jimb@redhat.com>
8108
8109         * gdb.base/freebpcmd.c: Add copyright notice.
8110
8111         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
8112
8113 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
8114
8115         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
8116
8117 2003-12-13  Jim Blandy  <jimb@redhat.com>
8118
8119         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
8120
8121 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
8122
8123         * gdb.asm/frv.inc: New file.
8124         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
8125
8126 2003-12-09  Fred Fish  <fnf@redhat.com>
8127
8128         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
8129         functions to break1.c and leave prototypes behind.  Add more
8130         "set breakpoint NN here" comments.
8131         * gdb.base/break1.c: New file.
8132
8133         * gdb.base/break.exp: Handle compiling test case from multiple
8134         source files and change source file references as needed.
8135         * gdb.base/completion.exp: Ditto.
8136         * gdb.base/condbreak.exp: Ditto.
8137         * gdb.base/define.exp: Ditto.
8138         * gdb.base/ena-dis-br.exp: Ditto.
8139         * gdb.base/info-proc.exp: Ditto.
8140         * gdb.base/maint.exp: Ditto.
8141         * gdb.base/until.exp: Ditto.
8142
8143         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
8144         hardcoded line numbers.
8145         * gdb.base/define.exp: Ditto.
8146         * gdb.base/ena-dis-br.exp: Ditto.
8147         * gdb.base/maint.exp: Ditto.
8148         * gdb.base/until.exp: Ditto.
8149
8150         * gdb.base/completion.exp: Use "break1" for completion tests since
8151         "break" is no longer a unique prefix.
8152
8153 2003-12-06  Andrew Cagney  <cagney@redhat.com>
8154
8155         * gdb.base/structs.exp (test_struct_returns): When applicable, set
8156         "return_value_unimplemented".  When an unimplemented struct return
8157         architecture, report incorrect values as a KFAIL
8158
8159 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
8160
8161         * gdb.cp/rtti.exp: Accept new wording of warning from
8162         cp_lookup_rtti_type.
8163
8164 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
8165
8166         Partial fix for PR testsuite/1456.
8167         * gdb.base/scope.exp (test_at_main): Replace references to
8168         gcc_compiled with calls to test_compiler_info.
8169         (test_at_foo): Likewise.
8170         (test_at_bar): Likewise.
8171
8172 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
8173
8174         Partial fix for PR testsuite/1456.
8175         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
8176         to test_compiler_info.
8177
8178 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
8179
8180         * gdb.base/so-impl-ld.exp: Update copyright notice.
8181
8182 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
8183
8184         Partial fix for PR testsuite/1456.
8185         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
8186         to test_compiler_info.
8187
8188 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
8189
8190         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
8191         from current versions of gdb.  Clean up regular expressions.
8192         Delete redundant timeout case.
8193
8194 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
8195
8196         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
8197         from current versions of gdb.  Clean up regular expressions.
8198         Delete redundant timeout case.
8199
8200 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
8201
8202         Partial fix for PR testsuite/1456.
8203         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
8204         gcc_compiled with call to test_compiler_info.
8205
8206 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
8207
8208         Partial fix for PR testsuite/1456.
8209         * gdb.base/list.exp (test_list_function): Delete unused declaration
8210         of gcc_compiled.
8211
8212 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
8213
8214         Partial fix for PR testsuite/1456.
8215         * gdb.base/complex.exp: Replace reference to gcc_compiled with
8216         call to test_compiler_info.
8217
8218 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
8219
8220         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
8221         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
8222         it to create the appropriate note.inc.
8223         * gdb.asm/asmsrc1.s: Include "note.inc".
8224         * gdb.asm/netbsd.inc: New file.
8225         * gdb.asm/empty.inc: New file.
8226
8227 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
8228
8229         Partial fix for PR testsuite/1456.
8230         * gdb.base/constvars.exp: Replace references to gcc_compiled with
8231         calls to test_compiler_info.
8232
8233 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
8234
8235         Partial fix for PR testsuite/1456.
8236         * gdb.base/volatile.exp: Replace references to gcc_compiled with
8237         calls to test_compiler_info.
8238
8239 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
8240
8241         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
8242         pattern for the KFAILs.
8243
8244 2003-11-25  Adam Fedor  <fedor@gnu.org>
8245
8246         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
8247         * gdb.objc/objcdecode.m: New file.
8248
8249 2003-11-25  Adam Fedor  <fedor@gnu.org>
8250
8251         * gdb.objc/nondebug.exp: Test for PR objc/1236.
8252         * gdb.objc/nondebug.m: New file.
8253
8254 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
8255
8256         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
8257         NetBSD as it does on FreeBSD.  Modelled on a similar change by
8258         Mark Kettenis on 2003-05-30.
8259         (link-flags): Set to "--entry _start" regardless of target.
8260         Special linker flags are to be appended to $link-flags.
8261         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
8262
8263 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
8264
8265         * gdb.cp/method.exp: Accept output of new demangler.
8266
8267 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
8268
8269         * gdb/class2.exp: New file.
8270         * gdb/class2.cc: New file.
8271
8272 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
8273
8274         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
8275         of new demangler.
8276
8277 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
8278
8279         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
8280         of gdb_test "run".
8281
8282 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
8283
8284         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
8285         "continue" into "run".
8286
8287 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
8288
8289         Partial fix for PR testsuite/1456.
8290         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
8291         call to test_compiler_info.
8292         * gdb.cp/ctti.exp: Likewise.
8293         * gdb.cp/derivation.exp: Likewise.
8294         * gdb.cp/member-ptr.exp: Likewise.
8295         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
8296         reference to gcc_compiled.
8297
8298 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
8299
8300         Fix PR testsuite/1463.
8301         * gdb.base/structs.exp (start_structs_test): Call
8302         get_debug_format before using the debug format.
8303
8304 2003-11-22  Andrew Cagney  <cagney@redhat.com>
8305
8306         * lib/gdb.exp (gdb_test_multiple): Add simple example.
8307         * gdb.base/structs.exp: Use gdb_test_multiple.
8308
8309 2003-11-20  Andrew Cagney  <cagney@redhat.com>
8310
8311         * gdb.base/structs.exp: Handle and recover from internal errors.
8312         Replace "foo${n}" with "foo<n>" in test messages.
8313
8314         * gdb.base/structs.exp: Update copyright.  Rewrite.
8315         * gdb.base/structs.c: Update copyright.  Rewrite.
8316
8317         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
8318         resync count exceeded.
8319
8320         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
8321         from the internal error.
8322         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
8323         Original from Jim Blandy.
8324         (gdb_test_multiple): Use gdb_internal_error_resync.
8325
8326 2003-11-19  Andrew Cagney  <cagney@redhat.com>
8327
8328         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
8329         KFAIL.
8330
8331 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
8332
8333         New testcase for PR backtrace/1435.
8334         * gdb.arch/i386-unwind.exp: New file.
8335         * gdb.arch/i386-unwind.c: New file.
8336
8337 2003-11-17  Andrew Cagney  <cagney@redhat.com>
8338
8339         * lib/gdb.exp (compiler_info): New global.
8340         (test_compiler_info): New function.
8341         (get_compiler_info): Set compiler_info.
8342         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
8343         "compiler_info" to gcc-<major>-<minor>.
8344
8345 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
8346
8347         * gdb.trace/configure: Remove.
8348
8349 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
8350
8351         * gdb.base/break.c: Add comments to aid finding line numbers for
8352         breakpoints.
8353         * gdb.base/break.exp: Remove all references to explicit line
8354         numbers.
8355
8356 2003-11-11  Nick Clifton  <nickc@redhat.com>
8357
8358         * gdb.base/shreloc.exp: Do not run for targets which do not
8359         support shared objects.
8360
8361 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
8362
8363         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
8364         Don't run tests if nofileio flag is given.
8365
8366 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
8367
8368         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
8369         as well as 'Watchpoint'.
8370
8371 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
8372
8373         Reported by Jim Ingham <jingham@apple.com>:
8374         * gdb.base/annota1.exp: Match at least one occurrence of the
8375         signal handler annotation.
8376
8377 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
8378
8379         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
8380         as well as 'Watchpoint'.
8381
8382 2003-11-05  Michael Chastain  <mec@shout.net>
8383
8384         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
8385
8386 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
8387
8388         * gdb.arch/gdb1291.c: New test file.
8389         * gdb.arch/gdb1291.exp: New test script.
8390         * gdb.arch/gdb1431.c: New test file.
8391         * gdb.arch/gdb1431.exp: New test script.
8392
8393 2003-10-22  Michael Chastain  <mec@shout.net>
8394
8395         * gdb.mi/pthreads.c: Add copyright notice.
8396
8397 2003-10-22  Michael Chastain  <mec@shout.net>
8398
8399         * gdb.threads/pthreads.c: Add copyright notice.
8400
8401 2003-10-20  Michael Chastain  <mec@shout.net>
8402
8403         * gdb.base/gdb1056.exp: New test script.
8404
8405 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
8406
8407         * gdb.threads/killed.exp: Use gdb_run_cmd.
8408
8409 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
8410
8411         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
8412         create a core file.
8413         * gdb.threads/gcore-thread.exp: Likewise.
8414
8415 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
8416
8417         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
8418         type, based on char type.
8419         (struct bit_flags_short_t): New bitfield type, based on short type.
8420         (init_bit_flags_char): New fuction.
8421         (init_bit_flags_short): Ditto.
8422         (print_bit_flags_char): Ditto.
8423         (print_bit_flags_short): Ditto.
8424         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
8425
8426 2003-10-11  Michael Chastain  <mec@shout.net>
8427
8428         * gdb.base/call-rt-st.exp: Update copyright year.
8429
8430 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
8431
8432         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
8433         * gdb.disasm/sh3.s: Ditto.
8434
8435 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
8436
8437         * gdb.threads/switch-threads.exp: New test.
8438         * gdb.threads/switch-threads.c: New source file.
8439
8440 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
8441
8442         * gdb.base/ending-run.exp: Add sh specific case.
8443
8444 2003-10-06  Andrew Cagney  <cagney@redhat.com>
8445
8446         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
8447         * gdb.disasm/mn10200.exp: Delete obsolete file.
8448
8449 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
8450
8451         * ChangeLog: Correct an entry command.exp -> commands.exp.
8452         * gdb.base/commands.exp (bp_deleted_in_command_test)
8453         (temporary_breakpoint_commands): Check noargs.
8454
8455 2003-09-25  David Carlton  <carlton@kealia.com>
8456
8457         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
8458         of some print tests, where appropriate.  Add tests for C::D::cd,
8459         E::ce, F::cXfX, G::XgX.
8460         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
8461
8462 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
8463
8464         * lib/java.exp (java_init): Import target_alias before using it.
8465
8466 2003-09-25  David Carlton  <carlton@kealia.com>
8467
8468         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
8469
8470 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
8471
8472         * gdb.base/selftest.exp: Accomodate more instruction reordering
8473         weirdness.
8474
8475 2003-09-17  Michael Chastain  <mec@shout.net>
8476
8477         * gdb.cp/gdb1355.exp: New file.
8478         * gdb.cp/gdb1355.c: New file.
8479
8480 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
8481
8482         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
8483         * gdb.asm/sh.inc: New file.
8484
8485 2003-09-11  David Carlton  <carlton@kealia.com>
8486
8487         * gdb.cp/namespace.exp: Add tests for namespace types.
8488         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
8489         (test_namespace): New.
8490
8491 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
8492
8493         * gdb.base/relocate.exp: Handle new gdb output at startup.
8494         * gdb.stabs/weird.exp: Ditto.
8495
8496 2003-09-08  Michael Chastain  <mec@shout.net>
8497
8498         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
8499
8500 2003-09-07  Michael Chastain  <mec@shout.net>
8501
8502         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
8503         'parse error'.
8504
8505 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
8506
8507         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
8508
8509 2003-08-30  Michael Chastain  <mec@shout.net>
8510
8511         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
8512         * gdb.gdb/observer.exp: Ditto.
8513         * gdb.gdb/xfullpath.exp: Ditto.
8514
8515 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
8516
8517         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
8518         *-*-*bsd*.
8519
8520 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
8521
8522         * gdb.base/dump.exp: Skip for ia64.
8523
8524 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
8525
8526         * gdb.asm/asm-source.exp: Add ia64 support.
8527         * gdb.asm/ia64.inc: New file.
8528
8529 2003-08-22  Michael Chastain  <mec@shout.net>
8530
8531         * gdb.cp: New directory.
8532         * gdb.cp/*: Copy from gdb.c++/*.
8533         * gdb.c++/*: Remove.
8534         * Makefile.in: Change gdb.c++ to gdb.cp.
8535         * configure.in:  Ditto.
8536         * configure: Regnerate.
8537
8538 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
8539
8540         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
8541         * gdb.arch/i386-prologue.c (gdb1338): Add function.
8542
8543 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
8544
8545         * mi-var-display.exp (-var-list-children weird): Accept function
8546         pointers with argument types.
8547         * mi1-var-display.exp (-var-list-children weird): Likewise.
8548         * mi2-var-display.exp (-var-list-children weird): Likewise.
8549
8550 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
8551
8552         * gdb.base/annota3.exp: Add missing newline.
8553
8554 2003-08-06  Michael Chastain  <mec@shout.net>
8555
8556         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
8557
8558 2003-08-12  Michael Snyder  <msnyder@redhat.com>
8559
8560         * gdb.base/float.exp: Add test for SH.
8561
8562 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
8563
8564         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
8565
8566 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
8567
8568        * gdb.base/completion.exp: Remove reduntant completion test
8569        on filename.
8570
8571 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
8572
8573         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
8574         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
8575         gdb.trace/save-trace.exp: Make sure that full pathnames are
8576         escaped correctly.
8577
8578 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
8579
8580         * configure.in: Don't generate config.h from config.hin.
8581         * configure: Regenerate.
8582         * config.hin: Remove file.
8583         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
8584         * gdb.threads/pthreads.c: Ditto.
8585
8586 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
8587
8588         From Kei Sakamoto <sakamoto.kei@renesas.com>:
8589         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
8590         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
8591         Replace ld24 with seth/add3.
8592
8593 2003-08-02  Andrew Cagney  <cagney@redhat.com>
8594
8595         * gdb.base/annota3.exp: New file.
8596         * gdb.base/annota3.c: New file.
8597         * gdb.c++/annota3.exp: New file.
8598         * gdb.c++/annota3.cc: New file.
8599
8600 2003-07-29  Michael Chastain  <mec@shout.net>
8601
8602         * gdb.threads/tls.c (spin): Check errno only if sem_wait
8603         actually failed.
8604         (do_pass): Likewise.
8605         * gdb.threads/tls.exp: Always initialize no_of_threads.
8606
8607 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
8608
8609         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
8610         pattern.
8611         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
8612         * gdb.threads/tls.exp: Recognize one case of the host library not
8613         supporting TLS.
8614
8615 2003-07-27  Andrew Cagney  <cagney@redhat.com>
8616
8617         * gdb.base/fileio.exp: Use SH when running commands using
8618         remote_exec.
8619
8620 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
8621
8622         From Kei Sakamoto <sakamoto.kei@renesas.com>:
8623         * gdb.base/relocate.c (dummy): New padding array.
8624
8625 2003-07-22  Michael Snyder  <msnyder@redhat.com>
8626
8627         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
8628
8629         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
8630         patterns to be more general, accepting old and new output.
8631         Some output chars (such as '+') also must be quoted.
8632         Some addresses are displayed numerically instead of
8633         symbolically.
8634
8635 2003-07-23  Michael Snyder  <msnyder@redhat.com>
8636
8637         * gdb.base/return2.exp: Don't test long-long return.
8638
8639         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
8640         * gdb.disasm/t01_mov.exp: Ditto.
8641         * gdb.disasm/t02_mova.s: Ditto.
8642         * gdb.disasm/t02_mova.exp: Ditto.
8643         * gdb.disasm/t03_add.s: Ditto.
8644         * gdb.disasm/t03_add.exp: Ditto.
8645         * gdb.disasm/t04_sub.s: Ditto.
8646         * gdb.disasm/t04_sub.exp: Ditto.
8647         * gdb.disasm/t05_cmp.s: Ditto.
8648         * gdb.disasm/t05_cmp.exp: Ditto.
8649         * gdb.disasm/t06_ari2.s: Ditto.
8650         * gdb.disasm/t06_ari2.exp: Ditto.
8651         * gdb.disasm/t07_ari3.s: Ditto.
8652         * gdb.disasm/t07_ari3.exp: Ditto.
8653         * gdb.disasm/t08_or.s: Ditto.
8654         * gdb.disasm/t08_or.exp: Ditto.
8655         * gdb.disasm/t09_xor.s: Ditto.
8656         * gdb.disasm/t09_xor.exp: Ditto.
8657         * gdb.disasm/t10_and.s: Ditto.
8658         * gdb.disasm/t10_and.exp: Ditto.
8659         * gdb.disasm/t11_logs.s: Ditto.
8660         * gdb.disasm/t11_logs.exp: Ditto.
8661         * gdb.disasm/t12_bit.s: Ditto.
8662         * gdb.disasm/t12_bit.exp: Ditto.
8663         * gdb.disasm/t13_otr.s: Ditto.
8664         * gdb.disasm/t13_otr.exp: Ditto.
8665
8666 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
8667
8668         * gdb.threads/tls.exp :Add kfail for 'info address' case.
8669
8670 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
8671
8672         * gdb.threads/tls.c : New file.
8673         * gdb.threads/tls.exp : New file.
8674         * gdb.threads/tls-main.c : New file.
8675         * gdb.threads/tls-shared.c : New file.
8676         * gdb.threads/tls-shared.exp : New file.
8677
8678 2003-07-22  Andreas Schwab  <schwab@suse.de>
8679
8680         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
8681
8682 2003-07-20  Andreas Schwab  <schwab@suse.de>
8683
8684         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
8685         due to insn reordering.
8686
8687 2003-07-15  Andrew Cagney  <cagney@redhat.com>
8688
8689         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
8690
8691 2003-07-15  Michael Chastain  <mec@shout.net>
8692
8693         * gdb.base/gdb1250.exp: New file.
8694         * gdb.base/gdb1250.c: New file.
8695
8696 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
8697
8698         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
8699         expansion of size_t to 'unsigned long', not only to 'unsigned'.
8700
8701 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
8702
8703         * gdb.threads/tls.c: New file.
8704         * gdb.threads/tls.exp: New file.
8705         * gdb.threads/tls-main.c: New file.
8706         * gdb.threads/tls-shared.c: New file.
8707         * gdb.threads/tls-shared.exp: New file.
8708
8709 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
8710
8711         * gdb.base/annota1.exp: Make sure that we properly escape the
8712         full path of the source file. Xfail more permissive patterns,
8713         due to a compiler debug info problem.
8714
8715 2003-07-07  Andreas Schwab  <schwab@suse.de>
8716
8717         * gdb.asm/m68k.inc: New file.
8718         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
8719
8720         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
8721         arguments"): Also match negative number.
8722
8723         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
8724
8725 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
8726
8727         * gdb.base/store.c (charest): New typedef.
8728         (add_char): Rename to add_charest, update.
8729         (wack_char): Rename to wack_charest, update types.  Return l + r
8730         to keep r live across the call.
8731         (wack_short, wack_int, wack_long, wack_longest, wack_float)
8732         (wack_double, wack_doublest): Return l + r to keep r live across
8733         the call.
8734         * gdb.base/store.exp: Accomodate store.c changes.
8735
8736 2003-06-30  David Carlton  <carlton@kealia.com>
8737
8738         * gdb.c++/maint.exp (test_invalid_name): New.
8739         (test_first_component): Add tests for invalid names.
8740
8741 2003-06-29  Michael Chastain  <mec@shout.net>
8742
8743         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
8744         output of '<VTT for class>' for virtual base classes.
8745
8746 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
8747
8748         * gdb.base/completion.exp: Tab-complete "complet" instead of
8749         "compl".
8750         * gdb.base/complex.exp, gdb.base/complex.c: New files.
8751
8752 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
8753
8754         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
8755         * gdb.base/volatile.exp: Likewise.
8756
8757 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
8758
8759         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
8760         gdb/1265.
8761
8762 2003-06-28  Michael Chastain  <mec@shout.net>
8763             Daniel Jacobowitz  <drow@mvista.com>
8764
8765         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
8766         initial line count of 'captured_main' from 26 to 32.
8767         (test_with_self): Allow xmalloc call to be interleaved with the
8768         preceding two lines.
8769
8770 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
8771
8772         * gdb.base/bang.exp: New testcase.
8773
8774 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
8775
8776         * gdb.base/langs.exp: Add some tests for the "minimal" language
8777         support.
8778
8779 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
8780
8781         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
8782         the testcase.
8783
8784 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
8785
8786         * gdb.base/relocate.exp: Test add-symbol-file with a variable
8787         offset.
8788
8789 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
8790
8791         * gdb.c++/pr-1210.cc: New file.
8792         * gdb.c++/pr-1210.exp: New file.
8793
8794 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
8795
8796         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
8797         000-exec-continue.
8798
8799 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
8800
8801         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
8802         on *-*-*bsd* instead of *-*-freebsd*.
8803
8804 2003-06-14  Andrew Cagney  <cagney@redhat.com>
8805
8806         * gdb.base/store.exp: Test longest and doublest.  Test all
8807         parameters.  Weaken return statement match.
8808         * gdb.base/store.c: Add longest and doublest - aka long long and
8809         long double functions.  Put all parameters into local register
8810         variables.  Use negative values.
8811
8812 2003-06-14  Andrew Cagney  <cagney@redhat.com>
8813
8814         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
8815         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
8816         exit status.
8817         * gdb.base/fileio.exp: Disable target when nointerrupts and
8818         noinferiorio, instead of limiting it to remote.  Use remote_exec
8819         instead of system.
8820
8821 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
8822
8823         * gdb.base/float.exp: Add ia64 support.
8824
8825 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
8826
8827         * gdb.base/fileio.exp: Run only on remote targets.
8828
8829 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
8830
8831         * gdb.base/fileio.c: New file, testing File-I/O.
8832         * gdb.base/fileio.exp: Ditto.
8833
8834 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
8835
8836         * gdb.base/shreloc.exp: New file, check symbol values obtained from
8837         shared objects after relocation at load time (gdb PR/1132).
8838         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
8839         as above, part of the shared object relocation test.
8840
8841 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
8842
8843         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
8844         fully filled history list.
8845         * gdb.base/gdb_history: New file.
8846
8847         * gdb.base/signals.exp: XFAIL "continue to func1" on
8848         i*86-*-freebsd*.
8849
8850         * gdb.base/attach.exp: When trying to attach to a nonexistent
8851         process, make it possible to specify the PID based on the target,
8852         and do so for *-*-freebsd*.
8853
8854 2003-06-02  Richard Henderson  <rth@redhat.com>
8855
8856         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
8857
8858 2003-06-02  Richard Henderson  <rth@redhat.com>
8859
8860         * gdb.base/selftest.exp: Next over lim_at_start initialization.
8861
8862 2003-06-02  Richard Henderson  <rth@redhat.com>
8863
8864         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
8865
8866 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
8867
8868         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
8869         of globalvar.
8870
8871 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
8872
8873         * gdb.asm/asm-source.exp: Check for memory read errors in
8874         disassembler test on *BSD too.
8875
8876 2003-06-01  Richard Henderson  <rth@redhat.com>
8877
8878         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
8879         for .frame.
8880         (gdbasm_call): Lose ldgp.
8881         (gdbasm_startup): Add frame information.
8882         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
8883
8884 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
8885
8886         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
8887         i?86-*-*.
8888
8889 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
8890
8891         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
8892         FreeBSD.
8893
8894 2003-05-29  Richard Henderson  <rth@redhat.com>
8895
8896         * gdb.asm/alpha.inc: New file.
8897         * gdb.asm/asm-source.exp: Use it.
8898
8899 2003-05-29  Jim Blandy  <jimb@redhat.com>
8900
8901         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
8902         'core.PID'.
8903
8904 2003-05-22  Jim Blandy  <jimb@redhat.com>
8905
8906         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
8907         backtrace.
8908
8909 2003-05-20  David Carlton  <carlton@math.stanford.edu>
8910
8911         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
8912         this time.
8913
8914 2003-05-19  David Carlton  <carlton@bactrian.org>
8915
8916         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
8917         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
8918
8919 2003-05-19  David Carlton  <carlton@bactrian.org>
8920
8921         * gdb.c++/namespace.exp: Add namespace scope and anonymous
8922         namespace tests.
8923         Bump copyright date.
8924         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
8925         (main): Call C::D::marker2.
8926         * gdb.c++/namespace1.cc: New file.
8927
8928 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
8929
8930         Roland McGrath  <roland@redhat.com>
8931         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
8932         there is no manager thread.
8933
8934 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
8935
8936         * gdb.threads/schedlock.exp: Remove assumption that all threads
8937         will run in a particular small time slice.  Also ensure we break
8938         in one of the child threads rather than the main thread.
8939
8940 2003-05-07  Jim Blandy  <jimb@redhat.com>
8941
8942         Add support for assembly source testing on the s390x.
8943         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
8944         architecture.
8945         * gdb.asm/s390x.inc: New file.
8946
8947         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
8948         succession of 'if' statements.
8949
8950 2003-05-05  Andrew Cagney  <cagney@redhat.com>
8951
8952         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
8953
8954 2003-05-05  Andrew Cagney  <cagney@redhat.com>
8955
8956         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
8957         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
8958
8959 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
8960
8961         * gdb.base/charset.exp: Update based on new behavior of set/show
8962         charset commands.
8963
8964 2003-05-01  Andrew Cagney  <cagney@redhat.com>
8965
8966         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
8967         variable do not give memory errors.
8968
8969 2003-04-30  Adam Fedor  <fedor@gnu.org>
8970
8971         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
8972         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
8973         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
8974         gdb.objc/basicclass.m: : New files
8975
8976         * lib/gdb.exp (gdb_compile_objc): New procedure.
8977
8978 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
8979
8980         * gdb.base/signals.exp: Make backtrace tests more specific.
8981
8982 2003-04-23  David Carlton  <carlton@bactrian.org>
8983
8984         * gdb.c++/maint.exp (test_first_component): Add tests for
8985         'operator' in more locations.
8986
8987 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
8988
8989         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
8990
8991 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
8992
8993         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
8994         func marke' instead. Update test name.
8995
8996 2003-04-15  David Carlton  <carlton@math.stanford.edu>
8997
8998         * gdb.c++/maint.exp: New file.
8999
9000 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
9001
9002         * gdb.threads/schedlock.c: Change type of thread function argument
9003         to long, to avoid warnings on 64-bit platforms.
9004
9005 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
9006
9007         * gdb.base/attach.exp: Add new message from ptrace in case of
9008         attaching to nonexistent process.
9009
9010 2003-04-11  Jim Blandy  <jimb@redhat.com>
9011
9012         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
9013         gdb.c++/userdef.cc: Place comments on the lines to which the
9014         marker function might return.
9015         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
9016         gdb.c++/userdef.exp: Look for those comments to check that we've
9017         returned to the right place, instead of checking line numbers.
9018
9019 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
9020
9021         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
9022         match on sourcefile name, instead of directory name.
9023
9024 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
9025
9026         * gdb.base/completion.exp: Use string_to_regexp to match the
9027         working directory name.
9028
9029 2003-04-09  Jim Blandy  <jimb@redhat.com>
9030
9031         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
9032         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
9033         after an inferior function call, report the failure, but allow the
9034         test to continue.
9035
9036 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
9037
9038         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
9039         with -DPROTOTYPES.
9040
9041 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
9042
9043         * gdb.base/break.exp: Revert last patch.
9044
9045 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
9046
9047         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
9048         with -DPROTOTYPES.
9049
9050 2003-04-02  Andrew Cagney  <cagney@redhat.com>
9051
9052         * gdb.base/callfuncs.exp: Make "print add" messages unique.
9053         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
9054         matching directories by the name breakpoint.
9055         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
9056         Make "continue to marker1" consistent.
9057         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
9058         message consistent.
9059         * lib/gdb.exp: Put "the program is no longer running", and "the
9060         program exited" in parenthesis.
9061         * lib/mi-support.exp: Ditto.
9062
9063 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
9064
9065         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
9066
9067 2003-03-29  Andrew Cagney  <cagney@redhat.com>
9068
9069         * gdb.base/sizeof.c (main): Print the value of '\377'.
9070         * gdb.base/sizeof.exp: Check the sign of '\377'.
9071
9072 2003-03-27  Michael Chastain  <mec@shout.net>
9073
9074         * gdb.base/gdb1090.exp: New file.
9075         * gdb.base/gdb1090.cc: New file.
9076
9077 2003-03-27  J. Brobecker  <brobecker@gnat.com>
9078
9079         * gdb.gdb/observer.exp: New regression test.
9080
9081 2003-03-27  Michael Chastain  <mec@shout.net>
9082
9083         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
9084         * gdb.base/ptype.exp: Likewise.
9085
9086 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
9087
9088         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
9089
9090 2003-03-26  Michael Chastain  <mec@shout.net>
9091
9092         * gdb.base/ptype.exp: Actually use some typedef'd types.
9093
9094 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
9095
9096         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
9097         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
9098
9099 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
9100
9101         * gdb.base/default.exp: Fix regular expression.
9102
9103 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
9104
9105         * gdb.base/args.exp: Fix regular expression.
9106
9107 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
9108
9109         * gdb.base/help.exp: Allow Win32 child process.
9110
9111 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
9112
9113         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
9114         when stepping out of main().
9115
9116 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
9117
9118         * gdb.base/default.exp: Check for win32 specific message when calling
9119         "run" without executable.
9120
9121 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
9122
9123         * gdb.base/args.exp: Expect .exe in output.
9124
9125 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
9126
9127         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
9128         Cygwin native.
9129
9130 2003-03-17  Andrew Cagney  <cagney@redhat.com>
9131
9132         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
9133         vector registes.
9134         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
9135         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
9136
9137 2003-03-17  David Carlton  <carlton@math.stanford.edu>
9138
9139         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
9140         test, for PR breakpoints/38.
9141         Call test_watchpoint_and_breakpoint.
9142         * gdb.base/watchpoint.c (func3): New function.
9143         (main): Call func3.
9144
9145 2003-03-04  David Carlton  <carlton@math.stanford.edu>
9146
9147         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
9148         Garply<Garply<char> >:: garply".
9149         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
9150         with respect to PR c++/1111; note also PR c++/1113.
9151         (test_template_breakpoints): KFAIL "constructor breakpoint" with
9152         respect to PR c++/1062.
9153         KFAIL "destructor breakpoint" with respect to PR c++/1112.
9154
9155 2003-03-03  David Carlton  <carlton@math.stanford.edu>
9156
9157         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
9158         with respect to PR c++/57.
9159         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
9160         c++/826.
9161         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
9162         respect to PR c++/57.
9163
9164 2003-03-03  David Carlton  <carlton@math.stanford.edu>
9165
9166         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
9167         respect to PR c++/33 into FAILs.
9168
9169 2003-03-03  Michael Chastain  <mec@shout.net>
9170
9171         * configure.in: Update copyright years.
9172
9173 2003-03-03  Michael Chastain  <mec@shout.net>
9174
9175         * Makefile.in: Update copyright years.
9176
9177 2003-02-28  David Carlton  <carlton@math.stanford.edu>
9178
9179         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
9180         print class instead of struct and/or superfluous protection
9181         specifiers, as long as the resulting output is equivalent to the
9182         source code.
9183         Delete FIXME from end of messages on tests that don't need
9184         fixing.
9185
9186 2003-02-28  David Carlton  <carlton@math.stanford.edu>
9187
9188         * gdb.c++/templates.exp (do_tests): Allow const in the two
9189         Foo<volatile char *>::foo tests.
9190
9191 2003-02-27  Michael Snyder  <msnyder@redhat.com>
9192
9193         * gdb.base/restore.c (main): Return zero, so exit code
9194         will be consistant.
9195
9196 2003-02-26  David Carlton  <carlton@math.stanford.edu>
9197
9198         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
9199         char *>::foo" test with respect to PR c++/33.  Create a new test
9200         which is identical to that one except that it doesn't put the
9201         space between the "char" and the "*"; KFAIL it, too.
9202
9203 2003-02-26  David Carlton  <carlton@math.stanford.edu>
9204
9205         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
9206         template types into either PASSes or KFAILs (corresponding to PR
9207         c++/57).  Tweak indentation.  Update copyright.
9208
9209 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
9210
9211         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
9212
9213 2003-02-13  Michael Chastain  <mec@shout.net>
9214
9215         * gdb.base/exprs.exp: Remove i960 remnants.
9216         * gdb.base/funcargs.exp: Likewise.
9217         * gdb.base/list.exp: Likewise.
9218         * gdb.base/ptype.exp: Likewise.
9219
9220 2003-02-14  David Carlton  <carlton@math.stanford.edu>
9221
9222         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
9223         pEe->D::vg()" from XFAIL to KFAIL.
9224
9225 2003-02-13  Jason Molenda  (jmolenda@apple.com)
9226
9227         * gdb.base/maint.exp: Update maint print statistics regexp to include
9228         new entries.
9229
9230 2003-02-13  Michael Chastain  <mec@shout.net>
9231
9232         * gdb.c++/inherit.exp: Remove call to get_debug_format.
9233
9234 2003-02-12  Michael Chastain  <mec@shout.net>
9235
9236         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
9237         * gdb.c++/inherit.exp: Likewise.
9238         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
9239         * gdb.c++/templates.exp: Likewise.
9240         * gdb.c++/virtfunc.exp: Likewise.
9241
9242 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
9243
9244         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
9245         why the code is written that way.
9246
9247 2003-02-05  Michael Chastain  <mec@shout.net>
9248
9249         * gdb.base/dump.exp: Add missing copyright line.
9250
9251 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
9252
9253         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
9254         at the beginning so the breakpoint doesn't get set on the loop.
9255
9256 2003-02-05  Michael Chastain  <mec@shout.net>
9257
9258         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
9259         output for configurations with gcc 2.95.3.
9260
9261 2003-02-05  Keith Seitz  <keiths@redhat.com>
9262             Andrew Cagney  <ac131313@redhat.com>
9263
9264         * gdb.mi/mi-cli.exp: New file.
9265
9266 2003-02-04  Michael Chastain  <mec@shout.net>
9267
9268         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
9269         Call perror and then continue.
9270
9271 2003-02-03  Michael Chastain  <mec@shout.net>
9272
9273         * gdb.c++/pr-1023.cc: New file.
9274         * gdb.c++/pr-1023.exp: New file.
9275
9276 2003-02-05  Jim Blandy  <jimb@redhat.com>
9277
9278         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
9279         it's local to foobar.  Check for it there, and check that it's not
9280         present in main.
9281         * gdb.c++/local.cc (marker2): New function.
9282         (foobar): Call marker1.
9283         (main): Call marker2 instead of marker1.
9284
9285 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
9286
9287         * gdb.disasm/mn10200.exp: Obsolete file.
9288         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
9289         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
9290         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
9291
9292 2003-02-04  David Carlton  <carlton@math.stanford.edu>
9293
9294         * gdb.c++/overload.exp: Test intToChar(1).
9295         * gdb.c++/overload.cc (intToChar): New.
9296         (main): Call intToChar.
9297
9298 2003-02-03  David Carlton  <carlton@math.stanford.edu>
9299
9300         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
9301         'might_kfail' arg.
9302         KFAIL some of the continue_to_bp_overloaded calls, according to
9303         PR c++/1025.
9304
9305 2003-02-01  Michael Chastain  <mec@shout.net>
9306
9307         * gdb.base/advance.c (marker1): New marker function.
9308         * gdb.base/advance.exp: When the 'advance' command lands on the
9309         return breakpoint, it can legitimately stop on either the
9310         current line or the next line.  Accommodate both outcomes.
9311         * gdb.base/until.exp: Likewise.
9312
9313 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
9314
9315         2002-11-10 Jason Molenda (jason-cl@molenda.com):
9316         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
9317         now a list, not a tuple.
9318         * gdb.mi/mi-var-display.exp: Ditto.
9319         * gdb.mi/gdb792.exp: Ditto.
9320
9321 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
9322
9323         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
9324         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
9325         stack backtraces.
9326         * gdb.mi/mi-syn-frame.c: Part of same.
9327
9328 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
9329
9330         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
9331         gdb.mi/mi1-pthreads.exp: Return instead of calling
9332         gdb_suppress_entire_file.
9333
9334 2003-02-01  Mark Salter  <msalter@redhat.com>
9335
9336         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
9337
9338 2003-01-31  Mark Salter  <msalter@redhat.com>
9339
9340         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
9341         Support empty arg.
9342
9343 2003-01-30  Michael Chastain  <mec@shout.net>
9344
9345         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
9346         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
9347         has been fixed in gdb/readline on 2003-01-09.
9348
9349 2003-01-29  Michael Snyder  <msnyder@redhat.com>
9350
9351         * gdb.base/maint.exp: Allow for leading underscore in symbol.
9352         * gdb.base/display.exp: Allow for leading underscore in symbol.
9353         * gdb.base/args.exp: Skip if target does not support args passing.
9354
9355 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
9356
9357         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
9358         gdb_test.  Accept a list of expect arguments as the third
9359         parameter.
9360         (gdb_test): Use it.
9361
9362 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
9363
9364         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
9365         allow for different test tree configurations.  Update some
9366         tescases accordingly.
9367         * gdb.arch/altivec-regs.exp: Ditto.
9368         * gdb.asm/asm-source.exp: Ditto.
9369         * gdb.base/advance.exp: Ditto.
9370         * gdb.base/display.exp: Ditto.
9371         * gdb.base/long_long.exp: Ditto.
9372         * gdb.base/mips_pro.exp: Ditto.
9373         * gdb.base/overlays.exp: Ditto.
9374         * gdb.base/relocate.exp: Ditto.
9375         * gdb.base/setshow.exp: Ditto.
9376         * gdb.base/step-line.exp: Ditto.
9377         * gdb.base/step-test.exp: Ditto.
9378         * gdb.base/until.exp: Ditto.
9379         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
9380
9381 2003-01-17  David Carlton  <carlton@math.stanford.edu>
9382
9383         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
9384         corresponding to PR c++/945.
9385         Update copyright.
9386
9387 2003-01-17  David Carlton  <carlton@math.stanford.edu>
9388
9389         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
9390         corresponding to PR c++/68.
9391
9392 2003-01-17  David Carlton  <carlton@math.stanford.edu>
9393
9394         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
9395         (test_paddr_hairy_functions): Call print_addr_2_kfail for
9396         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
9397
9398 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
9399
9400         * gdb.base/break.exp: Fix change of default location, because of
9401         removal of until tests.
9402         * gdb.base/help.exp: Update test for new 'until' help message.
9403         Add test for help on 'advance'.
9404         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
9405
9406 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
9407
9408         * gdb.base/default.exp: Adapt "info float" test for recent changes
9409         to that command.  Add test for "info vector".
9410         * gdb.base/float.exp: New file.  Add test for "info float" that
9411         resembles the old test in gdb.base/default.exp.
9412
9413 2003-01-15  David Carlton  <carlton@math.stanford.edu>
9414
9415         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
9416
9417 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
9418
9419         * gdb.base/break.exp: Move the tests of until command from here...
9420         * gdb.base/until.exp: ... to here. New file. Add other tests.
9421         * gdb.base/advance.c: New file.
9422         * gdb.base/advance.exp: New file.
9423
9424 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
9425
9426         * gdb.base/args.c: New file.
9427         * gdb.base/args.exp: New file.
9428
9429 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
9430
9431         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
9432
9433 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
9434
9435         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
9436
9437 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
9438
9439         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
9440         dates.
9441
9442 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
9443
9444         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
9445
9446 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
9447
9448         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
9449         (ptype &*"foo").
9450         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
9451
9452 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
9453
9454         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
9455         * gdb.mi/mi1-console.exp: Likewise.
9456
9457 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
9458
9459         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
9460         * gdb.mi/mi1-console.exp: Likewise.
9461
9462 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
9463
9464         * gdb.c++/overload.exp: Remove some fixed XFAILs.
9465
9466 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
9467
9468         * gdb.base/detach.exp: New test.
9469
9470 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
9471
9472         * Makefile.in (ALL_SUBDIRS): New variable.
9473         (subdirs, clean, distclean): Use it.
9474         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
9475         regenerating Makefile, since it is generated from the top level.
9476         * gdb.asm/Makefile.in: Likewise.
9477         * gdb.base/Makefile.in: Likewise.
9478         * gdb.c++/Makefile.in: Likewise.
9479         * gdb.disasm/Makefile.in: Likewise.
9480         * gdb.java/Makefile.in: Likewise.
9481         * gdb.mi/Makefile.in: Likewise.
9482         * gdb.threads/Makefile.in: Likewise.
9483         * gdb.trace/Makefile.in: Likewise.
9484
9485 2003-01-09  David Carlton  <carlton@math.stanford.edu>
9486
9487         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
9488         Add copyright year 2003.
9489
9490 2003-01-06  Michael Chastain  <mec@shout.net>
9491
9492         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
9493         When selecting a thread, 'line' and 'file' are optional.
9494         * gdb.mi/mi1-pthreads.exp: Likewise.
9495
9496 2003-01-06  Andreas Schwab  <schwab@suse.de>
9497
9498         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
9499         failures.
9500
9501 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
9502
9503         Fix PR gdb/844
9504         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
9505         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
9506
9507         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
9508         instead of calling gdb_suppress_entire_file.
9509         * gdb.threads/print-threads.exp: Likewise.
9510         * gdb.threads/schedlock.exp: Likewise.
9511
9512         * gdb.threads/killed.exp: Return instead of calling
9513         gdb_suppress_entire_file.
9514         * gdb.threads/linux-dp.exp: Likewise.
9515         * gdb.threads/pthreads.exp: Likewise.
9516
9517 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
9518
9519         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
9520         stabs.
9521         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
9522         * gdb.base/whatis.exp: Always allow (void) after function names.
9523
9524 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
9525
9526         * gdb.c++/casts.exp: Correct regexp.
9527
9528 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
9529
9530         * configure.in: Call AC_CONFIG_HEADER.  Don't call
9531         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
9532         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
9533         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
9534         aforementioned directories in the AC_OUPUT call.
9535         * config.hin: New file.
9536         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
9537         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
9538         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
9539         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
9540         pass -I$objdir instead of -I$objdir/$subdir in compilation.
9541         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
9542         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
9543         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
9544         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
9545         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
9546         gdb.threads/configure.in, gdb.threads/configure,
9547         gdb.threads/config.in, gdb.trace/configure.in,
9548         gdb.trace/configure: Removed.
9549
9550 2003-01-03  Michael Chastain  <mec@shout.net>
9551
9552         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
9553         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
9554
9555 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
9556
9557         * gdb.base/store.exp: Fix regular expressions.
9558
9559 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
9560
9561         * configure.in: Rewrite.
9562         * configure: Regenerated.
9563
9564 2003-01-03  David Carlton  <carlton@math.stanford.edu>
9565
9566         * gdb.base/psymtab.exp: New file.
9567         * gdb.base/psymtab1.c: Ditto.
9568         * gdb.base/psymtab2.c: Ditto.
9569
9570 2002-12-23  Adam Fedor  <fedor@gnu.org>
9571
9572         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
9573
9574 2002-12-23  David Carlton  <carlton@math.stanford.edu>
9575
9576         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
9577         and current_directory initialization.
9578
9579 2002-12-22  Jim Blandy  <jimb@redhat.com>
9580
9581         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
9582         rather than as part of the output file name.
9583
9584         * gdb.base/attach.exp: There's no need to copy the test program to
9585         /tmp; that was only ever necessary on HP/UX, and this test is
9586         entirely disabled there anyway.
9587
9588 2002-12-21  Jim Blandy  <jimb@redhat.com>
9589
9590         * gdb.c++/psmang.exp: Doc fix.
9591
9592         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
9593         test.
9594
9595 2002-12-20  David Carlton  <carlton@math.stanford.edu>
9596
9597         * gdb.c++/annota2.exp: KFAIL annotate-quit.
9598
9599 2002-12-18  Michael Chastain  <mec@shout.net>
9600
9601         * gdb.c++/annota2.exp: Add copyright year 2002.
9602
9603 2002-12-17  David Carlton  <carlton@math.stanford.edu>
9604
9605         * gdb.c++/try_catch.cc: Add marker comments.
9606         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
9607         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
9608         * gdb.c++/m-static.cc: Ditto.
9609         * gdb.c++/m-static1.cc: Ditto.
9610         * gdb.c++/try_catch.cc: Ditto.
9611
9612 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
9613
9614         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
9615         to see whether we are using the new -environment-directory
9616         command which resets via -r or the old version of the command
9617         which may prompt the user.  Part of fix for gdb/741.
9618
9619 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
9620
9621         * gdb.fortran/types.exp: Update obsolete comment.
9622         * gdb.fortran/exprs.exp: Ditto.
9623         * lib/gdb.exp: Delete obsolete code.
9624         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
9625         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
9626         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
9627         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
9628         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
9629         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
9630         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
9631         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
9632         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
9633         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
9634         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
9635         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
9636         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
9637         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
9638         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
9639         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
9640         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
9641         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
9642         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
9643         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
9644         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
9645         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
9646         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
9647         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
9648         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
9649         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
9650         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
9651         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
9652         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
9653         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
9654         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
9655         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
9656         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
9657         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
9658         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
9659         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
9660         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
9661
9662 2002-12-11  David Carlton  <carlton@math.stanford.edu>
9663
9664         * gdb.c++/m-data.exp: Add test for members that shadow global
9665         variables: see PR gdb/804.
9666         * gdb.c++/m-data.cc: Ditto.
9667
9668 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
9669
9670         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
9671
9672 2002-12-06  David Carlton  <carlton@math.stanford.edu>
9673
9674         * gdb.base/store.c: Don't declare functions static.
9675
9676 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
9677
9678         * gdb.base/store.exp, gdb.base/store.c: New files.
9679
9680 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
9681
9682         * gdb.base/selftest.exp: Update for current gdb.
9683
9684 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
9685
9686         * gdb.base/maint.exp: Only dump symbols from one source file
9687         or objfile.
9688
9689 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
9690
9691         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
9692         function call.
9693
9694 2002-11-25  Jim Blandy  <jimb@redhat.com>
9695
9696         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
9697         function appearing in error message.
9698
9699 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
9700
9701         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
9702
9703 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
9704
9705         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
9706         for mi1 and current mi is in correct format.  New mi startup message
9707         should be in mi console format.  This is part of fix for PR gdb/604.
9708
9709 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
9710
9711         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
9712         which explicitly prints the zero offset as "+0".
9713
9714 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
9715
9716         * gdb.threads/schedlock.c (args): Make unsigned.
9717
9718 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
9719
9720         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
9721         numbers.  Allow "foo2|selected stack frame".
9722         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
9723         * gdb.asm/asmsrc2.s: Likewise.
9724         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
9725         comments.
9726         * gdb.asm/mips.inc: New file.
9727
9728 2002-10-18  Adam Fedor  <fedor@gnu.org>
9729
9730         * gdb.base/default.exp: Update expected output to include 'ObjC'.
9731         * gdb.base/help.exp: Likewise.
9732
9733 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
9734
9735         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
9736         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
9737
9738 2002-10-02  Jim Blandy  <jimb@redhat.com>
9739
9740         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
9741
9742 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
9743
9744         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
9745         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
9746         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
9747         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
9748         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
9749         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
9750         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
9751
9752 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
9753
9754         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
9755         * mi0-disassemble.exp, mi0-eval.exp: Delete.
9756         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
9757         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
9758         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
9759         * mi0-var-block.exp, mi0-var-child.exp: Delete.
9760         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
9761
9762 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
9763
9764         * gdb.base/annota1.exp (info break): Make directory components of
9765         path optional since not all compilers emit this debug information.
9766
9767         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
9768         step ends up stepping out of the function instead of stopping on
9769         the epilogue.
9770
9771 2002-09-26  Keith Seitz  <keiths@redhat.com>
9772
9773         * lib/insight-support.exp (gdbtk_start): Figure out where
9774         the insight executable is based on where gdb is. Use this
9775         executable to start insight instead of gdb.
9776
9777 2002-09-25  Andrew Cagney  <cagney@redhat.com>
9778
9779         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
9780
9781 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
9782
9783         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
9784         test_isolated_complaints.
9785         (test_empty_complaint): New function.
9786         (test_empty_complaints): New function.  Check no output when no
9787         complaints.
9788
9789 2002-09-19  Jim Blandy  <jimb@redhat.com>
9790
9791         * gdb.base/charset.exp, gdb.base/charset.c: New files.
9792
9793 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
9794
9795         * gdb.gdb/complaints.exp: New file.
9796
9797 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
9798
9799         * gdb.base/maint.exp: Check `help maint internal-warning'.
9800
9801 2002-09-18  David Carlton  <carlton@math.stanford.edu>
9802
9803         * gdb.c++/m-static.exp: Remove breakpoints depending on line
9804         numbers, and replace them by a single breakpoint after the
9805         constructors are all finished.
9806         Add test 4.
9807         * gdb.c++/m-static.cc: Add test 4.
9808         * gdb.c++/m-static.h: New file.
9809         * gdb.c++/m-static1.cc: New file.
9810
9811         * gdb.c++/printmethod.exp: New file.
9812         * gdb.c++/printmethod.cc: New file.
9813
9814         * gdb.c++/pr-574.exp: New file.
9815         * gdb.c++/pr-574.cc: New file.
9816
9817 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
9818
9819         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
9820         embedded targets which never actually exit.
9821
9822 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
9823
9824         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
9825         "don't step after run" as unresolved or unsupported, instead of xfail.
9826
9827 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
9828
9829         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
9830         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
9831         Add newline to expected string in "step out of main (status wrapper)"
9832         case.
9833
9834 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
9835
9836         * lib/gdb.exp (rerun_to_main): Allow restarting application.
9837         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
9838
9839 2002-09-17  Tom Tromey  <tromey@redhat.com>
9840
9841         * gdb.base/printcmds.exp (test_print_string_constants): Expect
9842         \000, not \0, in double-quoted string.
9843
9844 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
9845
9846         * gdb.base/commands.exp: Don't expect a "Program exited normally"
9847         string after running the commands execution on breakpoint tests.
9848
9849 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
9850
9851         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
9852
9853 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
9854
9855         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
9856
9857 2002-09-10  Keith Seitz  <keiths@redhat.com>
9858
9859         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
9860         runto proc.
9861         (mi_run_to_main): Use mi_runto.
9862         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
9863
9864 2002-09-10  Keith Seitz  <keiths@redhat.com>
9865
9866         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
9867         regexp for stopping at main. Could have multiple event notifications.
9868         Don't assume that main was declared with no parameters.
9869         (mi_next): Use mi_step_to.
9870         (mi_step): Use mi_next_to.
9871
9872 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
9873
9874         * gdb.base/default.exp: Fix expected string in `info float' test.
9875
9876 2002-09-09  Ben Elliston  <bje@redhat.com>
9877
9878         * config/mips.exp: Update comments.
9879         * config/mips-idt.exp: Likewise.
9880         * config/nind.exp: Likewise.
9881         * config/slite.exp: Likewise.
9882         * config/sparclet.exp: Likewise.
9883         * config/udi.exp: Likewise.
9884         * config/vx.exp: Likewise.
9885         * config/vxworks29k.exp: Likewise.
9886
9887 2002-09-05  Jim Blandy  <jimb@redhat.com>
9888
9889         * gdb.threads/killed.exp: Fix test failure message.
9890
9891 2002-09-04  Keith Seitz  <keiths@redhat.com>
9892
9893         * lib/mi-support.exp: Update copyright.
9894         (mi_gdb_test): Increase the priority of the expected pattern
9895         so that it matches gdb_test.
9896
9897 2002-09-03  Keith Seitz  <keiths@redhat.com>
9898
9899         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
9900         Use integer comparison instead of string comparison for testing
9901         whether binary was built.
9902
9903 2002-09-03  Jim Blandy  <jimb@redhat.com>
9904
9905         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
9906
9907 2002-08-29  Jim Blandy  <jimb@redhat.com>
9908
9909         * gdb.threads/pthreads.exp: Move the portable thread compilation
9910         code into a function in lib/gdb.exp, and call that from here.
9911         * lib/gdb.exp (gdb_compile_pthreads): New function.
9912
9913 2002-08-29  Keith Seitz  <keiths@redhat.com>
9914
9915         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
9916         expect_out so that callers can get at it.
9917
9918 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
9919
9920         * gdb.threads/print-threads.c: New file.
9921         * gdb.threads/print-threads.exp: New file.
9922         * gdb.threads/schedlock.c: New file.
9923         * gdb.threads/schedlock.exp: New file.
9924
9925 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
9926
9927         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
9928         not altivec.c.
9929
9930 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
9931
9932         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
9933         targets.  The problem should be fixed now.
9934
9935 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
9936
9937         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
9938         2002-07-24 change that removes final dots from error messages.
9939
9940 2002-08-13  Tom Tromey  <tromey@redhat.com>
9941
9942         * gdb.base/readline.exp: New file.
9943
9944 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
9945
9946         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
9947         supress message.
9948
9949 2002-08-01  Andrew Cagney  <cagney@redhat.com>
9950
9951         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
9952         CHILL_FOR_TARGET and CHILL_LIB.
9953         * configure.in (configdirs): Remove gdb.chill.
9954         * configure: Regenerate.
9955         * lib/gdb.exp: Obsolete references to chill.
9956         * gdb.fortran/types.exp: Ditto.
9957         * gdb.fortran/exprs.exp: Ditto.
9958
9959 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
9960
9961         * gdb.base/shlib-call.exp (additional_flags): Conditionally
9962         set Irix-specific compile and link flags.
9963
9964 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
9965
9966         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
9967         source files.  The ``-o'' option doesn't work with the ``-E'' option
9968         when using the Irix compiler.
9969
9970 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
9971
9972         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
9973         Improve support for reusing an exec file.  Copy exec file
9974         to target, and run gdbserver on the target instead of on the host.
9975
9976 2002-07-18  Jim Blandy  <jimb@redhat.com>
9977
9978         * gdb.base/ending-run.exp: Don't expect to see the program end in
9979         some orderly fashion when we're running on a real stand-alone
9980         board.
9981
9982         * gdb.base/interrupt.exp: Correct logic for skipping tests on
9983         targets that don't support interrupts.
9984
9985 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
9986
9987         * gdb.base/attach.exp: Add patterns to match output from /proc-based
9988         systems.
9989         Move comments in expect statements to inside the actions, so that they
9990         don't get matched against.
9991
9992 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
9993
9994         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
9995         function when asleep" test.
9996
9997 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
9998
9999         * gdb.base/page.exp: Rewrite to handle problems with very long
10000         `info set' output.  Update copyright.
10001
10002 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
10003
10004         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
10005         gdb.threads-hp.
10006         * gdb.hp/configure: Regenerate.
10007         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
10008         * gdb.hp/gdb.threads-hp/configure: Delete file.
10009         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
10010
10011 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
10012
10013         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
10014         setlocale, bindtextdomain and textdomain.
10015
10016 2002-06-11  Jim Blandy  <jimb@redhat.com>
10017
10018         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
10019         preprocessor macro information is present.
10020
10021         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
10022         tests.
10023
10024 2002-06-06  Michael Snyder  <msnyder@redhat.com>
10025
10026         * gdb.base/overlays.exp: Record addresses of overlay
10027         functions in TCL variables rather than in GDB variables,
10028         to avoid having GDB convert them to pointers (with loss
10029         of information).
10030
10031         * gdb.base/d10v.ld: Merge in several years worth of
10032         default linker script changes.
10033         * gdb.base/long_long.exp: Add check for sizeof (long double).
10034
10035 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
10036
10037         * gdb.asm/asm-source.exp: Add x86-64 target.
10038         * gdb.asm/x86_64.inc: New.
10039
10040 2002-05-30  Michael Chastain  <mec@shout.net>
10041
10042         From Benjamin Kosnik <bkoz@redhat.com>:
10043         * gdb.c++/m-static.cc: New file.
10044         * gdb.c++/m-static.exp: New file.
10045
10046 2002-05-28  Michael Snyder  <msnyder@redhat.com>
10047
10048         * gdb.base/call-ar-st.exp: Allow for reduced floating point
10049         precision.
10050
10051 2002-05-27  Michael Chastain  <mec@shout.net>
10052
10053         From Benjamin Kosnik <bkoz@redhat.com>:
10054         * gdb.c++/m-data.cc: New file.
10055         * gdb.c++/m-data.exp: New file.
10056
10057 2002-05-27  Michael Chastain  <mec@shout.net>
10058
10059         From Benjamin Kosnik <bkoz@redhat.com>:
10060         * gdb.c++/try_catch.cc: New file.
10061         * gdb.c++/try_catch.exp: New file.
10062
10063 2002-05-27  Michael Chastain  <mec@shout.net>
10064
10065         * gdb.c++/local.exp: Accept more nested types in output.
10066
10067 2002-05-26  Michael Chastain  <mec@shout.net>
10068
10069         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
10070
10071 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
10072
10073         * lib/gdb.exp (gdb_wrapper_init): Just because
10074         gdb_wrapper_file exists, this does not mean that the file
10075         should not be rebuilt.  That is what gdb_wrapper_initialized
10076         is for.
10077         (default_gdb_init): Reset gdb_wrapper_initialized.
10078
10079 2002-05-23  Michael Snyder  <msnyder@redhat.com>
10080
10081         * gdb.base/all-bin.exp: Revise previous patch by just reducing
10082         the precision of the floating point test results.
10083         * gdb.base/call-rt-st.exp: Ditto.
10084
10085         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
10086         * gdb.base/call-rt-st.exp: Ditto.
10087
10088 2002-05-19  Michael Chastain  <mec@shout.net>
10089
10090         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
10091
10092 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
10093
10094         * configure.in (configdirs): Add gdb.arch.
10095         * configure: Regenerate.
10096
10097 2002-05-17  Jim Blandy  <jimb@redhat.com>
10098
10099         * gdb.base/completion.exp: Recognize the more detailed error
10100         messages produced by the macro expander's lexical analyzer.
10101
10102 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
10103
10104         * gdb.arch/altivec-abi.c: New file.
10105         * gdb.arch/altivec-abi.exp: New file.
10106         * gdb.arch/altivec-regs.c: New file.
10107         * gdb.arch/altivec-regs.exp: New file.
10108
10109 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
10110
10111         * gdb.base/maint.exp (maint print type): Update for new type
10112         structure.
10113
10114 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
10115
10116         * gdb.arch: New directory.
10117         * gdb.arch/configure.in: New file.
10118         * gdb.arch/configure: New file.
10119         * gdb.arch/Makefile.in: New file.
10120
10121 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
10122
10123         * gdb.asm/asm-source.exp: Add v850 as supported target.
10124         * gdb.asm/v850.inc: New file.
10125
10126 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
10127
10128         * gdb.c++/annota2.exp (annotate-quit): Add comment.
10129
10130 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
10131
10132         * gdb.base/break.exp: Check 'break "marker2"'.
10133
10134 2002-05-10  Michael Snyder  <msnyder@redhat.com>
10135
10136         * gdb.base/long_long.exp: Fix typo.
10137
10138 2002-05-10  Jim Blandy  <jimb@redhat.com>
10139
10140         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
10141         a bug.
10142
10143         * gdb.base/printcmds.exp (test_integer_literals_rejected):
10144         Recognize more detailed error message produced by the macro
10145         expander's lexical analyzer.
10146         * lib/gdb.exp (test_print_reject): Same.
10147
10148 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
10149
10150         * gdb.c++/method.exp: Fix typo.
10151
10152 2002-05-08  Michael Snyder  <msnyder@redhat.com>
10153
10154         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
10155         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
10156         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
10157         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
10158         Add iftarget clause for strongarm.
10159
10160 2002-05-06  Michael Snyder  <msnyder@redhat.com>
10161
10162         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
10163         (gdb_continue_to_end): Accept output from status wrapper.
10164         * gdb.base/ending-run.exp: Add case for output from status wrapper.
10165         Clean up fail messages to match pass messages.
10166
10167         Enable the "needs_status_wrapper" testsuite feature.
10168         * lib/gdb.exp (gdb_wrapper_init): New procedure.
10169         (gdb_compile): Conditionally call gdb_wrapper_init.
10170         * gdb.base/a2-run.exp: Recognize output from status wrapper.
10171         * gdb.c++/method.exp: Recognize output from status wrapper.
10172
10173 2002-05-06  Ben Elliston  <bje@redhat.com>
10174 From Graydon Hoare  <graydon@redhat.com>
10175
10176         * config/sid.exp: Include support for "rawsid" protocol.
10177
10178 2002-05-03  Jim Blandy  <jimb@redhat.com>
10179
10180         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
10181         * gdb.c++/hang3.C: New file.
10182
10183 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
10184
10185         * gdb.base/default.exp: Remove obsolete code.
10186         * gdb.c++/misc.exp: Ditto.  Update copyright.
10187         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
10188         * gdb.base/whatis.exp: Ditto.  Update copyright.
10189         * gdb.base/scope.exp: Ditto.  Update copyright.
10190         * gdb.base/ptype.exp: Ditto.  Update copyright.
10191         * gdb.base/printcmds.exp: Ditto.  Update copyright.
10192         * gdb.base/opaque.exp: Ditto.  Update copyright.
10193         * gdb.base/list.exp: Ditto.
10194         * gdb.base/funcargs.exp: Ditto.  Update copyright.
10195         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
10196         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
10197         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
10198         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
10199         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
10200         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
10201
10202 2002-05-02  Michael Snyder  <msnyder@redhat.com>
10203
10204         * gdb.base/watchpoint.exp: Add xscale target.
10205         * gdb.base/long_long.exp: Add xscale target.
10206         * gdb.base/default.exp: Add xscale target.
10207
10208 2002-05-01  Jim Blandy  <jimb@redhat.com>
10209
10210         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
10211         gdb.c++/hang.exp: New test.
10212
10213 2002-05-01  Fred Fish  <fnf@redhat.com>
10214
10215         * gdb.base/completion.exp: Handle completions of "./Make" for
10216         more than one completion possibility, as is the case when we
10217         build and test in the source tree.
10218
10219 2002-04-29  Anthony Green  <green@redhat.com>
10220
10221         * gdb.java/jmisc1.exp: New file.
10222         * gdb.java/jmisc2.exp: New file.
10223
10224 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
10225
10226         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
10227
10228 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
10229
10230         * gdb.base/help.exp: Change 'help status' to allow for target
10231         dependent output differences.
10232
10233 2002-04-22  Michael Chastain  <mec@shout.net>
10234
10235         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
10236
10237 2002-04-22  Michael Chastain  <mec@shout.net>
10238
10239         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
10240
10241 2002-04-17  David S. Miller  <davem@redhat.com>
10242
10243         * gdb.asm/sparc64.inc: New file.
10244         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
10245
10246 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
10247
10248         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
10249         instruction file directly into the build tree.  Clean up at end of
10250         test.
10251
10252 2002-04-18  David S. Miller  <davem@redhat.com>
10253
10254         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
10255         handle 64-bit platforms correctly.
10256         * gdb.base/maint.exp: Likewise.
10257
10258 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
10259
10260         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
10261         ``-fpic'' when compiling files comprising a shared library, but
10262         it does need additional linker flags in order to find shared
10263         libraries at run time.
10264
10265 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
10266
10267         * gdb.base/cvexpr.c (use): New function.
10268         (main): Invoke use() on all global variables to prevent
10269         some linkers from deleting these otherwise unused symbols.
10270
10271 2002-04-17  Michael Chastain  <mec@shout.net>
10272 From David S. Miller  <davem@redhat.com>
10273
10274         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
10275         handle 64-bit platforms correctly.
10276
10277 2002-04-12  Michael Snyder  <msnyder@redhat.com>
10278 From Jim Blandy  <jimb@redhat.com>
10279         * gdb.base/foo.c (foox): Remove section attribute; the linker
10280         script can handle this instead.
10281         * gdb.base/bar.c (barx): Same.
10282         * gdb.base/baz.c (bazx): Same.
10283         * gdb.base/grbx.c (grbxx): Same.
10284
10285         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
10286         manager doesn't automatically unmap overlays unnecessarily.
10287
10288 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
10289
10290         * gdb.base/ending-run.exp: Fix pattern for Mips targets
10291         stepping out of main.
10292
10293 2002-04-09  Michael Chastain  <mec@shout.net>
10294
10295         * gdb.c++/local.cc (main): Move call to marker1() inside nested
10296         scope so that the nested scope tests will make sense.
10297         * gdb.c++/local.exp: Write patterns that actually work with gcc
10298         (the HP patterns "were never known to work with gcc").
10299         Keep the old aCC patterns too.
10300
10301 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
10302
10303         * gdb.base/attach.exp: Correct target board test.
10304
10305 2002-04-08  Michael Chastain  <mec@shout.net>
10306
10307         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
10308         in a const method.  Add some xfail and fail cases for configurations
10309         that do not emit the "const ...".
10310
10311 2002-04-07  Michael Chastain  <mec@shout.net>
10312
10313         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
10314         Accept "A * const" and "const A * const" as type of "this".
10315         Fix spelling of getFunky throughout.  Make messages uniform.
10316
10317 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
10318
10319         Work around for PR gdb/285:
10320         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
10321
10322 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
10323
10324         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
10325         instructions file at run time instead of configure time.
10326         Sometimes we run the test in a directory that is not the one we
10327         configured in.
10328         * gdb.asm/configure.in: Delete creation of symlink.
10329         * gdb.asm/configure: Regenerate.
10330
10331 2002-04-05  J. Brobecker  <brobecker@gnat.com>
10332
10333         * gdb.gdb/xfullpath.exp: New test, to exercise the new
10334         xfullpath () function.
10335
10336 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
10337
10338         * gdb.asm/Makefile.in: Correct dependencies.
10339
10340         * gdb.asm/powerpc.inc: New file.
10341         * gdb.asm/asm-source.exp: Add PowerPC.
10342         * gdb.asm/configure.in: Likewise.
10343         * gdb.asm/configure: Regenerated.
10344
10345 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
10346
10347         * gdb.base/relocate.exp: New file.
10348         * gdb.base/relocate.c: New file.
10349
10350 2002-04-04  Fred Fish  <fnf@redhat.com>
10351
10352         * gdb.base/step-test.exp: Update comment regarding stopping in
10353         memcpy/bcopy calls inserted as part of the compiler runtime.
10354
10355 2002-04-04  Michael Snyder  <msnyder@redhat.com>
10356
10357         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
10358
10359 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
10360
10361         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
10362         (gdb_expect): Remove $notransfer hack.
10363
10364 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
10365
10366         * gdb.c++/classes.exp ("calling method for small class"): Match
10367         updated register output.
10368
10369 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
10370
10371         Fix PR gdb/452
10372         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
10373         when finished.  Make gdb_file_cmd send "exec-file" when
10374         appropriate.
10375
10376 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
10377
10378         * gdb.base/attach.exp: Remove extra setup_xfail.
10379
10380 2002-03-26  Michael Snyder  <msnyder@redhat.com>
10381
10382         * gdb.base/default.exp: Add tests for dump, append, and restore.
10383         * gdb.base/help.exp: Add tests for dump, append, and restore.
10384         * gdb.base/dump.exp: New file, test dump, append and restore.
10385         * gdb.base/dump.c: New file.
10386
10387 2002-03-27  Michael Snyder  <msnyder@redhat.com>
10388
10389         * gdb.base/help.exp: Modify expect strings to reflect
10390         clean-ups in help messages.
10391
10392 2002-03-26  Fred Fish  <fnf@redhat.com>
10393
10394         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
10395         have debugging info for those functions and the compiler uses them
10396         internally to copy structs around.
10397
10398 2002-03-26  Fred Fish  <fnf@redhat.com>
10399
10400         * gdb.base/list.exp: Revert the change made yesterday and add note
10401         about why we don't list the default lines for remote targets.
10402
10403 2002-03-25  Michael Snyder  <msnyder@redhat.com>
10404
10405         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
10406
10407 2002-03-25  Fred Fish  <fnf@redhat.com>
10408
10409         * gdb.base/list.exp: This test works on remote targets so remove
10410         the short circuit for remote targets.  Update copyright.
10411
10412 2002-03-25  Fred Fish  <fnf@redhat.com>
10413
10414         * gdb.base/attach.exp: Fix logic error that was suppressing this
10415         test for all non hppa*-*-hpux* targets, instead of the hp target.
10416         Move comments closer to the suppression point.  Also now need to
10417         check that we are running natively.
10418
10419 2002-03-22  Michael Snyder  <msnyder@redhat.com>
10420
10421         * gdb.base/default.exp: Add test for gcore.  Update copyright.
10422         * gdb.base/help.exp: Add test for gcore.  Update copyright.
10423
10424 2002-03-06  Fred Fish  <fnf@redhat.com>
10425
10426         * gdb.base/funcargs.c:  Remove extraneous ';' character.
10427         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
10428
10429 2002-03-04  Michael Chastain  <mec@shout.net>
10430
10431         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
10432         accommodate gcc v3 function signature.
10433         * gdb.mi/mi0-var-cmd-exp: Ditto.
10434
10435 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
10436
10437         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
10438         ``GNU/Linux'' or ``Linux kernel''
10439         * testsuite/gdb.threads/pthreads.c: Ditto.
10440
10441 2002-02-24  Michael Chastain  <mec@shout.net>
10442
10443         * gdb.threads/pthreads.c (thread1): Add a return statement.
10444         (thread2): Likewise.
10445         (foo): Likewise.
10446
10447 2002-02-23  Michael Chastain  <mec@shout.net>
10448
10449         * gdb.threads/linux-dp.c (philosopher): Add a return statement
10450         to placate gcc.
10451
10452 2002-02-23  Michael Chastain  <mec@shout.net>
10453
10454         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
10455         test "ptype bint".  The test passes on all my stabs configurations.
10456
10457 2002-02-21  Jim Blandy  <jimb@redhat.com>
10458
10459         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
10460         filename at a time, and watch for the ones we want to see.
10461
10462         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
10463         types of pointers to prototyped functions.
10464
10465 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
10466
10467         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
10468         signed, unsigned and straight char.
10469         (padding_char, padding_short, padding_int, padding_long,
10470         padding_long_long, padding_float, padding_double,
10471         padding_long_double): New global variables.
10472         (fill, fill_structs): New functions.
10473
10474         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
10475         for correctly sized writes.  Update copyright.
10476         (get_valueof): New procedure.
10477         (get_sizeof): Call get_valueof.
10478         (check_valueof): New procedure.
10479         (check_padding): New procedure.
10480
10481 2002-02-20  Michael Chastain  <mec@shout.net>
10482
10483         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
10484         to setup_xfail.  Document some of the remaining calls.
10485
10486 2002-02-18  Michael Chastain  <mec@shout.net>
10487
10488         * gdb.c++/userdef.exp: Update copyright year.
10489
10490 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
10491
10492         * gdb.c++/userdef.exp: Test overloaded operators properly.
10493         Remove xfails.
10494
10495 2002-02-14  Michael Snyder  <msnyder@redhat.com>
10496
10497         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
10498
10499 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
10500
10501         * gdb.base/a2-run.exp: Check for a remote target properly.
10502         * gdb.base/annota1.exp: Likewise.
10503         * gdb.base/list.exp: Likewise.
10504         * gdb.base/reread.exp: Likewise.
10505         * gdb.base/scope.exp: Likewise.
10506         * gdb.base/shlib-call.exp: Likewise.
10507         * gdb.base/term.exp: Likewise.
10508         * gdb.c++/annota2.exp: Likewise.
10509
10510 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
10511
10512         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
10513
10514 2002-02-10  Michael Chastain  <mec@shout.net>
10515
10516         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
10517         (call_after_alloca): Ditto.
10518
10519 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
10520
10521         * gdb.base/ending-run.exp: Guard "cont" test with
10522         gdb_skip_stdio_test.
10523
10524 2002-02-06  Jim Blandy  <jimb@redhat.com>
10525
10526         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
10527         from here...
10528         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
10529         To here.  Disable this test on non-HP platforms.  Add big comment.
10530
10531 2002-02-04  Michael Snyder  <msnyder@redhat.com>
10532
10533         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
10534           other than d10v and m32r.
10535
10536 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
10537
10538         * gdb.base/default.exp: Rewrite test patterns to reduce time
10539         taken to match them.
10540
10541 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
10542
10543         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
10544         Allow a start function above main.
10545         * gdb.threads/linux-dp.exp: Fix copyright date.
10546
10547 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
10548
10549         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
10550         (check_philosopher_stack): Check for manager thread before checking
10551         for a just-starting thread.
10552
10553 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
10554
10555         From Neil Booth <neil@daikokuya.demon.co.uk>:
10556         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
10557         warnings.
10558
10559 2002-01-21  Fred Fish  <fnf@redhat.com>
10560
10561         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
10562         not caller.
10563
10564 2002-01-21  Jim Blandy  <jimb@redhat.com>
10565
10566         * gdb.base/reread.exp: Check that GDB properly re-reads the
10567         executable file when it changes while no inferior is running.
10568
10569 2002-01-21  Fred Fish  <fnf@redhat.com>
10570
10571         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
10572         optionally accept the "shlib events" variation.
10573
10574 2002-01-21  Jim Blandy  <jimb@redhat.com>
10575
10576         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
10577         call `fflush' after every `printf', so that the output is produced
10578         at predictable points, regardless of whatever buffering does (or
10579         doesn't) take place.
10580         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
10581         at different points.
10582
10583 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
10584
10585         * gdb.c++/inherit.exp: Update copyright years.
10586         * gdb.c++/method.exp: Likewise.
10587
10588 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
10589
10590         * gdb.c++/classes.exp: Update for improved v3 support and skipping
10591         artificial methods/arguments.
10592         * gdb.c++/derivation.exp: Likewise.
10593         * gdb.c++/inherit.exp: Likewise.
10594         * gdb.c++/method.exp: Likewise.
10595         * gdb.c++/virtfunc.exp: Likewise.
10596
10597 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
10598
10599         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
10600         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
10601         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
10602         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
10603         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
10604         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
10605
10606 2002-01-17  Jim Blandy  <jimb@redhat.com>
10607
10608         * gdb.asm/asm-source.exp (info symbol): Take another shot at
10609         anchoring the pattern matching the entry point symbol's name.
10610
10611 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
10612
10613         * gdb.base/maint.exp: Update ``maint internal-error'' to match
10614         continue/quit query.  Update copyright.
10615
10616 2002-01-14  Michael Snyder  <msnyder@redhat.com>
10617
10618         * gdb.base/gcore.exp: Remove extra debugging output.
10619
10620 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
10621
10622         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
10623         for slightly dubious v2 mangled string.
10624
10625 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
10626
10627         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
10628
10629 2002-01-10  Jason Merrill  <jason@redhat.com>
10630
10631         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
10632
10633         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
10634         constructors.
10635         * gdb.c++/derivation.exp: Likewise.
10636         * gdb.c++/templates.exp: Likewise.
10637         * gdb.c++/virtfunc.exp: Likewise.
10638
10639 2002-01-10  Michael Snyder  <msnyder@redhat.com>
10640
10641         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
10642
10643 2002-01-08  Michael Snyder  <msnyder@redhat.com>
10644
10645         * gdb.base/gcore.exp: New test for generate-core-file command.
10646         * gdb.base/gcore.c: Testcase for above.
10647         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
10648
10649 2002-01-08  Jason Merrill  <jason@redhat.com>
10650
10651         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
10652
10653 2002-01-07  Fred Fish  <fnf@redhat.com>
10654
10655         * gdb.c++/overload.exp: Remove unconditional xfails for:
10656         print foo_instance1.overloadargs(1)
10657         print foo_instance1.overloadargs(1, 2)
10658         print foo_instance1.overloadargs(1, 2, 3)
10659         print foo_instance1.overloadargs(1, 2, 3, 4)
10660         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
10661         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
10662         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
10663         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
10664         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
10665         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
10666         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
10667         print foo_instance1.overload1arg()
10668         print foo_instance1.overload1arg((char)arg2)
10669         print foo_instance1.overload1arg((signed char)arg3)
10670         print foo_instance1.overload1arg((unsigned char)arg4)
10671         print foo_instance1.overload1arg((int)arg7)
10672         print foo_instance1.overload1arg((unsigned int)arg8)
10673         print foo_instance1.overload1arg((float)arg11)
10674         print foo_instance1.overload1arg((double)arg12)
10675
10676 2002-01-07  Michael Snyder  <msnyder@redhat.com>
10677
10678         * gdb.base/huge.exp: New test.  Print a very large target data object.
10679         (skip_huge_test): New test variable.  Define if you want to skip this
10680         test.  The test reads an 8 megabyte data object from the target, so it
10681         might be very time consuming on remote targets with a slow connection.
10682         * gdb.base/huge.c: New file.  Test case for above.
10683
10684 2002-01-07  Fred Fish  <fnf@redhat.com>
10685
10686         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
10687         g_instance.bfoo, and g_instance.cfoo.
10688
10689 Mon Jan  7 12:22:18 2002  Jeffrey A Law  (law@redhat.com)
10690
10691         * gdb.base/break.c (multi_line_if_conditional): New function.
10692         (multi_ilne_while_conditional): Likewise.
10693         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
10694         IF or WHILE condition puts the breakpoint at the start of
10695         the condition.
10696
10697         * gdb.base/selftest.exp (backtrace through signal handler): Remove
10698         hppa*-*-hpux* expected failure.
10699         * gdb.base/structs.exp (do_function_calls): Similarly.
10700
10701         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
10702         watchpoints.
10703
10704 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
10705
10706         Fix PR gdb/66.
10707         * gdb.base/structs.exp: Replace skip for a29k with skip for
10708         gdb,cannot_call_functions.
10709         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
10710         * gdb.base/callfuncs.exp: Ditto.
10711         * gdb.base/call-rt-st.exp: Ditto.
10712         * gdb.base/call-strs.exp: Ditto.
10713         * gdb.base/callfwmall.exp: Ditto.
10714         * gdb.base/scope.exp: Obsolete xfail a29k.
10715         * gdb.c++/misc.exp: Ditto.
10716         * gdb.c++/cplusfuncs.exp: Ditto.
10717         * gdb.base/ptype.exp: Ditto.
10718         * gdb.base/printcmds.exp: Ditto.
10719         * gdb.base/opaque.exp: Ditto.
10720         * gdb.base/list.exp: Ditto.
10721         * gdb.base/funcargs.exp: Ditto.
10722         * gdb.base/default.exp: Ditto.
10723
10724 2002-01-04  Michael Snyder  <msnyder@redhat.com>
10725
10726         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
10727         * gdb.base/maint.exp: Add tests for maint info sections options.
10728
10729 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
10730
10731         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
10732
10733 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
10734
10735         * gdb.asm/arm.inc: New file.
10736         * gdb.asm/asm-source.exp: Add arm targets.
10737         * gdb.asm/configure.in: Ditto.
10738         * gdb.asm/configure: Recreated from configure.in.
10739
10740 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
10741
10742         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
10743         with HP's compiler.
10744         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
10745         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
10746         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
10747         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
10748
10749         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
10750         either HP's compilers or GCC.
10751
10752         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
10753         a SIGBUS or SIGSEGV.
10754
10755         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
10756
10757         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
10758         can be compiled with either HP's compiler or GCC.
10759
10760         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
10761         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
10762         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
10763
10764         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
10765         to match current gdb output.  Update due to using auto-solib-limit
10766         for limiting instead of overloading auto-solib-add.
10767         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
10768         test program.
10769
10770         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
10771         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
10772         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
10773         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
10774         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
10775         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
10776         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
10777         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
10778         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
10779         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
10780         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
10781         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
10782         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
10783
10784         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
10785         a SIGTRAP to the inferior.
10786
10787 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
10788
10789         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
10790         Substitute call to target_link by call to gdb_compile.
10791
10792 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
10793
10794         * gdb.base/break.exp: Fix HP specific search string when testing
10795         backtracing in a called function.
10796
10797         * gdb.base/constvars.exp: Only set lang to C++ if we're
10798         compiling the test with HP's compilers.
10799         * gdb.base/volatile.exp: Similarly.
10800
10801 2001-12-19  Jim Blandy  <jimb@redhat.com>
10802
10803         * gdb.base/printcmds.exp: Expect the null character to be printed
10804         as '\0', and the '\013' to be printed as '\v'.
10805         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
10806         * gdb.base/setvar.exp: Same.
10807
10808 2001-12-17  Jim Blandy  <jimb@redhat.com>
10809
10810         * gdb.base/completion.exp: Rather than completing very long
10811         filenames, which can make the readline library produce output we
10812         don't recognize, cd to the directory first, and then complete
10813         using nice, short relative paths.
10814
10815         * gdb.base/completion.exp: On some systems, there is, in fact, a
10816         variable named `b' in scope, since GDB treats all static
10817         variables as being in scope.  So use `no_var_named_this'
10818         instead of `b'.
10819
10820         * gdb.base/corefile.exp: Recognize the message saying that GDB
10821         can't find the core file's registers as a failure.
10822
10823 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
10824
10825         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
10826         test expect string more specific.
10827
10828 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
10829
10830         * gdb.asm/asm-source.exp: Add support for xstormy16.
10831         * gdb.asm/configure.in: Ditto.
10832         * gdb.asm/configure: Rebuild.
10833         * gdb.asm/xstormy16.inc: New file.
10834
10835 2001-12-10  Fred Fish  <fnf@redhat.com>
10836
10837         * gdb.base/maint.exp: Update to match changes in type dumping code.
10838
10839 2001-12-10  Jim Blandy  <jimb@redhat.com>
10840
10841         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
10842         matching the entry point symbol's name at the beginning of the
10843         line.
10844
10845 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
10846
10847         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
10848         gdb.c++/inherit.exp, gdb.c++/method.exp,
10849         gdb.c++/namespace.exp, gdb.c++/templates.exp,
10850         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
10851         and class layout support.
10852
10853 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
10854
10855         * gdb.c++/classes.exp: Add test for static member function.
10856         * gdb.c++/misc.cc: Add class with static member function.
10857
10858 2001-12-07  Jim Blandy  <jimb@redhat.com>
10859
10860         If GDB says it can't find the struct the function returned, report
10861         those tests as `unsupported'.
10862         * gdb.base/call-rt-st.exp (print_struct_call): New function.
10863         Rewrite subsequent tests to use it.
10864
10865         If GDB says it can't find the struct the function returned, report
10866         those tests as `unsupported'.
10867         * gdb.base/structs.exp (call_struct_func): New function.
10868         (do_function_calls): Use call_struct_func to call the functions
10869         returning structs.
10870
10871         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
10872         whether functions are prototyped or not, so we can't possibly pass
10873         arguments to t_float_values2 properly.
10874
10875         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
10876         value of `timeout' for targets other than the mips*tx39-*.
10877
10878 2001-12-06  Michael Snyder  <msnyder@redhat.com>
10879
10880         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
10881         and detect whether the start symbol has a leading underscore.
10882
10883 2001-12-04  Jim Blandy  <jimb@redhat.com>
10884
10885         * gdb.base/completion.exp: Clarify indentation.
10886
10887 2001-12-03  Jim Blandy  <jimb@redhat.com>
10888
10889         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
10890         variables on the S/390, not `.word'.
10891
10892 2001-11-30  Jim Blandy  <jimb@redhat.com>
10893
10894         Add assembly-source tests for s390-ibm-linux.
10895         * gdb.asm/s390.inc: New file.
10896         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
10897         the S/390 architecture.
10898         * gdb.asm/configure: Regenerated.
10899
10900 2001-11-30  Michael Snyder  <msnyder@redhat.com>
10901
10902         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
10903         next, info source, info sources, info line, global and static
10904         variables, and static functions.
10905         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
10906         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
10907         * gdb.asm/asmsrc1.s: Add a static function and some variables.
10908         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
10909         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
10910         (gdbasm_leave): Restore frame pointer.
10911         (gdbasm_startup): Copy stack set-up from crt0.S.
10912
10913 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
10914
10915         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
10916         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
10917         to a local (non-static) variable. Copy tstruct.a to a static buffer
10918         and return a pointer to that buffer.
10919         * gdb.base/callfwmall.c (t_structs_a): Ditto.
10920
10921 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
10922
10923         * gdb.asm/configure.in: Fix recognition of ix86 target.
10924         * gdb.asm/configure: Regenerate.
10925
10926 2001-11-21  Michael Snyder  <msnyder@redhat.com>
10927
10928         * gdb.asm/sparc.inc: New file.
10929         * gdb.asm/asm-source.exp: Recognize sparc target.
10930         * gdb.asm/configure.in: Recognize sparc target.
10931         * gdb.asm/configure: Regenerate.
10932
10933 2001-11-21  Michael Snyder  <msnyder@redhat.com>
10934
10935         * gdb.asm/m32r.inc: New file.
10936         * gdb.asm/asm-source.exp: Recognize m32r target.
10937         * gdb.asm/configure.in: Recognize m32r target.
10938         * gdb.asm/configure: Regenerate.
10939
10940 2001-11-20  Michael Snyder  <msnyder@redhat.com>
10941
10942         * gdb.asm/i386.inc: New file.
10943         * gdb.asm/asm-source.exp: Recognize ix86 target.
10944         * gdb.asm/configure.in: Recognize ix86 target.
10945         * gdb.asm/configure: Regenerate.
10946
10947         * gdb.c++/namespace.exp: Fix quotes in output messages.
10948
10949 2001-11-14  Michael Snyder  <msnyder@redhat.com>
10950
10951         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
10952         qualifier in a type cast expression, to designate an address
10953         in the instruction space (Harvard architecture).
10954
10955 2001-11-13  Michael Snyder  <msnyder@redhat.com>
10956
10957         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
10958         Tests for expressions using 'const' and 'volatile'.
10959
10960 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
10961
10962         * gdb.asm/asm-sources.exp: Allow defining linker flags.
10963
10964 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
10965
10966         * lib/mi-support.exp (mi_run_to_helper): Move comments
10967         outside of gdb_expect.
10968
10969 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
10970
10971         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
10972         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
10973         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
10974         mi0_run_to): New functions.
10975         * gdb.mi/mi-simplerun.exp: Use them.
10976         * gdb.mi/mi0-simplerun.exp: Likewise.
10977         * gdb.mi/mi-var-cmd.exp: Likewise.
10978         * gdb.mi/mi0-var-cmd.exp: Likewise.
10979
10980 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
10981
10982         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
10983         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
10984
10985 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
10986
10987         * gdb.base/restore.exp: Include $expected value in restored test
10988         message.
10989
10990 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
10991
10992         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
10993         implemented.
10994
10995 2001-11-08  Michael Snyder  <msnyder@redhat.com>
10996
10997         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
10998         Add pass/fail message for stop at breakpoint in call dummy function.
10999
11000 2001-11-07  Michael Snyder  <msnyder@redhat.com>
11001
11002         * gdb.c++/templates.exp (test_template_breakpoints):
11003         If we get an overload menu, but it does not match what
11004         we expect, we still need to issue the "cancel" command.
11005         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
11006         making the whitespace optional.  Argument for "new" may be
11007         "unsigned" as well as "unsigned int/long".
11008         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
11009         making the whitespace optional.  Also replace "(void) with
11010         "((void|)), making the keyword "void" optional.
11011         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
11012         making the whitespace optional.  Also replace "(void) with
11013         "((void|)), making the keyword "void" optional.
11014         * gdb.base/callfuncs.c (t_float_values): This function must
11015         _not_ be prototyped, and the following function (t_float_values2)
11016         must be prototyped (if the compiler supports it), so that GDB
11017         can be tested against both cases.  Usually one case involves
11018         promotion of float to double, while the other does not.
11019         * gdb.base/callfwmall.c: Ditto.
11020         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
11021         includes a stack frame for "start".
11022
11023 2001-11-05  Jim Blandy  <jimb@redhat.com>
11024
11025         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
11026         pointers are 32 bits long, and that offsets of relocs are always
11027         stored in the data (REL-style), and not in the reloc entry itself
11028         (RELA-style).
11029         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
11030         stabs.
11031
11032 2001-11-01  Michael Snyder  <msnyder@redhat.com>
11033
11034         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
11035         and regular expression operators by using quoting.
11036
11037 2001-10-31  Michael Snyder  <msnyder@redhat.com>
11038
11039         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
11040         depending on what the symbol table contains.
11041         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
11042         the output of the ptype command.  Similarly, accept both "const &"
11043         and "const&".
11044
11045 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
11046
11047         * gdb.base/miscexprs.c (main): Add usage of preprocessor
11048         symbol `STORAGE' to allow to choose the storage class of
11049         the local datastructures.
11050         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
11051         compiler directive.
11052
11053 2001-10-30  Michael Snyder  <msnyder@redhat.com>
11054
11055         * gdb.base/jump.exp: Allow it to run for all targets.
11056
11057 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
11058
11059         * gdb.base/call-ar-st.c (print_double_array): Match for loop
11060         with new double_array size.
11061         (main): Change storage class of all local variables to static.
11062         Reduce size of double_array to 9.
11063         * gdb.base/call-ar-st.exp:  Increase timeout value.
11064         Change expected output for double array to match new size in
11065         call-ar-st.c.
11066
11067 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
11068
11069         * gdb.base/ending-run.exp: Create identical output when passing
11070         `step to end of run' case.  Add regular expression branch satisfying
11071         Stormy16 target.
11072
11073 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
11074
11075         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
11076         that we catch the expected failure under Linux/x86.
11077
11078 2001-10-29  Orjan Friberg  <orjanf@axis.com>
11079
11080         * gdb.base/setvar.exp: Escape curly braces.
11081         * gdb.stabs/weird.exp: Ditto.
11082
11083 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
11084
11085         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
11086         * gdm.mi/mi0-hack-cli.exp: Likewise.
11087
11088 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
11089
11090         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
11091         messages.
11092
11093 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
11094
11095         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
11096         checking MI enabled.
11097
11098 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
11099
11100         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
11101
11102 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
11103
11104         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
11105         if gdb child process crashes, just signal an error.
11106
11107 2001-10-02  Jim Blandy  <jimb@redhat.com>
11108
11109         * lib/gdb.exp (test_xfail_format): Simplify.
11110
11111         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
11112         front of the variable name `format'.  Simplify `if'.
11113
11114 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
11115
11116         * gdb.threads/pthreads.exp: Wait for output and delay
11117         before sending ^C.
11118
11119 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
11120
11121         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
11122         some incorrect output instead of timing out.
11123         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
11124
11125 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
11126
11127         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
11128         check to allow additional `int'.
11129
11130 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
11131
11132         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
11133         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
11134
11135 2001-09-27  Michael Snyder  <msnyder@redhat.com>
11136
11137         * lib/gdb.exp (test_debug_format): New proc.
11138         (setup_xfail_format): Use new proc test_debug_format.
11139         * gdb.base/constvars.exp (local_compiler_xfail_check): New
11140         proc; use new service proc test_debug_format.
11141         Replace all other "gcc_compiled" tests with this test.
11142         * gdb.base/volatile.exp (local_compiler_xfail_check): New
11143         proc; use new service proc test_debug_format.
11144         Replace all other "gcc_compiled" tests with this test.
11145
11146 2001-09-27  Michael Snyder  <msnyder@redhat.com>
11147
11148         * gdb.base/cvexpr.exp: New file.
11149         * gdb.base/cvexpr.c: New file
11150         Test for expressions using const and volatile keywords.
11151
11152 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
11153
11154         * gdb.base/constvars.exp: Check for different orders of keywords
11155         and additional "int" strings in output.
11156
11157 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
11158
11159         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
11160         responses from "help maint".
11161
11162 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
11163
11164         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
11165         to localhost:NNN instead of :NNN, in case Xvfb is listening
11166         only on TCP.
11167
11168 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
11169
11170         * gdb.base/recurse.exp: When checking leaving the watchpoint
11171         scope, recognize when gdb is in function's epilogue and pass.
11172
11173 2001-09-18  Keith Seitz  <keiths@redhat.com>
11174
11175         * lib/insight-support.exp (_gdbtk_export_target_info): Add
11176         support for running tests against sid targets.
11177         (gdbtk_done): Ditto.
11178
11179 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
11180
11181         * gdb.base/ending-run.c (main): Set stdout buffersize
11182         to the same reasonable value for any target.
11183         * gdb.base/ending-run.exp: Add a regular expression
11184         to make testsuite happy on Sanyo Stormy16 target.
11185
11186 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
11187
11188         * gdb.base/display.c (do_loops): Add float variable `f'.
11189         Increment f in loop.
11190         * gdb.base/display.exp: Increment timeout by 60 seconds.
11191         Change float display test to use variable `f'.
11192
11193 2001-09-17  Jim Blandy  <jimb@redhat.com>
11194
11195         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
11196         overflowing the limited breakpoint tables on some ROM monitors
11197         (like the ROM68K).
11198
11199 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
11200
11201         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
11202         the "-ac" (disable access control) flag.
11203
11204 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
11205
11206         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
11207         ints.
11208
11209 2001-08-30  Keith Seitz  <keiths@redhat.com>
11210
11211         * lib/gdb.exp: Move all insight-related functionality into
11212         separate file.
11213         * lib/insight-support.exp: New file.
11214
11215 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
11216
11217         * config/sid.exp (sid_start): Never set sid verbosity; disable
11218         expect_background {} that consumed its stdout; tolerate </dev/null.
11219         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
11220
11221 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
11222
11223         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
11224         CLI jump command to start it.
11225         (mi_run_to_main): Fail immediatly when unexpected output.
11226
11227 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
11228
11229         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
11230         beginning of function.  Fix PR gdb/191.
11231
11232 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
11233
11234         * config/sid.exp (sid_start): Don't warn if we cannot figure out
11235         what to force sid endianness to.
11236
11237 2001-08-15  Keith Seitz  <keiths@redhat.com>
11238
11239         * lib/gdb.exp (gdbtk_start): Don't set environment
11240         variables for TCL_LIBRARY and friends. Insight will
11241         now figure these out for itself.
11242
11243 2001-08-02  Michael Snyder  <msnyder@redhat.com>
11244
11245         * gdb.base/completion.exp: Remove the symbol "a64l" from
11246         the expect string; this is target-specific, and not related
11247         to what is being tested.
11248
11249 2001-08-02  Dave Brolley  <brolley@redhat.com>
11250
11251         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
11252
11253 2001-07-25  Michael Snyder  <msnyder@redhat.com>
11254
11255         * gdb.base/consecutive.exp: New file.  Test stepping over
11256         breakpoints on consecutive instructions.
11257         * gdb.base/consecutive.c: New file.
11258
11259         * gdb.base/call-rt-st.exp: Use double-backslash to quote
11260         curly braces in regular expressions.
11261
11262 2001-07-25  Michael Snyder  <msnyder@redhat.com>
11263
11264         * gdb.base/ending-run.exp: Accept "Program exited normally" as
11265         legitimate output from stepping out of main.
11266
11267 2001-07-22  Keith Seitz  <keiths@redhat.com>
11268
11269         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
11270         the empty string, do not run the tests.
11271
11272 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
11273
11274         * gdb.base/long_long.exp: Detect size of pointer.  Take into
11275         account 2-byte pointers when testing for p/a results.
11276
11277 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
11278
11279         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
11280         and defined to 1K for m68hc11.
11281         (random_data): Reduce table to 1K for embedded platforms (68hc11).
11282         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
11283         (sizeof_random_data): New variable to tell the size of the data table;
11284         don't test past this size; always run to main.
11285
11286 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
11287
11288         * gdb.base/return2.exp: return of long long and double fails for
11289         68HC11; don't execute these tests on that platform.
11290         * gdb.base/return.exp: Return of a double fails for 68hc11.
11291
11292 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
11293
11294         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
11295         tests that print a float.
11296         * call-rt-st.exp: Likewise.
11297
11298 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
11299
11300         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
11301         running this test on Linux.
11302
11303 2001-06-24  Michael Chastain  <chastain@redhat.com>
11304
11305         * gdb.base/arithmet.exp: Remove some tests to make all test names
11306         unique.
11307
11308 2001-07-03  Michael Snyder  <msnyder@redhat.com>
11309
11310         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
11311         the output of the ptype command.
11312
11313 2001-07-02  Michael Snyder  <msnyder@redhat.com>
11314
11315         * gdb.base/completion.exp: Don't assume that break.c is the only
11316         source file that may contain functions named "marker".
11317         * gdb.base/corefile.exp: Quote the curly braces in regexp.
11318
11319 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
11320
11321         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
11322         of files to delete.
11323
11324         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
11325         * gdb.disasm/h8300s.exp: New file.
11326         gdb.disasm/h8300s.s: Likewise.
11327
11328 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
11329
11330         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
11331         empty breakpoint tables.
11332
11333 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
11334
11335         * lib/mi-support.exp: Update args=... part of stop-reason
11336         patterns. Accept either a list or a tuple.
11337
11338 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
11339
11340         * lib/mi-support.exp: Remove local emacs variable defining
11341         change-log-default-name.
11342
11343 2001-06-22  Michael Chastain  <chastain@redhat.com>
11344
11345         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
11346         This is operationally compatible with the previous version.
11347
11348 2001-06-13  Jim Blandy  <jimb@redhat.com>
11349
11350         * lib/gdb.exp (gdb_test): Doc fix.
11351
11352 2001-06-10  Michael Chastain  <chastain@redhat.com>
11353
11354         * gdb.base/exprs.exp: Remove a duplicate test.
11355
11356 2001-06-06  Jim Blandy  <jimb@redhat.com>
11357
11358         * gdb.base/return2.exp (main): Use values to test float and double
11359         returns that are not NaN's, to avoid being confused by IEEE
11360         comparison rules.
11361
11362 2001-06-04  Michael Snyder  <msnyder@redhat.com>
11363
11364         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
11365         non-zero if control_c fails.  Terminate the test on failure,
11366         rather than wait for 12 more tests to time out.
11367
11368 2001-06-06  Jim Blandy  <jimb@redhat.com>
11369
11370         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
11371         Don't forget to match the GDB prompt.
11372
11373         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
11374
11375 2001-06-04  Jim Blandy  <jimb@redhat.com>
11376
11377         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
11378         command.
11379
11380 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
11381
11382         * gdb.base/annota1.exp (info break): Match four or more spaces
11383         after "Address".
11384
11385 2001-05-31  Michael Chastain  <chastain@redhat.com>
11386
11387         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
11388         (dm_type_int_star): Likewise.
11389         (dm_type_long_star): Likewise.
11390         (dm_type_void_star): Likewise.
11391
11392 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
11393
11394         * gdb.base/completion.exp (INPUTRC): Set this environment variable
11395         to a known value in order to get consistent results regardless
11396         of the setting of INPUTRC or the presence or contents of .inputrc.
11397
11398 2001-05-24  Michael Snyder  <msnyder@redhat.com>
11399
11400         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
11401         Don't require that the main thread and the manager thread are the
11402         first in the list.
11403
11404         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
11405         debugging.  If test fails, issue an "unsupported" not a "fail".
11406
11407 2001-05-24  Jim Blandy  <jimb@redhat.com>
11408
11409         Don't assume that short is shorter than int.
11410         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
11411         assume that shorts are smaller than ints.  On a 16-bit machine,
11412         this isn't true.
11413         ("print unsigned char == (~0)"): Add test that verifies that ~0,
11414         an int, is not equal to ~0 stored in an unsigned char.  This tests
11415         the same thing that the previous test meant to, but works on
11416         16-bit machines, too.
11417         ("print unsigned char != (~0)"): Same test, complemented.
11418
11419 2001-05-24  Michael Snyder  <msnyder@redhat.com>
11420
11421         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
11422         test for (full_coverage == 0).  This makes the test run faster,
11423         and prevents dejagnu getting out of step.
11424
11425 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
11426
11427         * gdb.base/finish.exp (finish_void): Revise pattern for
11428         stopping on the call statement to not permit stopping at
11429         the start of the instructions comprising the call sequence.
11430
11431 2001-05-19  Michael Chastain  <chastain@redhat.com>
11432
11433         * gdb.base/callfuncs.exp: Make all test names unique.
11434         * gdb.base/commands.exp: Make all test names unique.
11435         * gdb.base/condbreak.exp: Make all test names unique.
11436         * gdb.base/dbx.exp: Make all test names unique.
11437         * gdb.base/default.exp: Make all test names unique.
11438         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
11439         and TIMEOUT messages to their corresponding PASS message.
11440         * gdb.base/ending-run.exp: Make all test names unique.
11441         * gdb.base/long_long.exp: Remove duplicate test.
11442
11443 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
11444
11445         * gdb.base/finish.exp (finish_void): Allow "finish" command to
11446         stop on the call statement as well as the statement after the
11447         call.
11448
11449 2001-05-21  Michael Snyder  <msnyder@redhat.com>
11450
11451         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
11452
11453 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
11454
11455         * gdb.base/completion.exp: Revamp test. Make it execute on all
11456         platforms.
11457
11458 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
11459
11460         * config/gdbserver.exp (gdb_load): Handle the case
11461         in which the arguments to gdbserver are given in the
11462         baseboard configuration file.
11463         Also handle the case in which the server needs to do a
11464         load.
11465
11466 2001-05-07  Keith Seitz <keiths@cygnus.com>
11467
11468         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
11469         set up the display for testing.
11470         (gdbtk_start): Convert all paths to paths that tcl will like.
11471         Export target information to environment.
11472         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
11473         necessary.
11474         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
11475         (to_tcl_path): New proc to convert a given pathname into
11476         a path acceptible as an argument to a tcl command.
11477         (_gdbtk_export_target_info): New proc to export target info
11478         into the environment for gdbtk testing.
11479         (gdbtk_done): New proc to signal end-of-test.
11480
11481 2001-05-06  Jim Blandy  <jimb@redhat.com>
11482
11483         * restore.c: Make the code of caller0 correspond to its comment.
11484
11485 2001-05-03  Michael Snyder  <msnyder@redhat.com>
11486
11487         * config/sid.exp (gdb_target_sid): Check for error messages.
11488         On error or timeout, don't make expect exit (which will terminate
11489         all subsequent tests); instead just make gdb exit.
11490         (gdb_load): Check for error messages.  On error or timeout,
11491         return a negative value.
11492
11493 2001-04-24  Jim Blandy  <jimb@redhat.com>
11494
11495         * gdb.c++/templates.exp: If we see the prompt for the overload
11496         list, but we haven't recognized any of the longer patterns,
11497         arrange for this test to fail, not hang.
11498
11499         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
11500         variations.
11501
11502 2001-04-22  Michael Chastain  <chastain@redhat.com>
11503
11504         * gdb.c++/local.exp: Use the 'runto' library function.
11505         * gdb.c++/namespace.exp: Likewise.
11506         * gdb.c++/overload.exp: Likewise.
11507
11508 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
11509
11510         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
11511         * gdb.base/step-line.exp: New file.  Test step/next in presence of
11512         #line directives.
11513         * gdb.base/step-line.c: New file.  Test program for the above.
11514         * gdb.base/step-line.inp: New file.  We pretend that this file has
11515         been transformed by some other tool into step-line.c.
11516
11517 2001-03-21  Jim Blandy  <jimb@redhat.com>
11518
11519         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
11520         unmangled operator names.
11521
11522 2001-03-20  Jim Blandy  <jimb@redhat.com>
11523
11524         * gdb.threads/linux-dp.exp: Recognize an additional message
11525         generated by GDB when it doesn't understand how to debug threads
11526         on the target system.
11527
11528 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
11529
11530         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
11531
11532 2001-03-12  Michael Chastain  <chastain@redhat.com>
11533
11534         * gdb.c++/derivation.exp: Use the 'runto' library function.
11535
11536 2001-03-12  Michael Chastain  <chastain@redhat.com>
11537
11538         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
11539
11540 2001-02-24  Michael Chastain  <chastain@redhat.com>
11541
11542         * gdb.c++/ref-types.exp: Change handwritten code to library
11543         function 'runto'.
11544
11545 2001-03-16  Orjan Friberg  <orjanf@axis.com>
11546
11547         * gdb.base/signals.exp: Set count to 0 explicitly.
11548
11549 2001-03-15  Mark Salter  <msalter@redhat.com>
11550
11551         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
11552         (gdb_target_monitor): Add check of gdb_target_cmd return value.
11553         (gdb_load): Add support for additional target_info: gdb_download_size
11554         and gdb_load_timeout.
11555
11556 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
11557
11558         * gdb.base/annota1.exp: Move test of isnative to earlier in the
11559         file -- to prevent failing when the compile fails but we have no
11560         intention of running the tests anyway.
11561
11562         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
11563         tests if set.
11564
11565         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
11566         integers.
11567
11568         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
11569         * gdb.c++/namespace.exp: Ditto.
11570
11571 2001-03-07  Orjan Friberg  <orjanf@axis.com>
11572
11573         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
11574         * gdb.base/pointers.exp: Relax pattern match of decimals.
11575
11576 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
11577
11578         * Makefile.in, config/abug.exp, config/cfdbug.exp,
11579         config/cpu32bug.exp, config/dve.exp, config/est.exp,
11580         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
11581         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
11582         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
11583         config/sh.exp, config/sid.exp, config/slite.exp,
11584         config/sparclet.exp, config/udi.exp, config/unknown.exp,
11585         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
11586         config/vxworks.exp, config/vxworks29k.exp,
11587         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
11588         gdb.base/all-bin.exp, gdb.base/annota1.exp,
11589         gdb.base/arithmet.exp, gdb.base/assign.exp,
11590         gdb.base/async.exp, gdb.base/attach.exp,
11591         gdb.base/bitfields.exp, gdb.base/bitops.exp,
11592         gdb.base/break.exp, gdb.base/call-ar-st.exp,
11593         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
11594         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
11595         gdb.base/commands.exp, gdb.base/completion.exp,
11596         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
11597         gdb.base/constvars.exp, gdb.base/corefile.exp,
11598         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
11599         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
11600         gdb.base/ending-run.exp, gdb.base/environ.exp,
11601         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
11602         gdb.base/finish.exp, gdb.base/foll-exec.exp,
11603         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
11604         gdb.base/funcargs.exp, gdb.base/help.exp,
11605         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
11606         gdb.base/logical.exp, gdb.base/long_long.exp,
11607         gdb.base/maint.exp, gdb.base/mips_pro.exp,
11608         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
11609         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
11610         gdb.base/pointers.exp, gdb.base/printcmds.exp,
11611         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
11612         gdb.base/regs.exp, gdb.base/relational.exp,
11613         gdb.base/remote.exp, gdb.base/reread.exp,
11614         gdb.base/restore.exp, gdb.base/return2.exp,
11615         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
11616         gdb.base/selftest.exp, gdb.base/setshow.exp,
11617         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
11618         gdb.base/sigall.exp, gdb.base/signals.exp,
11619         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
11620         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
11621         gdb.base/step-test.exp, gdb.base/structs.c,
11622         gdb.base/structs.exp, gdb.base/structs2.exp,
11623         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
11624         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
11625         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
11626         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
11627         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
11628         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
11629         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
11630         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
11631         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
11632         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
11633         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
11634         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
11635         gdb.fortran/types.exp, gdb.java/jmisc.exp,
11636         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
11637         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
11638         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
11639         gdb.trace/circ.exp, gdb.trace/collection.exp,
11640         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
11641         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
11642         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
11643         gdb.trace/report.exp, gdb.trace/save-trace.exp,
11644         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
11645         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
11646         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
11647         notices.
11648
11649 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
11650
11651         * gdb.base/varargs.c (find_max_double): Fix printf format string:
11652         first arg is int not float.
11653
11654 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
11655
11656         * gdb.base/reread.exp: Unsupported for non-native targets;
11657         doesn't work for remote debugging.
11658
11659 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
11660
11661         From  Drew Moseley  <dmoseley@redhat.com>
11662         * gdb.base/ending-run.exp: Properly handle the BSP state when
11663         stepping past the end of main.
11664
11665 2001-02-19  John Moore  <jmoore@redhat.com>
11666
11667         * gdb.base/commands.exp (infrun_breakpoint_command_test):
11668         Converted HPUX fix for non-expected items following multiple
11669         step commands into general solution for all platforms.
11670
11671 2001-02-18  Michael Chastain  <chastain@redhat.com>
11672
11673         * gdb.c++/classes.exp (do_tests): Change runto statements
11674         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
11675         statements demangler agnostic.
11676         * gdb.c++/virtfunc.exp (do_tests): Likewise.
11677         (gdb_virtfunc_restart): Likewise.
11678
11679 2001-02-14  Michael Chastain  <chastain@redhat.com>
11680
11681         * gdb.c++/inherit.exp (do_tests): Change runto statements
11682         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
11683         statements demangler agnostic.
11684
11685 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
11686
11687         * gdb.threads/pthreads.exp: Unify pass/fail messages for
11688         ``continue to bkpt at common_routine in thread 2'' and ``stopped
11689         before calling common_routine 15 times'' tests.
11690
11691 2001-02-11  Michael Chastain  <chastain@redhat.com>
11692
11693         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
11694         Helps the test script figure out which demangler is in use.
11695         (dm_type_foo_ref): Ditto.
11696         (dm_type_int_star): Ditto.
11697         (dm_type_long_star): Ditto.
11698         (dm_type_unsigned_int): Ditto.
11699         (dm_type_void): Ditto.
11700         (dm_type_void_star): Ditto.
11701         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
11702         Probe the gdb demangler and set variables to accommodate
11703         formatting differences.
11704         (info_func_regexp): New function.  Same as info_func, but
11705         matches against a regexp.
11706         (info_func): Match against a literal string.
11707         (print_addr_2): New function.  Match against a literal string,
11708         which can be different from the input to gdb.
11709         (print_addr): Simply call print_addr_2 with the same argument twice.
11710         (test_lookup_operator_functions): Use demangler formatting variables.
11711         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
11712         the tests in the same order as the C++ class declaration.
11713         (test_paddr_operator_functions): Ditto.
11714         (test_paddr_overloaded_functions): Ditto.
11715         (test_paddr_hairy_functions): Use demangler formatting variables.
11716         Add reference to gdb/19 for related tests.
11717         (do_tests): Call probe_demangler.
11718
11719 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
11720
11721         * gdb.c++/templates.cc (printf): Remove unused function definition.
11722
11723 2001-01-26  Felix Lee  <flee@redhat.com>
11724
11725         * sid.exp (sid_exit): Pass host, not target, to remote_close.
11726
11727 2001-01-25  matthew green  <mrg@redhat.com>
11728
11729         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
11730         up sid.
11731         (sid_exit): Call `remote_pop_conn' after GDB is gone.
11732
11733 2001-01-25  matthew green  <mrg@redhat.com>
11734
11735         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
11736         Deprecate $sid_spawn_id.
11737         (sid_exit): Remove code necessary only for `spawn.'
11738
11739 2001-01-25  matthew green  <mrg@redhat.com>
11740
11741         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
11742
11743 2001-01-28  Michael Chastain  <chastain@redhat.com>
11744
11745         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
11746         to call when tests fail.  It takes gdb out of the overloaded
11747         function choice menu back to the main prompt, so that the test
11748         program stays synchronized.
11749         (set_bp_overloaded): New proc to collect all the common
11750         code for setting a breakpoint on an overloaded name.  Calls
11751         take_gdb_out_of_choice_menu when needed.
11752         (menu_overload1arg): New variable to collect the repeated
11753         instances of the expected menu for an overloaded name.  Change
11754         the regular expression to handle changes in g++ type encoding:
11755         "void" can be either "void" or "", and "unsigned int" can be
11756         either "unsigned int" or "unsigned".
11757         (continue_to_bp_overloaded): Change regular expressions to handle
11758         changes in g++ type encoding.
11759         (no proc): Call take_gdb_out_of_choice_menu when needed.
11760         Remove redundant calls to "info break".  Accept either "canceled"
11761         or "cancelled".  Change regular expressions in "info break"
11762         calls to handle changes in g++ type encoding.  Give all tests
11763         unique strings.
11764
11765 2001-01-17  Ben Elliston  <bje@redhat.com>
11766
11767         * config/sid.exp: New file.
11768
11769 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
11770
11771         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
11772
11773 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
11774
11775         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
11776         Add a RE to accept a non-ascii char if one is ever presented.
11777
11778 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
11779
11780         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
11781
11782 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
11783
11784         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
11785         in regexp.  One '\' does not suffice on Linux.
11786
11787 2000-12-09  Michael Chastain  <chastain@redhat.com>
11788
11789         * gdb.base/break.exp (test_clear_command): Use a marker function
11790         rather than 'main' for the test function.  Also move this
11791         test to an execution point where the marker function names are
11792         guaranteed to be bound to functions.  (Executing tests after a
11793         'finish' from main runs into name conflicts with local names
11794         in __libc_start_main).
11795
11796 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
11797
11798         * gdb.base/finish.exp: New test for gdb's "finish" command.
11799         * gdb.base/return2.exp: New test for gdb's "return" command.
11800         * gdb.base/return2.c: New source file for above.
11801
11802 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
11803
11804         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
11805         * gdb.base/miscexprs.exp: Ditto.
11806         * gdb.base/pointers.exp:  Ditto.
11807         * gdb.c++/derivation.exp: Ditto.
11808         * gdb.c++/local.exp:      Ditto.
11809         * gdb.c++/namespace.exp:  Ditto.
11810         * gdb.c++/overload.exp:   Ditto.
11811         * gdb.c++/ref-types.exp:  Ditto.
11812
11813 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
11814
11815         * gdb.base/constvars.exp: Test result of "up" command.
11816         * gdb.base/miscexprs.exp: Ditto.
11817         * gdb.base/pointers.exp:  Ditto.
11818         * gdb.base/scope.exp:     Ditto.
11819         * gdb.c++/derivation.exp: Ditto.
11820         * gdb.c++/local.exp:      Ditto.
11821         * gdb.c++/namespace.exp:  Ditto.
11822         * gdb.c++/overload.exp:   Ditto.
11823         * gdb.c++/ref-types.exp:  Ditto.
11824
11825 2000-11-22  Michael Chastain  <chastain@redhat.com>
11826
11827         * mips_pro.exp: Accept either "middle -> top -> main" or
11828         "middle -> main" in the backtrace, because gcc can optimize
11829         tail calls to jumps.  Remove setup_xfail for the hppa case.
11830         Add a comment with the original warning messages from PR 3016,
11831         which was filed in 1993, to preserve them for posterity.
11832
11833 2000-11-17  Nick Duffek  <nsd@redhat.com>
11834
11835         * lib/gdb.exp (gdb_test): Override timeout with board info.
11836
11837 2000-11-17  Nick Duffek  <nsd@redhat.com>
11838
11839         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
11840         the second kill and detach messages.
11841
11842 2000-11-17  Nick Duffek  <nsd@redhat.com>
11843
11844         * configure.in: Add AC_EXEEXT.
11845         * configure: Regenerate.
11846         * Makefile.in (just-check): Export EXEEXT.
11847         * lib/gdb.exp ($EXEEXT): Import from environment.
11848         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
11849         expect "maint dump-me" on Cygwin.
11850         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
11851         $EXEEXT.
11852
11853 2000-11-17  Nick Duffek  <nsd@redhat.com>
11854
11855         * gdb.base/break.exp: Test backtrace and finish from called
11856         function on all platforms, not just HP-UX.
11857
11858 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
11859
11860         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
11861         code from gdb_target_monitor, so it can be used independantly
11862         for gdbserver.  Also comment out an unnecessary PUTS.
11863
11864 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
11865
11866         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
11867         * gdb.base/corefile.exp: Expect the message "Program is being
11868         debugged already" when we send the "corefile" command, since
11869         the preceeding gdb_load may have connected gdb to a remote target.
11870         * gdb.base/display.exp: Disable hardware watchpoints if new
11871         board info variable "no_hardware_watchpoints" is true.
11872         Replace single-letter commands with more readable ones.
11873         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
11874         if new board info variable "no_hardware_watchpoints" is true.
11875         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
11876         to see if stdio (printf) testing is possible.
11877         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
11878         board info variable "no_hardware_watchpoints" is true.  Use new
11879         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
11880
11881 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
11882
11883         From Orjan Friberg  <orjanf@axis.com>:
11884         * gdb.base/printcmds.exp: Escape curly braces followed by a number
11885         in array print pattern match.
11886
11887 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
11888
11889         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
11890         spelling "cancelled" to U.S. spelling "canceled" to match changes
11891         made to gdb.
11892         * gdb.c++/ovldbreak.exp: Ditto.
11893
11894 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
11895
11896         * gdb.base/callfuncs.c (main):  Moved to end of file, call
11897         t_double_values to initialize the FPU before inferior calls are made.
11898         * gdb.base/callfuncs.exp:  Test for register preservation after calling
11899         inferior functions.  Add tests for continuining, finishing and
11900         returning from a stop in a call dummy.
11901
11902 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
11903
11904         * gdb.base/commands.exp: Break up long lines, and re-indent.
11905
11906 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
11907
11908         * config/gdbserver.exp:  Rewritten from the ground up, to make it
11909         compatible with the current dejagnu tree, and to make it work with
11910         the new "gdbserver" in libremote.
11911
11912 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
11913
11914         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
11915         * gdb.base/varargs.exp: Skip entire test if no printf support.
11916         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
11917         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
11918
11919 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
11920
11921         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
11922         no floating point support.
11923         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
11924         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
11925         * gdb.base/call-rt-st.exp: Ditto.
11926         * gdb.base/call-strs.exp: Ditto.
11927
11928 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
11929
11930         * gdb.base/sizeof.c: include <stdio.h>.
11931
11932         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
11933         'finish', otherwise uncaptured gdb_prompt would potentially
11934         throw remaining test points out of sync.
11935
11936 2000-07-26  Scott Bambrough <scottb@netwinder.org>
11937
11938         * gdb.base/recurse.exp: Run tests for all targets.
11939         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
11940         gnu-oldld case on ARM.
11941         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
11942         for ARM targets.
11943
11944 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
11945
11946         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
11947         * gdb.java/configure: Rebuild.
11948
11949 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
11950
11951         * gdb.java/jv-exp.exp: New file.
11952
11953 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
11954
11955         * configure: Rebuilt.
11956         * configure.in (configdirs): Add gdb.java.
11957         * gdb.java/jmisc.java: New file.
11958         * gdb.java/jmisc.exp: New file.
11959         * gdb.java/Makefile.in: New file.
11960         * gdb.java/configure: Rebuilt.
11961         * gdb.java/configure.in: New file.
11962         * lib/java.exp: New file.
11963
11964 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11965
11966         * gdb.base/exprs.exp: Test casts to a pointer including over and
11967         underflow.
11968
11969 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11970
11971         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
11972         and the compilers sizes.
11973
11974 2000-07-09  Nick Duffek  <nsd@redhat.com>
11975
11976         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
11977         (use_methods): New function.
11978         (main): Call use_methods().
11979         * gdb.c++/classes.exp (test_method_param_class): New procedure.
11980         (do_tests): Call test_method_param_class.
11981
11982 2000-07-09  Nick Duffek  <nsd@redhat.com>
11983
11984         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
11985         spelling.
11986         (test_enums): New procedure.  Move enum tests from end of script
11987         to here.  Set breakpoint on function name instead of line number.
11988         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
11989         (enums2): New marker function.
11990         (enums1): New function.
11991         (main): Call enums1().  Move enum tests to enums1().
11992
11993 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11994
11995         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
11996         compile/link program.  Update line numbers.
11997         * gdb.asm/d10v.inc: Define ``startup''.
11998         * gdb.asm/asmsrc1.s: Add definition of _start.
11999
12000 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
12001
12002         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
12003
12004 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12005
12006         * gdb.base/maint.exp: Add 'maint print architecture' item to output
12007         of 'help maint print' command.
12008
12009 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
12010
12011         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
12012         they use gdb_expect_list.
12013
12014 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
12015
12016         * gdb.base/commands.exp: Use ``set remote
12017         memory-read-packet-size'' instead of ``set endian big'' to test
12018         long commands.
12019
12020 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
12021
12022         * gdb.c++/templates.exp (do_tests): Make all of these work under
12023         g++, and stop skipping them.
12024
12025         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
12026         work under g++.
12027
12028         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
12029         initialization.
12030
12031 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
12032
12033         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
12034         the regular expression: accept an (almost) arbitrary sequence of
12035         "frames-invalid" and "breakpoints-invalid" messages both before
12036         and after the "starting" message.
12037
12038 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
12039
12040         * gdb.c++/local.exp: This test has never been known to work with g++.
12041
12042 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
12043
12044         * gdb.base/annota1.exp (annotate-signal-handler-caller):
12045         Relax the regular expression a little, make it pass on Solaris 8.
12046
12047 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
12048
12049         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
12050         a call, do not require that gdb stop on the line after the call.
12051         Instead, it is permissible for gdb to stop on the line of the
12052         call itself.
12053
12054 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
12055
12056         * gdb.base/break.exp (bp on small function, optimized file):
12057         Add a second pass pattern.  The behavior differs here between stabs
12058         and dwarf for one-line functions.  Stabs preserves two line symbols
12059         (one before the prologue and one after) with the same line number,
12060         but dwarf regards these as duplicates and discards one of them.
12061         Therefore the address after the prologue (where the breakpoint is)
12062         has no exactly matching line symbol, and GDB reports the breakpoint
12063         as if it were in the middle of a line rather than at the beginning.
12064
12065 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
12066
12067         * gdb.base/interrupt.exp: Make "pass" message say "send"
12068         rather than "send_gdb" (for consistancy).
12069
12070 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
12071
12072         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
12073         * gdb.c++/templates.cc: Properly check for GCC version number.
12074         * lib/compiler.cc: Likewise
12075
12076 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
12077
12078         * gdb.base/break.exp: When compiled with -O2 optimization,
12079         gdb may not stop at the first line of main, due to code motion.
12080
12081 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
12082
12083         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
12084         This test depends on parsing the printf output from the target.
12085         Since the sparclet stub doesn't do stdio, this will never work.
12086         * gdb.base/call-rt-st.exp: ditto.
12087         * gdb.base/call-strs: ditto.
12088
12089 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
12090
12091         * gdb.base/miscexprs.exp: make sizeof long array test portable.
12092
12093         * gdb.base/ending-run.exp: After connecting to a remote target,
12094         but before running, the target will appear to be in a random
12095         location.  Specify both a file and a line for breakpoints.
12096         Also, the function that calls main may be called 'init'
12097         rather than 'start'.
12098
12099 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12100
12101         * gdb.base/help.exp: Update output for add-symbol-file command.
12102
12103 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
12104
12105         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
12106         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
12107
12108 2000-04-07  J.T. Conklin  <jtc@redback.com>
12109
12110         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
12111
12112         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
12113
12114 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
12115
12116         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
12117         values that can be represented exactly.
12118         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
12119         above change, and to not check against the directory part of the source
12120         file name.
12121         (step into print_long_arg_list): Likewise.
12122         (print print_small_structs from print_long_arg_list): Likewise.
12123         (print print_long_arg_list): Likewise.
12124
12125 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12126
12127         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
12128
12129 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
12130
12131         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
12132
12133 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
12134
12135         * gdb.base/commands.exp (deprecated_command_test): Add test for
12136         deprecate with no arguments.
12137
12138 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
12139
12140         * gdb.base/break.exp: Add new test for setting breakpoints on
12141         optimized code so we can test breakpoints work even when function
12142         prologues may be optimized away
12143
12144 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12145
12146         From David Whedon <dwhedon@gordian.com>
12147         * gdb.base/commands.exp : Added command deprecator tests.
12148
12149 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
12150
12151        * gdb.base/help.exp: Added test for new apropos command.
12152
12153 2000-03-21  Kevin Buettner <kevinb@redhat.com>
12154
12155         * gdb.base/pointers.c (usevar): New function.
12156         (main): Make sure that global variables v_int_pointer2, rptr,
12157         and y are all referenced someplace in the program by calling
12158         usevar() on them.  [Some linkers delete symbols which are
12159         never referenced.  The space remains, but there's no way to
12160         get a (symbolic) handle on the variable from the debugger.]
12161
12162 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12163
12164         * gdb.base/printcmds.c: Add typedeffed arrays.
12165
12166         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
12167         procedure to test arrays that are typedef'd.
12168
12169 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
12170
12171         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
12172         the library directories.
12173
12174 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
12175
12176         * configure.in (configdirs): Add sub directory gdb.mi.
12177         * configure: Re-generate.
12178
12179         * gdb.mi: New directory.
12180
12181 2000-02-25  Scott Bambrough <scottb@netwinder.org>
12182
12183         * gdb.base/long_long.exp: Correct test suite failure when printing
12184         a long long value as a double on ARM platforms.
12185
12186 2000-02-16  Jim Blandy  <jimb@redhat.com>
12187
12188         * gdb.base/break.exp ("breakpoint line number"): Make sure the
12189         default source file is set properly before running this test.
12190
12191 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12192
12193         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
12194         gdbtk/library directory, not in gdbtcl2.
12195
12196 2000-02-04  Jim Blandy  <jimb@redhat.com>
12197
12198         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
12199         backslash from regexp pattern.
12200
12201         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
12202         procedure.  Use it to run all the "continue to bp overloaded"
12203         tests.  Note that this changes the names of the tests slightly.
12204         If the breakpoint hit message includes a hex PC value, because
12205         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
12206         from the real source code, still consider that a pass.
12207
12208         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
12209         XFAIL here if the breakpoint message contains a hex address.  Note
12210         similar change on 1999-11-02.
12211
12212         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
12213
12214         * gdb.base/ptype.exp: Establish a default source file before
12215         calling get_debug_format.
12216
12217 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12218
12219         * gdb.base/watchpoint.exp: Remove duplication of test messages.
12220
12221 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12222
12223         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
12224         of successive stepi commands -- while in the prologue we should see
12225         the function entry bracket.
12226
12227 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12228
12229         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
12230         reach __change_mode() when stepping through the end of main().
12231
12232 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12233
12234         * gdb.base/default.exp: Fix expected pattern.
12235         * gdb.base/help.exp: Same.
12236
12237 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12238
12239         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
12240         Don't use xfail's because that affects only the following test.
12241
12242         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
12243         solaris or linux.
12244
12245         * gdb.base/selftest.exp: Update to reflect changes to main.c.
12246
12247 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
12248
12249         * gdb.base/display.exp: Some yacc parsers like to say
12250         "A syntax error" rather than "A parse error".  Accept both.
12251
12252 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12253
12254         * gdb.base/default.exp: Remove OS dependent string from "target
12255         remote" test.
12256         * gdb.base/help.exp: Same for "help target remote" test.
12257
12258 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12259
12260         From Jim Kingdon <kingdon@redhat.com>:
12261
12262         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
12263         prompt (cleanup rather than necessity, but still might keep output
12264         from spilling to next test).
12265
12266 2000-01-02  Fred Fish  <fnf@cygnus.com>
12267
12268         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
12269         AIX, which defines them in <sys/types.h>.
12270
12271 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
12272
12273         * gdb.base/default.exp: Match arm* etc instead of arm in "info
12274         float" test.
12275
12276 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
12277
12278         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
12279
12280         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
12281         outermost frame disallowed".
12282
12283 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12284
12285         * gdb.base/setvar.exp: New tests for setting the value of a struct
12286         with a constant list.
12287
12288 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12289
12290         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
12291         require the user to type a cast before setting the value of a struct.
12292
12293 1999-12-06  Jim Blandy  <jimb@cygnus.com>
12294
12295         * gdb.base/default.exp: Expect the new 'info float' command on
12296         all i386 platforms.
12297
12298         * gdb.threads/linux-dp.exp: Expand our ability to recognize
12299         LinuxThreads libraries that don't support debugging.
12300
12301 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12302
12303         * gdb.base/remote.c: Fill the buffer with truely random data.
12304         Change the buffer type to ``unsigned char'' to simplify size
12305         arithmetic.
12306
12307         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
12308         stub only handles 400-1 byte packets.  Verify that the download
12309         worked.
12310
12311 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12312
12313         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
12314         tests, using UNRESOLVED for the untested cases.  Also, does not wait
12315         for a timeout if the prompt was received before a recognizable pattern.
12316
12317 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12318
12319         * lib/gdb.exp (gdb_expect_list): Fix spelling.
12320
12321 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12322
12323         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
12324         watchpoints.
12325
12326 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
12327
12328         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
12329
12330         * gdb.c++/local.exp: Be more flexible in recognizing local class
12331         name mangling.  Don't allow horribly truncated method names.
12332         * gdb.c++/derivation.exp: Expect protected inheritance.
12333         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
12334         * gdb.c++/virtfunc.exp: Likewise.
12335         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
12336         when printing a nested enum.
12337
12338 1999-11-22  Jim Blandy  <jimb@cygnus.com>
12339
12340         * gdb.base/step-test.exp: Properly await GDB's response to setting
12341         a breakpoint on the call to large_struct_by_value.
12342
12343         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
12344         just because we have debug info for the `start' function.
12345
12346 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
12347
12348         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
12349         "Unknown signal" messages, which indicate (on LinuxThreads) that
12350         GDB doesn't know how to debug threads on this system.  This is
12351         better than hanging while philosopher 0 dumps chatter into gdb.log.
12352
12353 1999-11-18  Tom Tromey  <tromey@cygnus.com>
12354
12355         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
12356
12357 1999-11-18  Fred Fish  <fnf@cygnus.com>
12358
12359         * gdb.base/coremaker2.c: Add sample program for generating
12360         cores that is more self contained than coremaker.c.  Eventually
12361         I'll add more code to this and tie it into the testsuite.
12362
12363 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
12364
12365         * gdb.base/dollar.exp: Remove, now in gdb.hp.
12366
12367 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
12368
12369         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
12370         from $srcdir/lib/.
12371         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
12372         and gdb.c++/.
12373
12374         * gdb.c++/derivation.exp: remove redundant get compiler info code.
12375
12376         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
12377         'continue with watch' test point.
12378
12379 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
12380
12381         Merged from p2linux-990323-branch:
12382
12383         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
12384
12385 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
12386
12387         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
12388         {limit,fixed}''.  Test ``set download-write-size''.
12389
12390 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12391
12392         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
12393         gdb_expect_list.
12394
12395 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12396
12397         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
12398
12399 1999-11-03  Mark Salter  <msalter@cygnus.com>
12400
12401         * gdb.base/break.exp: Fix "stub continue" pattern.
12402
12403 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
12404
12405         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
12406
12407 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
12408
12409         * gdb.base/display.exp ("finish"): Add timeout clause.
12410
12411         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
12412         plain prompt clause, so this doesn't have to time out in order to
12413         fail.
12414
12415         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
12416         breakpoint hit messages include an address.
12417
12418         * gdb.base/display.exp: Don't forget to escape parens in regular
12419         expressions.  Unix regexp notatation sucks.
12420
12421 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12422
12423         * gdb.base/annota1.exp: Test for annotate-signalled: change output
12424         order for 'signalled' message.
12425
12426 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
12427
12428         From Jimmy Guo  <guo@cup.hp.com>:
12429         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
12430         * gdb.base/annota1.c: Add code for tests to work with.
12431
12432 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
12433
12434         * gdb.base/remote.exp: New test for remote downloading settings.
12435         * gdb.base/remote.c: New file with large .data.
12436
12437 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
12438
12439         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
12440         for LinuxThreads support, merged from the Code Fusion branch.
12441
12442 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
12443
12444         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
12445         containing exp_continue into a while within an expect.  Don't
12446         attempt a start more than three times.  Check return value from
12447         gdb_load.
12448
12449 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12450
12451         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
12452         a pass case.
12453
12454 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
12455
12456         * gdb.base/break.c (main): Added a statement that we can step
12457         off of.
12458         * gdb.base/break.exp: Added tests for setting a breakpoint
12459         at an offset and stepping onto a breakpoint.
12460
12461 1999-10-01  Fred Fish  <fnf@cygnus.com>
12462
12463         * gdb.base/help.exp (help add-symbol-file): Update to match current
12464         gdb output.
12465
12466 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
12467
12468         * gdb.base/break.exp: Code locations are in hex, don't forget!
12469         (For HP-UX.)
12470
12471 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
12472
12473         * condbreak.exp: Use break.c as test program.
12474         * condbreak.c: Remove, redundant with break.c.
12475
12476 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
12477
12478         * config/monitor.exp (gdb_target_monitor): Disable X- and
12479         Z-packets if the target needs it.
12480
12481 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
12482
12483         * gdb.c++/overload.exp: Added tests for listing overloaded
12484         functions with function pointers in the arg, explicitly calling
12485         out the version you want.
12486
12487 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
12488
12489         * long_long.exp: Add variations of test cases that work for
12490         targets with 16-bit ints and 32-bit doubles.
12491
12492 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
12493
12494         * break.c (main): Compare a possibly-uninitialized argc with an
12495         unlikely value that fits in 16 bits.
12496
12497 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
12498
12499         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
12500         0xfeeb, don't want negative numbers if ints are 16 bits.
12501
12502         * lib/gdb.exp (skip_cplus_tests): New proc.
12503         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
12504         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
12505         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
12506         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
12507         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
12508         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
12509         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
12510         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
12511
12512         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
12513
12514 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
12515
12516         * gdb.base/corefile.exp (up): Allow a parameter to appear
12517         in the frame that we're going up to.
12518
12519         From Jim Blandy <jimb@cygnus.com>:
12520
12521         * gdb.base/default.exp (info float): Expect some output now.
12522
12523         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
12524         returning floating-point values to fail on the x86.
12525         * gdb.base/callfwmall.exp (do_function_calls): Same.
12526
12527         * gdb.base/list.exp (test_listsize): Correct expectations for
12528         listing line 1 with listsize 2.  Also, listing a single line
12529         works now, as does listing three lines.  [Kevin's note: There
12530         were a number of other cases fixed too where the expectations
12531         differed...]
12532
12533 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
12534
12535         * gdb.base/selftest.exp: Add case for when version prints as
12536         constant string instead of char pointer.
12537
12538 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
12539
12540         * gdb.base/ending-run.exp: Add Solaris case for what happens when
12541         stepping out of main.
12542
12543         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
12544         G++ used.
12545
12546         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
12547         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
12548
12549         * gdb.c++/ovldbreak.exp: Update match string in test that
12550         includes a warning of multiple breakpoints.
12551
12552 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
12553
12554         * gdb.base/display.exp: Improve precision of step-after-finish
12555         added yesterday.
12556
12557         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
12558         test.
12559
12560         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
12561         configs when using G++, not just hppa*.
12562
12563 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12564
12565         * gdb.base/async.c: New file.
12566         * gdb.base/async.exp: New file.
12567
12568 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
12569
12570         * gdb.base/break.exp: Tweak PA specific tests to properly handle
12571         PA64.
12572
12573 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
12574
12575         * gdb.base/display.exp: "finish" can leave us mid-line on many
12576         targets, deal with it.  Add a small constant to main, instead of
12577         1000 since main+1000 may not be a valid address in the target.
12578
12579         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
12580         on hpux11.
12581
12582         * gdb.base/attach.exp: Handle another hpux11 error message variant
12583         when attaching to a process that does not exist.
12584
12585 1999-08-19  J.T. Conklin  <jtc@redback.com>
12586
12587         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
12588         characters in 'continue to 1241' test.
12589
12590 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
12591
12592         * gdb.base/call-ar-st.exp: Add a shorter match case for the
12593         stop in print_long_arg_list, define and use a whitespace
12594         variable in print_small_structs test, add an XFAIL for Solaris.
12595         * gdb.base/dbx.exp: XFAIL func commands until somebody is
12596         interested enough to fix.
12597
12598 1999-08-13  Keith Seitz  <keiths@cygnus.com>
12599
12600         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
12601         (dbx_gdb_load): Remove. Use gdb_load instead, since that
12602         proc knows about targets other than the natives.
12603         (test_assign): Use "gdb_run_cmd" to "run" the target.
12604         Check that we've actually hit the breakpoint at main.
12605         When we attempt to assign a value to a local variable, check
12606         that the variable is in the current scope, i.e., don't use
12607         a test with an empty result.
12608
12609 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12610
12611         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
12612         command.
12613
12614 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
12615
12616         From Jimmy Guo <guo@cup.hp.com> and others at HP:
12617         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
12618         gdb.compat, gdb.threads-hp.
12619         gdb.hp/configure, gdb.hp/configure.in: New files.
12620         gdb.hp/Makefile.in: Recurse into new subdirs.
12621         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
12622         gdb.hp/gdb.objdbg: New directory, tests for debugging info
12623         in object files.
12624         gdb.hp/tools: New directory, aux tools for HP-specific tests.
12625
12626 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
12627
12628         * gdb.base/display.exp: Help expect by putting a newline in the
12629         funky printf, remove a bogus p/a test.
12630
12631 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12632
12633         * gdb.base/display.exp: Make sure that when we say 'run', we are
12634         connected to the target. This is necessary when running not
12635         natively.
12636
12637 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
12638
12639         * gdb.base/step-test.exp: Removed some extraneous messages.
12640
12641         * gdb.base/long_long.exp: Don't run memory examination tests
12642         on little-endian targets (they will need a different set of
12643         results to match).
12644
12645 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
12646
12647         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
12648         until somebody decides to fix GDB.
12649
12650         * gdb.base/long_long.c: Stop compiler complaint by specifying long
12651         constant as "ULL".
12652         * gdb.base/long_long.exp: Loosen x/c test, add partial result
12653         matches for a couple x/2 commands.
12654
12655 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
12656
12657         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
12658         by merging in ref-types2 tests.
12659         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
12660
12661         From Jimmy Guo <guo@cup.hp.com> and others at HP:
12662         * gdb.c++/Makefile.in: Add standard actions.
12663         (EXECUTABLES): Rename from PROGS, update list.
12664         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
12665         from gdb.hp.
12666         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
12667         foo and bar locals.
12668         * gdb.c++/anon-union.exp: Fix tests to match.
12669         * gdb.c++/classes.exp: Run if HP compiler used, add extra
12670         expect matches to handle output variations.
12671         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
12672         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
12673         output, add HP alternatives for new and delete prints.
12674         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
12675         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
12676         * gdb.c++/demangle.exp: Use $style when reporting failure.
12677         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
12678         * gdb.c++/inherit.exp: Run if HP compiler used, add some
12679         match alternatives.
12680         * gdb.c++/local.exp: Add match alternatives or xfails for HP
12681         compilers.
12682         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
12683         * gdb.c++/method.exp: Add match alternatives.
12684         * gdb.c++/misc.cc: Add bool types.
12685         * gdb.c++/misc.exp: Add tests for bool types.
12686         * gdb.c++/overload.exp: Add xfails.
12687         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
12688         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
12689         add some more template parameter tests (only for HP currently).
12690         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
12691         * gdb.c++/virtfunc.cc: Add return type and value for main.
12692         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
12693         match alternatives.
12694
12695 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12696
12697         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
12698
12699 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
12700
12701         * gdb.base/signals.exp: Don't expect getting a backtrace from
12702         within a signal handler to fail on Linux.
12703
12704 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
12705
12706         From Jimmy Guo <guo@cup.hp.com> and others at HP:
12707         * lib/gdb.exp: Remove some gratuitious semicolons.
12708         (delete_breakpoints): Increase timeout.
12709         (gdb_expect): Add -notransfer option.
12710         (gdb_test): Use -notransfer option.
12711         (get_compiler_info): Add f77 case.
12712         (get_compiler): New proc, split out from gdb_preprocess, add f77
12713         case.
12714         (gdb_preprocess): Call get_compiler.
12715
12716         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
12717         * gdb.base/attach.exp, gdb.base/display.exp,
12718         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
12719         gdb.base/long_long.exp, gdb.base/printcmds.exp,
12720         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
12721         third arg to gdb_test.
12722         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
12723         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
12724         HP-UX xfails, add others.
12725         * gdb.base/completion.exp: Reflect name change of self-test.
12726         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
12727         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
12728         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
12729         HP failure number.
12730         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
12731         useless HP-UX 10.30 references.
12732         * gdb.base/maint.exp: Loosen matches.
12733         * gdb.base/pointers.c (main): Declare more_code.
12734         * gdb.base/pointers.exp: Match on output of a `next'.
12735         * gdb.base/structs.c: Add prototypes.
12736         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
12737         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
12738
12739 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12740
12741         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
12742         command.
12743
12744 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12745
12746         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
12747         Fix run to main failures. Watchpoint can be hardware watchpoint.
12748
12749         * gdb.base/annota1.exp: Clean up some more, in case printf has
12750         debug info.  Deal with lack of signal hanlder info in stack.
12751
12752         From Jim Kingdon  <kingdon@redhat.com>:
12753         * gdb.base/annota1.exp: If printf has debug info, deal with it.
12754
12755 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
12756
12757         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
12758         gdb.base/foll-vfork.exp: Don't run for crosses.
12759
12760 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12761
12762         * gdb.base/configure.in: Check for gdbvars.exp instead of
12763         a1-selftest.exp.
12764         * gdb.base/configure: Re-generate.
12765
12766 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
12767
12768         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
12769         in trying to run first and name is too long.
12770
12771         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
12772         pointers2.c and pointers2.exp, respectively.
12773         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
12774         doschk happier.
12775
12776 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
12777
12778         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
12779         callfuncs2.c and callfuncs2.exp.
12780
12781         * gdb.base/list.exp: Remove mistaken xfails.
12782         * gdb.base/list0.h: Add optional prototypes.
12783
12784 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
12785
12786         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
12787         calling malloc.
12788         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
12789         * ptype.exp: Move test for get_debug_format to before its first
12790         use.
12791
12792 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12793
12794         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
12795         * gdb.base/annota2.cc, annota2.exp: Move from here.
12796         * gdb.c++/annota2.cc, annota2.exp: To here.
12797         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
12798
12799 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12800
12801         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
12802         a consistent format.
12803
12804 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
12805
12806         From Jimmy Guo <guo@cup.hp.com> and others at HP:
12807         * lib/gdb.exp (get_compiler_info): Add detection for assorted
12808         HP compilers, also set the globals $true and $false.
12809
12810         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
12811         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
12812         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
12813         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
12814         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
12815         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
12816         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
12817         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
12818         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
12819         whatis.c} Add C++ compatible function definitions and return
12820         types, add includes for library functions.
12821         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
12822         * gdb.base/step-test.c (myglob): Rename from glob.
12823         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
12824         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
12825         files, move here from gdb.hp.
12826         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
12827         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
12828         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
12829         Adjust line numbers in regexps.
12830
12831         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
12832         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
12833         instead of 0/1.
12834
12835         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
12836         foll-vfork.exp: New files, move here from gdb.hp.
12837         * gdb.base/page.exp: New file, test of pagination command.
12838
12839         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
12840         recursion test.
12841         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
12842
12843         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
12844         gdb.base/solib.exp: Fix compiler invocation process.
12845
12846         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
12847         HP-UX 11, turn off overload resolution explicitly.
12848         * gdb.base/commands.exp: Set argument list explicitly, add
12849         watchpoint test.
12850         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
12851         them work.
12852         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
12853         expressions properly.
12854         * gdb.base/corefile.exp: Loosen the match slightly.
12855         * gdb.base/default.exp: Allow "Error accessing memory" message
12856         also.
12857         * gdb.base/display.exp: Skip over x/0 j if PA64.
12858         * gdb.base/funcargs.exp: Add xfails for HP-UX.
12859         * gdb.base/interrupt.exp: Ditto.
12860         * gdb.base/langs.exp: Add symbolic matches governed by compiler
12861         in use.
12862         * gdb.base/list.exp: Add xfails for HP-UX.
12863         * gdb.base/long_long.exp: Refine some of the numeric matches.
12864         * gdb.base/mips_pro.exp: Xfail on HP-UX.
12865         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
12866         * gdb.base/nodebug.exp: Succeed on more varieties of output.
12867         * gdb.base/opaque.exp: Remove some HP-UX xfails.
12868         * gdb.base/ptype.exp: Succeed on more varieties of output.
12869         * gdb.base/scope.exp: Add xfails for HP-UX.
12870         * gdb.base/sect-cmd.exp: Add more cases.
12871         * gdb.base/setvar.exp: Add xfails for HP-UX.
12872         * gdb.base/shlib-call.exp: Loosen some matches slightly.
12873         * gdb.base/signals.exp: Match on void symbolically.
12874         * gdb.base/step-test.exp: Add case for PA64.
12875         * gdb.base/term.exp: Add exit and restart.
12876         * gdb.base/twice.exp: Clean up after self.
12877         * gdb.base/varargs.exp: Disable overload resolution explicitly.
12878         * gdb.base/whatis.exp: Allow more ways to pass tests.
12879
12880         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
12881         no longer useful.
12882
12883 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12884
12885         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
12886         list of patterns.
12887         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
12888         print_double_array(double_array)", "continuing to breakpoint
12889         1018", "print print_double_array(array_d)" and "continuing to
12890         1034" tests.
12891
12892 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
12893
12894         * Makefile.in: Add empty html and install-html targets.
12895
12896 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
12897
12898         * config/mt-*: Remove, these haven't been used since 1996.
12899
12900 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
12901
12902         * gdb.base/call-strs.c, gdb.base/ending-run.c,
12903         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
12904         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
12905
12906 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
12907
12908         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
12909         simpler match case for the ptype of the big class.
12910
12911 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12912
12913         * gdb.exp: Fix test for gdb_prompt existence.
12914
12915 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12916
12917         * gdb.exp (gdb_test): Add fail after calls to perror.
12918
12919 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12920
12921         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
12922
12923 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12924
12925         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
12926
12927 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12928
12929         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
12930         malloc() is linked in.
12931
12932 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12933
12934         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
12935         step at end.
12936
12937         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
12938
12939 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
12940
12941         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
12942
12943 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
12944
12945         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
12946         * gdb.base/mips_pro.exp: Likewise.
12947
12948 1999-06-02  Keith Seitz  <keiths@cygnus.com>
12949
12950         * gdb.c++/templates.cc: Change all "new" operators to throw
12951         an exception.
12952         * gdb.c++/cplusfuncs.cc: Likewise.
12953
12954         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
12955
12956 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12957
12958         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
12959         * gdb.base/ending-run.exp: When stepping out of main, accept a
12960         step into an arbitrary assembler file.
12961
12962 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12963
12964         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
12965         "breakpoint-invalid" to be printed.
12966         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
12967         number of "frames-invalid" and "breakpoint-invalid" to be printed.
12968         * gdb.base/annota2.cc: Initialize a.x to 0.
12969
12970 1999-05-17  Keith Seitz  <keiths@cygnus.com>
12971
12972         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
12973         when "skip_float_tests" set.
12974         Ditto for "print print_double_array(array_d)", "print print_small_structs",
12975         "print print_ten_doubles", and "step into print_long_arg_list".
12976         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
12977         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
12978         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
12979         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
12980         "skip_float_tests" is set.
12981         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
12982         when "skip_float_tests" set.
12983
12984 1999-05-06  Keith Seitz  <keiths@cygnus.com>
12985
12986         * gdb.base/annota2.cc: Include stdio.h.
12987
12988 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
12989
12990         * gdb.base/crossload.exp: Remove, this has been disabled ever
12991         since BFD stopped including all targets, and cross-GDB gets
12992         plenty of testing anyway.
12993         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
12994         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
12995         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
12996         * gdb.base/README: Remove, was doc for this.
12997         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
12998         needed.
12999
13000 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
13001
13002         * gdb.base/call-ar-st.exp: Fix one regular expression in test
13003         output.
13004
13005         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
13006         * gdb.base/annota2.exp: New file. More annotation tests.
13007         * gdb.base/annota1.c: New file. Source file for annota1.exp.
13008         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
13009
13010 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
13011
13012         * config/cfdbug.exp: New file.
13013
13014 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
13015
13016         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
13017         Marcus Daniel's and Dale Hawkins's demangler crashes.
13018
13019         * gdb.c++/demangle.exp (test_gnu_style_demangling,
13020         test_lucid_style_demangling, test_arm_style_demangling,
13021         test_hp_style_demangling): Try Tom Tromey's core-dumping
13022         identifier under each demangling style.
13023
13024 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
13025
13026         * gdb.c++/demangle.exp: Include the current demangling style
13027         in all test names.
13028         (current_demangling_style): New global variable.
13029         (set_demangling_style, test_demangling_core, test_demangling,
13030         test_demangling_exact): New functions.
13031         (test_gnu_style_demangling, test_lucid_style_demangling,
13032         test_arm_style_demangling, test_hp_style_demangling): Use those,
13033         instead of calling gdb_test and gdb_test_exact directly.
13034         (catch_demangling_errors): New function, which reports errors
13035         signalled by the demangling test functions in an orderly way.
13036         (do_tests): Use catch_demangling_errors.
13037
13038 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
13039
13040         * gdb.base/signals.exp (test_handle_all_print): Use () for
13041         grouping in expressions, not {}.
13042
13043         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
13044         initialized yet.
13045
13046 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
13047
13048         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
13049         are listed.
13050
13051 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
13052
13053         * gdb.stabs/weird.exp: Test for CC being defined before
13054         looking at its value.
13055
13056 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
13057
13058         * gdb.base/call-ar-st.exp: Remove stray '#'.
13059         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
13060         "short int" and "long int".
13061         * gdb.c++/overload.cc: Cast the string added in the previous
13062         change, to mollify finicky HP compiler.
13063         * gdb.hp/reg-test.exp (testfile): Fix file name.
13064         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
13065
13066         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
13067         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
13068         alternate form of enum ptype.
13069
13070 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
13071
13072         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
13073         * gdb.hp/*.exp: Change all to run compiler probe only after
13074         passing skip_hp_tests, so as not to waste time on guaranteed
13075         failure.
13076
13077         * gdb.c++/overload.cc: Pass string instead of char addr, always
13078         init ccpfoo.
13079         * gdb.c++/templates.cc: Fix syntax error.
13080
13081 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
13082
13083         * gdb.base/commands.exp: Add test for correct position of '>'
13084         when issuing the 'commands' command after a 'while' or 'if'
13085         command.
13086
13087 1999-03-18  James Ingham  <jingham@cygnus.com>
13088
13089         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
13090
13091         * gdb.c++/method.exp: It was testing an uninitialized int on the
13092         stack and assuming it was positive.
13093
13094         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
13095
13096         * gdb.base/step-test.exp: Catch a case where finish is broken and
13097         keep it from killing the rest of the tests.
13098         Use gdb_continue_to_end.
13099
13100         * gdb.base/sigall.exp: use gdb_continue_to_end.
13101
13102         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
13103
13104         * gdb.base/display.exp: use runto_main, not run.
13105
13106         * gdb.base/default.exp: Check for the current error message in the
13107         r abbreviation test.
13108         Add strongarm to the targets that know info float.
13109
13110         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
13111         run which doesn't work with monitors.
13112
13113         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
13114
13115         * gdb.base/break.exp: use the gdb_continue_to_end proc.
13116
13117         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
13118         program.  Traps the case (in Cygmon) when the program never really
13119         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
13120         more places, so I used my name.  Sorry Mark...
13121
13122         * config/monitor.exp (gdb_target_monitor): added another
13123         target_info parameter: remotebinarydownload.  This will set the
13124         remotebinarydownload flag if this is causing some boards trouble.
13125
13126 1999-03-18  Mark Salter  <msalter@cygnus.com>
13127
13128         * lib/gdb.exp (continue_to_exit): New function.
13129
13130         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
13131         * gdb.base/ending-run.exp: Ditto.
13132         * gdb.base/step-test.exp: Ditto.
13133
13134 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
13135
13136         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
13137         (suggested by Art Haas <ahaas@neosoft.com>).
13138
13139 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
13140
13141         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
13142
13143 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
13144
13145         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
13146         descriptions of types (short unsigned int vs unsigned short, etc).
13147
13148 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
13149
13150         * gdb.base/call-strs.exp: Don't assume that `step' will step over
13151         a call to strlen; sometimes we do have sources.
13152
13153 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
13154
13155         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
13156         character, so GDB won't print garbage after its end.
13157
13158         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
13159         breakpoint there instead.  Sometimes GCC emits memcpy to handle
13160         the large structures being passed by value, so we step into that
13161         instead of sum_array_print, which obscures what we're really testing.
13162         * gdb.base/step-test.exp: However, we do want a test that notices
13163         the bizarre steps into memcpy, so do that here.  Add check for
13164         stepping into function calls that pass large structures by value.
13165         ("Is that a noun clause, or are you just happy to see me?")
13166         Remove all references to specific line numbers.
13167         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
13168         New type and function.
13169         (main): Call large_struct_by_value, passing it a large struct by value.
13170         * lib/gdb.exp (gdb_get_line_number): New function.
13171
13172         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
13173         more portable.
13174
13175 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
13176
13177         * lib/gdb.exp: Doc fixes.
13178
13179 1999-03-05  Nick Clifton  <nickc@cygnus.com>
13180
13181         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
13182
13183 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
13184
13185         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
13186         commands.  They're not germane to this test, and they don't work
13187         that way on remote targets.
13188
13189 1999-03-01  James Ingham  <jingham@cygnus.com>
13190
13191         * Changelog entries merged over from gdb development branch.
13192
13193        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
13194
13195                * lib/gdb.exp (gdbtk_analyze_results): Generic function
13196                for outputting results of test run.
13197
13198         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
13199
13200                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
13201
13202 1999-02-25  Felix Lee  <flee@cygnus.com>
13203
13204         * lib/gdb.exp (debug_format): initialize
13205
13206 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
13207
13208         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
13209         * gdb.base/call-rt-st.c: Ditto.
13210
13211 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
13212
13213         * gdb.threads/pthreads.exp (horiz): New variable.
13214         (test_startup): Fix regexps that capture thread numbers.
13215
13216 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
13217
13218         * gdb.base/smoke.exp: Disambiguate two test case names (both
13219         called ``print'').
13220
13221 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
13222
13223         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
13224         compilation.
13225
13226 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
13227
13228         * gdb.base/miscexprs.exp: Change patterns to match GDB's
13229         actual output formatting.
13230         * gdb.base/smoke.exp: GDB removes leading 0's.
13231         * gdb.base/volatile.exp: Don't check type of remuneration;
13232         that variable is no longer defined in constvars.c.
13233         * gdb.base/step-test.c (main): Exit with explicit exit code.
13234         * gdb.base/step-test.exp: Remove two nexti checks--they are
13235         not portable.
13236
13237 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
13238
13239         * gdb.base/help.exp ("help delete display"): Fix test to match
13240         gdb's output.
13241
13242         * gdb.base/long_long.c (known_types): Initialize values to zero.
13243         * gdb.base/long_long.exp: Step one more line
13244         so 'dec' is initialized in "get to known place".  GDB removes
13245         leading zeros.  Explicitly ask for hex formatting.  Use
13246         unique test case names.
13247
13248 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
13249
13250         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
13251
13252         * gdb.c++/method.exp: Add missing close brace.
13253
13254 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
13255
13256         * gdb.base/maint.exp: Use 'set height 0' to disable page
13257         prompting, not 'set height 400'.
13258
13259         Fix a bunch of timeouts.
13260         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
13261         four separate tests, so expect doesn't take forever to match a ton
13262         of text against a regexp with lots of .* forms.
13263         ("maint print psymbols", "maint print symbols"): Make some of
13264         these greps more selective, so that expect doesn't try to wade
13265         through huge piles of output and time out.
13266
13267         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
13268
13269         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
13270         tests: one which doesn't expect shlib events to be reported, and
13271         another which does, but is XFAIL for all platforms other than
13272         HP/UX.
13273
13274         * gdb.base/break.exp: Teach the test suite that the `catch
13275         fork', `catch vfork', and `catch exec' commands produce error
13276         messages on platforms that don't provide these features.
13277
13278 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
13279
13280         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
13281         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
13282         (shortening names from solib_threshold.exp etc), won't run on
13283         anything but HP-UX for the foreseeable future.
13284         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
13285         reflect move.
13286
13287 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
13288
13289         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
13290         gdb.trace/Makefile.in (clean): Remove all test executables.
13291
13292 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
13293
13294         * gdb.base/shlib-call.exp: add test cases to verify that gdb
13295         successfully re-sets breakpoints in shared libraries.
13296         * gdb.base/shmain.c (main): return 0, don't fall off the end.
13297
13298 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
13299
13300         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
13301         and compiled w/o GCC.
13302
13303         * gdb.hp/watch-cmd.exp: ditto.
13304
13305         * gdb.hp/watch-hp.exp: ditto.
13306
13307         * gdb.hp/xdb1.exp: ditto.
13308
13309         * gdb.hp/xdb2.exp: ditto.
13310
13311         * gdb.hp/dbx.exp: ditto.
13312
13313 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
13314
13315         * constvars.c: Remove C++-isms.
13316         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
13317         with GCC.
13318
13319 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
13320
13321         The following changes are part of the HP merge.
13322
13323         * gdb.base/break.exp: new tests to verify that catchpoints for
13324         fork, vfork, and exec don't trigger inappropriately.
13325
13326         * gdb.base/opaque.exp: compile one file at a time, then link.
13327
13328         * gdb.base/signals.exp: be more restrictive about which hppa
13329         systems receive a setup_xfail.  new tests.
13330
13331         * gdb.base/solib_threshold.build: new file.
13332         * gdb.base/solib_threshold.exp: new file.
13333         * gdb.base/solib_threshold.link_opts: new file.
13334         * gdb.base/solib_threshold.mk: new file.
13335         * gdb.base/gen_solib_threshold.c: new file.
13336
13337         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
13338         tests.  New tests for enums inside classes.
13339
13340         * gdb.c++/compiler.cc: indicate support of template debugging.
13341
13342         * gdb.c++/demangle.exp: run hp style demangling tests.
13343
13344         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
13345         tests.
13346
13347         * gdb.c++/misc.cc: changes to support new tests.
13348
13349         * gdb.c++/templates.cc: changes to support HP's compiler; changes
13350         to support new tests.
13351
13352         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
13353         gcc, then skip these tests.
13354
13355 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
13356
13357         The following files are part of the HP merge; some had longer
13358         names at HP, but have been renamed to be no more than 14
13359         characters in length.
13360
13361         * gdb.hp/ambiguous.cc: new file.
13362         * gdb.hp/ambiguous.exp: new file.
13363         * gdb.hp/attach.exp: new file.
13364         * gdb.hp/attach2.exp: new file.
13365         * gdb.hp/classes-hp.exp: new file.
13366         * gdb.hp/ctti.exp: new file.
13367         * gdb.hp/ctti-add.cc: new file.
13368         * gdb.hp/ctti-add1.cc: new file.
13369         * gdb.hp/ctti-add2.cc: new file.
13370         * gdb.hp/ctti-add3.cc: new file.
13371         * gdb.hp/dbx.exp: new file.
13372         * gdb.hp/exception.cc: new file.
13373         * gdb.hp/exception.exp: new file.
13374         * gdb.hp/foll-exec.c: new file.
13375         * gdb.hp/foll-exec.exp: new file.
13376         * gdb.hp/foll-fork.c: new file.
13377         * gdb.hp/foll-fork.exp: new file.
13378         * gdb.hp/foll-vfork.c: new file.
13379         * gdb.hp/foll-vfork.exp: new file.
13380         * gdb.hp/inherit-hp.exp: new file.
13381         * gdb.hp/more-steps.exp: new file.
13382         * gdb.hp/namespace.cc: new file.
13383         * gdb.hp/namespace.exp: new file.
13384         * gdb.hp/optimize.exp: new file.
13385         * gdb.hp/pxdb.c: new file.
13386         * gdb.hp/pxdb.exp: new file.
13387         * gdb.hp/quicksort.exp: new file.
13388         * gdb.hp/reg-test.exp: new file.
13389         * gdb.hp/reg-test.s: new file.
13390         * gdb.hp/sized-enum.c: new file.
13391         * gdb.hp/sized-enum.exp: new file.
13392         * gdb.hp/start-stop.exp: new file.
13393         * gdb.hp/templ-hp.cc: new file.
13394         * gdb.hp/templ-hp.exp: new file.
13395         * gdb.hp/thr-lib.c: new file.
13396         * gdb.hp/thr-lib.exp: new file.
13397         * gdb.hp/thr-lib.h: new file.
13398         * gdb.hp/thr-liblib.c: new file.
13399         * gdb.hp/virtfun-hp.c: new file.
13400         * gdb.hp/virtfun-hp.exp: new file.
13401         * gdb.hp/watch-cmd.exp: new file.
13402         * gdb.hp/watch-hp.exp: new file.
13403         * gdb.hp/xdb1.exp: new file.
13404         * gdb.hp/xdb2.exp: new file.
13405         * gdb.hp/xdb3.exp: new file.
13406
13407 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
13408
13409         The following files are part of the HP merge; some had longer
13410         names at HP, but have been renamed to be no more than 14
13411         characters in length.
13412
13413         * gdb.base/ss.h: new file.
13414         * gdb.base/call-ar-st.c: new file.
13415         * gdb.base/call-ar-st.exp: new file.
13416         * gdb.base/call-rt-st.c: new file.
13417         * gdb.base/call-rt-st-exp: new file.
13418         * gdb.base/call-strs.exp: new file.
13419         * gdb.base/ena-dis-br.exp: new file.
13420         * gdb.base/environ.exp: new file.
13421         * gdb.base/long_long.exp: new file.
13422         * gdb.base/sect-cmd.exp: new file.
13423         * gdb.base/shlib-cl2.exp: new file.
13424         * gdb.base/smoke.exp: new file.
13425         * gdb.base/so-impl-ld.c: new file.
13426         * gdb.base/so-impl-ld.exp: new file.
13427         * gdb.base/so-indr-cl.c: new file.
13428         * gdb.base/so-indr-cl.exp: new file.
13429         * gdb.base/varargs.exp: new file.
13430         * gdb.base/volatile.exp: new file.
13431         * gdb.base/whatis-exp.exp: new file.
13432         * gdb.base/display.exp: new file.
13433         * gdb.c++/derivation.exp: new file.
13434         * gdb.c++/local.exp: new file.
13435         * gdb.c++/member-ptr.exp: new file.
13436         * gdb.c++/overload.exp: new file.
13437         * gdb.c++/ovldbreak.exp: new file.
13438         * gdb.c++/ref-types.exp: new file.
13439         * gdb.c++/ref-types2.exp: new file.
13440         * gdb.c++/userdef.exp: new file.
13441
13442 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
13443
13444         * gdb.base/default.exp: Reflect wording change in remote.c.
13445
13446 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
13447
13448         * gdb.base/help.exp: Update to reflect current text.
13449
13450 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
13451
13452         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
13453         they're stack variables and contain garbage.
13454         * gdb.c++/anon-union.exp: new file.
13455
13456         The following changes were made by David Taylor
13457         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
13458         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
13459         in changes by HP.
13460
13461         * gdb.base/bitops.exp: new file.
13462         * gdb.base/default.exp: change expected messages for catch and
13463         info catch tests to reflect HP merge changes.
13464         * gdb.base/enable-disable-break.exp
13465         * gdb.base/ending-run.c: new file.
13466         * gdb.base/long_long.c: new file.
13467         * gdb.base/maint.exp: new file.
13468         * gdb.base/pointers2.exp: new file.
13469         * gdb.base/shlib-call2.exp: new file.
13470         * gdb.base/solib.exp: new file.
13471         * gdb.base/step-test.c: new file.
13472         * gdb.c++/anon-union.cc: new file.
13473         * gdb.c++/local.cc: new file.
13474         * gdb.c++/member-pointer.cc: new file.
13475         * gdb.c++/method.cc: new file.
13476         * gdb.c++/ref-types.cc: new file.
13477         * gdb.c++/ref-types2.cc: new file.
13478         * gdb.c++/userdef.cc: new file.
13479
13480         * gdb.base/scope.exp: compile one file at a time, then link.
13481         * gdb.base/langs.exp: ditto.
13482         * gdb.base/list.exp: ditto.
13483
13484 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
13485
13486         The following changes were made by David Taylor
13487         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
13488         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
13489         in changes by HP.
13490
13491         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
13492         skip tests.  When compiling pass c++ flag to gdb_compile.
13493         * gdb.c++/
13494
13495         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
13496         test for on hppa*-*-hpux*; use args to see if c++ was specified.
13497         (skip_hp_tests): new function.
13498         (gdb_preprocess): new function.
13499
13500         * configure.in (hpdir): decide whether to configure gdb.hp.
13501         * configure: regenerated.
13502
13503         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
13504         to delete on clean.
13505         (EXECUTABLES): update to reflect new additions.
13506         * gdb.base/commands.exp: update message expected.
13507         * gdb.base/default.exp: add copyright notice.
13508         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
13509         * gdb.base/help.exp: update messages to reflect current text.
13510         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
13511         targets for recurse tests.
13512         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
13513         skip this file.
13514
13515         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
13516         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
13517         compilation.
13518         * gdb.c++/misc.exp: ditto.
13519         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
13520         run the tests.  tell gdb_compile that it's a c++ compilation.
13521
13522         * gdb.threads/pthreads.exp: fix typo in message.
13523
13524         * gdb.base/all-bin.exp: new file.
13525         * gdb.base/arithmet.exp: new file.
13526         * gdb.base/assign.exp: new file.
13527         * gdb.base/completion.exp: new file.
13528         * gdb.base/cond-expr.exp: new file.
13529         * gdb.base/condbreak.exp: new file.
13530         * gdb.base/define.exp: new file.
13531         * gdb.base/dollar.exp: new file.
13532         * gdb.base/environment.exp: new file.
13533         * gdb.base/eval-skip.exp: new file.
13534         * gdb.base/jump.exp: new file.
13535         * gdb.base/logical.exp: new file.
13536         * gdb.base/pointers.exp: new file.
13537         * gdb.base/relational.exp: new file.
13538         * gdb.base/section_command.exp: new file.
13539         * gdb.base/whatis-expr.exp: new file.
13540
13541         * gdb.base/all-types.c: new file.
13542         * gdb.base/call-array-struct.c: new file.
13543         * gdb.base/call-return-struct.c: new file.
13544         * gdb.base/call-strings.c: new file.
13545         * gdb.base/callfuncs2.c: new file.
13546         * gdb.base/condbreak.c: new file.
13547         * gdb.base/constvars.c: new file.
13548         * gdb.base/display.c: new file.
13549         * gdb.base/int-type.c: new file.
13550         * gdb.base/jump.c: new file.
13551         * gdb.base/miscexprs.c: new file.
13552         * gdb.base/pointers.c: new file.
13553         * gdb.base/pointers2.c: new file.
13554         * gdb.base/shmain.c: new file.
13555         * gdb.base/shr1.c: new file.
13556         * gdb.base/shr2.c: new file.
13557         * gdb.base/solib.c: new file.
13558         * gdb.base/solib1.c: new file.
13559         * gdb.base/solib2.c: new file.
13560         * gdb.base/varargs.c: new file.
13561         * gdb.c++/derivation.cc: new file.
13562         * gdb.c++/overload.cc: new file.
13563         * gdb.c++/ovldbreak.cc: new file.
13564         * gdb.hp/attach.c: new file.
13565         * gdb.hp/attach2.c: new file.
13566         * gdb.hp/average.c: new file.
13567         * gdb.hp/compiler.c: new file.
13568         * gdb.hp/compiler.cc: new file.
13569         * gdb.hp/execd-program.c: new file.
13570         * gdb.hp/follow-exec.c: new file.
13571         * gdb.hp/follow-fork.c: new file.
13572         * gdb.hp/follow-vfork-and-exec.c: new file.
13573         * gdb.hp/misc-hp.cc: new file.
13574         * gdb.hp/more-steps.c: new file.
13575         * gdb.hp/optimize.c: new file.
13576         * gdb.hp/quicksort.c: new file.
13577         * gdb.hp/run-hp.c: new file.
13578         * gdb.hp/start-stop.c: new file.
13579         * gdb.hp/sum.c: new file.
13580         * gdb.hp/templates-hp.cc: new file.
13581         * gdb.hp/thread-local-in-lib.c: new file.
13582         * gdb.hp/thread-local-in-lib.h: new file.
13583         * gdb.hp/thread-local-in-lib.lib.c: new file.
13584         * gdb.hp/vforked-program.c: new file.
13585         * gdb.hp/virtfunc-hp.cc: new file.
13586         * gdb.hp/watchpoint-hp.c: new file.
13587         * gdb.hp/xdb.c: new file.
13588         * gdb.hp/xdb0.c: new file.
13589         * gdb.hp/xdb0.h: new file.
13590         * gdb.hp/xdb1.c: new file.
13591
13592 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
13593
13594         The following change was made by Edith Epstein
13595         <eepstein@cygnus.com> as part of a project to merge in changes
13596         originally made by HP; HP did not create ChangeLog entries.
13597
13598         * gdb.c++/demangle.exp: changed the expected output for some
13599         ARM-style mangling -- removed second reference to datatype.
13600         For example, maint demangle __dt__11T1__pt__2_cFv
13601                      T1<char>::~T1<char>(void)
13602         becomes,
13603                      maint demangle __dt__11T1__pt__2_cFv
13604                      T1<char>::~T1(void)
13605
13606         (test_hp_style_demangling): new hp specific demangling test cases.
13607
13608 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
13609
13610         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
13611         * gdb.trace/backtrace.exp: Likewise.
13612         * gdb.trace/circ.exp: Likewise.
13613         * gdb.trace/collection.exp: Likewise.
13614         * gdb.trace/deltrace.exp: Likewise.
13615         * gdb.trace/infotrace.exp: Likewise.
13616         * gdb.trace/limits.exp: Likewise.
13617         * gdb.trace/packetlen.exp: Likewise.
13618         * gdb.trace/passc-dyn.exp: Likewise.
13619         * gdb.trace/passcount.exp: Likewise.
13620         * gdb.trace/report.exp: Likewise.
13621         * gdb.trace/save-trace.exp: Likewise.
13622         * gdb.trace/tfind.exp: Likewise.
13623         * gdb.trace/tracecmd.exp: Likewise.
13624         * gdb.trace/while-dyn.exp: Likewise.
13625         * gdb.trace/while-stepping.exp: Likewise.
13626
13627 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
13628
13629         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
13630
13631 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
13632
13633         From Brendan Kehoe:
13634         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
13635         int return types.
13636
13637 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
13638
13639         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
13640         remote dos host testing right.
13641
13642 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
13643
13644         * gdb.base/corefile.exp: remove some xfails.
13645
13646 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
13647
13648         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
13649         have different timestamps.
13650
13651 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
13652
13653         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
13654         gdb.base/default.exp: Replace "exec" with "executable".
13655
13656 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
13657
13658         * gdb.base/default.exp: Change else if to elseif from previous
13659         delta.
13660
13661 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
13662
13663         * gdb.base/default.exp: Add brace missing from previous delta.
13664
13665 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
13666
13667         * gdb.base/default.exp: Support test for info float for all
13668         varieties of arm toolchain.
13669
13670 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
13671
13672         * gdb.trace/*.exp: remove "remote_download" command.
13673
13674 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
13675
13676         * gdb.trace/*.exp: remove -gdwarf from compile.
13677
13678 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
13679
13680         * gdb.trace/configure.in(AC_INIT): typo
13681         * gdb.trace/configure: regenerated
13682
13683 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
13684
13685         * config/m68k-emc.exp: New file.
13686         * lib/<emc-support.exp trace-support.exp}: New files.
13687         * configure.in: add new test directory gdb.trace.
13688         * gdb.trace/{configure configure.in Makefile.in}: New files.
13689         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
13690         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
13691         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
13692         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
13693         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
13694         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
13695         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
13696
13697 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
13698
13699         * gdb.c++/classes.exp: Change all regular expressions to match
13700         arbitrary combinations of newline/carriage-return, so that they
13701         will work equally well on Unix and Windows.
13702         * gdb.c++/inherit.exp: ditto.
13703         * gdb.c++/virtfunc.exp: ditto.
13704
13705 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
13706
13707         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
13708
13709 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
13710
13711         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
13712         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
13713         to use a0-a3/d0-d3 as needed.
13714
13715 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
13716
13717         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
13718         * gdb.disasm/am33.exp: Corresponding changes.
13719
13720 1998-07-11  Felix Lee  <flee@cygnus.com>
13721
13722         * gdb.base/callfuncs.exp: add cmp10 test.
13723         * gdb.base/callfuncs.c (cmp10): new function.
13724
13725 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
13726
13727         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
13728         into two parts to get around a synchronization problem in expect.
13729
13730 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
13731
13732         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
13733
13734         * configure.in: Add options for gdbtk testsuite.
13735
13736         * configure: Regenerate.
13737
13738         * gdb.gdbtk: New directory to hold gdbtk tests.
13739
13740 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
13741
13742         * gdb.fortran/types.exp:  Escape brackets in expect patterns
13743         for test_float_literal_types_accepted tests.
13744         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
13745         before run test.
13746
13747 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
13748
13749         * am33.exp: Just compile, do not link the testcase.
13750         * am33.s: Add ".am33" pseudoop to force am33 mode.
13751
13752 1998-06-25  Felix Lee  <flee@cygnus.com>
13753
13754         * gdb.base/setshow.exp: make sure $pc is sane.
13755
13756         * gdb.stabs/weird.exp: split expect patterns properly.
13757
13758 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
13759
13760         * gdb.disasm/am33.s: New disassembler testfile for the am33.
13761         * gdb.disasm/am33.exp: Run it.
13762
13763 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
13764
13765         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
13766         match processing (and eliminate spurious timeouts when running).
13767
13768 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
13769
13770         * gdb.base/signals.exp (test_handle_all_print): put back Mach
13771         exception test, but conditionalize it on target [mach | gnu].
13772
13773 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
13774
13775         * gdb.base/overlays.exp: fixup compile line for linker script.
13776
13777 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
13778
13779         * gdb.fortran/types.exp: don't guess at float size.
13780
13781 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
13782
13783         * gdb.base/exprs.exp: delete test that depends on int size.
13784
13785 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
13786
13787         * config/sim.exp: Removed checks for target triplets.
13788         (gdb_target_sim): Use gdb,target_sim_options.
13789
13790 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
13791
13792         * gdb.base/reread.exp: New file.
13793         * gdb.base/reread1.c: New file.
13794         * gdb.base/reread2.c: New file.
13795
13796 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
13797
13798         * config/sim.exp: Use 'target sim -sparclite' when running
13799         SPARClite programs.
13800
13801 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
13802
13803         * gdb.base/structs2.exp: New file.
13804         * gdb.base/structs2.c: New file.
13805
13806 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
13807
13808         * gdb.asm/common.inc: New file.
13809         * gdb.asm/d10v.inc: New file.
13810         * asm-source.exp: Pass -I's to gas to find .inc files.
13811         Update line numbers in expected output.
13812         * asmsrc1.s: Rewrite.
13813         * asmsrc2.s: Rewrite.
13814         * configure.in: Create arch.inc symlink.
13815         * configure: Regenerate.
13816         * Makefile.in (distclean): Delete arch.inc.
13817
13818 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
13819
13820         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
13821         (t_enum_value2): ditto
13822         (t_enum_value3): ditto
13823         (main): ditto
13824 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
13825
13826         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
13827         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
13828         change.
13829         Use gdb_test instead of send_gdb/gdb_expect sequences.
13830
13831 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
13832
13833         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
13834         not void.
13835
13836 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
13837
13838         * gdb.base/branches.c: Code with lots of loops and
13839         subroutines. Used to test gdbs ability to single step through PC
13840         changes, especially to test mips-tdep.c:mips_next_pc
13841
13842 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
13843
13844         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
13845         more rigorous EGCS C++ error checking.
13846
13847 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13848
13849         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
13850         tests.
13851         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
13852         function when asleep.
13853         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
13854         for i*86 Linux and SVR4 signal handling problems.
13855         Remove linux xfail for `next to handler in signals_tests_1', fixed
13856         by recent infrun.c change.
13857         Limit backtrace to 10 frames to avoid timeout problems with infinite
13858         stack backtraces.
13859         Adjust expect pattern in `handle all print' test to match Apr 28 1997
13860         target.[ch] change.
13861
13862 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
13863
13864         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
13865         for a newline from gdb before continuing.
13866         (default_gdb_exit): Just look for y or n.
13867         (gdb_test): Detect abnormal exit from GDB running on DOS; if
13868         it does, fail the rests of the tests in the file.
13869
13870 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
13871
13872         * config/cygmon.exp: New file.
13873
13874 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
13875
13876         * gdb.base/list.exp: Fix problem with "list default lines around
13877         main" test on remote targets.
13878
13879         * gdb.base/scope.exp: Fix problem with filelocal_bss before
13880         run test on remote targets.
13881
13882 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
13883
13884         * gdb.asm: New directory.
13885         * configure.in: Configure it.
13886         * configure: Regenerate.
13887         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
13888         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
13889
13890 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
13891
13892         * config/mn10300-eval.exp: New file to support MN10300 eval board.
13893
13894 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
13895
13896         * gdb.base/overlays (several files): Merge the two overlay
13897         managers into one.  Change variables (foox, barx, bazx, grbxx)
13898         back into ints but force them to load in their proper sections.
13899
13900 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
13901
13902         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
13903         on-chip insn memory and IMAP1 to upper 128k.
13904         (D10VCopy): Handle memory regions crossing 16k boundaries.
13905         (D10VCopy): Transfer data in 32 bit chunks.
13906
13907 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
13908
13909         * gdb.base/overlays.c (main): Exit normally when result is
13910         correct.
13911
13912         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
13913         map.  Include space for printf in .text segment.
13914
13915         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
13916         updated d10v memory VMA/LMA map.
13917         (D10VCopy): Call D10VTranslate.
13918
13919 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
13920
13921         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
13922
13923         * gdb.base/bar.c (barx, bar): Change variable to small array so
13924         that it won't be put into the .sdata - small data -
13925         section. Update reference.
13926         * gdb.base/baz.c (bazx, baz): Ditto.
13927         * gdb.base/foo.c (foox, foo): Ditto.
13928         * gdb.base/grbx.c (grbxx, grbx): Ditto.
13929
13930         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
13931         to be arrays.
13932
13933 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
13934
13935         * gdb.base/overlays.exp: fix up and get working again.
13936         Add tests for backtraces from an overlay function.
13937
13938 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
13939
13940         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
13941         "calling function with watchpoint enabled".
13942
13943 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
13944
13945         * gdb.base/break.exp (test_next_with_recursion): Remove
13946         gdb_suppress_tests for d10v-*-*.
13947         * lib/gdb.exp (gdb_suppress_tests): Disable this function
13948         pending review of whether it is useful or not.
13949
13950 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
13951
13952         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
13953
13954 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
13955
13956         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
13957         * config/dve.exp: New file to support Densan boards.
13958
13959 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
13960
13961         * gdb.base/interrupt.exp: Document problem of simulators, signals,
13962         reads and BSD.
13963
13964 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
13965
13966         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
13967         response.
13968
13969         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
13970
13971 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
13972
13973         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
13974         test.
13975
13976         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
13977         target_sizeof_long and target_bigendian_p.
13978         (structs_by_value, structs_by_reference): Check values according
13979         to targets word size and endianess.
13980
13981 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
13982
13983         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
13984         output.
13985
13986 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
13987
13988         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
13989         Update test of set args help to match source change.
13990
13991 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
13992
13993         * gdb.base/default.exp: Expect help system output to be in
13994         alphabetical order.
13995         * gdb.base/help.exp: Ditto.
13996
13997 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
13998
13999         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
14000         "i*86-pc-linux-gnu*".
14001         * gdb.base/interrupt.exp: Ditto.
14002         * gdb.base/corefile.exp: Ditto.
14003
14004         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
14005         define vxworks when building the testcase.
14006
14007         * gdb.base/ptype.exp: Fix testnames to be unique.
14008         * gdb.base/radix.exp: Ditto.
14009         * gdb.base/term.exp: Ditto.
14010         * gdb.base/whatis.exp: Ditto.
14011         * gdb.c++/classes.exp: Ditto.
14012
14013 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
14014
14015         * gdb.base/callfuncs.exp: Fix indentation.
14016
14017         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
14018         suppress_flag has been set.
14019         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
14020         target feature.
14021
14022 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
14023
14024         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
14025         the testcase.
14026
14027         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
14028         set_debug_traps() and breakpoint().
14029         * gdb.c++/misc.cc (main): Ditto.
14030         * gdb.c++/templates.cc (main): Ditto.
14031         * gdb.c++/virtfunc.cc (main): Ditto.
14032
14033 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
14034
14035         * lib/gdb.exp(gdb_step_for_stub): New function.
14036         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
14037         exists, reload the executable and do a "continue" instead of
14038         doing a jump.
14039         (runto_main): Use gdb_step_for_stub.
14040
14041         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
14042         tests to have unique names.
14043         * gdb.base/callfuncs.exp: Ditto.
14044         * gdb.base/commands.exp: Ditto.
14045         * gdb.base/default.exp: Ditto.
14046         * gdb.base/help.exp: Ditto.
14047         * gdb.base/list.exp: Ditto.
14048         * gdb.base/opaque.exp: Ditto.
14049         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
14050         similar tests.
14051
14052         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
14053         * gdb.c++/cplusfuncs.cc: Ditto.
14054         * gdb.c++/virtfunc.cc: Ditto.
14055
14056         * config/monitor.exp: Keep track of the last file we saw, rather
14057         than trying to get the info from gdb.
14058
14059         * gdb.fortran/types.exp: Move comment to previous line.
14060
14061 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
14062
14063         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
14064         target mode.
14065
14066 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
14067
14068         From Bob Manson:
14069         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
14070         string from GDB when it connects.
14071
14072         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
14073
14074 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
14075
14076         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
14077         if we can't get a debug format from GDB (we may be testing an
14078         older GDB). Use a 10 second timeout when checking for the format.
14079
14080         * gdb.stabs/weird.exp: Fix quoting.
14081
14082         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
14083
14084 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
14085
14086         * config/arm-ice.exp: New file.
14087
14088 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
14089
14090         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
14091         until it has been modified to work with the new testsuite.
14092
14093         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
14094         testcase won't compile, cause all of the testcases in the file to
14095         fail instead.
14096
14097         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
14098         (gdb_clear_suppressed): New procedure.
14099         (gdb_stop_suppressing_tests): Only clear suppress_flag if
14100         it contains a positive value.
14101
14102 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
14103
14104         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
14105
14106         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
14107
14108 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
14109
14110         * lib/gdb.exp (setup_xfail_format): New function.
14111         (get_debug_format): New function to get debug format.
14112         (debug_format): New global variable to hold last value set
14113         by get_debug_format.
14114         * gdb.base/list.exp: Call get_debug_format and expect some
14115         tests to fail for DWARF 1 and COFF formats.
14116         * gdb.c++/ptype.exp: Ditto.
14117         * gdb.c++/classes.exp: Ditto.
14118         * gdb.c++/cplusfuncs.exp: Ditto.
14119         * gdb.c++/inherit.exp: Ditto.
14120         * gdb.c++/templates.exp: Ditto.
14121         * gdb.c++/virtfunc.exp: Ditto.
14122
14123 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
14124
14125         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
14126         host doesn't have a currently-open connection.
14127
14128         * config/sparclet.exp: Cleanups and fixes to make it generic for
14129         any gdb stub target. Handle cases where gdb doesn't respond when
14130         interrupted in a sane fashion.
14131
14132         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
14133         same thing in a totally different way.
14134
14135         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
14136         setting "timeout".
14137         (gdb_start): We set the global gdb_prompt variable in
14138         default_gdb_init now.
14139
14140 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
14141
14142         * gdb.base/printcmds.exp: Fix "check for floating addition"
14143         regexp to accept results within approx +/- .01 of exact value.
14144         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
14145
14146 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
14147
14148         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
14149         properly.
14150         (gdb_expect): Add optional timeout parameter, and add timeout
14151         value to various calls.
14152         (gdb_suppress_tests): Only give one warning message per group.
14153
14154 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
14155
14156         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
14157         global variables. Handle getting a value for $timeout more
14158         gracefully.
14159
14160 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
14161
14162         * lib/gdb.exp: Close connection to remote host if gdb doesn't
14163         initialize.
14164         (default_gdb_init): New procedure; allow gdb_init to be overridden
14165         by a target configuration file.
14166         (gdb_expect): Pass the timeout to remote_expect.
14167
14168         * config/monitor.exp(gdb_load): Fix typo in regexp.
14169
14170 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
14171
14172         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
14173
14174 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
14175
14176         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
14177         here. Call gdb_target_exec before rebooting the target, to make
14178         sure the connection to the target is closed.
14179         (gdb_load): Pass the name of the executable to gdb_target_monitor.
14180         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
14181         Also detect "Timeout reading from remote" error.
14182
14183         * config/gdbserver.exp: Pass the executable being loaded to
14184         gdb_target_monitor. Don't call gdb_file_cmd here; let
14185         gdb_target_monitor do it.
14186
14187         * gdb.disasm/hppa.exp: Don't use exec_output.
14188
14189 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
14190
14191         * gdb.base/list.exp: If we're debugging a non-native target,
14192         try to set the pc register to point to the start of the
14193         program before doing the first list command.
14194
14195         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
14196         test_calls after restarting.
14197
14198         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
14199         reloading.
14200
14201         * gdb.base/watchpoint.exp: Fix typo.
14202
14203         * gdb.base/setshow.exp: Check for use_gdb_stub.
14204
14205         * gdb.base/break.exp: Fix continue until exit test for the gdb
14206         stub case.
14207         * gdb.base/langs.exp: Ditto.
14208
14209         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
14210         gdb_load_offset. If we weren't given a file to load, figure out
14211         what the current file is and use it.
14212
14213         * config/i386-bozo.exp: New file.
14214
14215 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
14216
14217         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
14218         feature.
14219
14220         * config/proelf.exp: New entry.
14221
14222 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
14223
14224         * lib/gdb.exp: Remove spurious .* patterns at the beginning
14225         of regexps.
14226
14227         * gdb.base/watchpoint.exp: Don't run the test_stepping
14228         tests if gdb can't call functions on the target.
14229
14230         * gdb.base/setshow.exp: Don't run the set prompt tests if
14231         the board has gdb_prompt set.
14232
14233 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
14234
14235         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
14236         * gdb.base/commands.exp: Likewise.
14237         * gdb.base/setshow.exp: Likewise.
14238
14239 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
14240
14241         * config/monitor.exp(gdb_start): Look for gdb_prompt target
14242         feature.
14243
14244         * config/i960.exp: New file.
14245
14246 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
14247
14248         * gdb.base/funcargs.exp: Check for gdb,short_int target
14249         feature instead of looking for explicit target triplets.
14250
14251 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
14252
14253         * gdb.base/printcmds.exp: add a couple more tests a la
14254         "p 123DEADBEEF", to check parse_number.
14255         * top.c: change "to enable to enable" to "to enable" in a couple
14256         of help strings.
14257
14258 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
14259
14260         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
14261         on the mn10300.
14262
14263 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
14264
14265         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
14266         where the test executable is run with explicit args.
14267         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
14268
14269 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
14270
14271         * gdb.base/run.c: Use FAKEARGV to build test executable that
14272         does not require a command line arg, since most simulators
14273         don't currently support passing such an arg into the simulated
14274         program.
14275         * gdb.base/commands.exp: Change tests to insert the proper
14276         value as the arg to the first recursive factorial call.  Change
14277         compilation line to define FAKEARGV at compile time.
14278
14279 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
14280
14281         * gdb.base/recurse.exp: Enable these tests for the mn10300.
14282         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
14283         function with watchpoint enabled" test.
14284
14285 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
14286
14287         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
14288         Don't call gdb_test when the command doesn't return to a gdb prompt.
14289
14290         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
14291         "Tests restarted" messages.
14292
14293 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
14294
14295         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
14296
14297 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
14298
14299         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
14300         for INFO SYMBOL; add help tests for OVERLAY commands.
14301         * gdb.base/default.exp: add tests for INFO SYMBOL command;
14302         add tests for OVERLAY commands
14303         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
14304         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
14305         * gdb.base/sigall.c: add usestubs code frag
14306         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
14307
14308 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
14309
14310         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
14311         failures.
14312         (gdb_stop_suppressing_tests): Note that tests have restarted.
14313
14314 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
14315
14316         * config/h8300.exp: New file.
14317
14318 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
14319
14320         * gdb.base/setshow.exp: Check for the existence of a
14321         feature, not its value.
14322
14323 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
14324
14325         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
14326
14327         * gdb.base/scope.exp: It's now init0(), not init().
14328
14329         * gdb.base/scope0.c: For now, change init() to be init0().
14330
14331         * config/monitor.exp: Use gdb_serial in preference to serial
14332         or netport.
14333
14334         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
14335         and it's not already set.
14336
14337 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
14338
14339         * gdb.base/setshow.exp: Only test the run command if the target
14340         isn't using a stub and if it supports argument passing.
14341
14342 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
14343
14344         * config/udi.exp(gdb_start): Make sure UDICONF is set
14345         properly before starting gdb.
14346
14347 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
14348
14349         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
14350         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
14351         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
14352
14353 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
14354
14355         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
14356         specialized code to reboot the board, use remote_reboot instead.
14357
14358         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
14359
14360         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
14361
14362         * config/monitor.exp: Make sure we disconnect from the target.
14363         Also, try a reboot/reload cycle instead of failing if the
14364         load fails.
14365
14366 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
14367
14368         * gdb.base/default.exp: Don't set match_max.
14369         * gdb.base/help.exp: Ditto.
14370         * gdb.base/list.exp: Ditto.
14371         * gdb.base/signals.exp: Ditto.
14372
14373         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
14374         set, use remote_ld to download the testcase instead of
14375         the GDB loader.
14376
14377 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
14378
14379         * config/vr5000.exp: New file.
14380
14381         * config/monitor.exp(gdb_target_monitor): Add pattern for
14382         "Ending remote" to detect errors in connecting.
14383
14384         * gdb.base/setshow.exp: Add .* within auto language test.
14385
14386         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
14387         target feature.
14388
14389         * config/monitor.exp(gdb_load): Check for a failure when loading,
14390         and reboot the board if necessary.
14391
14392         * gdb.base/setvar.exp(test_set): Handle multiple prints within
14393         a set of tests. Remove print.* from the patterns being checked.
14394
14395 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
14396
14397         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
14398         refer to gdb_spawn_id.
14399
14400         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
14401         longer used.
14402         * config/sparclet.exp: Ditto.
14403         * config/sparclet-old.exp: Ditto.
14404         * config/slite.exp: Ditto.
14405         * config/sim.exp: Ditto.
14406         * gdb.base/funcargs.exp: Ditto.
14407
14408         * lib/gdb.exp:Remove references to gdb_spawn_id.
14409         (gdb_expect): Move to remote.exp.
14410
14411 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
14412
14413         * config/monitor.exp: Detect the "Couldn't establish connection"
14414         message from GDB.
14415
14416 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
14417
14418         * gdb.base/bitfields.exp: Use runto instead of explicit
14419         gdb_run_cmd/gdb_expect sequences.
14420
14421         * gdb.base/break.exp(text_next_with_recursion): Add match for
14422         gdb_expect call.
14423
14424         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
14425         We also need to handle the "A program is being debugged already"
14426         prompt from gdb. Use gdb_test to set the baud rate.
14427
14428         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
14429         to 20000. Really. I mean it.
14430
14431 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
14432
14433         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
14434         fails. If suppress_flag is set, skip perror message about not
14435         being able to send to GDB.
14436         (send_gdb): If suppress_flag is set, don't try to send commands to
14437         GDB.
14438         (gdb_expect): If suppress_flag is set, always fail immediately.
14439         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
14440         (gdb_init): Call gdb_stop_suppressing_tests.
14441         (default_gdb_exit): Ditto.
14442         (default_gdb_start): Ditto.
14443
14444         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
14445         gdb_stop_suppressing_tests as appropriate.
14446         * gdb.base/break.exp: Ditto.
14447         * gdb.base/callfuncs.exp: Ditto.
14448         * gdb.base/commands.exp: Ditto.
14449         * gdb.base/exprs.exp: Ditto.
14450         * gdb.base/funcargs.exp: Ditto.
14451         * gdb.base/list.exp: Ditto.
14452         * gdb.base/recurse.exp: Ditto.
14453         * gdb.base/scope.exp:  Ditto.
14454         * gdb.base/structs.exp: Ditto.
14455         * gdb.c++/inherit.exp: Ditto.
14456
14457 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
14458
14459         * config/vr4300.exp: New file.
14460
14461         * gdb.*/*.exp: Call gdb_expect instead of expect.
14462
14463         * lib/gdb.exp(gdb_expect): New function.
14464
14465 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
14466
14467         * lib/gdb.exp(gdb_init): New function.
14468
14469         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
14470         for each individual variable set.
14471
14472         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
14473         name.
14474
14475         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
14476
14477         * gdb.base/scope.exp: Use gdb_test.
14478
14479         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
14480         aborting; the testsuite driver will do that for us (see
14481         gdb_finish). Also, use gdb_test in a few more places.
14482
14483 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
14484
14485         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
14486
14487 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
14488
14489         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
14490         and "add_tests" are not at the same address.
14491
14492 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
14493
14494         * gdb.base/ptype.exp: Use gdb_test.
14495
14496 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
14497
14498         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
14499         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
14500         left in.  No longer expect them to fail.
14501
14502         * gdb.stabs/*.mt; Deleted, no longer used.
14503         * gdb.stabs/configure.in: Remove references to target makefile
14504         frags.
14505         * gdb.stabs/configure: Rebuilt.
14506
14507         * gdb.disasm/*.mt: Deleted, no longer used.
14508         * gdb.disasm/configure.in: Remove references to target makefile
14509         frags.  Use "sh3.s" as the unique filename for this directory.
14510         * gdb.disasm/configure: Rebuilt.
14511
14512         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
14513         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
14514         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
14515
14516 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
14517
14518         * config/udi.exp: Use mondfe,name instead of remote_host.
14519
14520 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
14521
14522         * gdb.base/watchpoint.exp: Don't expect a failure when calling
14523         a function with a watchpoint enabled on the mn10200.
14524
14525         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
14526         before trying to create it!
14527
14528 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
14529
14530         * config/vx.exp: Use hostname instead of netport.
14531
14532         * config/vxworks.exp: New file.
14533
14534         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
14535
14536         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
14537         gdb before assuming everything worked. Send a ^C if a timeout
14538         occurs.
14539
14540         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
14541         $gdb_spawn_id directly.
14542         (gdb_run_cmd): Try _start as well as start. Use the target feature
14543         gdb,start_symbol as the symbol to start from when jumping.
14544
14545 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
14546
14547         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
14548         redundant) test.
14549
14550         * gdb.base/recurse.exp: Relax final value test for 'b' so that
14551         it doesn't lose for 16bit integer systems.
14552
14553 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
14554
14555         * gdb.fortran/types.exp: If the target doesn't support "double"
14556         data types, then expect "real" types to only be 4 bytes.
14557
14558         * gdb.c++/virtfunc.exp: Expect failure for virtual function
14559         call tests if the target doesn't support inferior function calls.
14560
14561         * gdb.base/printcmds.exp: Allow minor deviation in FP values
14562         in printf tests.
14563
14564 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
14565
14566         * gdb.base/help.exp: Disable "help set", "help show", and
14567         "help support".  Simplify regexp for "help stack".
14568
14569         * gdb.base/default.exp: Set match_max to 5000 and the timeout
14570         to 60 seconds.  Temporarily set match_max to 15000 around the
14571         "info copying" test.
14572
14573         * gdb.base/nodebug.exp: Don't try to do an inferior function
14574         call if the target doesn't support them.
14575         * gdb.base/printcmds.exp: Likewise.
14576         * gdb.base/setvar.exp: Likewise.
14577         * gdb.base/structs.exp: Likewise.
14578         * gdb.c++/templates.exp: Likewise.
14579         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
14580
14581         * gdb.base/recurse.exp: Enable for the mn10200.
14582
14583         * configure.in: Do configure gdb.stabs directory for *-*-elf
14584         targets.
14585         * configure: Rebuilt.
14586
14587         * gdb.base/break.exp: Check for gdb,noresults before testing
14588         exit status and/or results from the target.
14589         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
14590         * lib/gdb.exp: Remove old (now bogus) initialization of
14591         noinferior, noargs, noresults and nosignals.
14592
14593 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
14594
14595         * config/sh.exp: New file.
14596
14597         * config/slite.exp: Try to connect multiple times to the board
14598         before rebooting. Only send a "monitor run" if need_monitor_run
14599         is set.
14600
14601         * gdb.base/break.exp: Don't do the "stub continue" test if
14602         the target has gdb_stub set.
14603
14604         * gdb.base/callfuncs.exp: Increase the timeout.
14605
14606         * gdb.base/interrupt.exp: Don't even try to compile the testcase
14607         if the target has gdb,noinferiorio set.
14608
14609         * gdb.base/list.exp: Increase match_max to 10000 characters.
14610
14611         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
14612
14613         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
14614         target.
14615
14616         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
14617
14618 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
14619
14620         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
14621         trying to delete the copy of gdb. Catch the file delete so we
14622         don't die if the delete fails; also, the file should be copied to
14623         the host, not to the build.
14624
14625 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
14626
14627         * lib/gdb.exp(gdb_test): Surround the result pattern with
14628         parenthesis in case it contains multiple regexps separated
14629         with |.
14630
14631         * gdb.base/watchpoint.exp: Use gdb_test.
14632         * gdb.base/default.exp: Ditto.
14633
14634 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
14635
14636         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
14637
14638         * gdb.base/scope.exp: Use gdb_test.
14639         * gdb.c++/classes.exp: Ditto.
14640         * gdb.c++/inherit.exp: Ditto.
14641
14642 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
14643
14644         * gdb.base/crossload.exp: Don't use execute_anywhere, use
14645         remote_exec instead.
14646         * gdb.base/corefile.exp: Don't be ridiculous.
14647         * gdb.base/*.c: Add missing stub invocations.
14648
14649 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
14650
14651         * config/slite.exp: Miscellaneous fixes.
14652
14653         * lib/gdb.exp: Fix runto.
14654
14655         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
14656         the target.
14657
14658         * gdb.base/watchpoint.exp: Fix regexp.
14659
14660         * lib/gdb.exp(default_gdb_exit): Add a catch to the
14661         close and wait commands, as the descriptor may now be
14662         invalid. Always call "remote_close host".
14663
14664 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
14665
14666            Major rewrite for testsuite revision.
14667
14668         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
14669         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
14670         instead of relying on spawn_id to always contain a valid
14671         spawn id.
14672         (get_compiler_info): New procedure to build the ${binfile}.ci
14673         file, instead of replicating this in N different places.
14674         (gdb_compile): New procedure.
14675
14676         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
14677         appropriate arguments) instead of compile. Use gdb_test in a lot
14678         more places.  Use send_gdb instead of send. Always run gdb_start
14679         at the start of a testcase, as this is no longer done magically.
14680
14681         config/*-gdb.exp: Rename without the -gdb suffix.
14682
14683         config/mips.exp: Use remote_close instead of exit_remote_shell.
14684         config/monitor.exp: Use target_info instead of looking at
14685         baud, timeout, etc.
14686         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
14687
14688 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14689
14690         * gdb.c++/templates.exp (test_ptype_of_templates),
14691         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
14692         Update expect patterns for destructors and assignment operators
14693         to match corresponding c-typeprint.c changes.
14694         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
14695         to destructor breakpoint test, GDB should be able to set the
14696         destructor breakpoint without specifying arguments.
14697
14698 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
14699
14700         * gdb.threads/pthreads.exp: Change result for failure to compile due
14701         to lack of pthreads runtime support from an error to simply an
14702         unsupported test, per dejagnu standards.
14703
14704 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14705
14706         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
14707         where GDB exits to reduce pattern match time.
14708         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
14709
14710         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
14711
14712 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
14713
14714         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
14715         * gdb.base/default.exp:   ditto.
14716         * gdb.base/nodebug.exp:   ditto.
14717         * gdb.base/printcmds.exp: ditto.
14718         * gdb.base/ptype.exp:     ditto.
14719         * gdb.base/setvar.exp:    ditto.
14720         * gdb.base/structs.exp:   ditto.
14721         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
14722
14723 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
14724
14725         * configure, */configure: Rebuild with autoconf 2.12.
14726
14727 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
14728
14729         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
14730         use new i*86-pc-linux*-gnu quads.
14731         * gdb.base/corefile.exp: Ditto.
14732         * gdb.base/signals.exp: Ditto.
14733         * gdb.base/sigall.exp: Ditto.
14734         * gdb.base/interrupt.exp: Ditto.
14735
14736         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
14737         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
14738         RedHat 4.0.
14739
14740         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
14741         linux.  This allows the test case to at least compile on latest
14742         linux, but still not run due to missing the threads runtime library.
14743
14744 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14745
14746         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
14747         directory to search gdb directory. Accept and step over conditional
14748         stack alignment code. Consume $prompt in failure cases.
14749         Reset timeout to $oldtimeout instead of some arbitrary value.
14750         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
14751         timeout problems with infinite stack backtraces.
14752         * gdb.base/ptype.exp (ptype struct link, union tu_link):
14753         Accept function parameters for linkfunc member.
14754
14755 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
14756
14757         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
14758         (CXXFLAGS): Remove, unreferenced.
14759         (B_OPTIONS): Add for -B options and add code to initialize with
14760         previous -B options and also add -B option to pick up cross compiled
14761         runtime.
14762         (TARGET_INCLUDES): Add for -I options and add code to initialize when
14763         doing cross compiles.
14764         (target_alias): Declare global.
14765         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
14766         to verify that gcc exists in build tree, and if so set CC to that
14767         gcc and to use B_OPTIONS and TARGET_INCLUDES.
14768
14769 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
14770
14771         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
14772         ptype test for anonymous union.  Fixup testcase to match
14773         current gcc debug output.
14774
14775 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
14776
14777         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
14778         force argument to an unsigned long type.
14779
14780 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
14781
14782         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
14783         tests and anonymous union print/ptype tests.
14784         * gdb.base/list.exp (test_forward-search): Increase timeout by
14785         5 minutes for the "search extremely long line" case.
14786         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
14787         completely optional and that the pass/fail messages use the command as
14788         the message if that third arg is a null string.
14789         (gdb_test_exact):  Arrange that a null string pattern means match a
14790         null string output rather than any output, which might include random
14791         errors.
14792         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
14793         backtrace test.
14794         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
14795         always failing and failure is now exposed by gdb.exp changes.
14796
14797 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
14798
14799         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
14800         weren't being noted.
14801
14802 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14803
14804         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
14805         * gdb.stabs/weird.exp:  Remove v_comb xfails.
14806
14807 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
14808
14809         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
14810                     list.exp scope.exp watchpoint.exp]
14811           Make all timeout error msgs explicitly say "(timeout)".
14812
14813 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
14814
14815         * config/monitor.exp: Increase download timeout to 1000 seconds.
14816
14817 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
14818
14819         * config/m32r.exp: Increase timeout to 120 seconds.
14820
14821 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
14822
14823         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
14824         and accept older ordering as obsolescent gcc or gdb.
14825         * gdb.c++/templates.exp: Ditto.
14826         * gdb.c++/virtfunc.exp: Ditto.
14827
14828 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
14829
14830         * gdb.base/coremaker.c: Add code to mmap some data so we
14831         can check that it ends up in the core file.
14832         * gdb.base/corefile.exp: Add test to read mmapped data
14833         from core file.
14834
14835 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
14836
14837         * config/m32r.exp: New file.
14838
14839 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
14840
14841         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
14842         that cflags can contains -gstabs, and work correctly for other tests.
14843
14844 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
14845
14846         * gdb.base/setshow.exp: New file, tests show and set.
14847         * gdb.base/setshow.c:   New file, tests show and set.
14848         * gdb.base/help.exp: Add test for help set|show annotate.
14849         * gdb.base/default.exp: Add test for set|show annotate.
14850
14851 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
14852
14853         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
14854         errors unique.
14855         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
14856         explicitly.
14857
14858 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
14859
14860         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
14861         and width commands.  This is done elsewhere.
14862         * (gdb_start):  Don't call gdb_start_sim here.  That's already
14863         done in gdb_load.  This fixes lots of failures in default.exp.
14864
14865 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
14866
14867         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
14868         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
14869         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
14870         in the same we we treat other failures (since it may be an expected
14871         condition), rather than as an error.
14872         * gdb.base/signals.exp (test_handle_all_print): Revert back to
14873         old test format.
14874
14875 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
14876
14877         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
14878         (distclean maintainer-clean realclean): No need to remove files
14879         twice.  Nuke the duplicates.
14880         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
14881         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
14882         Remove config.h along with other config files.
14883
14884 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
14885
14886         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
14887         "p func1 ()" and note that rests of tests are skipped.
14888         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
14889         setup_xfails for "print func2::coremaker_local".
14890         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
14891         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
14892         affected by the previous run test.
14893         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
14894         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
14895         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
14896         "pass int powerset tuple" and "pass modeless int powerset tuple".
14897         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
14898         "real write 4" and "real write 8".
14899         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
14900         setup_xfails for "print vs1 after tuple assign 2",
14901         "print \$i after tuple assign 2", and
14902         "print vs2 after tuple assign 2".
14903         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
14904         meaningful error message and return -1 so the caller can
14905         suppress further tests and avoid a cascade of errors.
14906
14907 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
14908
14909         * gdb.base/a1-selftest.exp: Tweak tests to account for new
14910         format for printing version.
14911         * gdb.base/default.exp: Ditto.
14912         * gdb.base/interrupt.exp: Fix problem with cascade of
14913         errors if child process dies while calling a function.
14914
14915 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
14916
14917         * Makefile.in (VPATH): Add
14918         * Makefile.in (Makefile, config.status): Fix rules so things get
14919         remade when necessary.
14920
14921 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
14922
14923         * Makefile.in (just-check): Add path to sibling expect dir
14924         to environment variable specified by RPATH_ENVVAR.
14925
14926 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
14927
14928         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
14929         (just-check): Add shared library paths for libstdc++, tk,
14930         tcl, bfd, and opcodes to the environment variable specified
14931         in RPATH_ENVVAR.
14932         * configure.in: Add support to recognize --enable-shared flag
14933         and generate correct value for RPATH_ENVVAR.
14934         * configure: Regenerated with autoconf.
14935
14936 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
14937
14938         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
14939         include all osf versions.
14940         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
14941         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
14942         when target is linux.  When failing to build pthreads test
14943         executable, give more meaningful message.
14944         * gdb.threads/pthreads.c: Hpux also uses old definition of second
14945         arg for pthread_create.
14946
14947 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
14948
14949         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
14950         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
14951         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
14952         and -lpthreads (everybody else).
14953         (test_startup): Fail gracefully if threads are not supported.
14954         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
14955         "p/c array_index("abcdef",2)" when not gcc compiled.
14956         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
14957         "print func2::coremaker_local" when not gcc compiled.
14958         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
14959         "ptype on opaque struct tagname (statically)",
14960         "ptype on opaque struct tagname (dynamically) 1", and
14961         "ptype on opaque struct tagname (dynamically) 2"
14962         for not compiled with gcc.
14963         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
14964         backtrace when compiled with gcc.
14965         * lib/gdb.exp (runto_main): Return result of "runto main" rather
14966         than always return success.
14967
14968 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
14969
14970         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
14971
14972 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
14973
14974         * gdb.base/structs.exp: Undo last change.
14975
14976 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
14977
14978         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
14979         encapsulate all the steps/nexts done during self test, starting
14980         at main, and makes them less sensitive to optimization issues.
14981         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
14982         signal handler" test.
14983         * gdb.threads/pthreads.exp: Only run this for native configs.
14984         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
14985         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
14986         tests.
14987         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
14988         for "runto test_calls(void)" test.
14989
14990 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
14991
14992         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
14993         and don't expect address info in breakpoint confirmations.
14994
14995 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
14996
14997         * gdb.base/list.exp (test_forward_search): Increase timeout
14998         temporarily by 60 seconds for searching extremely long line,
14999         and then reset to old value when done.  Increase expect input
15000         buffer to 10000.
15001
15002 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
15003
15004         * gdb.base/list.exp (test_forward_search): Fix to handle very
15005         long source line without overflowing expect's input buffer.
15006
15007 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
15008
15009         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
15010         "buffer_full".
15011
15012         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
15013         "buffer_full".
15014
15015         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
15016         "buffer_full".
15017
15018         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
15019         "buffer_full".
15020
15021 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
15022
15023         * configure.in (configdirs): Add gdb.threads.
15024         * configure: Regenerated with autoconf.
15025         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
15026         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
15027         * gdb.threads/configure: New, generated with autoconf.
15028
15029 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
15030
15031         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
15032
15033 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
15034
15035         * gdb.base/signals.exp (test_handle_all_print): Test separately for
15036         each signal's status in the output of "handle all print".
15037         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
15038         the \r\n sequence that immediately precedes the gdb prompt.
15039         * gdb.base/a1-selftest.exp: Save original timeout and restore
15040         after test.
15041
15042 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
15043
15044         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
15045         symbol.
15046
15047 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
15048
15049         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
15050
15051 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
15052
15053         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
15054         timeout by 60 seconds.
15055
15056 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
15057
15058         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
15059         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
15060         error return.
15061
15062 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
15063
15064         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
15065         gdb initialization, also report how long dejagnu waited.  Restore
15066         old timeout before doing error return.  Temporarily increase timeout
15067         by 3 minutes to allow for slow startups over heavy NFS use.
15068
15069 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
15070
15071         * lib/gdb.exp: Report timeout value for verbosity level 2.
15072         * config/gdbserver.exp: Ditto.
15073         * config/hppro.exp: Ditto.
15074         * config/mips-gdb.exp: Ditto.
15075         * config/monitor.exp: Ditto.
15076         * config/netware.exp: Ditto.
15077         * config/sim-gdb.exp: Ditto.
15078         * config/slite-gdb.exp: Ditto.
15079         * config/udi-gdb.exp: Ditto.
15080         * config/unix-gdb.exp: Ditto.
15081         * config/vx-gdb.exp: Ditto.
15082         * gdb.base/a1-selftest.exp: Ditto.
15083         * gdb.base/a2-run.exp: Ditto.
15084         * gdb.base/break.exp: Ditto.
15085         * gdb.base/corefile.exp: Ditto.
15086         * gdb.base/list.exp: Ditto.
15087         * gdb.base/recurse.exp: Ditto.
15088         * gdb.base/scope.exp: Ditto.
15089         * gdb.base/signals.exp: Ditto.
15090
15091 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
15092
15093         * gdb.threads/Makefile.in (docdir): Removed.
15094
15095 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
15096
15097         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
15098         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
15099         @srcdir@.
15100         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
15101         autoconf 2.5 or higher.
15102         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
15103
15104 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
15105
15106         * configure: Regenerated.
15107         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
15108         avoid name clashes with SunOS headers.
15109
15110 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
15111
15112         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
15113
15114 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
15115
15116         * gdb.base/callfuncs.exp: Finish last change -- make sure the
15117         prototype information ends up in the compiler info file.
15118
15119 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
15120
15121         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
15122         attempting to regenerate it.  Eliminate use of a temporary file
15123         and just generate the info file directly.  Source it immediately,
15124         for consistency of use.
15125         * gdb.base/corefile.exp: Ditto
15126         * gdb.base/exprs.exp: Ditto.
15127         * gdb.base/funcargs.exp: Ditto.
15128         * gdb.base/langs.exp: Ditto.
15129         * gdb.base/list.exp: Ditto.
15130         * gdb.base/mips_pro.exp: Ditto.
15131         * gdb.base/nodebug.exp: Ditto.
15132         * gdb.base/opaque.exp: Ditto.
15133         * gdb.base/ptype.exp: Ditto.
15134         * gdb.base/scope.exp: Ditto.
15135         * gdb.base/setvar.exp: Ditto.
15136         * gdb.base/signals.exp: Ditto.
15137         * gdb.base/whatis.exp: Ditto.
15138         * gdb.c++/templates.exp: Ditto.
15139         * gdb.c++/virtfunc.exp: Ditto.
15140         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
15141         whether or not to add -lstdc++ to the compile command line args.
15142
15143 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15144
15145         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
15146         it got fixed by the recent lookup_minimal_symbol_by_pc change.
15147         Increase timeout, a lot of single stepping might be needed if the
15148         target has no hardware watchpoints.
15149
15150 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
15151
15152         * gdb.base/break.exp: Ignore compiler warnings when compiling
15153         break.c.
15154         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
15155         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
15156         from remote-sim.
15157         * gdb.base/exprs.exp: Add h8300 xfails.
15158         * gdb.base/funcargs.exp: Likewise.
15159         * gdb.base/nodebug.exp: Likewise.
15160         * gdb.base/printcmds.exp: Likewise.
15161         * gdb.base/ptype.exp: Likewise.
15162         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
15163         h8300 xfails.
15164         * gdb.base/return.exp: Handle float/double precision problems
15165         on the h8300.
15166         * gdb.base/funcargs.c: Explicitly make last constant argument to
15167         call_after_alloca_subr an unsigned long type.
15168         * gdb.base/return.c: Include stdio.h.
15169
15170 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
15171
15172         * config/abug.exp: New file for the older Motorola Bug monitor
15173         that runs on the mvme13x series VME boards.
15174         * config/monitor.exp: Use the new config array for target settings
15175         if they exist.
15176
15177 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
15178
15179         * sim-gdb.exp: Make the SH simulator allocate less space when
15180         it is targeted.
15181
15182 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
15183
15184         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
15185         test.
15186
15187 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
15188
15189         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
15190         "rs6000-*-*" for "list function in include file" when gcc compiled.
15191         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
15192         for "p ctable1[120]".
15193         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
15194         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
15195         Remove setup_xfail for "rs6000-*-*" for
15196         "print 'scope0.c'::filelocal before run".
15197         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
15198         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
15199         since some compilers don't allow both options to be given
15200         on the same command line.  Create object file and move it.
15201
15202 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
15203
15204         * gdb.base/corefile.exp: Always regenerate the core file, since
15205         we always regenerate the coremaker program.  Detect special case
15206         where registers cannot be read from core file.
15207
15208 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
15209
15210         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
15211         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
15212         * gdb.c++/templates.exp: Only match on basename of file since
15213         some formats like xcoff don't encode directory information.
15214         * gdb.stabs/weird.exp: Use the right sed script for powerpc
15215         and rs6000 AIX xcoff targets.
15216         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
15217         * configure: Regenerate.
15218         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
15219         here, rather than in distclean.
15220
15221 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
15222
15223         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
15224         defined, and use it to compile the test case with -O2.  The
15225         native compilation still uses no optimization.
15226         * gdb.base/mips_pro.c: Remove inline assembly code since
15227         it is compiled PIC by default, which results in assembler
15228         warnings that make the testsuite think the compilation
15229         was unsuccessful.
15230
15231 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
15232
15233         * gdb.c++/misc.exp: Add note to message for
15234         "print s.a for foo struct" that this is a known gcc 2.7.2
15235         and earlier bug.
15236
15237 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
15238
15239         * gdb.base/break.exp: Fix pattern for matching "Delete all
15240         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
15241         setup_xfail for deleting all breakpoints test.  Fix various
15242         timeout messages to include "(timeout)".
15243         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
15244         for "p t_float_values2(3.14159,float_val2)".
15245         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
15246         for "continue to call2g" when gcc compiled.
15247         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
15248         "up to foo in langs.exp", "show language at foo in langs.exp",
15249         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
15250         and "show language at fsub in langs.exp".
15251         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
15252         "list line 1 in include file", "list message for lines past EOF",
15253         "list function in include file", "list list0.h:foo", and
15254         "list filename:function; nonexistant function".
15255         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
15256         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
15257         and "ptype t_char_array" to be for native cc only.
15258
15259 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
15260
15261         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
15262         setup_xfail for "print coremaker_bss", "print coremaker_ro",
15263         "print func2::coremaker_local", and "backtrace in corefile.exp".
15264
15265 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
15266
15267         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
15268         "bt in signals.exp".  This problem only appears when running
15269         the testsuite, and then only intermittently.
15270
15271 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
15272
15273         * gdb.base/return.exp (return_tests): Differentiate between
15274         two tests of continuing.
15275
15276 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
15277
15278         * */Makefile.in (maintainer-clean): Remove config.log.
15279         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
15280         * gdb.c++/Makefile.in (PROGS): Add inherit.
15281         (clean): Remove *.ci.
15282
15283 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
15284
15285         * gdb.c++/misc.cc: Add test code from Mike Stump.
15286         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
15287
15288 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
15289
15290         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
15291         to "alpha-*-osf2*" and add comment.
15292         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
15293         setup_xfail for "step over execarg initialization" and
15294         "step over corearg initialization".
15295         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
15296         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
15297         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
15298         gcc compiled for "print coremaker_bss", "print coremaker_ro",
15299         "print func2::coremaker_local", and "backtrace in corefile.exp".
15300         * gdb.base/signals.exp: Build and source signals.ci.
15301         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
15302         to be for gcc only.
15303         * lib/gdb.exp: Move verbose statements outside conditionals.
15304
15305 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15306
15307         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
15308         Feb 3 procfs.c change.
15309
15310 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
15311
15312         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
15313
15314 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
15315
15316         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
15317         from dejagnu's apparent default of 10 seconds, which gives random
15318         results when running the tests over NFS on moderately loaded systems.
15319         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
15320
15321 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
15322
15323         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
15324         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
15325         result reports.
15326
15327 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
15328
15329         * configure.in (CY_AC_PATH_TCLH): Remove.
15330         * configure: Regenerate.
15331
15332 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
15333
15334         * gdb.c++/Makefile.in (clean): Add missing '{'.
15335
15336 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
15337
15338         * lib/gdb.exp: Provide a default value for noinferior.
15339
15340         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
15341         Load libgloss.exp.
15342
15343 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
15344
15345         * gdb.disasm/hppa.exp: Compile directly into an executable, use
15346         the executable, not the .o to run the tests from.
15347
15348 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
15349
15350         * gdb.base/break.exp: Don't test for program exit or exit status
15351         if $noresults if nonzero.
15352         * gdb.base/langs.exp: Likewise.
15353         * gdb.base/watchpoint.exp: Likewise.
15354
15355         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
15356         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
15357         trying to compile the testcase.
15358
15359 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
15360
15361         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
15362         * gdb.base/signals.exp (continue to handler): Likewise.
15363
15364 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
15365
15366         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
15367
15368         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
15369
15370 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
15371
15372         * gdb.base/corefile.exp: Recognize "not found" as failure
15373         when trying to determine if a core file was generated.
15374         If no core file was generate the first time, try again without
15375         the ulimit -c to work around braindamaged shells.
15376
15377 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
15378
15379         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
15380         [] tests with "test" and enclose string in quotes.
15381         * gdb.stabs/configure: Rebuild
15382
15383 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
15384
15385         Changes in sync with expect:
15386         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
15387         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
15388         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
15389         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
15390         argument to AC_REQUIRE.
15391         * configure: Regenerated.
15392
15393 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
15394
15395         * gdb.base/corefile.exp: When generating a core, discard any
15396         error messages about ulimit not found and the "core dumped"
15397         message from the shell that runs the coredumper.
15398
15399 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
15400
15401         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
15402
15403         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
15404         which sed script to run.  Expect failure for v_comb test
15405         on PA targets too.
15406
15407 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
15408
15409         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
15410         "print func2::coremaker_local" and for "backtrace in corefile.exp"
15411
15412 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
15413
15414         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
15415         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
15416         "sparc-sun-solaris*" xfails for "p v_comb".
15417         * lib/gdb.exp (default_gdb_start): Fix typo.
15418         * gdb.base/corefile.exp: Allow "Core was generated by ..."
15419         messages to not include the full program name that caused
15420         the core dump since some systems (such as solaris) apparently
15421         truncate this path to about 80 characters.
15422         When generating a core file first try increasing the core file
15423         size limit to unlimited since some systems may default it to
15424         zero, and it is harmless to try it.  Move the test for failing
15425         to generate a core file to where it will actually get executed.
15426         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
15427         new gdb result from g++ debug info improvements and make old
15428         pattern obsolescent.  Also account for size_t differences
15429         (may be int or long).
15430         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
15431         initialization before function call is placed in the delay slot
15432         and thus appears to be skipped over by commands such as "next".
15433
15434 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
15435
15436         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
15437
15438 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
15439
15440         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
15441         input source file; fix code to compile test to deal with this
15442         convention.
15443         * gdb.c++/*.exp: Likewise.
15444
15445 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
15446
15447         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
15448         "bt in signals.exp".
15449
15450 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
15451
15452         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
15453         "step over execarg initialization" and
15454         "step over corearg initialization".
15455
15456 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
15457
15458         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
15459         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
15460
15461 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
15462
15463         From Rob Savoye  (rob@poseidon.cygnus.com)
15464         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
15465         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
15466         configure.in}, gdb.disasm/{Makefile.in, configure.in},
15467         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
15468         configure.in}: Major reworking for autoconfig.
15469         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
15470         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
15471         New files.
15472         * config/unix-gdb.exp:  Make GDB global.
15473         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
15474         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
15475         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
15476         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
15477         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
15478         term.exp, twice.exp, watchpoint.exp, whatis.exp},
15479         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
15480         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
15481         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
15482         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
15483         pr-8136.exp, result.exp, string.exp, tuples.exp},
15484         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
15485         to returns as necessary, arrange for test to compile own testcase
15486         executable.
15487         * lib/gdb.exp: Changes for testsuite to compile own test cases.
15488
15489 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
15490
15491         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
15492         clear_xfail at end of test which might not call either pass or fail.
15493         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
15494         "backtrace through signal handler".
15495
15496 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15497
15498         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
15499         continuing from a job control stop signal.
15500         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
15501
15502 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
15503
15504         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
15505         * gdb.base/corefile.exp: Likewise.
15506         * gdb.base/funcargs.exp: Likewise.
15507
15508 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
15509
15510         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
15511         * config/monitor.exp:  Add support for setting baud rate.
15512
15513 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
15514
15515         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
15516         i*86-*-linux* xfails for "backtrace through signal handler".
15517         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
15518         "print func2::coremaker_local".
15519         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
15520         alpha-dec-osf2* xfail for
15521         "delete all breakpoints when none".
15522
15523 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
15524
15525         * gdb.base/break.exp: Change test that deletes all breakpoints
15526         when no user breakpoints are installed.  A post 4.15 change
15527         causes gdb to no longer prompt in this case.
15528
15529 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
15530
15531         * gdb.base/return.exp (return_tests):  Change xfail for test
15532         "correct value returned double test" to stop xfailing at
15533         Solaris 2.5.  Apparently the bug has been fixed.
15534
15535 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
15536
15537         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
15538         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
15539
15540 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
15541
15542         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
15543         * gdb.disasm/hppa.s: Corresponding changes.
15544
15545 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
15546
15547         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
15548         makefile fragment.
15549         * config/mt-hpux: Deleted.
15550
15551 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
15552
15553         * Many files: When warning about suppressed tests due to a
15554         nonexistant test binary, avoid incrementing the warning count.
15555
15556 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
15557
15558         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
15559
15560 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15561
15562         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
15563         "sparc-*-solaris2*".
15564
15565 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15566
15567         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
15568         Add global and local variables and initialize them.
15569         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
15570         by printing variables. Remove rs6000 and powerpc xfails, BFD now
15571         extracts the file name and terminating signal from the core file.
15572         * TODO:  Remove note about tests for correct mapping of corefile.
15573         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
15574         from optimizing it away.
15575         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
15576         handles common blocks.
15577
15578 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
15579
15580         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
15581         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
15582
15583 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
15584
15585         * Makefile.in (maintainer-clean): New target, synonym for
15586         realclean.
15587         * gdb.base/Makefile.in (maintainer-clean): Likewise.
15588         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
15589         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
15590         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
15591         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
15592         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
15593
15594 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
15595
15596         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
15597         xfails when not gcc compiled for "print foo::funclocal".
15598         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
15599         "print foo::funclocal at foo",
15600         "print 'scope1.c'::foo::funclocal at foo",
15601         "print foo::funclocal_bss at foo",
15602         "print 'scope1.c'::foo::funclocal_bss at foo",
15603         "print foo::funclocal_ro at foo",
15604         "print 'scope1.c'::foo::funclocal_ro at foo",
15605         "print bar::funclocal at foo" and
15606         "print 'scope1.c'::bar::funclocal at foo".
15607         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
15608         gcc compiled for "print foo::funclocal at bar".
15609         Expand all messages to ensure that they identify that
15610         the test is at bar().
15611         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
15612         gcc compiled for:
15613         "ptype on opaque struct pointer (statically)",
15614         "ptype on opaque struct tagname (statically)",
15615         "ptype on opaque struct pointer (dynamically) 1",
15616         "ptype on opaque struct tagname (dynamically) 1",
15617         "ptype on opaque struct pointer (dynamically) 2" and
15618         "ptype on opaque struct tagname (dynamically) 2
15619         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
15620         gcc compiled for:
15621         "p datalocal"
15622         "whatis datalocal",
15623         "ptype datalocal",
15624         "p bsslocal",
15625         "whatis bsslocal", and
15626         "ptype bsslocal".
15627         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
15628         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
15629         when not gcc compiled.
15630         * gdb.base/funcargs.exp (float_and_integral_args):  Add
15631         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
15632         compiled.
15633         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
15634         "backtrace from call6a" when not gcc compiled.
15635         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
15636         "backtrace from call7a" when not gcc compiled.
15637         * gdb.base/callfuncs.exp (do_function_calls):
15638         Add "hppa*-*-hpux*" xfail when not gcc compiled for
15639         "p t_char_array_values(char_array_val2,char_array_val1)",
15640         "p t_char_array_values(char_array_val1,char_array_val2)",
15641         "p t_char_array_values("carray 1","carray 2")",
15642         "p t_char_array_values("carray 1",char_array_val2)",
15643         "p t_char_array_values(char_array_val1,"carray 2")",
15644         "p sum_args(1,{2})",
15645         "p sum_args(2,{2,3})",
15646         "p sum_args(3,{2,3,4})",
15647         "p sum_args(4,{2,3,4,5})"
15648         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
15649         "backtrace in corefile.exp" when not gcc compiled.
15650
15651 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15652
15653         * gdb.base/signals.exp:  Rewrite `handle all print' test as
15654         a procedure. Accept blanks or TABs as whitespace, increase
15655         timeout and expect input buffer size for the large output
15656         from the command. Remove "i*86-*-bsdi2.0" xfail.
15657
15658 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15659
15660         * gdb.base/setvar.exp:  Add new testcases for truncation when
15661         assigning invalid values to bitfields.
15662
15663 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
15664
15665         * gdb.base/callfuncs.exp (do_function_calls):  Remove
15666         mips-sgi-irix* xfail for
15667         "call inferior func with struct - returns char *"
15668         and fix test so that an optional (unsigned char *) cast is
15669         accepted in the result.
15670
15671 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
15672
15673         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
15674         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
15675         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
15676         * gdb.base/signals.exp: Remove duplicate "handle all print" test
15677         that accidentally got checked in.
15678
15679 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
15680
15681         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
15682         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
15683         compiled test.
15684         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
15685         Add mips-sgi-irix5* xfail for not gcc compiled.
15686         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
15687         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
15688         "p top", "whatis top", "p middle", and "whatis middle".
15689         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
15690         "whatis signed char" for not gcc compiled.
15691         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
15692         "set variable signed char=-1 (-1)" and
15693         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
15694         * gdb.base/funcargs.exp (float_and_integral_args):
15695         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
15696         Add mips-sgi-irix* xfail when not gcc compiled for
15697         "continue to call2b".
15698         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
15699         "continue to call2g".
15700         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
15701         "backtrace from call6a"
15702         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
15703         "backtrace from call7k".
15704         Add mips-sgi-irix5* xfail when not gcc compiled for
15705         "backtrace from call7a".
15706         (localvars_after_alloca):  Fix gdb_test cmds for
15707         "print * after runto ...".
15708         Remove rs6000-*-* xfails for
15709         "print i after runto localvars_after_alloca" and
15710         "print l after runto localvars_after_alloca"
15711         for all compilers.
15712         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
15713         when not compiled with gcc, for:
15714         "print signed char == (minus)",
15715         "print signed char != (minus)",
15716         "print signed char < (minus)",
15717         "print signed char > (minus)".
15718         * gdb.base/callfuncs.exp (do_function_calls):
15719         Add mips-sgi-irix* xfail, when compiled with native compiler, for
15720         "call inferior func with struct - returns char *".
15721         * gdb.base/return.exp (return_tests): Change xfail for
15722         "correct value returned double test" to include Solaris 2.4.
15723         * gdb.base/funcargs.exp (float_and_integral_args):
15724         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
15725
15726 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15727
15728         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
15729         enumeration bitfields if compiling with GNU C.
15730         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
15731         to empty' prompt.
15732
15733 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
15734
15735         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
15736         test for PRO targets.
15737
15738         * gdb.base/funcargs.exp: Avoid ever setting more than 8
15739         breakpoints in the inferior at any given time by making
15740         two groups of breakpoints for call2*, call6* and call7*
15741         tests.
15742
15743 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15744
15745         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
15746         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
15747         from optimizing it away.
15748         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
15749         "call inferior func with struct".
15750
15751 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
15752
15753         * configure.in: Only configure gdb.chill for particular targets.
15754
15755 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
15756
15757         * gdb.base/Makefile.in:  Add action to .c.o transformation
15758         rule that generates a .ci file for each .o file and remove
15759         explicit .c.o rules except for callfuncs.o.
15760         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
15761         generates a .ci file for each .o file and remove explicit
15762         .cc.o rules.
15763         (clean): Remove *.tmp *.ci files.
15764         (EXECUTABLES): Remove templ-info.exp.
15765         * gdb.base/compiler.c: New file.
15766         * gdb.c++/compiler.cc: New file
15767         * gdb.base/scope.exp: Source gdb.base/scope.ci.
15768         Change rs6000-*-* xfail for
15769         "print 'scope0.c'::filelocal_ro" and
15770         "print 'scope1.c'::filelocal" and
15771         "print 'scope1.c'::filelocal_bss" and
15772         "print 'scope1.c'::filelocal_ro" and
15773         "print 'scope1.c'::foo::funclocal" and
15774         "print 'scope1.c'::foo::funclocal_ro" and
15775         "print 'scope1.c'::bar::funclocal" and
15776         "print 'scope0.c'::filelocal_ro" and
15777         "print 'scope1.c'::filelocal at foo" and
15778         "print 'scope1.c'::filelocal_bss at foo" and
15779         "print 'scope1.c'::filelocal_ro at foo" and
15780         "print 'scope1.c'::foo::funclocal at foo" and
15781         "print 'scope1.c'::foo::funclocal_bss at foo" and
15782         "print 'scope1.c'::foo::funclocal_ro at foo" and
15783         "print 'scope1.c'::bar::funclocal at foo" and
15784         "print 'scope0.c'::filelocal_ro" and
15785         "print 'scope1.c'::filelocal" and
15786         "print 'scope1.c'::filelocal_bss" and
15787         "print 'scope1.c'::filelocal_ro" and
15788         "print 'scope1.c'::foo::funclocal" and
15789         "print 'scope1.c'::foo::funclocal_bss" and
15790         "print 'scope1.c'::foo::funclocal_ro" and
15791         "print 'scope1.c'::bar::funclocal" and
15792         "print 'scope1.c'::bar::funclocal_bss"
15793         to only be xfail'd when not compiled with gcc.
15794         Add rs6000-*-* xfail for
15795         "print 'scope0.c'::filelocal_bss before run"
15796         when compiled with gcc.
15797         (test_at_main): Add rs6000-*-* xfail for
15798         "print filelocal_ro in test_at_main"
15799         when compiled with gcc.
15800         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
15801         Add rs6000-*-aix* xfail for
15802         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
15803         "ptype t_char_array",  not compiled with gcc.
15804         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
15805         xfail for "list foo (in include file)" when gcc compiled.
15806         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
15807         (integral_args): Add rs6000-*-* xfail for
15808         "run to call0a" if not compiled with gcc.
15809         (unsigned_integral_args): Add rs6000-*-* xfail for
15810         "run to call1a" if not compiled with gcc.
15811         (float_and_integral_args):  Add rs6000-*-* xfail for
15812         "run to call2a" if not compiled with gcc and for
15813         "continue to call2b" for any compiler.
15814         Add rs6000-*-* xfail to
15815         "print f1 after run to call2a" for gcc compiled.
15816         (discard_and_shuffle): Add rs6000-*-* xfail for
15817         "run to call6a".
15818         (shuffle_round_robin): Add rs6000-*-* xfail for
15819         "backtrace from call7a" if not compiled with gcc.
15820         Add rs6000-*-* xfail for
15821         "backtrace from call7b" if compiled with gcc.
15822         (call_after_alloca): Add rs6000-*-* xfail for
15823         "print c in call_after_alloca" and
15824         "print s in call_after_alloca" and
15825         "backtrace from call_after_alloca_subr"
15826         if not compiled with gcc.
15827         (localvars_in_indirect_call): Add rs6000-*-* xfail for
15828         "print c in localvars_in_indirect_call" and
15829         "print c in localvars_in_indirect_call" and
15830         "backtrace in indirectly called function" and
15831         "stepping into indirectly called function"
15832         if not compiled with gcc.
15833         (localvars_after_alloca): Add rs6000-*-* xfail for
15834         "print c after runto localvars_after_alloca" and
15835         "print s after runto localvars_after_alloca" and
15836         "print i after runto localvars_after_alloca" and
15837         "print l after runto localvars_after_alloca"
15838         for all compilers.
15839         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
15840         than whatis-info.exp.
15841         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
15842         than opaque-info.exp.
15843         Setup rs6000-*-* xfail for
15844         "ptype on opaque struct pointer (statically)" and
15845         "ptype on opaque struct pointer (dynamically)" when
15846         not compiled with gcc.
15847         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
15848         rather than callf-info.exp.
15849         (do_function_calls):  Add clear_xfail for rs6000-*-* for
15850         "p t_float_values2(3.14159,float_val2)".  Seems to work
15851         fine there, both with xlc and gcc.  Need to find out what
15852         it is doing right and fix other platforms.
15853         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
15854         "call inferior func with struct - returns int",
15855         "call inferior func with struct - returns long",
15856         "call inferior func with struct - returns float",
15857         "call inferior func with struct - returns double",
15858         "call inferior func with struct - returns char *",
15859         but only if not gcc compiled (presumes xlc compiled).
15860         Change rs6000-*-* xfails for
15861         "call inferior func with struct - returns char" and
15862         " call inferior func with struct -  returns short" to only
15863         xfail if not using gcc.
15864         (clean mostlyclean):  Remove *.ci and *.tmp files.
15865         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
15866         than templ-info.exp.
15867         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
15868         Add rs6000-*-* xfail for "up to foo in langs.exp"
15869         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
15870         when not gcc compiled.
15871
15872 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
15873
15874         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
15875         * gdb.base/corefile.exp: Likewise.
15876         * gdb.base/list.exp: Likewise.
15877         * gdb.base/scope.exp: Likewise.
15878         * gdb.base/siganls.exp: Likewise.
15879
15880         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
15881         compiler output.
15882         * gdb.base/whatis.exp: Likewise.
15883
15884 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
15885
15886         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
15887         failure (opcode table has been fixed to match reality).
15888
15889 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
15890
15891         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
15892         "call inferior func with struct - returns char",
15893         "call inferior func with struct - returns short"
15894
15895         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
15896         "print 'scope0.c'::filelocal at main",
15897         "print 'scope0.c'::filelocal_bss in test_at_main",
15898         "print 'scope0.c'::filelocal at foo",
15899         "print 'scope0.c'::filelocal_bss in test_at_foo",
15900         "print 'scope0.c'::filelocal at bar",
15901         "print 'scope0.c'::filelocal_bss in test_at_bar"
15902
15903         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
15904         in source file 1".  This bug seems to have been fixed with both
15905         gcc and native cc (was native assembler bug?).
15906
15907 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
15908
15909         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
15910         "backtrace through signal handler" to "i*86-*-sysv4*".
15911         * gdb.base/signals.exp: Add xfail for "'next' behaved as
15912         continue" case.  Add "known SVR4 bug" to fail message.
15913         Add "i*86-*-bsdi2.0" xfail for "handle all print".
15914         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
15915         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
15916         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
15917         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
15918         "up to foo in langs.exp", "show language at foo in
15919         langs.exp", "up to cppsub_ in langs.exp", "show
15920         language at cppsub_ in langs.exp", "up to fsub in
15921         langs.exp", and "show language at fsub in langs.exp".
15922         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
15923         "bactrace in corefile.exp".
15924         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
15925         "call inferior function with struct - returns float" and
15926         "call inferior function with struct - returns double".
15927
15928 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
15929
15930         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
15931         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
15932         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
15933         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
15934
15935 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
15936
15937         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
15938         (or overriden) "CHILL" macro rather then bare "gcc".
15939         Also look for ../../gcc/xgcc since that is what we will
15940         actually need, not "Makefile".  Remove following assignment
15941         of CHILL to CHILL_FOR_TARGET because that results in
15942         recursive definition.
15943
15944 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
15945
15946         * gdb.base/corefile.exp:  Change xfail for backtrace in
15947         corefile.exp from linuxaout to all linux.
15948         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
15949         cases where we miss the breakpoint at the signal handler
15950         for some reason.  Setup xfail for linuxoldld/linuxaout and
15951         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
15952         hitting SIGURG breakpoint.
15953         * gdb.base/signals.exp:  Setup xfail for "next" acting like
15954         continue to add linuxoldld.  Setup xfail for all linux for
15955         "next to handler in signals_tests_1", "backtrace in
15956         signals_tests_1", "continue to func1", "pass SIGUSR1",
15957         and continue to handler".
15958
15959 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
15960
15961         * Update all FSF addresses except those in COPYING* files.
15962
15963 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
15964
15965         * gdb.base/a2-run.exp: Change messages to be more explicit about
15966         the status of args, and quote binfile in results.
15967
15968 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
15969
15970         * gdb.base/callfuncs.exp: Add tests for passing structs to
15971         inferior functions and return various types.
15972         * gdb.base/callfuncs.c: Add functions to receive a struct
15973         and return a member of the struct, in various types.
15974
15975 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15976
15977         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
15978
15979 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
15980
15981         * config/vxworks29k.exp: New file, sources vxworks.exp.
15982
15983 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
15984
15985         * config/gdbremote.exp: New file.  Testing framework using
15986         gdbserver.
15987
15988 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
15989
15990         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
15991         "call function when asleep" and "send end of file".
15992         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
15993         for "backtrace in corefile.exp".
15994         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
15995         for "backtrace through signal handler".
15996         * gdb.base/corefile.exp: Make sure we actually generate a core file
15997         before trying the core tests.  Some systems allow the user to suppress
15998         generation of core files and default to that (linux for example).
15999         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
16000         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
16001
16002 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
16003
16004         * gdb.threads: New directory with some crude multi-threaded
16005         gdb tests (step.exp and step2.exp).
16006         * config/mt-lynx (STEP_EXECUTABLE): Define.
16007         (THREADFLAGS): Define.
16008
16009 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
16010
16011         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
16012
16013         * gdb.base/signals.exp: Disable whole file for lynx until
16014         further notice.
16015
16016         * gdb.base/signals.exp: xfail test where "next" acts like
16017         "continue" for lynx.
16018
16019         * gdb.base/interrupt.exp: xfail test for calling function while
16020         inferior is asleep for lynx.
16021
16022         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
16023         than one cr-lf  after each command.
16024
16025 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16026
16027         * configure.in:  Reinstate setting of stabsdirs variable, fix
16028         typo in setting up configdirs for native builds.
16029
16030         * gdb.base/return.exp:  Fix typo in return double test.
16031         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
16032         compiler from optimizing them away.
16033
16034 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
16035
16036         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
16037         sequences to be echo'd by gdb when using gdb_test.
16038         * gdb.chill/chexp.exp: Likewise.
16039         * gdb.fortran/exprs.exp: Likewise
16040
16041 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
16042
16043         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
16044         after the inferior gdb has started.
16045
16046         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
16047         after each command.
16048         * gdb.base/funcargs.exp: Likewise.
16049         * gdb.base/gdbvars.exp: Likewise.
16050         * gdb.base/interrupt.exp: Likewise.
16051         * gdb.base/list.exp: Likewise.
16052         * gdb.base/watchpoint.exp: Likewise.
16053         * gdb.c++/demangle.exp: Likewise.
16054         * gdb.c++/inherit.exp: Likewise.
16055         * gdb.chill/chexp.exp: Likewise.
16056         * gdb.fortran/exprs.exp: Likewise.
16057
16058         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
16059         test if we can't handle IO to/from the inferior.
16060
16061         * gdb.c++/misc.exp: Always check for a program already being
16062         started after sending a "run" command to gdb.
16063
16064         * gdb.base/twice.exp: Start with a fresh gdb.
16065
16066         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
16067         only depend on gdb's expression code, not the chill runtime.
16068
16069         * gdb.base/return.c: Put return values into variables so we
16070         can have gdb print them rather than depending on the program
16071         to print them.
16072         * gdb.base/return.exp: Corresponding changes.
16073
16074         * lib/gdb.exp: Provide default value for noinferiorio.
16075         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
16076         the inferior.
16077
16078         * gdb.base/break.exp: Always check for a program already being
16079         started after sending a "run" command to gdb.
16080         (text_next_with_recursion): Don't check the output from the
16081         program's printf statement.  Instead just make sure the program
16082         exited.
16083
16084         * gdb.base/commands.exp: Protect tests which need arguments with
16085         $noargs conditionals.
16086
16087 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16088
16089         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
16090         of structure member arrays to match gdb/valops.c:value_addr change.
16091
16092 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
16093
16094         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
16095         cases.
16096
16097 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
16098
16099         * configure.in (configdirs):  Remove gdb.chill from default list
16100         of subdirs and then add it back in only if doing a native build.
16101         The current chill compiler does not yet work in any cross build.
16102         * Revert all signal changes from Jul 6.
16103         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
16104         for sh-hms targets, allowing these tests to link, with no other
16105         changes.  Testing is suppressed by setting "nosignals" in site.exp.
16106
16107 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
16108
16109         * configure.in (signaldirs): Define and add to configdirs for all
16110         targets except some specific ones that are known to not support signals.
16111         Also clean up formatting.
16112         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
16113         (signals, sigall):  Remove rules to build.
16114         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
16115         Moved to new gdb.signals directory.
16116         * gdb.signals: New test directory.
16117         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
16118         signals.c signals.exp}:  New or moved files.
16119
16120 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
16121
16122         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
16123
16124 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
16125
16126         * gdb.base/return.exp:  Xfail `return double' test failure
16127         on at least Solaris 2.3 and handle future/past versions on
16128         a case by case basis as appropriate.  Also update message
16129         to include i*86 failures.
16130
16131 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16132
16133         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
16134
16135         * lib/gdb.exp: Fix comment which erroneously identified
16136         gdb_file_cmd as gdb_load (the 19 May change was in fact to
16137         gdb_file_cmd not gdb_load).
16138         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
16139
16140         * gdb.base/setvar.exp: Make test names consistent between pass and
16141         fail cases.  Use gdb_test more.
16142
16143 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16144
16145         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
16146
16147 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16148
16149         * gdb.base/help.exp:  Fix expected help string for `show commands'.
16150
16151 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
16152
16153         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
16154
16155         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
16156         of a text section.
16157
16158 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
16159
16160         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
16161         that loop eventually terminates.  Fix Connection refused logic so
16162         that testsuite will expire nicely.
16163
16164 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
16165
16166         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
16167         config/rom68k.exp:  New tcl glue for the appropriate monitors.
16168         These all just end up calling monitor.exp.
16169         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
16170         refused' by retrying.  Cleanup some timeout issues.
16171         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
16172         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
16173         callers don't have to set/restore global timeout variable.
16174
16175         * The following set of changes centralizes management of the global
16176         timeout variable.  This way, it can be set in one target dependent
16177         place instead of dozens of places scattered throughout the test suite.
16178         If you need to lengthen a timeout, then you should either set timeout
16179         in one of the config/{target}.exp files, or multiply it by a factor.
16180         Setting it to an absolute value is always going to lose for some
16181         targets.
16182         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
16183         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
16184         * gdb.base/funcargs.exp:  Don't set timeout.
16185         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
16186         * gdb.base/printcmds.exp (test_print_string_constants
16187         test_print_array_constants):  Don't set timeout.
16188         * gdb.base/ptype.exp:  Don't set timeout.
16189         * gdb.base/recurse.exp:  Don't set timeout.
16190         * gdb.base/return.exp:  Don't set timeout.
16191         * gdb.base/watchpoint.exp:  Don't set timeout.
16192         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
16193         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
16194
16195 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
16196
16197         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
16198
16199 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16200
16201         * lib/gdb.exp: Disable chill tests for irix5.
16202
16203 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16204
16205         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
16206         each test pass or fail.
16207
16208 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16209
16210         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
16211         xlc not gcc.
16212
16213 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
16214
16215         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
16216
16217 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
16218
16219         * config/est.exp:  Fix copyright and comments.  Remove dead code.
16220         Use targetname, serialport and baud variables instead of fixed
16221         constants.
16222         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
16223         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
16224
16225 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16226
16227         * gdb.base/watchpoint.exp: Don't run
16228         test_watchpoint_triggered_in_syscall for sunos.
16229
16230 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16231
16232         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
16233         they don't seem to exist.  Do include stdio.h.
16234
16235 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16236
16237         * gdb.base/a1-selftest.exp: Add alpha xfail.
16238
16239 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16240
16241         * gdb.base/watchpoint.c (main): Prompt before calling read().
16242         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
16243         Revise accordingly.  Remove cruft about sending "123" several
16244         times, until it gets noticed.  Clean up the "print buf[0]" stuff
16245         so that it passes or fails, and waits for prompts in the usual way.
16246
16247 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16248
16249         * gdb.base/recurse.exp: Fix comment.
16250
16251         * TODO: Remove item about printing variables in nodebug.exp.  Add
16252         item about enabling tests which are only run on some targets.
16253
16254         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
16255         fail, make test names unique, use new gdb_test convention
16256         regarding pattern, use gdb_test more, etc.).
16257
16258         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
16259         fail, make test names unique, etc.).
16260
16261 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16262
16263         * gdb.base/nodebug.c:  Change return type of top and middle to
16264         short.
16265         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
16266         are fixed by the recent mdebugread.c changes. Allow `short ()'
16267         as type for top and middle.
16268
16269 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16270
16271         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
16272         nearly as I can tell, the whole thing was an accident in Stu's
16273         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
16274         to replace a send/expect pair with gdb_test, but ended up only
16275         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
16276         of 30 Mar 1995 took care of it, but left this vestigial comment
16277         which I am now nuking.
16278
16279 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16280
16281         * gdb.base/break.exp: Look for different line number for
16282         breakpoint at main depending on usestubs.
16283
16284 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16285
16286         * gdb.base/list.exp:  Adjust some alternate expect patterns to
16287         match recent list0.c change. Add alternate expect pattern for
16288         output from `list default lines around main' for optimizing
16289         compilers.
16290
16291 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16292
16293         * lib/gdb.exp: If nosignals is not set, set it to 0.
16294
16295 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
16296
16297         * config/slite-gdb.exp: Responds to load symbol table prompt.
16298         * gdb.base/break.exp: Adjust line number, fix rerun.
16299         * gdb.base/langs0.c: Add #ifdef usestubs.
16300
16301 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
16302
16303         * gdb.base/list.exp: Adjust line contents after adding new lines in
16304         list0.c. Also fix a syntax error.
16305
16306         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
16307         * gdb.base/break.exp: ditto.
16308         * gdb.base/list.exp: ditto.
16309         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
16310         * gdb.base/run.c: ditto.
16311         * gdb.base/list0.c: ditto.
16312         * gdb.base/funcargs.c: ditto.
16313
16314 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
16315
16316         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
16317         $targetname, $serialport and $baud instead of hardwired variables.
16318         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
16319         target doesn't support signals.
16320
16321 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
16322
16323         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
16324
16325 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16326
16327         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
16328         Don't rely on the value of an auto variable before it has been
16329         initialized.  Use gdb_test more.
16330
16331 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16332
16333         * lib/gdb.exp (default_gdb_version): A version number must start
16334         with a digit, but other than that contains all characters up to
16335         the first whitespace character.
16336
16337 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16338
16339         * gdb.base/commands.exp (breakpoint_command_test): New tests.
16340
16341 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16342
16343         * gdb.c++/*.exp: Warn if executable does not exist.  The original
16344         reason for skipping the warning was that configure.in sometimes
16345         intentionally skipped building the executables but the tcl code
16346         had no way of knowing.  That (a) was always bogus with respect to
16347         error handling, (b) is no longer true (right now there is no way
16348         to skip C++ tests).
16349
16350         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
16351
16352 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16353
16354         * gdb.base/list.exp:  Add expect patterns for output from
16355         SunPRO compiled executables.
16356         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
16357         types.
16358
16359 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16360
16361         * gdb.base/break.exp (test_next_with_recursion): Accept any line
16362         number (we are already testing that the correct source line text
16363         gets printed).
16364
16365         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
16366         that is what is intended, but something needed to be done to get
16367         sunos4 native working again.
16368
16369         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
16370
16371         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
16372         apparently went with a (very) old xfail.
16373
16374 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
16375
16376         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
16377         runto_main is a proc in gdb.exp that will do 'step' for target use
16378         stubs.
16379         * gdb.base/exprs.exp: ditto.
16380         * gdb.base/interrupt.exp: ditto.
16381         * gdb.base/opaque.exp: ditto.
16382         * gdb.base/printcmds.exp: ditto.
16383         * gdb.base/ptype.exp: ditto.
16384         * gdb.base/scope.exp: ditto.
16385         * gdb.base/setvar.exp: ditto.
16386         * gdb.base/signals.exp: ditto.
16387         * gdb.base/twice.exp: ditto.
16388         * gdb.c++/classes.exp: ditto.
16389         * gdb.c++/inherit.exp: ditto.
16390         * gdb.c++/templates.exp: ditto.
16391         * gdb.base/break.exp: no run and hit main for stubs. Change line
16392         numbers for breakpoints and info breakpoint.
16393         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
16394         breakpoint().
16395         * gdb.base/callfuncs.c: ditto.
16396         * gdb.base/exprs: ditto.
16397         * gdb.base/interrupt.c: ditto.
16398         * gdb.base/opaque0.c: ditto.
16399         * gdb.base/printcmds.c: ditto.
16400         * gdb.base/ptype.c: ditto.
16401         * gdb.base/scope0.c: ditto.
16402         * gdb.base/setvar.c: ditto.
16403         * gdb.base/signals.c: ditto.
16404         * gdb.base/twice.c: ditto.
16405         * gdb.c++/misc.cc: ditto.
16406         * gdb.c++/templates.cc: ditto.
16407
16408 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16409
16410         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
16411
16412         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
16413         somewhere between `read' and `main.c'.  I'm pretty sure the
16414         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
16415         and it isn't particularly useful.
16416
16417         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
16418
16419 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16420
16421         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
16422
16423 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
16424
16425         * config/mt-slite: add LIBS and -nostdlib.
16426         * config/slite-gdb.exp: add this new file to support sparclite target.
16427
16428 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
16429
16430         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
16431
16432         * gdb.base/a2-run.exp: Change argument to istarget from
16433         "*-*-vxworks" to "*-*-vxworks*".
16434         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
16435
16436 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
16437
16438         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
16439         will not runto main but do a 'step' to step out of breakpoint().
16440         * config/mt-slite: add -Dusestubs.
16441
16442 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16443
16444         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
16445         instead of just @.
16446
16447         * gdb.base/signals.exp: Add test for "handle all print".
16448         * TODO: Remove "handle all print".  Also remove item about
16449         checking copyright date (I don't like the idea of a spurious FAIL
16450         based on when we run the tests).
16451
16452         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
16453         for SunOS4 (reason for failure not investigated).  Remove
16454         redundant test for $binfile.
16455
16456         * gdb.base/nodebug.c (array_index): Call malloc.
16457
16458         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
16459
16460 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
16461
16462         * gdb.base/recurse.exp: Update gdb_test invocation to use new
16463         conventions and slightly simplify the matching regexp.
16464
16465 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16466
16467         * gdb.base/break.exp: Update gdb_test invocation to use new
16468         convention.
16469
16470         * lib/gdb.exp: If noargs is not set, set it to 0.
16471
16472         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
16473         tests unique.
16474
16475         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
16476
16477 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16478
16479         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
16480         one argument of type "<non-float parameter>".
16481
16482 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
16483
16484         * config/rom68k.exp:  New file to support Motorola IDP board.
16485         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
16486         * gdb.base/break.c:  Change things around so that this program
16487         doesn't depend upon args.  This is necessary to make remote
16488         targets work (in general, they can't take args).
16489         * gdb.base/break.exp:  Don't try to send args to program.  Don't
16490         expect output.  Also, replace lots of code with gdb_test.
16491
16492 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16493
16494         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
16495         printing of '\'' (which is what the comment says we are testing,
16496         even though we were not), not '''.
16497         (test_integer_literals_rejected): Test that printing ''' is an error.
16498
16499         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
16500         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
16501         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
16502         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
16503         Use gdb_test not test_print_accept.
16504         * lib/gdb.exp: Remove test_print_accept.
16505
16506         * gdb.base/signals.exp (signal_tests_1): Make pass message
16507         consistent with fail message.
16508
16509         * gdb.base/whatis.exp: Remove xfails for printing char vs.
16510         unsigned char; the bug (PR 1821) is fixed.
16511
16512         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
16513
16514         * gdb.base/scope.exp (test_at_localscopes): Call pass for
16515         successful tests--makes xfailing them work right.
16516
16517 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16518
16519         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
16520         only \r\n, not .*.  The test can pass .* as the last thing in
16521         $pattern if that is what it wants.  In addition to providing this
16522         flexibility, this change should speed up pattern matching in cases
16523         where the pattern already ended with .* (there were a number of
16524         them).  This change also helps catch bad patterns--in the old
16525         scheme the typo "char \*" instead of "char \\*" would pass.  Now
16526         it is caught.
16527         * Many .exp files: Update callers.
16528
16529         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
16530         clearer and does not spuriously match multiple ('s.  Likewise for
16531         ) and *.
16532
16533         * gdb.base/nodebug.exp: Test ability to call a function and pass
16534         it a string (even with no debugging info).
16535
16536         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
16537         "p '\'", which is the same as "p ''" once tcl gets done with
16538         quoting, to "p '\\'", which I suspect is what is intended (one
16539         backslash gets sent to GDB).
16540
16541         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
16542
16543 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16544
16545         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
16546         1817) was fixed literally years ago.
16547
16548 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16549
16550         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
16551         test, it causes stepping out of call_after_alloca_subr with
16552         optimizing compilers.
16553         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
16554         fails.
16555
16556         * gdb.c++/templates.exp:  Source templ-info.exp only if
16557         the templates executable exists.
16558
16559         * gdb.c++/misc.cc (class Contains_static_instance,
16560         class Contains_nested_static_instance),
16561         gdb.c++/classes.exp (test_static_members):  Test printing of
16562         a class that contains a static instance of the class.
16563
16564 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16565
16566         * gdb.base/langs2.c (cppsub_): Don't prototype.
16567         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
16568         only, I believe).
16569
16570 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16571
16572         * lib/gdb.exp (skip_chill_tests): New procedure.
16573
16574         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
16575
16576 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
16577
16578         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
16579         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
16580
16581 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16582
16583         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
16584
16585         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
16586         disassemble 8, not 16, instructions for part 4.
16587
16588         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
16589         support the latter anymore.
16590
16591         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
16592         -DNO_PROTOTYPES.
16593         * gdb.base/callfuncs.c: Control use of prototypes based on
16594         NO_PROTOTYPES, not __STDC__.
16595         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
16596         t_float_values2 tests if prototypes in use.
16597
16598         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
16599         t_double_values):  When checking differences against DELTA, check
16600         that difference is within the range (-DELTA,DELTA), not just
16601         (-infinity,DELTA).
16602
16603 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
16604
16605         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
16606         'file' command firts, then 'target', then 'load', this is due to gdb
16607         target set up.
16608         * config/mips-gdb.exp: Fix a couple regular exp bugs.
16609
16610 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
16611
16612         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
16613         FP load/store variants.
16614         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
16615
16616 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
16617
16618         * gdb.base/term.exp: Do not give a warning if not native, it is
16619         not an abnormal condition.
16620
16621 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
16622
16623         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
16624         t_char_array".
16625
16626 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
16627
16628         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
16629         are getting the version number.
16630
16631         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
16632         if not native, it is not an abnormal condition.
16633
16634 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16635
16636         * lib/gdb.exp: Just use "file exists", rather than undocumented
16637         dejagnu procedure "findfile".
16638
16639 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
16640
16641         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
16642           (LDFLAGS): Set to -Xlinker -Ur.
16643
16644         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
16645           Removed, these values are set by lib/gdb.exp.
16646
16647         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
16648
16649 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
16650
16651         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
16652           of replicating gdb startup code.
16653
16654         * config/mt-vxworks (LDFLAGS): Set to -r.
16655           (CFLAGS_FOR_TARGET): Removed.
16656
16657         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
16658           (gdb) and gdb for vxworks uses (vxgdb).
16659
16660         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
16661           executable is not in the tree and host != target, use sed and
16662           program_transform_name to determine the gdb name used by the
16663           target.
16664
16665         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
16666           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
16667
16668 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16669
16670         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
16671         floats, chars, and shorts where there are ANSI-style function
16672         definitions.
16673
16674         * gdb.base/langs.exp, gdb.base/langs*: New test.
16675         * gdb.base/Makefile.in: Build it.
16676         * TODO: Remove item about checking that C names don't get C++
16677         demangling applied; this test tests it.
16678
16679 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16680
16681         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
16682         went with the const70 xfail.  The xfail went away a year ago.
16683
16684         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
16685
16686         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
16687         for hp300.
16688
16689         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
16690
16691         * gdb.base/a1-selftest.exp: Don't run on hp300.
16692
16693 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16694
16695         * Makefile.in (site.exp): Set host_alias and target_alias as well
16696         as host_triplet and target_triplet.
16697
16698 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16699
16700         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
16701
16702         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
16703         places as other ecoff systems).
16704
16705         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
16706         ultrix.
16707
16708 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16709
16710         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
16711         remove them.
16712         * gdb.base/nodebug.exp: Accept "function" in addition to "text
16713         variable and "variable" in addition to "data variable".
16714         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
16715
16716         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
16717         2.
16718         * gdb.base/list1.c (long_line): Add additional statement at start
16719         of function.
16720         * gdb.base/list.exp (test_forward_search): Update line number to
16721         reflect new statement.
16722
16723 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16724
16725         * gdb.base/signals.exp:  Reinitialize searched source directories
16726         after gdb_start call.
16727
16728 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
16729
16730         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
16731         * gdb.stabs/Makefile.in: Likewise.
16732
16733         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
16734         change.  Instead split the tests into smaller pieces.
16735         * gdb.disasm/hppa.s: Corresponding changes.
16736
16737 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16738
16739         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
16740         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
16741
16742         * gdb.base/funcargs.exp: Modify many tests so that every test
16743         either passes or fails.  Make some test names unique.
16744
16745 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16746
16747         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
16748         Call stty to set interrupt character.
16749
16750         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
16751         for HP assembler versus GNU assembler based on actual behavior of
16752         $(CC), rather than assuming that $(AS) is always the GNU assembler.
16753
16754         * TODO: Suggest a few more stepping tests.
16755
16756 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
16757
16758         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
16759         restart GDB for h8300 after a continue.
16760         (return): Add pattern to match a29k-udi behavior.
16761         * gdb.base/nodebug.exp: Remove obsolete comment.
16762         * gdb.base/regs.exp: New file, testing of register displays.
16763         * gdb.base/return.exp: Fix typo in reference to $objdir.
16764         * gdb.base/whatis.exp: Always start with a fresh GDB.
16765
16766 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16767
16768         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
16769         higher, these tests generate a lot of output.
16770
16771 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16772
16773         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
16774         code following the catch silently ignored some errors; without the
16775         catch they should be thrown like any other tcl error.  Also, the
16776         catch used "" instead of {} which meant all the callers who wanted
16777         to include one of the characters "[]$ had to quote it an extra time.
16778         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
16779         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
16780         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
16781         Remove extra quoting.
16782
16783 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
16784
16785         * gdb.base/commands.exp: Make test names unique; every test either
16786         passes or fails.  Update some comments.
16787
16788         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
16789
16790 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16791
16792         The following fixes a FAIL caused by the fact that the alpha stabs
16793         configuration didn't use the ".if alpha" code in weird.def.
16794         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
16795         bit pointer, so the 32 bit version works even on the alpha.
16796         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
16797         Remove the stuff which allowed us to have separate versions for
16798         alpha and everything else.
16799
16800         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
16801         regexp which "info func operator\[\](" is supposed to match.  Fix
16802         string to send to GDB.  Note that GDB still doesn't work right.  Add a
16803         new test for "info func .perator\[\](" which GDB does handle correctly.
16804
16805         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
16806
16807 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16808
16809         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
16810         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
16811         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
16812         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
16813         it makes the tests harder to understand and confuses test-o-matic.
16814         The preferred style is that each test provides a PASS or a FAIL,
16815         and has a unique message (e.g. "continue #54" not just "continue")
16816         which is the same for the pass and the fail.
16817         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
16818         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
16819         to lib/gdb.exp.
16820         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
16821         prt_accept which was basically the same thing.  Likewise for
16822         test_print_reject and prt_reject.
16823         * lib/gdb.exp (test_print_reject): Add some more error message
16824         patterns to match from the former printcmds.exp (prt_reject).
16825         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
16826         One defect of the passcount stuff is that some of it failed to
16827         report XPASS where appropriate.
16828         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
16829         stuff before and after arg in expected pattern.
16830         (test_paddr_operator_functions): Re-do test without print_addr_of;
16831         this is the only test which seems to want extra stuff there.
16832
16833 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16834
16835         * gdb.base/nodebug.exp: Update new tests to reflect improved
16836         wording of gdb output.
16837
16838         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
16839         and "ptype" work on variables in files compiled without -g.
16840         Replaces commented out "maint print msymbol" tests.
16841
16842 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16843
16844         * gdb.base/setvar.c (dummy): Call malloc.
16845
16846         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
16847         losing with the irix4 sed.
16848
16849         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
16850         ALRM" on irix4.
16851
16852 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16853
16854         * TODO: Remove items about corefile.exp testing new exec-file and
16855         backtrace; both are now done.  Add items about printing enums.
16856
16857 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16858
16859         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
16860         "get signal $thissig" test fails.
16861
16862         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
16863
16864 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16865
16866         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
16867         compiler warning with dec alpha compiler.
16868
16869         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
16870         extra \n from gdb_test call (this explains why the prompt test
16871         that I removed yesterday was there).
16872         (user_defined_command_test): Remove extra \n and prompt test.
16873
16874         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
16875         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
16876         doesn't exist.
16877         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
16878         Also remove alpha workaround, which turns out to be because
16879         SIGABRT == SIGLOST.
16880
16881         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
16882
16883         * gdb.base/help.exp: Don't test "help show".
16884
16885 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16886
16887         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
16888         "set print address" is on.
16889         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
16890         pass prompt to gdb_test; gdb_test already looks for the prompt.
16891
16892         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
16893
16894         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
16895         was a vestige of the manual TESTSTRATEGY, and the purpose of it
16896         was to make sure that gdb can read a core file.  But (a) the "read
16897         the corefile" part didn't make it to a1-selftest.exp, we just
16898         delete the corefile after creating it, and (b) we test reading
16899         corefiles in corefile.exp anyway.  Also, this test left around a
16900         xgdb process on Solaris.
16901
16902         * gdb.base/corefile.exp: Also test backtrace.
16903
16904 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
16905
16906         * gdb.base/commands.exp: Test a simple user defined command with
16907         arguments and if/while statements; verify the full user command is
16908         printed by "show user".
16909
16910         * gdb.base/commands.exp: Test if/while commands as part of a
16911         breakpoint command list; verify they appear in breakpoint
16912         information.
16913
16914 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16915
16916         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
16917         than by dividing by zero.
16918
16919 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
16920
16921         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
16922         performing an inferior call with watchpoints enabled.
16923         * gdb.base/watchpoint.c (main): Delete second unnecessary read
16924         call.
16925
16926 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16927
16928         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
16929         of "file" command.
16930
16931         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
16932         Add additional pattern for when "int operator int(void);" appears
16933         in a different order.
16934
16935 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16936
16937         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
16938
16939         * gdb.base/help.exp: Replace most of docstrings for "info signals"
16940         and "signal" with ".*".
16941
16942 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16943
16944         * TODO: Add note about "handle all nostop".
16945
16946         * gdb.base/{sigall.c, sigall.exp}: New test.
16947         * gdb.base/Makefile.in: Add it.
16948
16949 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
16950
16951         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
16952         when invoking GDB, suppresses any windowing interface.
16953
16954 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
16955
16956         * config/sim-gdb: New file, simulator testing support.
16957
16958 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
16959
16960         * gdb.base/interrupt.exp: Test calling func1 twice.
16961
16962 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
16963
16964         * gdb.base/list.exp (test_forward_search): Set timeout higher
16965         when we'll be getting lots of output from gdb.
16966
16967         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
16968         "init_malloc" to after the expect statement.  Run it if that
16969         regexp is taken, but also for two others which happen if source
16970         cannot be found.
16971
16972 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
16973
16974         * gdb.base/printcmds.exp: New test, for printing register before
16975         program is running.
16976
16977 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16978
16979         * gdb.base/list.exp:  Correct some alternate expect patterns
16980         to reflect changes in list1.c.
16981
16982 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
16983
16984         * TODO: Add item regarding large frames.
16985
16986         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
16987
16988         * TODO: Remove item about enabling return.exp; it
16989         is enabled.  Suggest a few more "return" tests.
16990
16991 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16992
16993         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
16994         anonymous unions.
16995
16996 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
16997
16998         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
16999         and pr-5646.o, so "make" is the same as "make all", not "make
17000         pr-4975.o".
17001
17002 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
17003
17004         * gdb.base/list.exp: Adjust expectations to reflect changes in
17005         list1.c.
17006         (test_forward_search): New test proc.
17007         * gdb.base/list1.c (long_line): New function, has long source line.
17008
17009 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
17010
17011         * gdb.base/a1-selftest.exp: Change initial stepping to know about
17012         additional line of code that was added.
17013
17014 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
17015
17016         * gdb.disasm/hppa.s: Break the large branching tests into smaller
17017         tests so as not to overflow expect's input buffers.
17018         * gdb.disasm/hppa.exp: Corresponding changes.
17019
17020 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17021
17022         Beginnings of template debugging tests.
17023         * gdb.c++/templ-info.cc:  New file to test for template
17024         debugging capability of the compiler.
17025         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
17026         templ-info.cc.
17027         * gdb.c++/templates.cc:  Add explicit template instantiations
17028         to enable compiling with -fno-implicit-templates. Add destructor
17029         and 'value' method to T5 class for template tests.
17030         * gdb.c++/templates.exp:  Add testcases for printing of template
17031         types, setting breakpoints on template methods and calling a
17032         template method.
17033
17034 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
17035
17036         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
17037         branch target since some assemblers (gas-2.5)  may emit a
17038         relocation for the branch instead of resolving it in the
17039         assembler.
17040
17041 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17042
17043         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
17044         through signal handler.
17045
17046 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
17047
17048         * configure.in (*-*-netware): Use config/mt-netware.
17049
17050         * config/mt-netware: New file.
17051         * config/mt-i386-netware: Removed, separate configs for different
17052           netware architectures are no longer needed now that we have
17053           --with-headers.
17054
17055 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17056
17057         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
17058         by the recent changes to use ANSI C arithmetic conversions.
17059
17060 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17061
17062         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
17063         bug involving using inferior_pid to figure out whether to select a
17064         frame.
17065
17066 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
17067
17068         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
17069         match the current disassembler output.
17070
17071 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
17072
17073         * gdb.fortran/exprs.exp: Expect VOID instead of void.
17074         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
17075         types, expect "int" as type of integer values (for now).
17076
17077 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
17078
17079         * gdb.base/commands.exp: New tests for if/while commands.
17080
17081 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
17082
17083         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
17084         by .*, since hex values have different syntax in Chill mode.
17085
17086 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17087
17088         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
17089         linefeed from expect pattern for repeated types with indices > 9.
17090
17091 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
17092
17093         First part of Fortran test suite.
17094         * gdb.fortran: New directory.
17095         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
17096
17097 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17098
17099         * gdb.base/default.exp:  Update expect pattern for load command
17100         without arguments.
17101
17102 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
17103
17104         * configure.in: Change i386 to i[345]86.
17105         * gdb.base/configure.in: Likewise.
17106         * gdb.c++/configure.in: Likewise.
17107         * gdb.chill/configure.in: Likewise.
17108
17109 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
17110
17111         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
17112         patterns, since that is not a valid context for comments.
17113
17114 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
17115
17116         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
17117         repeated types and repeated types with indices > 9.
17118
17119 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
17120
17121         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
17122         2417; old bug has been fixed.
17123
17124 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
17125
17126         * gdb.base/interrupt.exp: When trying to wake up the inferior,
17127         send the newline ourselves instead of assuming gdb_test will do
17128         so when passed an empty input string.
17129
17130         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
17131         stabs testcode.
17132
17133 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
17134
17135         * lib/gdb.exp (gdb_test): Don't send anything if the first
17136           argument is an empty string.  This makes cases where we want to
17137           match output that is already in expect's buffers (for example,
17138           matching a breakpoint after gdb_run_cmd has been called) work
17139           reliably.
17140
17141 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
17142
17143         * config/netware.exp: New file.
17144
17145 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
17146
17147         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
17148           the -B and -L prefixes so we can find the debugging stub.
17149
17150         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
17151           there and we are using the gcc from the tree.
17152
17153         * gdb.base/types.c: Removed.
17154
17155         * gdb.base/configure.in: Look for makefile fragments in ../config.
17156           Recognize i386-*-netware.
17157         * gdb.c++/configure.in: Likewise.
17158
17159 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17160
17161         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
17162         the correct TCL syntax.
17163
17164 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
17165
17166         * gdb.base/opaque.exp: use runto instead of messing around with
17167           breakpoints.  Simplify by using gdb_test.
17168
17169         * gdb.base/bitfields.exp: restart between tests on netware targets
17170           because breakpoints aren't relocated after target death.  Run
17171           processes to completion.
17172
17173         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
17174
17175 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
17176
17177         * Makefile.in:  Remove extra tabs that confuse some versions
17178         of "make".  Use the newly built gdb to test with by default,
17179         rather than the first one in the tester's search path.
17180
17181 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
17182
17183         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
17184
17185         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
17186         condition help.
17187
17188 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
17189
17190         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
17191
17192         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
17193           running.
17194         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
17195         * gdb.base/funcargs.exp: Likewise.
17196
17197         * gdb.base/bitfields.exp: Simplify by using gdb_test.
17198         * gdb.base/funcargs.exp: Likewise.
17199
17200         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
17201           message is "".
17202
17203 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
17204
17205         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
17206           return,signals,twice}.exp: Handle non-existant binaries
17207           consistantly.
17208
17209         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
17210         * gdb.base/Makefile.in: Don't try to generate a core dump, we
17211           might testing a cross development system.
17212
17213 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
17214
17215         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
17216           runtest script is relative to ${srcdir}, not ${rootdir}.
17217
17218 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
17219
17220         * gdb.base/signals.exp: Allow for optionality of breakpoint
17221         address.
17222
17223 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17224
17225         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
17226
17227 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
17228
17229         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
17230           for size_t definition.
17231         * gdb.c++/templates.cc: Likewise
17232
17233         * config/mt-i386-netware: New file.
17234
17235         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
17236           defined.
17237
17238         * gdb.base/Makefile.in: Added support for systems that name core
17239           files by appending "core" to the program name.
17240         * gdb.base/a1-selftest.exp: Likewise.
17241
17242 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17243
17244         * gdb.base/return.exp:  Add comment and message for `return double'
17245         test failure on Sparc Solaris.
17246
17247 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
17248
17249         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
17250
17251 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17252
17253         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
17254         from optimizing them away.
17255         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
17256         patterns to include default constructors and assignment operators,
17257         to match gcc versions beyond 2.5.8. Accept any cplus demangling
17258         character in the output of the virtual base pointer.
17259
17260 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17261
17262         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
17263         expression match in print_addr_of to avoid unintented matches.
17264         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
17265         versions up to 2.5.8.
17266
17267 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17268
17269         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
17270         included file to run under newer versions of expect.
17271         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
17272         consecutive >'s in templates to accomodate recent cplus-dem.c change.
17273         Remove xfail for the virtual table of BDDHookV.
17274
17275 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
17276
17277         * lib/gdb.exp (string_to_regexp): Set a default result.
17278         (default_gdb_start): Fix misleading message.
17279
17280 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
17281
17282         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
17283         Remove all CC, etc definitions.
17284         * config/mt-hpux: New file.
17285         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
17286         (CFLAGS, LDFLAGS): Define.
17287         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
17288
17289         * Makefile.in (site.exp): Don't insert host_os, etc.
17290         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
17291         (distclean): Check existence of subdir.
17292         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
17293         * gdb.base/Makefile.in: General cleanup and simplification.
17294         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
17295         to build executables.   Use default rule to build .o files.
17296         (EXPECT, RUNTEST, CC): Fix relative pathname.
17297         (site.exp): Don't insert host_os, etc.
17298         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
17299         and/or SIGUSR1 defined.
17300         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
17301         * gdb.c++/Makefile.in: General cleanup and simplification.
17302         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
17303         (CFLAGS): Remove.
17304         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
17305
17306 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
17307
17308         * gdb.base/recurse.exp: Misc changes to get tests running again
17309         after Kung's changes to the watchpoint code.
17310         * gdb.base/watchpoint.exp: Likewise.
17311
17312 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
17313
17314         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
17315
17316 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
17317
17318         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
17319         * lib/gdb.exp (default_gdb_start): Define.
17320         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
17321         gdb.base/funcargs.exp, gdb.base/opaque.exp,
17322         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
17323         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
17324         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
17325         Don't call gdb_target_udi in between tests.
17326
17327 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17328
17329         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
17330         (which was basically just a local version of the same thing).  In
17331         addition to avoiding duplication, gdb_test_exact is faster.
17332         * lib/gdb.exp (gdb_test_exact): Fix typo.
17333
17334         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
17335         don't give an error.
17336
17337         * gdb.base/term.exp: Call delete_breakpoints before starting.
17338
17339         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
17340         (t10): Add comment.
17341
17342 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
17343
17344         Reorganization of the GDB Test Suite.
17345
17346         * gdb.base: New directory, contains all the basic tests.
17347         * gdb.c++: New directory, tests specific to C++.
17348         * gdb.chill: New directory, tests specific to Chill.
17349         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
17350         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
17351         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
17352         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
17353         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
17354         t30-31 to chill).
17355         * */gdbme.*: Rename to match appropriate expect scripts.
17356         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
17357         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
17358         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
17359         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
17360         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
17361         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
17362         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
17363         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
17364         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
17365         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
17366         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
17367         gdb.c++/virtfunc.cc: New names of C++ files.
17368         * gdb.chill/chillvars.ch: New name of Chill file.
17369         * gdb.base/configure.in, gdb.c++/configure.in,
17370         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
17371         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
17372         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
17373         * configure.in (configdirs): Update to reflect directory changes.
17374         (target_abbrev): No longer define for any configuration.
17375         * Makefile.in: Cosmetic improvements to header comments.
17376
17377 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
17378
17379         Various changes to gdb.t31:
17380
17381         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
17382         * gdbme.ch:  Make all key-words and predefineds be upper-case.
17383         * chillvars.exp:  Expect key-words and predefinds in upper-case.
17384
17385         * chillvars.exp:  Use gdb_test_exact many places.
17386         Change expected output for arrays (which now includes index labels).
17387
17388         * pr-5020.exp, gdme.ch (module PR_5020):
17389         New test, for PR-5020.
17390
17391 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
17392
17393         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
17394         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
17395
17396 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
17397
17398         * Makefile.in:  Fix bit-rot in definitions of CHILL,
17399         CHILL_FOR_TARGET and Chill_LIB.
17400         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
17401         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
17402         CHILL, and CHILL_LIB.
17403
17404 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
17405
17406         * Revert the previous changes.  Please see Rob's directory
17407           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
17408
17409 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
17410
17411         * Makefile.in, configure.in, config/mips-gdb.exp,
17412           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
17413           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
17414           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
17415           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
17416           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
17417           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
17418           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
17419           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
17420           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
17421           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
17422           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
17423           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
17424           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
17425           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
17426           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
17427           changes from 94Q1.
17428
17429 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
17430
17431         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
17432           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
17433           Rob's new testing fragments.
17434
17435 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
17436
17437         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
17438           lib/gdb.exp: Replace error proc calls with perror.
17439
17440 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
17441
17442         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
17443         version also, match on casted version strings, and match on
17444         gdb startup case where the line numbers might be messed up.
17445
17446 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
17447
17448         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
17449           (CFLAGS): Delete it from here.
17450
17451 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
17452
17453         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
17454
17455 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
17456
17457         * Makefile.in (RUNTEST): Default to just "runtest".
17458
17459 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17460
17461         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
17462         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
17463         the code has been restructured.
17464
17465 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17466
17467         * gdb.t00/default.exp (set write): Allow any number of \r and/or
17468         \n, not just one of each.
17469
17470         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
17471         /bin/cc gives a warning if you do.
17472
17473 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
17474
17475         * gdb.t24/demangle.exp: change expect pattern of
17476         __t10ListS_link1ZUiRCUiPT0
17477
17478 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17479
17480         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
17481         on local variables in recursive functions.
17482
17483         * gdb.t07/Makefile.in: Build the new test.
17484
17485 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17486
17487         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
17488         directly.  Instead compare the return values from actual calls.
17489
17490 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
17491
17492         * Makefile.in (check): Set TCL_LIBRARY for runtest.
17493
17494 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17495
17496         * From Peter Schauer with minor modifications.
17497         * gdb.t15/return.exp (return_tests): Handle targets where "return"
17498         stops in mid-line in the caller.  Add xfail for returning a float
17499         value on X86 targets.
17500
17501 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17502
17503         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
17504         to avoid expect lossage.
17505         (fmem_LRbug_tests): Likewise.
17506         * gdb.disasm/hppa.s: Corresponding changes.
17507
17508         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
17509         conditions to work with latest dejagnu/expect.
17510
17511         * gdb.t15/funcargs.exp (finish from indirect call): No longer
17512         expected to fail on the PA.
17513         (backtrace in call with trampolines): Explicitly require main
17514         to be frame #1 (no trampolines should show up in backtrace).
17515
17516         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
17517         "continue -expect".
17518         * gdb.t06/break.exp: Likewise.
17519         * gdb.t07/watchpoint.exp: Likewise.
17520         * gdb.t13/bitfields.exp: Likewise.
17521         * gdb.t15/{funcargs,return}.exp: Likewise.
17522         * gdb.stabs/weird.exp: Likewise.
17523         * config/{mips,udi}-gdb.exp: Likewise.
17524
17525         * hppa.sed: Enclose comments within a sed command to avoid
17526         losing with the old OSF1 sed.
17527
17528 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17529
17530         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
17531         sequent dynix.
17532         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
17533         * gdb.t15/funcargs.exp:  Conditionally step again to really
17534         finish from marker_call_with_trampolines. Handle the case where
17535         the first step from within call_with_trampolines already steps
17536         us back to main.
17537         * gdb.t15/gdbme.c:  Add comment to closing brace of
17538         call_with_trampolines for funcargs.exp.
17539
17540 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17541
17542         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
17543         Fix typo(s).
17544
17545 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17546
17547         * gdb.t07/gdbme.c: More code for watchpoint testing.
17548
17549         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
17550         "Hardware watchpoint" throughout file.
17551         (test_watchpoint_triggered_in_syscall): New test.
17552         (test_complex_watchpoint): New test.
17553
17554 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17555
17556         * gdbme.c (call_with_trampolines): New function to try and step
17557         into.  Tests trampoline problems on the PA.
17558
17559         * funcargs.exp (localvars_in_indirect_call): No longer expect
17560         stepping into indirect call to fail on PAs.
17561         (test_stepping_over_trampolines): New test.
17562
17563 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17564
17565         * TODO: Add suggestions for static member function tests, and
17566         completion tests.
17567
17568 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17569
17570         * TODO: Add suggestions for "p/a" tests.
17571
17572         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
17573         (default_gdb_exit): Replace all the hair with sending "quit" to
17574         the process with a simple close.
17575
17576 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17577
17578         * TODO: Add suggestions for shared library tests.
17579
17580 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17581
17582         * TODO: Add suggestions for x/s tests.
17583
17584 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17585
17586         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
17587         "enable once", and "enable breakpoints once" with ".*".
17588
17589 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17590
17591         * TODO: Add suggestions about structure passing tests.
17592
17593 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17594
17595         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
17596         the primary1 test, use work around if __GNUC__ < 2.
17597         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
17598         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
17599         Test for bad output rather than waiting for timeout.  Issue
17600         second continue only if first continue failed.
17601
17602 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
17603
17604         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
17605         operator[] test with gdb_test because the old code didn't seem to
17606         be getting the quoting right with the new dejagnu.
17607
17608 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
17609
17610         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
17611         one from the path.
17612         * Makefile.in: Use a fresh expect if there is one, use runtest
17613         from the src tree if there is one.
17614
17615 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
17616
17617         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
17618         next over recursive call.  Revise the tests from that point on
17619         (which had been skipped) to match GDB's actual (correct) output.
17620
17621         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
17622         with next over a breakpoint whose condition is false.
17623
17624         * gdb.t00/help.exp: Comment out "help set print" tests just like
17625         (and for same reason as) "help set" test.
17626
17627 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17628
17629         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
17630         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
17631
17632 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17633
17634         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
17635         necessary gdb_target_udi.
17636
17637         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
17638
17639         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
17640         1838 and 2417; they are fixed.
17641
17642         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
17643         gdb.t03/ptype.exp (ptype structure, ptype union):
17644         Remove xfails; the test is looser than when the xfails were added.
17645
17646         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
17647         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
17648
17649         * gdb.t01/run.exp: Only run shell test if isnative.
17650
17651         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
17652         since "run" automatically loads if necessary.  Call gdb_target_udi
17653         after the "file" since "file" kills any execution target.
17654
17655         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
17656         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
17657         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
17658         argument for UDI.
17659
17660 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
17661
17662         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
17663
17664         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
17665
17666 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17667
17668         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
17669         properly quoting regexps.  This makes the second argument to
17670         demangle a fixed string, which matches the callers, instead of a
17671         shell-style pattern which is what the previous implementation
17672         used.  Update some of the callers.
17673
17674 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17675
17676         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
17677         (comib_nullified_tests): Fix typo.
17678         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
17679         strings.  No longer expected to fail.
17680
17681         * gdb.disasm/hppa.s (addib_tests): Fix typo.
17682         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
17683         strings.  No longer expected to fail.
17684
17685         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
17686         string.  No longer expected to fail.
17687
17688 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17689
17690         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
17691         No longer expected to fail.
17692
17693         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
17694         string.  No longer expected to fail.
17695
17696 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17697
17698         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
17699         only in the names (I probably got most of them).  I was even
17700         generous with some which differed in underscores in names, and
17701         probably missed a few, and I *still* was able to remove almost a
17702         third of the file with almost no impact on testsuite coverage.
17703
17704 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17705
17706         * gdb.t00/default.exp: Match udi_attach error message as well as
17707         the one from child_attach.
17708
17709         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
17710
17711         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
17712
17713         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
17714         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
17715
17716         * Move test with enums and partial symbols back to
17717         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
17718         Reverts the change of 26 May 93.  Per today's change to
17719         stabs.texinfo, the behavior that weird.exp was expecting was
17720         unreasonable; what is important is that the compiler+gdb get
17721         things right, which happens with a recent gcc.  Also fix the test
17722         to deal with native compilers which put out the stab gdb can't
17723         deal with.
17724
17725 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17726
17727         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
17728         in the names.  The main thing these accomplish is to slow things down.
17729         Many more such duplicates surely remain.
17730
17731         * gdb.t00/help.exp: Comment out "help support" test just like
17732         (and for same reason as) "help set" test.
17733
17734 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
17735
17736         * gdb.t06/break.exp:  Remove setup_xfails for
17737         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
17738         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
17739         about known bug in gcc to include up through 2.5.8.
17740         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
17741         well as "_vb$".
17742         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
17743         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
17744         with latest gcc and gdb.
17745         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
17746         well as "_vb$".
17747
17748 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17749
17750         * configure.in (hppa*-*-*): Also configure and build stabs-only
17751         tests.
17752
17753 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17754
17755         * gdb.t10/hppa.mt: A makefile fragment for the PA.
17756         * gdb.t10/configure.in (hppa*-*-*): Use it.
17757
17758 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17759
17760         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
17761
17762 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17763
17764         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
17765         versions prior to 1.13.5.
17766
17767 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17768
17769         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
17770         the prompt is at the start of a line.
17771
17772 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17773
17774         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
17775         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
17776         in the copr tests now.
17777         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
17778         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
17779         expected to fail.
17780
17781 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
17782
17783         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
17784         gdb.t31/chillvars.exp, lib/gdb.exp:
17785         Tweak to run under either version of expect.
17786         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
17787         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
17788         * gdb.t11/list.exp: Remove extraneous whitespace.
17789
17790 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17791
17792         * gdb.t16/printcmds.exp (test_print_strings): Accept
17793         "(unsigned char *) " before the string.
17794
17795         * TODO: Add notes about printing of fancy types and GDB expressions.
17796
17797 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
17798
17799         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
17800         * gdb.t06/configure.in: Don't try to compile signals test program
17801         if doing mips-idt-ecoff.
17802
17803 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
17804
17805         * Most .exp files: Tweak to run under either version of expect.
17806
17807 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17808
17809         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
17810         xfails; I'm not sure why they are failing, but not because of PR 1806.
17811
17812 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
17813
17814         * config/unix-gdb.exp: Remove gdb_unload cause it's already
17815         defined in lib/gdb.exp.
17816
17817 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17818
17819         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
17820         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
17821         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
17822         have to be typeless.
17823
17824 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17825
17826         * TODO: Add suggestion for copyright year test.
17827
17828 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
17829
17830         * configure.in (*-*-lynxos*): Add stabs tests.
17831
17832 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
17833
17834         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
17835         so insert a tab before any assembler directive in column zero.
17836
17837         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
17838         stores.
17839         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
17840         stores.
17841         (fpu_short_memory_tests): Likewise.
17842
17843 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17844
17845         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
17846         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
17847         .stabs directives in comments.
17848
17849 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17850
17851         * TODO: New file, describing tests we could write.
17852         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
17853
17854 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17855
17856         * gdb.t06/signals.exp: Add kludge to force re-sync.
17857
17858         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
17859         to xgdb instead of gdb, get out of gdb.
17860
17861 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
17862
17863         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
17864         for info.
17865
17866 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
17867
17868         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
17869         * gdb.stabs/configure.in (hppa*-*-*): Use it.
17870         * gdb.stabs/hppa.sed: New sed script for the PA.
17871
17872 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17873
17874         * gdb.stabs: Re-write weird.def and configuration to use sed
17875         instead of cpp.  sed is portable and POSIX; cpp is neither.
17876
17877 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17878
17879         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
17880
17881 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17882
17883         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
17884
17885 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17886
17887         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
17888         "_vb$".
17889         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
17890         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
17891
17892 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17893
17894         * lib/gdb.exp: Comment out code which depends on non-existent
17895         `transform' procedure.
17896
17897 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
17898
17899         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
17900         * lib/gdb.exp: Transform tool name.
17901         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
17902         1.1's new error handling system.
17903
17904 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17905
17906         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
17907
17908 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17909
17910         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
17911         They made pattern matching so slow that timeouts happened on
17912         heavily loaded systems.  Now any output from "show print" which
17913         gets us back to the GDB prompt is a PASS.
17914
17915 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
17916
17917         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
17918
17919 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17920
17921         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
17922
17923         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
17924         It is not from PR 3220.
17925
17926 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17927
17928         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
17929         just started failing because they depended on the order the
17930         subcommands are presented, or exact docstring text.  This kind of
17931         test is a pain and has minimal benefit.
17932
17933 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17934
17935         * gdb.t09/corefile.exp: At end of test, use "core" command with
17936         no arguments.
17937
17938 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
17939
17940         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
17941         17}/Makefile.in:  Make it possible to run the testsuite with Sun
17942         make and CC = cross gcc by adding explicit build rules for .o
17943         files.
17944
17945 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17946
17947         * gdb.t15/funcargs.exp: Don't put comments on same line as
17948         setup_xfail (@#$*%& tcl braindamage!).
17949
17950 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17951
17952         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
17953
17954 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
17955
17956         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
17957         * gdb.t20/inherit.exp: remove three dumplicate entries.
17958
17959 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17960
17961         * gdb.t06/break.exp: For "next over recursive call", fail on any
17962         incorrect output, not just on "factorial (value=2)".
17963
17964 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17965
17966         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
17967         working now. Add an xfail if accesing a bss variable causes
17968         a memory error if the target is not yet run.
17969
17970 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17971
17972         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
17973         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
17974         name of __st* demangling (2 strings).  Did Kung really get the
17975         more than 95 others right without testing them?
17976
17977 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
17978
17979         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
17980
17981 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
17982
17983         * configure.in (configdirs): Add gdb.disasm
17984         * gdb.disasm: New directory for GDB disassembler tests.
17985         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
17986
17987 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17988
17989         * gdb.t00/help.exp: Don't test "help set".
17990
17991         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
17992         from within expect statements.  None of these happen anymore and
17993         they cause regressions to be silently unnoticed.
17994
17995         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
17996         messages) about known failures with gcc cygnus-2.4.5-930417.
17997
17998         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
17999         comp-info.exp so it gets built if it doesn't exist.
18000
18001         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
18002         it is no longer used.
18003         * gdb.t13/comp-info.c: Removed.
18004
18005 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
18006
18007         * gdb.t06/signals.exp: Add xfail for sun3.
18008
18009 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18010
18011         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
18012         relevant because ^C doesn't get sent but failure can be reproduced
18013         interactively).
18014
18015 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18016
18017         * gdb.stabs/alpha.mt:  New configuration file for alpha.
18018         * gdb.stabs/configure.in:  Use it.
18019         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
18020         sharing with alpha.mt, redefine long to word via preprocessor.
18021         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
18022         for alpha.
18023         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
18024         native cc.
18025         * gdb.t00/teststrategy.exp:  Change expect string so that we
18026         consume the `(xgdb)' from the command echo and from the gdb prompt.
18027         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
18028         gdb currently compares all values as long, so this failure probably
18029         applies to any configuration where LONGEST is bigger than a target int.
18030         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
18031         with gcc.
18032         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
18033         to handle opaque pointers, gcc is.
18034         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
18035         as first argument. Include <sys/types.h> and change all operator
18036         new definitions to use size_t.
18037         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
18038         now that we use size_t.
18039
18040 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18041
18042         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
18043         a long or float array cast all array members to the same type.
18044         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
18045         with 64 bit longs.
18046         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
18047         on alpha.
18048         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
18049
18050 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18051
18052         * gdb.t24 (demangle.exp): Constructors of templates have names like
18053         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
18054         section 14.6 of the ARM.
18055
18056         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
18057         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
18058         accomplish little and slow down the testsuite.
18059
18060         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
18061         Accept spaces various places.
18062
18063 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18064
18065         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
18066         with watchpoint enabled.
18067
18068         * Makefile.in: Remove definition of CC and remove the second
18069         definition of CXX (the "CXX = gcc" one remains).  These definitions
18070         were causing backquotes to be expanded within backquotes, which
18071         doesn't work.
18072
18073 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
18074
18075         * gdb.t17/callfuncs.exp: Add "return 0" to end.
18076
18077 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18078
18079         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
18080         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
18081         by mips cc and contains no stabs entries.
18082
18083 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
18084
18085         * config/vx-gdb.exp: Use fake device to load files rather than
18086         NFS.
18087         * lib/gdb.exp: New proc to do "file" command.
18088         * config/unix-gdb.exp: Use new "file" proc.
18089
18090 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
18091
18092         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
18093         Rework board rebooting slightly.
18094         (gdb_exit): Don't exit from the remote shell; there isn't one.
18095         * gdb.stabs/weird.exp: If a program is being debugged already,
18096         kill it.
18097         * gdb.t04/setvar.exp: Stop and restart gdb.
18098         * gdb.t05/expr.exp: Likewise.
18099         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
18100         restart gdb and reload the program.
18101         * gdb.t08/opaque.exp: Likewise.
18102         * gdb.t12/scope.exp: Likewise.
18103         * gdb.t13/bitfields.exp: Likewise.
18104         * gdb.t15/funcargs.exp: Likewise.
18105         * gdb.t20/classes.exp: Likewise.
18106         * gdb.t03/ptype.exp: Increase timeout.
18107         * gdb.t16/printcmds.exp (test_print_string_constants,
18108         test_print_array_constants): Likewise.
18109         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
18110         * gdb.t20/classes.exp (do_tests): Likewise.
18111         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
18112
18113 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
18114
18115         * gdb.stabs: Renamed *wierd* to *weird*.
18116
18117 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
18118
18119         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
18120         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
18121
18122 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
18123
18124         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
18125         (do_tests): Remove xfail for whatis on one_var and two_var.
18126
18127 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
18128
18129         * Makefile.in: Made cross building work better by adding
18130         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
18131
18132 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18133
18134         * gdb.t15/{return.c,return.exp,Makefile.in}:
18135         New test, currently commented out.
18136
18137 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
18138
18139         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
18140         still running and removes the leftover named socket so GDb can do
18141         clean restarts.
18142
18143 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
18144
18145         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
18146         console, not GDB.
18147         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
18148         cross testing works better with "make check"
18149         * config/unix-gdb: Use default procedures for exit and version.
18150         * config/vx-gdb.exp: Cleaned up and massaged back to working order
18151         with the newest VxWorks.
18152
18153 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18154
18155         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
18156         old form.
18157
18158         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
18159         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
18160
18161         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
18162
18163         * config/unix-gdb.exp: Remove this version of gdb_exit
18164         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
18165         Rob says he'll look at it when he gets back to testing boards.
18166
18167 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
18168
18169         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
18170         an expected fail for certain ptype commands.
18171
18172         * gdb.t20/classes.exp:  Update expected results of "ptype class
18173         Base1" to account for the constructor that now appears in the type.
18174
18175 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
18176
18177         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
18178         disappeared from list.
18179         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
18180         "alldone" proc with call to cleanup and exit.
18181         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
18182         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
18183         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
18184         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
18185         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
18186         "alldone" proc with simple returns that suppress remaining
18187         tests.  The alldone proc went away many months ago.
18188
18189 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18190
18191         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
18192
18193         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
18194
18195 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18196
18197         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
18198         as vax gdb will display them.
18199
18200 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18201
18202         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
18203         optimizers.
18204
18205         * scope.exp: Change "bad value for localval" messages so each one
18206         is unique.
18207
18208         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
18209         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
18210
18211         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
18212
18213 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18214
18215         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
18216         doesn't exist (due to optimization).
18217
18218 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18219
18220         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
18221         contains \r because the filename is long.
18222
18223         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
18224         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
18225
18226 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18227
18228         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
18229         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
18230         Ultrix.
18231         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
18232         int tests.
18233         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
18234
18235 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
18236
18237         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
18238
18239         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
18240         to match does not match the passing case but still matches the
18241         failing case.
18242
18243 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18244
18245         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
18246
18247 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
18248
18249         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
18250         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
18251         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
18252         Remove various versions of gdb_exit.
18253         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
18254         gdb_exit.
18255         * config/unix-gdb.exp:  gdb_exit remains here, and should override
18256         the generic version, since it's doing a lot of wierd stuff that
18257         the other versions aren't.  FIXME, fold it in, or abandon this
18258         version.
18259
18260 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18261
18262         * gdb.t24/demangle.exp: Add tests for PR 3220.
18263
18264 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18265
18266         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
18267
18268 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
18269
18270         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
18271         "i386-*-*".  Works for i486 as well.
18272
18273         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
18274         bug, and expand domain of xfail to all SVR4 systems, since the
18275         actual problem is likely to be in generic SVR4 /proc support.
18276
18277 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18278
18279         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
18280
18281 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
18282
18283         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
18284         xfails for other systems.  Match a missing 'Continuing.' as an
18285         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
18286
18287         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
18288         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
18289         Only issue warning for missing executables if -all option is used.
18290
18291         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
18292         file if -all option is used.  It's like an unpredictable XFAIL.
18293
18294 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18295
18296         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
18297         for dynamically linked binaries.
18298
18299         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
18300
18301 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18302
18303         * gdb.t20/inherit.exp: Change message for "print tagless struct"
18304         to state that this is a known bug in old versions of g++.
18305
18306 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18307
18308         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
18309         while waiting for `Continuing'.
18310
18311 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
18312
18313         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
18314         in text, data, and bss.
18315         * gdb.t10/nodebug.c:  Add local and global test variables for
18316         initialized and uninitialized data.
18317
18318 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18319
18320         * config/unix-gdb.exp (gdb_exit): Add "wait".
18321
18322 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18323
18324         * gdb.t06/signals.exp:  xfail the continue from the handler for all
18325         targets.
18326
18327         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
18328         function with watchpoints enabled, the i386 call dummy starts with
18329         a call.
18330
18331         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
18332         386 bsd names its corefiles.
18333
18334 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
18335
18336         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
18337         compilers don't grok it.
18338         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
18339         with small octal ints rather than character constants, which
18340         are signed and might not fit if first promoted to int.
18341
18342 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
18343
18344         * gdb.t09/Makefile.in (clean):  Remove corefile.
18345
18346 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18347
18348         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
18349
18350 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18351                           and Jim Kingdon (kingdon@cygnus.com)
18352
18353         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
18354         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
18355         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
18356
18357 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18358
18359         * gdb.t17/interrupt.exp: Add xfail for hppa.
18360
18361 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18362
18363         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
18364         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
18365         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
18366         to determine signed-ness of bitfields and use the result to setup
18367         the xfail.
18368         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
18369         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
18370         call line is reached if necessary.
18371
18372 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18373
18374         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
18375
18376 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18377
18378         * gdb.t06/break.exp: Also test `clear' command.
18379
18380 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
18381
18382         * gdb.t00/teststrategy.exp: Remove extra quote.
18383
18384         * gdb.t07/watchpoint.exp: Change xfail for calling function with
18385         watchpoint enabled to be for all non-68k machines.
18386
18387         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
18388
18389 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18390
18391         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
18392         targets use aout.mt instead of ecoff.mt as gas understands
18393         standard aout format.
18394
18395 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
18396
18397         * lib/gdb.exp (runto): Don't insist that function we are running to
18398         was compiled with -g.
18399
18400         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
18401
18402         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
18403         to get back into the read system call.
18404         Accept leading newline in case where we woke it up.
18405
18406 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18407
18408         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
18409         to make the stabs test work on ecoff systems using gcc and -with-stabs.
18410         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
18411         enable ecoff configuration.
18412
18413 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18414
18415         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
18416
18417 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18418
18419         * gdb.t16/printcmds.exp: Add another printf test.
18420
18421 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
18422
18423         * configure.in: If configured -with-stabs on any target, add
18424         stabsdirs to configdirs.
18425
18426 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18427
18428         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
18429         fun" so pattern does not match the command itself.
18430
18431 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18432
18433         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
18434
18435 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18436
18437         * gdb.t17/interrupt.exp: Test for more things.
18438
18439 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18440
18441         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
18442         compiler arranges the code and line numbers.
18443
18444         * gdb.t17/interrupt.exp: Don't send \n after ^C.
18445
18446 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18447
18448         * gdb.t00/help.exp:  Increase expect input buffer size.
18449
18450 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18451
18452         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
18453
18454         * gdb.t07/watchpoint.exp: Add xfail for hppa.
18455
18456         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
18457
18458         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
18459         [0-9]*, not just [0-9].
18460
18461 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18462
18463         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
18464
18465         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
18466
18467 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18468
18469         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
18470
18471 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18472
18473         * gdb.t06/signals.c: Add xfails for sun3.
18474
18475         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
18476
18477         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
18478         test_stepping tests.
18479
18480 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18481
18482         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
18483
18484         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
18485
18486         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
18487         rather than actually putting it through cpp twice.
18488
18489         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
18490
18491 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
18492
18493         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
18494         no longer needed.
18495
18496 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18497
18498         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
18499
18500         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
18501         C++ features prints as "struct", make it a pass, not an xfail.
18502
18503 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18504
18505         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
18506         Don't require VA to print as "class" rather than "struct".
18507
18508 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
18509
18510         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
18511
18512 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18513
18514         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
18515
18516 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18517
18518         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
18519         order.
18520
18521 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18522
18523         * gdb.t16/printcmds.exp: Add printf tests.
18524
18525         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
18526
18527         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
18528
18529 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
18530
18531         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
18532         pass counts, to counteract any existing or future setup_xfails.
18533
18534 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18535
18536         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
18537         {BEGIN,END}_COMMON for common block instead of STAB.
18538         * gdb.stabs/wierd.exp: Add xfail for rs6000.
18539
18540         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
18541         intp_var should be N_GSYM not N_LSYM.
18542         wierd-aout.S: Use a label for the value of the N_SO.
18543         wierd.def: Remove all backslashes.
18544         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
18545
18546 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18547
18548         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
18549         get the expected next to inheritance3.
18550
18551 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18552
18553         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
18554         now that gcc-2.4 gets it right.
18555
18556 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18557
18558         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
18559
18560         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
18561         generating comp-info.exp which works for cross-compilation.
18562
18563 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
18564
18565         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
18566         "*-*-sysv4.*".
18567
18568 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
18569
18570         * gdb.t01/run.exp:  Start with a fresh gdb.
18571         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
18572         SVR4.x.
18573
18574 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
18575
18576         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
18577         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
18578         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
18579         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
18580         things to remove.
18581
18582 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
18583
18584         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
18585         test cases from bug reports.
18586
18587 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
18588
18589         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
18590         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
18591           avoid spurious xfails.
18592         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
18593         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
18594         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
18595
18596 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
18597
18598         * gdb.t00/teststrategy.exp:  Rework to provide more useful
18599         description of each test, fix problem with systems that define
18600         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
18601         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
18602         results for "next over recursive call" so timeouts aren't taken
18603         by error.
18604
18605 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
18606
18607         * gdb.t12/scope.exp: Test printing of variables before run.
18608
18609         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
18610         printed in wrong order due to sorting.
18611
18612 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
18613
18614         * gdb.t00/teststrategy.exp:  Fix expected results for printing
18615         user entered string constant.  Is array of char, prints with no
18616         address.
18617
18618         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
18619         commands.
18620         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
18621         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
18622         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
18623         of struct of char arrays.
18624         * gdb.t00/radix.exp:  New tests for radix commands.
18625
18626 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
18627
18628         * gdb.t16/printcmd.exp: Print a variable before running program
18629         (with xfail for AIX).
18630
18631 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
18632
18633         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
18634
18635         * gdb.t16/printcmd.exp: Don't print variables before running program.
18636
18637         * gdb.t06/break.exp: Don't require envp argument to main.
18638
18639         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
18640
18641         * gdb.t02/whatis.exp, gdb.t11/list.exp:
18642         Add xfails for rs6000.
18643
18644         * gdb.t02/whatis.exp: Change other tests not to re-test something
18645         we already tested.
18646
18647         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
18648         each type used has a variable of that type.
18649
18650 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
18651
18652         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
18653
18654 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
18655
18656         * configure.in: change srctrigger to be a file, not a directory
18657
18658 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
18659
18660         * configure.in (mips-idt-ecoff*): Added trailing '*'.
18661
18662         * gdb.t11/list.exp: Fixed a couple of typos.
18663
18664 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
18665
18666         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
18667         is fixed and PR is closed.
18668         * gdb.t16 (gdbme.c):  Add simple test string variable.
18669         * gdb.t16 (printcmds.exp):  Add tests with simple test string
18670         variable, primarily for boundaries on "set print elements".
18671
18672 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
18673
18674         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
18675         Make leading 0's optional and don't expect a tab in the middle
18676         of the number.
18677
18678         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
18679
18680         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
18681         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
18682         don't end command passed to gdb_test with newline.
18683
18684         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
18685         signed keyword away, don't expect signed bitfields to be signed.
18686
18687         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
18688         printing with only as many 1's as are in the field as well as printing
18689         with 32 1's (see comment).
18690
18691 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
18692
18693         * gdb.t00/default.exp:  Start with a fresh gdb.
18694         * configure.in (configdirs):  Remove gdb.t31 until the chill
18695         compiler works again.  It no longer is able to find chillrt0
18696         since it isn't in libchill.a anymore.
18697         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
18698         wierd.o, make more modular.
18699         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
18700         spurious newlines that caused problems.
18701
18702 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18703
18704         * Move test with enums and partial symbols from gdb.t03/ptype.exp
18705         to gdb.stabs/wierd.exp since GCC has worked around the bug.
18706         gdb.stabs/wierd.{exp,def}: Many new tests.
18707
18708         * gdb.t00/default.exp: update info line for new message.
18709
18710         * gdb.t02/{whatis.exp,gdbme.c}:
18711         Test that "char *" doesn't print as "caddr_t".
18712
18713 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18714
18715         * gdb.t00/help.exp: Use .* in place of some help messages which
18716         just changed.
18717         gdb.t00/default.exp: Update "info frame" test for new message.
18718         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
18719         Remove some xfails
18720
18721 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18722
18723         * gdb.t03/{gdbme.c,ptype.exp}:
18724         Add tests for typedef'd struct and union without tags.
18725         Also check "whatis" on a variable of a typedef'd enum without a tag.
18726
18727         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
18728         PRMS 1823; the bug still exists but isn't reproduced by this test
18729         anymore), and remove rs6000 XFAIL (the bug is fixed).
18730
18731         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
18732         duplicated from whatis.exp.  For those that are left, accept
18733         "long", "long int", or "int" for long variables (whatis.exp already
18734         has an XFAIL for "int", so no need to fail it here).
18735
18736         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
18737         Deal with GCC's names for types now that GDB uses the compiler's names.
18738
18739         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
18740         setup_xfail's for sunos4.  If we #defined the signed keyword away,
18741         don't expect GDB to know that char it is signed.
18742
18743         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
18744
18745 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
18746
18747         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
18748         should work on any system, regardless of debugging format.
18749         * gdb.t21/demangle.exp:  Move to gdb.t24.
18750         * gdb.t24/demangle.exp:  Move from gdb.t21.
18751         * gdb.t24/{Makefile.in, configure.in}:  New files.
18752
18753 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18754
18755         * configure.in: Do gdb.stabs and C++ tests only for stabs.
18756         * gdb.stabs: New directory.
18757
18758 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18759
18760         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
18761         not just "Quit anyway?".
18762
18763 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
18764
18765         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
18766         that all setup_xfails are immediately followed by clear_xfails.
18767
18768 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
18769
18770         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
18771         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
18772         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
18773         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
18774         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
18775         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
18776         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
18777         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
18778         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
18779         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
18780         gdb.t31/chillvars.exp, lib/gdb.exp:
18781         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
18782         bug-gdb@prep.ai.mit.edu.
18783
18784 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
18785
18786         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
18787         with 0.0, not integer 0.
18788
18789 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
18790
18791         * gdb.t06/break.exp: Update for "Kill the program" message change.
18792
18793 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
18794
18795         * Makefile.in (GDBFLAGS):  Set to -nx.
18796         * Makefile.in (site.exp):  Use GDBFLAGS.
18797
18798 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
18799
18800         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
18801           Makefiles.
18802           (check): depend on just-check.
18803           (just-check): added so that tests can be run without a noop
18804           build pass.
18805
18806 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
18807
18808         Switch to using configure's configdirs.
18809         * Makefile.in (Makefile): add configure.in dependency.
18810           (SUBDIRS): removed redundant assignment.
18811         * configure.in: switch subdirs assignment to configdirs.
18812         * gdb.t*/configure.in: new files.
18813
18814 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
18815
18816         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
18817         works.
18818
18819 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
18820
18821         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
18822         in explicit rules.  Apparently this is not supported by some makes.
18823
18824 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
18825
18826         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
18827
18828 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18829
18830         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
18831         disappeared.
18832
18833 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
18834
18835         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
18836
18837 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
18838
18839         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
18840         watchpoint problem that is now fixed.
18841         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
18842         uninitialized convenience variables.
18843         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
18844         structures.
18845
18846 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18847
18848         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
18849         which causes expect to get out of sync with gdb on long output
18850         from help set.
18851         * gdb.t09/corefile.exp: Make expected pattern for core file
18852         failing signal and frame output format less sun specific.
18853
18854 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
18855
18856         * gdb.t31/chillvars.exp:  Add and remove initial dummy
18857         breakpoint, so that symbol table is forced in.
18858         (Needed at least on Sunos4, though it seems not SVR4.)
18859         * gdb.t31/chillvars.exp:  Update for changed output format.
18860
18861 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
18862
18863         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
18864
18865 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
18866
18867         * Makefile.in: Added --srcdir when invoking runtest, removed the
18868         need for a local config file. (optional now)
18869
18870 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
18871
18872         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
18873         failure count used to force early termination.  Add some more
18874         expected failures for gnu style demangling.
18875
18876 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18877
18878         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
18879         pmi variable from gdb.t20/gdbme to get optimized away.
18880         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
18881         Check for written corefile upon timeout _and_ eof.
18882
18883 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18884
18885         * config/unix-gdb.exp:  Add missing return 0.
18886
18887 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18888
18889         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
18890         test termination.
18891
18892 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
18893
18894         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
18895         disappeared.
18896
18897 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
18898
18899         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
18900         time as i860 support works.
18901
18902         * gdb.t15/funcargs.exp:  Fix expected outputs to include
18903         "backtrace 100\r" rather than just "backtrace\r", to match last
18904         change.
18905
18906 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
18907
18908         * config/udi-gdb.exp (gdb_exit): Remove close command.
18909         (gdb_target_udi): New procedure to set the UDI target.
18910         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
18911         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
18912         Added waits for prompts after several question responses.  Added
18913         some more responses used by a29k-amd-udi-gdb.
18914         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
18915         pass different arguments, restart UDI connection after program
18916         completion.
18917         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
18918         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
18919         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
18920         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
18921         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
18922         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
18923         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
18924         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
18925         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
18926         after program completion.
18927         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
18928         compiled with a SELECT_VECS setting.
18929         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
18930         infinite recursion.
18931
18932         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
18933         Added checks for COFF results, and made them expected failures for
18934         all targets.  It would be better to make them expected failures
18935         for COFF targets only.
18936
18937 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
18938
18939         * Makefile.in: add null dvi target, don't bother to recurse
18940         through test directories for info and install-info; rename
18941         $(datadir) to be dejagnu instead of deja-gnu
18942
18943 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
18944
18945         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
18946         compiler to coredump.
18947         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
18948         code.
18949
18950 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
18951
18952         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
18953         coredump.
18954         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
18955         code.
18956
18957 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
18958
18959         * gdb.t03/ptype.exp: tests for return code from gdb_test.
18960         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
18961         which in a shell. Deletes xgdb when done.
18962         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
18963         Tests the return from the "set height" or "set width" commands.
18964         Added a few return codes where needed.
18965
18966 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
18967
18968         * Makefile.in (SUBDIRS):  Add gdb.t17.
18969         * configure.in (subdirs):  Add gdb.t17.
18970         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
18971         files to test gdb's calling of functions in the inferior with
18972         the correct arguments and gdb's ability to retrieve any
18973         result returned.
18974
18975 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
18976
18977         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
18978         may be called after gdb goes away.  Previous versions of expect
18979         needed these to avoid file descriptor leaks, but they cause
18980         errors with the current revision of expect.
18981         * gdb.t00/gdbvars.exp:  Use -re on expected output after
18982         setting sevenbit-strings.
18983         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
18984         to set sevenbit-strings consistent across tests.
18985         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
18986         set sevenbit-strings consistent across tests.
18987
18988 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
18989
18990         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
18991         expected output to match current "expect" expectations.
18992
18993 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
18994
18995         * gdb.t00/default.exp:  Change expected output for default "source"
18996         command, to match new gdb behavior which requires a filename to
18997         source.
18998
18999 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
19000
19001         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
19002         expected fail for i486-*-* that misses the marker2 function.
19003         * gdb.t10/crossload.exp (bfddefault):  Allow successful
19004         recognition of a format to pass even if no symbols are found.
19005         Explicitly catch failures where the format is not recognized
19006         or is ambiguous, and add the reason to the fail message.
19007         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
19008         the cause is and invalid target and add reason to failure message.
19009         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
19010         elf32-i386, elf32-sparc, and elf32-i860.
19011         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
19012         Set up expected failure for 'filename'::variable scope resolution,
19013         which is now apparently broken on all targets.
19014         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
19015         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
19016         gdb.t23/templates.exp:   Change failure for missing binfile into
19017         just a warning.
19018         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
19019         references.
19020
19021 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
19022
19023         * gdb.t00/default.exp:  Add expected output for default "source"
19024         command, to match new gdb behavior.
19025         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
19026
19027 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
19028
19029         * config/*-gdb.exp: returns an error, rather than exiting on
19030         internal errors.
19031
19032 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
19033
19034         * gdb.t03/gdbme.c:  Add pointer to struct variable.
19035         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
19036         referencing struct members.
19037
19038 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
19039
19040         * configure.in (mips-idt-ecoff): New target.
19041         * config/mips-gdb.exp: New file for remote board using MIPS remote
19042         debugging protocol.
19043
19044         * Redid configuration scheme.  Removed gdb.t*/configure.in.
19045         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
19046         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
19047         distclean targets.  Built executables via .o files.  Adjusted
19048         tests to account for source files in $(srcdir) rather than
19049         $(objdir).
19050         * lib/gdb.exp (runto): Don't expect () after the function name,
19051         because it may have arguments.
19052
19053 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
19054
19055         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
19056         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
19057         expected failures for mips-idt-* and mips-sgi-*.
19058         * gdb.t00/default.exp (attach): Kill process if requested.
19059         * gdb.t00/help.exp (help target core, help target): Accept a gdb
19060         that does not read core files.
19061         * gdb.t01/run.exp: Removed checks for exit status code.
19062         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
19063         it is linked in.
19064         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
19065         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
19066         appropriate, rather than doing it by hand.
19067         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
19068         execution.
19069         * gdb.t10/crossload.exp: Kill existing program if needed.
19070         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
19071         appropriate, rather than doing it by hand.  Always increase
19072         timeout for this test, not just for VxWorks.
19073
19074 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
19075
19076         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
19077         of Chill STRUCT types and STRUCT values.
19078         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
19079         than "char".
19080         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
19081         struct2):  New struct definitions and initializations to test
19082         simple Chill STRUCT types.
19083
19084 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
19085
19086         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
19087         the null byte at the end of strings.
19088         * gdb.t00/default.exp:  Make show version insensitive to copyright
19089         date.
19090         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
19091         to avoid dependencies on target char signedness.
19092         * gdb.t16/printcmds.exp:  Update expected results for explicitly
19093         unsigned char.
19094         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
19095         now work.
19096         * gdb.t21/demangle.exp:  Add many more patterns for template
19097         demangling, most of them being expected failures.
19098         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
19099         string we are matching for, to match on the whole string.
19100         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
19101         and fix a whole bunch that had incorrect expected output but were
19102         passing anyway because of the bug in "proc demangle".
19103         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
19104         type.
19105         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
19106
19107 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
19108
19109         * gdb/testsuite: made modifications to testcases, etc., to allow
19110         them to work properly  given the reorganization of deja-gnu and the
19111         relocation of the testcases from deja-gnu to a "tool" subdirectory.
19112
19113 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
19114
19115         * gdb/testsuite: Initial creation of gdb/testsuite.
19116         Migrated dejagnu testcases and support files for testing nm to
19117         gdb/testsuite from deja-gnu.  These files were moved "as is"
19118         with no modifications.  This migration is part of a major overhaul
19119         of dejagnu.  The modifications to these testcases, etc., which
19120         will allow them to work with the new version of dejagnu will be
19121         made in a future update.
19122
19123  For additional changes see gdb.mi/ChangeLog-1999-2003.
19124 \f
19125 ;; Local Variables:
19126 ;; mode: change-log
19127 ;; left-margin: 8
19128 ;; fill-column: 74
19129 ;; version-control: never
19130 ;; End:
19131
19132     Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
19133     2003, 2004, 2005 Free Software Foundation, Inc.
19134   Copying and distribution of this file, with or without modification,
19135   are permitted provided the copyright notice and this notice are preserved.