OSDN Git Service

gdb
[pf3gnuchains/pf3gnuchains3x.git] / gdb / testsuite / ChangeLog
1 2009-09-25  Tom Tromey  <tromey@redhat.com>
2
3         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
4         UCS-4.
5         * gdb.base/charset.c (utf_32_string): Rename.
6         (init_utf32): Rename.
7         (main): Update.
8
9 2009-09-22  Tom Tromey  <tromey@redhat.com>
10
11         * gdb.python/py-function.exp: Add regression tests.
12
13 2009-09-21  Keith Seitz  <keiths@redhat.com>
14
15         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
16         with invalid operator.
17
18 2009-09-21  Keith Seitz  <keiths@redhat.com>
19
20         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
21         and destructor using typedef name of class.
22         * gdb.cp/classes.cc (class Base1): Add a destructor.
23         (base1): New typedef.
24         (use_methods): Instanitate an object of type base1.
25         * gdb.cp/templates.exp (test_template_typedef): New procedure.
26         (do_tests): Call test_template_typedef.
27         * gdb.cp/templates.cc (Baz::~Baz): New method.
28         (intBazOne): New typedef.
29         (main): Instantiate intBazOne.
30
31 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
32
33         PR python/10633
34
35         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
36         Function.
37         (run_lang_tests): Add print elements test.
38
39 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
40
41         * gdb.python/py-value.exp (test_subscript_regression): New
42         function.  Test for invalid subscripts.
43         * gdb.python/py-value.c (main): Add test array, and pointer to it.
44         (ptr_ref): New function.
45
46 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
47
48         * gdb.base/default.exp: Fix "show convenience".
49
50 2009-09-15  Tom Tromey  <tromey@redhat.com>
51
52         * lib/mi-support.exp (mi_create_varobj): Update.
53         (mi_create_floating_varobj): Likewise.
54         (mi_create_dynamic_varobj): New proc.
55         (mi_varobj_update): Update.
56         (mi_varobj_update_with_type_change): Likewise.
57         (mi_varobj_update_kv_helper): New proc.
58         (mi_varobj_update_dynamic_helper): Rewrite.
59         (mi_varobj_update_dynamic): New proc.
60         (mi_list_varobj_children): Update.
61         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
62         * gdb.python/python-prettyprint.py (pp_outer): New class.
63         (pp_nullstr): Likewise.
64         (lookup_function): Register new printers.
65         * gdb.python/python-prettyprint.c (struct substruct): New type.
66         (struct outerstruct): Likewise.
67         (substruct_test): New function.
68         (struct nullstr): New type.
69         (string_1, string_2): New globals.
70         (main): Add new tests.
71         * gdb.python/python-mi.exp: Added regression tests.
72         * gdb.mi/mi2-var-display.exp: Update.
73         * gdb.mi/mi2-var-cmd.exp: Update.
74         * gdb.mi/mi2-var-child.exp: Update.
75         * gdb.mi/mi2-var-block.exp: Update.
76         * gdb.mi/mi-var-invalidate.exp: Update.
77         * gdb.mi/mi-var-display.exp: Update.
78         * gdb.mi/mi-var-cmd.exp: Update.
79         * gdb.mi/mi-var-child.exp: Update.
80         * gdb.mi/mi-var-block.exp: Update.
81         * gdb.mi/mi-break.exp: Update.
82         * gdb.mi/gdb701.exp: Update.
83
84 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
85
86         * Makefile.in: Inclusion of catch-syscall object.
87         * gdb.base/catch-syscall.c: New file.
88         * gdb.base/catch-syscall.exp: New file.
89
90 2009-09-12  Michael Snyder  <msnyder@vmware.com>
91
92         * gdb.reverse/step-reverse.exp: Explicitly check for targets
93         that can support reverse debuggnig.
94
95 2009-09-11  Tom Tromey  <tromey@redhat.com>
96
97         * gdb.dwarf2/valop.S: New file.
98         * gdb.dwarf2/valop.exp: New file.
99
100 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
101
102         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
103
104 2009-09-10  Doug Evans  <dje@google.com>
105
106         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
107         Add $gdb_prompt to second breakpoint regexp.
108
109 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
110
111         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
112         names, add missing ones.
113         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
114         * gdb.python/py-frame.c: Rename from python-frame.c.
115         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
116         testfile name.
117         * gdb.python/py-function.exp: Rename from python-function.exp.
118         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
119         testfile name.
120         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
121         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
122         Adjust testfile name.
123         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
124         * gdb.python/py-template.cc: Rename from python-template.cc.
125         * gdb.python/py-template.exp: Rename from python-template.exp.
126         Adjust testfile name.
127         * gdb.python/py-value.c: Rename from python-value.c.
128         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
129         testfile name.
130
131 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
132
133         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
134         $bpt2address.
135         (Second breakpoint address is valid on ia64)
136         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
137
138 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
139
140         * gdb.base/ending-run.exp: Restrict regular expression matching
141         line number to require closing brace following.
142
143 2009-09-03  Doug Evans  <dje@google.com>
144
145         * gdb.base/store.exp (check_set): Fix typo in expected value message.
146
147 2009-09-02  Tom Tromey  <tromey@redhat.com>
148
149         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
150
151 2009-09-02  Tom Tromey  <tromey@redhat.com>
152
153         * gdb.dwarf2/callframecfa.exp: New file.
154         * gdb.dwarf2/callframecfa.S: New file.
155
156 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
157
158         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
159         gdb.base/solib-overlap-main.c: New.
160
161 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
162
163         PR gdb/10565
164
165         * gdb.base/bitfields.c (struct container, container): New.
166         (main): Initialize it and call break5.
167         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
168
169 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
170
171         Support constant DW_AT_data_member_location by GCC PR debug/40659.
172         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
173
174 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
175
176         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
177
178 2009-08-26  Michael Snyder  <msnyder@vmware.com>
179
180         * gdb.base/i386-reverse.c: New file.
181         * gdb.base/i386-reverse.exp: New file.
182         * gdb.base/Makefile.in: Add new files to be removed.
183
184 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
185
186         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
187         environment-pwd for remote host.
188         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
189
190 2009-08-24  Keith Seitz  <keiths@redhat.com>
191
192         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
193         Add two new C++ completer tests which limit the output to a
194         given class. 
195
196 2009-08-24  Michael Snyder  <msnyder@vmware.com>
197
198         * gdb.base/del.exp: Fix typo in comment.
199         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
200
201 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
202
203         * configure: Regenerate.
204         * gdb.hp/configure: Likewise.
205         * gdb.hp/gdb.aCC/configure: Likewise.
206         * gdb.hp/gdb.base-hp/configure: Likewise.
207         * gdb.hp/gdb.compat/configure: Likewise.
208         * gdb.hp/gdb.defects/configure: Likewise.
209         * gdb.hp/gdb.objdbg/configure: Likewise.
210         * gdb.stabs/configure: Likewise.
211
212 2009-08-19  Doug Evans  <dje@google.com>
213
214         * gdb.base/gdbvars.c: New file.
215         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
216
217 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
218
219         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
220         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
221
222 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
223
224         * gdb.base/default.exp: Adjust "set language test": it's now an
225         enum command.  Larger help string moved to "help set language".
226         * gdb.base/help.exp: Adjust "help set language" expected output,
227         now lists all known languages.
228
229 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
230
231         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
232         all frame arguments.
233         * gdb.arch/altivec-regs.exp: Likewise.
234
235 2009-08-07  Tom Tromey  <tromey@redhat.com>
236
237         * gdb.base/setshow.exp: Add tests for changes to set language, set
238         check range, and set check type.
239
240 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
241
242         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
243         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
244         Call it.
245
246 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
247
248         * configure.ac: Run gdb.cell tests when appropriate.
249         * configure: Regenerate.
250         * lib/cell.exp: New file.
251         * gdb.cell: New directory.
252         * gdb.cell/configure.ac: New file.
253         * gdb.cell/configure: New file.
254         * gdb.cell/Makefile.in: New file.
255         * gdb.cell/arch.exp: New file.
256         * gdb.cell/break.c: New file.
257         * gdb.cell/break.exp: New file.
258         * gdb.cell/break-spu.c: New file.
259         * gdb.cell/bt.c: New file.
260         * gdb.cell/bt2-spu.c: New file.
261         * gdb.cell/bt-spu.c: New file.
262         * gdb.cell/bt.exp: New file.
263         * gdb.cell/coremaker.c: New file.
264         * gdb.cell/coremaker-spu.c: New file.
265         * gdb.cell/core.exp: New file.
266         * gdb.cell/gcore.exp: New file.
267         * gdb.cell/data.c: New file.
268         * gdb.cell/data.exp: New file.
269         * gdb.cell/data-spu.c: New file.
270         * gdb.cell/ea-cache.exp: New file.
271         * gdb.cell/ea-cache.c: New file.
272         * gdb.cell/ea-cache-spu.c: New file.
273         * gdb.cell/ea-standalone.c: New file.
274         * gdb.cell/ea-standalone.exp: New file.
275         * gdb.cell/ea-test.c: New file.
276         * gdb.cell/ea-test.exp: New file.
277         * gdb.cell/f-regs.exp: New file.
278         * gdb.cell/mem-access.c: New file.
279         * gdb.cell/mem-access.exp: New file.
280         * gdb.cell/mem-access-spu.c: New file.
281         * gdb.cell/ptype.exp: New file.
282         * gdb.cell/registers.exp: New file.
283         * gdb.cell/size.c: New file.
284         * gdb.cell/sizeof.exp: New file.
285         * gdb.cell/size-spu.c: New file.
286         * gdb.cell/solib.exp: New file.
287         * gdb.cell/solib-symbol.exp: New file.
288
289 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
290
291         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
292
293 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
294
295         * gdb.base/float.exp: Handle VFP registers.
296
297 2009-07-14  Michael Snyder  <msnyder@vmware.com>
298
299         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
300         to bring gdb to the beginning of the calling line.
301
302         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
303         confusing the i386 epilogue unwinder.
304
305 2009-07-14  Stan Shebs  <stan@codesourcery.com>
306
307         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
308
309 2009-07-14  Michael Snyder  <msnyder@vmware.com>
310
311         * gdb.reverse/step-reverse.exp (stepi into function call):
312         Call instruction may not be first instruction in the line.
313         (reverse stepi from a function call): Used wrong line number.
314
315 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
316
317         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
318
319 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
320
321         Fix gdb.base/macscp.exp when using custom inputrc.
322         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
323         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
324         env(TERM) set.
325         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
326         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
327
328 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
329
330         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
331         * gdb.base/annota1.exp (thread_test): Import global $testfile.
332         Change the compilation target to match the testcase name.
333         * gdb.base/sect-cmd.exp: Change the compilation target to match the
334         testcase name.
335         * a2-run.exp: Use for setup prepare_for_testing.  Change the
336         compilation target to match the testcase name.
337         * gdb.base/commands.exp: Likewise.
338         * gdb.base/finish.exp: Likewise.
339         * gdb.base/float.exp: Likewise.
340         * gdb.base/info-target.exp: Likewise.
341         * gdb.base/relational.exp: Likewise.
342         * gdb.base/term.exp: Likewise.
343         * gdb.base/until.exp: Likewise.
344         * gdb.base/volatile.exp: Likewise.
345         * gdb.base/whatis-exp.exp: Likewise.
346
347 2009-07-11  Hui Zhu  <teawater@gmail.com>
348
349         * gdb.base/help.exp (disassemble): Update expected help text.
350
351 2009-07-09  Tom Tromey  <tromey@redhat.com>
352
353         * lib/gdb.exp: Handle TRANSCRIPT.
354         (remote_spawn, remote_close, send_gdb): New procs.
355
356 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
357
358         * gdb.python/python-prettyprint.c: Add counted null string
359         structure.
360         * gdb.python/python-prettyprint.exp: Print null string. Test for
361         embedded nulls.
362         * gdb.python/python-prettyprint.py (pp_ns): New Function.
363         * gdb.python/python-value.exp (test_value_in_inferior): Add
364         variable length string fetch tests.
365         * gdb.python/python-value.c (main): Add strings for string fetch tests.
366
367 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
368
369         * gdb.base/dump.exp (inaccessible memory is reported): New test.
370
371 2009-07-07  Tom Tromey  <tromey@redhat.com>
372
373         * gdb.base/call-rt-st.exp: Update for change to escape output.
374         * gdb.base/callfuncs.exp: Likewise.
375         * gdb.base/charset.exp: Likewise.
376         * gdb.base/constvars.exp: Likewise.
377         * gdb.base/long_long.exp: Likewise.
378         * gdb.base/pointers.exp: Likewise.
379         * gdb.base/printcmds.exp: Likewise.
380         * gdb.base/setvar.exp: Likewise.
381         * gdb.base/store.exp: Likewise.
382         * gdb.cp/ref-types.exp: Likewise.
383         * gdb.mi/mi-var-child.exp: Likewise.
384         * gdb.mi/mi-var-display.exp: Likewise.
385         * gdb.mi/mi2-var-display.exp: Likewise.
386         * gdb.base/charset.exp: Test octal escape sequence length.
387         Update for change to escape output.
388
389 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
390
391         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
392
393 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
394
395         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
396
397 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
398
399         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
400         gdbserver increasing $portnum if "Can't bind address" has been seen.
401
402 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
403
404         * gdb.base/ending-run.exp: Add "step out of main" pattern for
405         mingw32ce.
406
407 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
408
409         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
410         VFP format.
411
412 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
413
414         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
415         linux.  Adjust to use "inferior", "info inferiors", "detach
416         inferior" and "kill inferior" instead of "restart", "info fork",
417         "detach fork" and "delete fork".
418         * gdb.base/ending-run.exp: Spell out "info".
419         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
420         the "kill" command.
421
422 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
423
424         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
425         change to prefix TLS offset in hex with 0x.
426
427 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
428
429         * gdb.base/default.exp: Update test case for "x" changes.
430
431 2009-07-01  Tristan Gingold  <gingold@adacore.com>
432
433         * gdb.base/bigcore.exp: Make darwin untested.
434
435 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
436
437         * gdb.base/completion.exp (directory completion): Create the directory.
438         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
439         escapeuniquesub.
440         (directory completion 2): Expect now ${escapeuniquesub}.
441         (Glob remaining of directory test): Remove one excessive newline.
442         Expect the real output.
443
444 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
445
446         Fix `make check//%' target after `make check' has been ran.
447         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
448         a mkdir call.
449         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
450         (%/.dir): Remove.
451
452 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
453
454         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
455         the expected result record.
456
457 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
458
459         Remove racy FAILs relying just on the timeouts.
460         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
461         (annotation_level 2): Remove racy FAILs.
462
463 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
464
465         gdb/10275
466         * gdb.dwarf2/dw2-restore.{S,exp}: New test.     
467         
468 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
469
470         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
471
472 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
473
474         * gdb.mi/mi-stack.exp: Testing symbolic options
475         to -stack-list-locals and -stack-list-arguments.
476
477 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
478
479         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
480
481 2009-06-29  Tom Tromey  <tromey@redhat.com>
482
483         * dg-extract-results.sh: New file.
484         * Makefile.in (FORCE_PARALLEL): New variable.
485         (CHECK_TARGET): New conditional variable.
486         (check): Use CHECK_TARGET.
487         (DO_RUNTEST): New variable.
488         (check-single): New target.
489         (TEST_DIRS): New variable.
490         (TEST_TARGETS): Likewise.
491         (check-parallel): New target.
492         (check-gdb.%): New pattern.
493         (BASE1_FILES): New variable.
494         (BASE2_FILES): Likewise.
495         (check-gdb.base%): New pattern.
496         (%/.dir): New pattern.
497         * configure: Rebuild.
498         * aclocal.m4 (AM_CONDITIONAL): New defun.
499         * configure.ac: Check whether user is using GNU make.
500         (GMAKE): New conditional.
501
502 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
503
504         * gdb.cp/namespace-nested-import.cc: New test.
505         * gdb.cp/namespace-nested-import.exp: New test.
506
507 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
508
509         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
510         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
511         * gdb.opt/Makefile.in (EXECUTABLES): Update.
512         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
513         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
514         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
515         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
516         gdb.opt/inline-markers.c: New files.
517         * lib/gdb.exp (skip_inline_frame_tests): New function.
518         (skip_inline_var_tests): New function.
519
520 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
521
522         * gdb.cp/exception.exp: Don't require $hex before inner frame in
523         backtrace.
524
525 2009-06-27  Michael Snyder  <msnyder@vmware.com>
526
527         * gdb.reverse: New directory.
528         * gdb.reverse/break-reverse.c: New test.
529         * gdb.reverse/break-reverse.exp: New test.
530         * gdb.reverse/consecutive-reverse.c: New test.
531         * gdb.reverse/consecutive-reverse.exp: New test.
532         * gdb.reverse/finish-reverse.c: New test.
533         * gdb.reverse/finish-reverse.exp: New test.
534         * gdb.reverse/machinestate.c: New test.
535         * gdb.reverse/ms1.c: New test.
536         * gdb.reverse/machinestate.exp: New test.
537         * gdb.reverse/Makefile.in: New file.
538         * gdb.reverse/shr2.c: New test.
539         * gdb.reverse/solib-reverse.c: New test.
540         * gdb.reverse/solib-reverse.exp: New test.
541         * gdb.reverse/step-reverse.c: New test.
542         * gdb.reverse/step-reverse.exp: New test.
543         * gdb.reverse/until-reverse.c: New test.
544         * gdb.reverse/ur1.c: New test.
545         * gdb.reverse/until-reverse.exp: New test.
546         * gdb.reverse/watch-reverse.c: New test.
547         * gdb.reverse/watch-reverse.exp: New test.
548         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
549         * configure: Regenerate.
550
551 2009-06-26  Doug Evans  <dje@google.com>
552
553         * gdb.base/psymtab.exp: Turn off pending breakpoints.
554
555 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
556
557         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
558         windows problem for 'file delete $binfile'.
559
560 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
561
562         * gdb.cp/namespace-using.exp: New test.
563         * gdb.cp/namespace-using.cc: New test.
564
565 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
566
567         * gdb.ada/variant_record_packed_array: New testcase.
568
569 2009-06-23  Tom Tromey  <tromey@redhat.com>
570
571         * gdb.base/charset.exp (test_combination): Regression test.
572         * gdb.base/charset.c (my_wchar_t): New typedef.
573         (myvar): New global.
574         (main): Set myvar.
575
576 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
577
578         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
579         target.
580
581 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
582
583         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
584
585 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
586
587         * gdb.mi/gdb680.exp: Update test for error message.
588
589 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
590
591         * gdb.base/annota1.exp: Allow multiple occurrences of the
592         frames-invalid annotation.
593         * gdb.cp/annota2.exp: Likewise.
594
595 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
596
597         * gdb.cp/gdb2495.cc: New file.
598         * gdb.cp/gdb2495.exp: New file.
599
600 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
601
602         Report error on GDB crash during runto.
603         * lib/gdb.exp (runto <eof>): New.
604
605 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
606
607         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
608         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
609         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
610         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
611         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
612         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
613         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
614         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
615         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
616         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
617         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
618         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
619         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
620         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
621         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
622         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
623         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
624         gdb.server/server-mon.exp, gdb.server/server-run.exp,
625         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
626         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
627         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
628         gdb.trace/passcount.exp, gdb.trace/report.exp,
629         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
630         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
631         gdb.trace/while-stepping.exp: Use a unique name for the compiled
632         executable.
633
634 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
635
636         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
637         defined before referencing it.
638
639 2009-06-03  Doug Evans  <dje@google.com>
640
641         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
642         * gdb.arch/i386-see.c: Ditto.
643
644 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
645
646         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
647         (check_macro): Return 1 if undefined.
648         If first test fails, check if macro debug information is available,
649         and report unsupported test if no macro information is found.
650
651 2009-05-29  Doug Evans  <dje@google.com>
652
653         * gdb.threads/hand-call-in-threads.exp: New.
654         * gdb.threads/hand-call-in-threads.c: New.
655
656 2009-05-29  Michael Snyder  <msnyder@vmware.com>
657
658         * gdb.base/break-always.exp: Change "1" to "on".
659         Add confirmation check.
660
661 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
662
663         * gdb.threads/threxit-hop-specific.c: New.
664         * gdb.threads/threxit-hop-specific.exp: New.
665         * gdb.threads/thread-execl.c: New.
666         * gdb.threads/thread-execl.exp: New.
667
668 2009-05-27  Tom Tromey  <tromey@redhat.com>
669             Thiago Jung Bauermann  <bauerman@br.ibm.com>
670
671         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
672         (mi_child_regexp): Likewise.
673         (mi_list_varobj_children_range): Likewise.
674         (mi_get_features): Likewise.
675         (mi_list_varobj_children): Rewrite.
676         * gdb.python/python-mi.exp: New file.
677
678 2009-05-27  Tom Tromey  <tromey@redhat.com>
679             Thiago Jung Bauermann  <bauerman@br.ibm.com>
680             Phil Muldoon  <pmuldoon@redhat.com>
681             Paul Pluzhnikov  <ppluzhnikov@google.com>
682
683         * gdb.python/python-prettyprint.exp: New file.
684         * gdb.python/python-prettyprint.c: New file.
685         * gdb.python/python-prettyprint.py: New file.
686         * gdb.base/display.exp: print/r is now valid.
687
688 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
689             Tom Tromey  <tromey@redhat.com>
690             Pedro Alves  <pedro@codesourcery.com>
691             Paul Pluzhnikov  <ppluzhnikov@google.com>
692
693         * gdb.python/python-template.exp: New file.
694         * gdb.python/python-template.cc: New file.
695         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
696         tests.
697         * gdb.python/python-value.exp (py_objfile_tests): New proc.
698         Call it.
699         (test_value_after_death): New proc.
700         * gdb.python/python-value.c (PTR): New typedef.
701         (main): New variable 'x'.
702
703 2009-05-27  Tom Tromey  <tromey@redhat.com>
704
705         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
706         tests.
707         * gdb.python/python-value.exp (py_objfile_tests): New proc.
708         Call it.
709
710 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
711
712         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
713
714 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
715
716         * gdb.threads/fork-thread-pending.c: New.
717         * gdb.threads/fork-thread-pending.exp: New.
718
719 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
720
721         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
722         * gdb.dwarf2/dw2-strp.S (a_string2): New.
723
724 2009-05-18  Jon Beniston <jon@beniston.com>
725
726         * gdb.asm/asm-source.exp: Add lm32 target.
727
728 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
729
730         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
731         `gdb_get_line_number'.  Call `callee' in both parent and child.
732         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
733         `gdb_get_line_number' instead of hardcoding line numbers.
734         (catch_fork_unpatch_child): New procedure to test detaching
735         breakpoints from child fork.
736         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
737         hardcoding line numbers.
738         (do_fork_tests): Run `catch_fork_unpatch_child'.
739
740 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
741
742         * gdb.mi/mi-cmd-var.exp: Check that when varobj
743         of structure type enters or leaves the scope, it
744         is reported by -var-update.
745
746 2009-05-11  Doug Evans  <dje@sebabeach.org>
747
748         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
749         * gdb.threads/pending-step.c (main): Fix off-by-one error. 
750         * gdb.threads/schedlock.c (main): Fix off-by-one error.
751
752 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
753
754         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
755
756 2009-04-30  Doug Evans  <dje@google.com>
757
758         * gdb.threads/watchthreads2.exp: New testcase.
759         * gdb.threads/watchthreads2.c: New testcase.
760
761 2009-04-29  Doug Evans  <dje@google.com>
762
763         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
764         * gdb.cp/mb-ctor.cc: Ditto.
765         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
766         * gdb.cp/mb-inline.h (multi_line_foo): New function.
767         * gdb.cp/mb-inline1.cc: Call it.
768         * gdb.cp/mb-inline2.cc: Ditto.
769         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
770         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
771
772 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
773
774         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
775         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
776         Replace all uses of `decimal' by `nonzero'.
777         (info macro FROM_COMMANDLINE): New test.
778
779 2009-04-27  Tom Tromey  <tromey@redhat.com>
780
781         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
782
783 2009-04-27  Doug Evans  <dje@google.com>
784
785         * gdb.threads/watchthreads.c (main): Initialize args before starting
786         the threads.  Plus formatting cleanup.
787         * gdb.threads/watchthreads.exp: Avoid errant failures due to
788         biased scheduling of one thread.
789
790 2009-04-27  Jerome Guitton  <guitton@adacore.com>
791
792         * gdb.cp/templates.cc (GetMax): New template.
793         (main): Declare two instances of GetMax.
794         * gdb.cp/templates.exp: Add new test.
795
796 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
797
798         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
799
800 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
801
802         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
803
804 2009-04-15  Tom Tromey  <tromey@redhat.com>
805
806         * gdb.base/charset.exp: Add regression test.
807
808 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
809
810         * gdb.base/exe-lock.exp: New testcase.
811
812 2009-04-13  Tom Tromey  <tromey@redhat.com>
813
814         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
815         operator on Frame.
816
817 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
818
819         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
820         * gdb.server/ext-attach.exp: Likewise.
821
822 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
823
824         Eliminate some sleep usage.
825
826         * gdb.mi/basics.c (do_nothing): New.
827         (main): Use do_nothing instead of printf, so that
828         not to introduce race condition between output of
829         inferiour and output of gdb. Do not use sleep as it
830         is not generally available on embedded targets.
831
832 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
833
834         * gdb.server/ext-attach.exp: Expect an optional process id after
835         "Detached from remote process".
836
837 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
838
839         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
840         gdb.dwarf2/dw2-unresolved.exp: New.
841
842 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
843
844         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
845         mi_run_to_main.
846
847 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
848
849         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
850         mi_run_to_main.  Skip thread exit test on remote targets.
851         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
852         mi_run_to_main.
853         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
854         mi_run_to_main.
855         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
856         when expecting ^connected.  Detect when the target doesn't support
857         non-stop mode.
858         (mi_run_cmd): Detect if non-stop mode was requested by isn't
859         supported.  Return -1 on error, 0 on success.
860         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
861         (mi_runto): Return mi_runto_helper's result explicitly.
862
863 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
864
865         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
866
867 2009-04-01  Tom Tromey  <tromey@redhat.com>
868
869         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
870         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
871         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
872         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
873
874 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
875             Jan Kratochvil  <jan.kratochvil@redhat.com>
876
877         PR gdb/931
878         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
879         output.
880         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
881         for gdb/931.
882         * dw2-strp.S (DW_AT_language): Change to C++.
883         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
884
885 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
886
887         * gdb.ada/tasks: New testcase.
888
889 2009-03-30  Stan Shebs  <stan@codesourcery.com>
890
891         * gdb.trace/actions.exp: Update to match new info trace format.
892         * gdb.trace/deltrace.exp: Ditto.
893         * gdb.trace/infotrace.exp: Ditto.
894         * gdb.trace/passcount.exp: Ditto.
895         * gdb.trace/save-trace.exp: Ditto.
896         * gdb.trace/while-stepping.exp: Ditto.
897         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
898
899 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
900
901         * gdb.python/python-frame.c: New file.
902         * gdb.python/python-frame.exp: New file.
903
904 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
905
906         * gdb.python/python-value.exp: Add tests for the address
907         attribute.
908
909 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
910
911         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
912
913 2009-03-26  Doug Evans  <dje@google.com>
914
915         * gdb.mi/mi-nonstop-exit.exp: New file.
916         * gdb.mi/non-stop-exit.c: New file.
917
918 2009-03-26  Tom Tromey  <tromey@redhat.com>
919
920         Update for change to prologue skipping:
921         * gdb.mi/mi2-simplerun.exp: Update.
922         * gdb.mi/mi2-break.exp: Update.
923         * gdb.mi/mi-simplerun.exp: Update.
924         * gdb.mi/mi-break.exp: Update.
925         * gdb.base/ending-run.exp: Update.
926
927 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
928
929         * gdb.python/python-value.exp (test_value_in_inferior): Test
930         gdb.Value.is_optimized_out attribute.
931
932 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
933
934         * gdb.dwarf2/dw2-noloc-main.c: New file.
935         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
936         (.text): Remove.
937         (.data): New.
938         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
939         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
940         (DW_TAG_subprogram func_cu1, noloc): Remove.
941         (main): New.
942         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
943         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
944         (file_symbols): New procedure.
945
946 2009-03-25  Tom Tromey  <tromey@redhat.com>
947
948         * gdb.base/charset.exp (valid_target_charset): New proc.
949         Use it to skip tests on invalid charsets.
950
951 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
952
953         * gdb.base/completion.exp: Add a test for directory completion.
954
955 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
956
957         Fix a racy FAIL.
958         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
959         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
960
961 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
962
963         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
964         * gdb.python/python-function.exp: Add test for function returning
965         a GDB value.
966
967 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
968
969         * gdb.python/python-function.exp: New file.
970
971 2009-03-20  Tom Tromey  <tromey@redhat.com>
972
973         * gdb.base/store.exp: Update for change to escape output.
974         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
975         to escape output.
976         * gdb.base/pointers.exp: Update for change to escape output.
977         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
978         to escape output.
979         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
980         escape output.
981         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
982         to escape output.
983         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
984         escape output.
985         * gdb.base/setvar.exp: Update for change to escape output.
986         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
987         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
988         to escape output.
989         (test_print_string_constants): Likewise.
990         * gdb.base/charset.exp (valid_host_charset): Check size of
991         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
992         cases.  Handle "auto"-related output.
993         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
994         (uvar, Uvar): New globals.
995
996 2009-03-19  Jerome Guitton  <guitton@adacore.com>
997
998         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
999         deltas.
1000         * gdb.ada/fixed_points.exp: Ditto.
1001
1002 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
1003
1004         * return-nodebug.c: Don't include stdio.h.
1005         (init): Delete.
1006         (func): Delete definition and provide extern declaration.
1007         (t): New.
1008         (main): Don't call printf.  Call func and store its result in t.
1009         * return-nodebug1.c: New.
1010         * return-nodebug.exp: Don't expect stdio output.  Instead, print
1011         the global variable t.  Drop printf formatters and cast types from
1012         foreach loop.  Don't use prepare_for_testing.  Compile
1013         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
1014         define FORMAT or CAST.
1015
1016 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
1017
1018         * gdb.base/solib-display.exp: Disable test for remote targers.
1019
1020 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1021
1022         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
1023
1024 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1025
1026         Fix a racy FAIL.
1027         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
1028         code from `follow parent, print pids'.
1029         (`follow child, print pids', `follow parent, print pids'): Call it.
1030         Replace `gdb_test "break..."' by gdb_breakpoint.
1031
1032 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
1033
1034         * gdb.mi/mi-cli.exp: Adjust for output difference in
1035         sync and async modes.
1036
1037 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
1038
1039         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
1040         that was checked in by mistake. Remove loading of ada.exp, since
1041         this is not necessary in this case.
1042
1043 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
1044
1045         * gdb.ada/ptype_arith_binop.exp: New testcase.
1046
1047 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
1048
1049         * gdb.ada/mod_from_name: New testcase.
1050
1051 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
1052
1053         * gdb.ada/tick_last_segv: New testcase.
1054
1055 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
1056
1057         * gdb.mi/mi-cli.exp: Remove debug print.
1058
1059 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
1060
1061         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
1062         include the token in ^running and frame info in *stopped.
1063
1064 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
1065
1066         * solib-display.exp: New file.
1067         * solib-display-main.c: New file.
1068         * solib-display-lib.c: New file.
1069
1070 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
1071
1072         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
1073
1074 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1075
1076         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
1077         (list_and_check_macro): Use more specific test name.
1078         (next to definition): Make the test names unique.
1079
1080 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
1081
1082         * gdb.pascal/floats.exp: Accept approximate results everywhere.
1083
1084 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
1085
1086         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
1087         notifications.
1088         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
1089         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
1090         * lib/mi-support.exp (library_loaded_re): New.
1091         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
1092
1093 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
1094
1095         * gdb.gdb/observer.exp: Use test_notification observer, not
1096         normal_stop, everywhere.
1097         (test_normal_stop_notifications): Rename to...
1098         (test_notifications): ...this.
1099         (test_observer_normal_stop): Rename to...
1100         (test_observer): ...this.
1101
1102 2009-02-16  Doug Evans  <dje@google.com>
1103
1104         * gdb.arch/amd64-disp-step.S (test_int3): New test.
1105         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
1106         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
1107         (test_prefixed_syscall,test_int3): New tests.
1108         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
1109         (test_prefixed_syscall,test_int3): New tests.
1110
1111 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
1112
1113         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
1114         (mi_expect_interrupt): Likewise.
1115         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
1116         response.
1117
1118 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
1119
1120         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
1121         * gdb.base/pc-fp.exp (get_valueofx): Remove.
1122         Replace calls to get_valueofx by get_hexadecimal_valueof.
1123
1124 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
1125
1126         * lib/gdb.exp (get_valueof): Accept anything as a return value.
1127         (get_integer_valueof): New procedure.
1128         (get_sizeof): Use new get_integer_value_of.
1129         * gdb.base/sizeof.exp: Replace all uses of get_valueof
1130         by get_integer_valueof.
1131
1132 2009-02-13  Tom Tromey  <tromey@redhat.com>
1133
1134         * gdb.base/remote.exp (get_sizeof): Remove.
1135         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
1136         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
1137         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
1138         * lib/gdb.exp (get_valueof): Move from long_long.exp.
1139         (get_sizeof): Likewise.
1140
1141 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
1142
1143         PR fortran/9806
1144         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
1145
1146 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
1147
1148         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
1149
1150 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
1151
1152         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
1153
1154 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1155
1156         * gdb.python/python-cmd.exp: New file.
1157
1158 2009-02-06  Tristan Gingold  <gingold@adacore.com>
1159
1160         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
1161
1162 2009-02-05  Tristan Gingold  <gingold@adacore.com>
1163
1164         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
1165         pointer is dereferenced and use this signal name in regexp.
1166         * gdb.base/signull.exp: Ditto.
1167         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
1168         * gdb.base/signull.c (main): Ditto.
1169
1170 2009-02-04  Tom Tromey  <tromey@redhat.com>
1171             Thiago Jung Bauermann  <bauerman@br.ibm.com>
1172
1173         * gdb.python/python-value.exp: Use `gdb.history' instead of
1174         `gdb.value_from_history'.
1175         (test_value_numeric_ops): Add test for conversion of enum constant.
1176         * gdb.python/python-value.c (enum e): New type.
1177         (evalue): New global.
1178         (main): Use argv.
1179
1180 2009-02-04  Jerome Guitton  <guitton@adacore.com>
1181
1182         * gdb.ada/uninitialized_vars: New test program.
1183         * gdb.ada/uninitialized_vars.exp: New testcase.
1184
1185 2009-02-02  Tom Tromey  <tromey@redhat.com>
1186
1187         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
1188         * gdb.cp/pr2489.cc: Rename...
1189         * gdb.cp/pr9594.cc: ... to this.
1190
1191 2009-02-02  Tom Tromey  <tromey@redhat.com>
1192
1193         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
1194         * gdb.cp/pr2489.cc: New file.
1195         * gdb.cp/cpcompletion.exp: New file.
1196
1197 2009-02-02  Tom Tromey  <tromey@redhat.com>
1198
1199         PR exp/9059:
1200         * gdb.cp/call-c.exp: Add regression test.
1201         * gdb.cp/call-c.cc (FooHandle): New typedef.
1202         (main): New variable 'handle'.
1203
1204 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
1205
1206         * lib/mi-support.exp (et_mi_thread_list)
1207         (check_mi_and_console_threads): Adjust for current thread in
1208         -thread-list-ids output.
1209
1210 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
1211
1212         * gdb.mi/mi-break.exp (test_disabled_creation): New.
1213         Call it.
1214
1215 2009-01-28  Doug Evans  <dje@google.com>
1216
1217         * gdb.arch/amd64-disp-step.S: New file.
1218         * gdb.arch/amd64-disp-step.exp: New file.
1219         * gdb.arch/i386-disp-step.S: New file.
1220         * gdb.arch/i386-disp-step.exp: New file.
1221
1222 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
1223
1224         * gdb.base/find.exp: Set newline variable
1225         using quotes instead of braces to fix cygwin failures.
1226
1227 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
1228
1229         * gdb.base/radix.exp: Add tests to ensure that that set
1230         input-radix 0 and set output-radix 0 are really rejected.
1231
1232 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
1233
1234         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
1235         copyright years.
1236
1237 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
1238
1239         PR gdb/9664:
1240         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
1241
1242 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
1243
1244         PR c++/9631:
1245         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
1246
1247 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
1248
1249         * gdb.server/file-transfer.exp: Use EXEEXT variable for
1250         binfile definition to fix Windows OS failure.
1251
1252 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
1253
1254         PR gdb/9346
1255         * gdb.base/interrupt.c (sigint_handler): New.
1256         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
1257         on error.
1258         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
1259         Test "signal SIGINT".
1260
1261 2009-01-19  Doug Evans  <dje@google.com>
1262
1263         * gdb.base/break.exp: Update expected gdb output.
1264         * gdb.base/sepdebug.exp: Ditto.
1265         * gdb.mi/mi-syn-frame.exp: Ditto.
1266         * gdb.mi/mi2-syn-frame.exp: Ditto.
1267         * gdb.base/call-signal-resume.exp: New file.
1268         * gdb.base/call-signals.c: New file.
1269         * gdb.base/unwindonsignal.exp: New file.
1270         * gdb.base/unwindonsignal.c: New file.
1271         * gdb.threads/interrupted-hand-call.exp: New file.
1272         * gdb.threads/interrupted-hand-call.c: New file.
1273         * gdb.threads/thread-unwindonsignal.exp: New file.
1274
1275 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
1276
1277         * gdb.base/define.exp: Test defining and hooking prefix commands.
1278         * gdb.python/python.exp: Update test for "show user" output.
1279
1280 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1281
1282         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
1283         now the output exactly, using less wildcards.  Expect also the output
1284         of gfortran-4.3.  Update for the f-valprint.c modification from
1285         2008-04-22.
1286         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
1287         Remove gdb_test test names where matching the command.
1288
1289 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
1290
1291         PR breakpoints/9681:
1292         * gdb.base/watchpoint.exp: Add regression test.
1293
1294 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
1295
1296         * gdb.threads/attach-into-signal.exp: Don't use
1297         gdb_suppress_entire_file.
1298         * gdb.threads/attach-stopped.exp: Ditto.
1299         * gdb.threads/attachstop-mt.exp: Ditto.
1300
1301 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
1302
1303         PR gdb/8812:
1304         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
1305
1306 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
1307
1308         PR gdb/7536:
1309         * gdb.base/radix.exp: Add tests to ensure invalid input radices
1310         and unsupported output radices are really rejected.
1311
1312 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
1313
1314         * gdb.cp/punctuator.exp: Backslash the '$' signs.
1315
1316 2008-12-22  Tom Tromey  <tromey@redhat.com>
1317
1318         * gdb.cp/punctuator.exp: New file.
1319
1320 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1321
1322         * gdb.base/completion.exp (Completing non-existing component): New test.
1323
1324 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1325
1326         Fix for PR gdb/8648.
1327         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
1328         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
1329         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
1330         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
1331
1332 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1333
1334         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
1335
1336 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
1337
1338         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
1339         compiler actually generate code at the expected line number.
1340
1341 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
1342
1343         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
1344
1345 2008-12-12  Tom Tromey  <tromey@redhat.com>
1346
1347         * gdb.base/commands.exp (redefine_hook_test): New proc.
1348         Call it.
1349
1350 2008-12-11  Tom Tromey  <tromey@redhat.com>
1351
1352         * gdb.base/macscp.exp: New regression test.
1353
1354 2008-12-11  Tom Tromey  <tromey@redhat.com>
1355
1356         * gdb.base/macscp.exp: Print "address.addr".
1357         * gdb.base/macscp1.c (struct outer): New struct.
1358         (address): New global.
1359
1360 2008-12-09  Tom Tromey  <tromey@redhat.com>
1361
1362         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
1363         Call it.
1364
1365 2008-12-04  Doug Evans  <dje@google.com>
1366
1367         * gdb.server/ext-run.exp: Relax regexp for init program.
1368
1369 2008-12-03  Tristan Gingold  <gingold@adacore.com>
1370
1371         * gdb.base/macscp.exp: Generate an object file during compilation
1372         to work around Darwin dsymutil limitations.
1373
1374 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1375
1376         Test resolving external references to TLS variables.
1377         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
1378         FILE2_THREAD_LOCAL.
1379         (testfile2, srcfile2): New variables.
1380         * gdb.threads/tls.c (file2_thread_local)
1381         (function_referencing_file2_thread_local): New.
1382         * gdb.threads/tls2.c: New file.
1383
1384 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
1385
1386         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
1387         rather than integer, as integer might not be big enough when
1388         on 64bit targets.
1389
1390 2008-11-27  Jerome Guitton  <guitton@adacore.com>
1391
1392         * gdb.cp/formatted-ref.exp: Add equality test.
1393         * gdb.ada/formatted_ref.exp: Ditto.
1394
1395 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1396
1397         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
1398         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
1399
1400 2008-11-20  Andreas Schwab  <schwab@suse.de>
1401
1402         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
1403         matching syscall entry point.
1404         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
1405         (tcatch_vfork_then_child_follow): Likewise.  Finish through
1406         vfork even if we stopped at the syscall trampoline.
1407
1408 2008-11-20  Doug Evans  <dje@google.com>
1409
1410         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
1411
1412 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1413
1414         * gdb.arch/ppc-dfp.exp: New file.
1415         * gdb.arch/ppc-dfp.c: New file.
1416
1417 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
1418
1419         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
1420
1421 2008-11-17  Doug Evans  <dje@google.com>
1422
1423         * gdb.mi/mi-syn-frame.exp: Update expected output.
1424         * gdb.mi/mi2-syn-frame.exp: Update expected output.
1425
1426 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
1427
1428         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
1429         "thread N" results in =thread-selected.
1430         * lib/mi-support (mi_run_cmd, mi_expect_stop)
1431         (mi_send_resuming_command_raw): Be prepared for
1432         =thread-selected.
1433
1434 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
1435
1436         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
1437         * lib/mi-support.exp: Likewise.
1438
1439 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
1440
1441         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
1442         commands from the expected output for "help catch".
1443
1444 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
1445
1446         * gdb.ada/int_deref.exp: New testcase.
1447
1448 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
1449
1450         * gdb.mi/gdb2549.exp: New file.
1451
1452 2008-11-11  Doug Evans  <dje@google.com>
1453
1454         * gdb.base/callexit.exp: New file.
1455         * gdb.base/callexit.c: New file.
1456
1457 2008-11-10  Doug Evans  <dje@google.com>
1458
1459         * lib/gdb.exp (GDBFLAGS): Move -nx ...
1460         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
1461         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
1462         (default_gdb_start,default_gdb_exit): Ditto.
1463         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
1464         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
1465         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
1466         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
1467         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
1468         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
1469
1470 2008-11-03  Andreas Schwab  <schwab@suse.de>
1471
1472         * gdb.base/hashline2.exp: Fix typo.
1473         * gdb.base/hashline3.exp: Likewise.
1474
1475 2008-10-30  Tom Tromey  <tromey@redhat.com>
1476
1477         * gdb.base/pointers.exp: Add test.
1478         * gdb.base/pointers.c (k, S): New typedefs.
1479         (instance): New global.
1480
1481 2008-10-30  Andreas Schwab  <schwab@suse.de>
1482
1483         * gdb.base/args.exp: Add tests for newlines.
1484
1485 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
1486
1487         gdb.base/foll-exec.exp: Update the expected output of a couple
1488         of "info breakpoints" tests.
1489
1490 2008-10-28  Tom Tromey  <tromey@redhat.com>
1491
1492         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
1493
1494 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
1495
1496         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
1497         gdb_start_cmd.
1498         Use runto_main before any test that requires execution.
1499
1500 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
1501
1502         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
1503         instead of SIGINT.
1504
1505 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
1506
1507         * gdb.base/completion.exp: Update expected output following
1508         the addition of the "info tasks" command.
1509
1510 2008-10-22  Tom Tromey  <tromey@redhat.com>
1511
1512         * gdb.base/exprs.exp (test_expr): Add test for string
1513         concatenation.
1514
1515 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
1516
1517         * configure.ac: Output gdb.python/Makefile.
1518         * configure: Regenerate.
1519         * gdb.python/Makefile.in: New.
1520
1521 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
1522
1523         * gdb.base/foll-fork.exp: Adjust the expected output to match
1524         the new description for fork/vfork catchpoints in the "info
1525         breakpoints" output.
1526
1527 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
1528
1529         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
1530
1531 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1532
1533         * gdb.python/python-value.c: New file.
1534         * gdb.python/python-value.exp: New file.
1535
1536 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
1537
1538         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
1539
1540 2008-10-15  Denis Pilat  <denis.pilat@st.com>
1541
1542         * gdb.cp/mb-ctor.exp: Fix a typo.
1543
1544 2008-10-09  Tom Tromey  <tromey@redhat.com>
1545
1546         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
1547         'fprintf' and 'stderr'.
1548
1549 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
1550
1551         * gdb.ada/ref_tick_size.exp: New testcase.
1552
1553 2008-10-06  Doug Evans  <dje@google.com>
1554
1555         * gdb.dwarf2/dw2-cu-size.exp: New file.
1556         * gdb.dwarf2/dw2-cu-size.S: New file.
1557
1558         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
1559         .Ltype_int for clarity.
1560
1561 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
1562
1563         PR gdb/2384:
1564         * gdb.cp/gdb2384.exp: Extended to test more cases.
1565         * gdb.cp/gdb2384.cc: Likewise.
1566         * gdb.cp/gdb2384-base.h: Likewise.
1567         * gdb.cp/gdb2384-base.cc: Likewise.
1568
1569 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1570
1571         * gdb.base/maint.exp (maint print type): Remove printing
1572         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
1573
1574 2008-09-30  Tom Tromey  <tromey@redhat.com>
1575
1576         * gdb.base/macscp.exp: Add completion tests.
1577         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
1578         (TWENTY_THREE): Likewise.
1579         (FORTY_EIGHT): Likewise.
1580
1581 2008-09-30  Tom Tromey  <tromey@redhat.com>
1582
1583         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
1584         everywhere.
1585         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
1586
1587 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1588
1589         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
1590         testcase is derived from.  Fix racy dependency on an expected PID
1591         number.  No longer support the testcase on Linux kernel 2.4.x.
1592
1593 2008-09-27  Tom Tromey  <tromey@redhat.com>
1594
1595         * gdb.base/macscp.exp: Add tests for stringification, splicing,
1596         and varargs.
1597
1598 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
1599
1600         * lib/mi-support.exp (mi_expect_interrupt): New.
1601         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
1602         from gdb.mi/mi-nonstop.exp.
1603         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
1604         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
1605         lib/mi-support.exp.
1606         Use mi_check_thread_states throughout.  Avoid ".*" and do not
1607         require an anchor after -exec-run.
1608
1609 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
1610
1611         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
1612         stop is pending.  Avoid ".*" when two stops are pending.
1613         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
1614         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
1615         newlines in fullnames.
1616         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
1617         (mi_expect_stop): Update comments.  Only anchor in sync mode.
1618         Do not match newlines.
1619         (mi_send_resuming_command_raw): Always return status.
1620         (mi_get_stop_line): Do not match more than one line by accident.
1621         Only anchor in sync mode.
1622         (mi_run_inline_test): If -exec-next fails, give up.
1623
1624 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1625
1626         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
1627         on SPU.
1628
1629 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
1630
1631         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
1632
1633 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
1634
1635         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
1636         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
1637         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
1638         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
1639         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
1640         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
1641         gdb.ada/interface.exp, gdb.ada/null_array.exp,
1642         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
1643         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
1644         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
1645         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
1646         Include the "= " sequence in the expected output of print tests.
1647
1648 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
1649
1650         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
1651         description for boolean types.
1652
1653 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
1654
1655         * gdb.base/hook-stop-continue.c: New.
1656         * gdb.base/hook-stop-continue.exp: New.
1657
1658 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
1659
1660         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
1661
1662 2008-09-08  Jerome Guitton  <guitton@adacore.com>
1663
1664         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
1665         (stack_check_probe_2, stack_check_probe_loop_1)
1666         (stack_check_probe_loop_2): New functions.
1667         (main): Add call to these new functions.
1668         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
1669         functions, check that the breakpoint is inserted at the appropriate
1670         location.
1671         (insert_breakpoint): Slightly refine this procedure so that it can
1672         be called several times in the test.
1673
1674 2008-09-08  Jerome Guitton  <guitton@adacore.com>
1675
1676         * gdb.base/stack-checking.c: New file.
1677         * gdb.base/stack-checking.exp: New file.
1678
1679 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1680
1681         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
1682         * gdb.arch/altivec-regs.exp: Likewise.
1683         * gdb.arch/vsx-regs.exp: Likewise.
1684
1685 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1686
1687         * gdb.arch/ppc-fp.exp: New file.
1688         * gdb.arch/ppc-fp.c: New file.
1689
1690 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
1691
1692         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
1693         lest gcc-4.3.1 optimizes the whole thing away.
1694
1695 2008-09-04  Michael Snyder  <msnyder@vmware.com>
1696
1697         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
1698         as "at" (for non-debug functions such as _start).
1699
1700 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1701
1702         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
1703         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
1704         software watchpoints.
1705         * gdb.base/watch_thread_num.exp: Likewise.
1706
1707 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
1708
1709         * gdb.arch/i386-bp_permanent.exp: New test.
1710
1711 2008-08-24  Tom Tromey  <tromey@redhat.com>
1712
1713         * gdb.base/maint.exp: Update "maint print type".
1714
1715 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
1716
1717         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
1718         support.  Adjust the order of "*running" notifications.
1719         * gdb.mi/non-stop.c: Don't cast from int to void* and
1720         back.
1721
1722 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
1723
1724         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
1725         expect to find it in the "info frame" output.
1726
1727 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
1728
1729         * gdb.base/interp.exp: Always consume both prompts.
1730
1731 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
1732
1733         * gdb.base/pending.exp: Test pending breakpoints without symbols
1734         loaded.
1735
1736 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
1737
1738         * lib/mi-support.exp (mi_expect_stop): Produce
1739         more details on failures.
1740         * gdb.mi/mi-nonstop.exp: New.
1741         * gdb.mi/non-stop.c: New.
1742
1743 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
1744
1745         * gdb.mi/mi-async.exp: Use 'set target-async'.
1746         * lib/mi-support.exp: Use 'set/show target-async'.
1747
1748 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
1749
1750         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
1751
1752 2008-08-17  Tom Tromey  <tromey@redhat.com>
1753
1754         * gdb.base/help.exp (help catch): Rewrite.
1755
1756 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1757
1758         * gdb.base/define.exp: Test indented command documentation.
1759         * gdb.python/python.exp: Test indented multi-line command.
1760
1761 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
1762
1763         * testsuite/gdb.arch/vsx-regs.c: New source file.
1764         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
1765         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
1766
1767 2008-08-14  Tom Tromey  <tromey@redhat.com>
1768
1769         * gdb.base/macscp.exp: Add regression test for "macro define" or
1770         "macro undef" with no arguments.
1771
1772 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
1773
1774         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
1775
1776 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1777
1778         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
1779
1780 2008-08-06  Tom Tromey  <tromey@redhat.com>
1781
1782         * gdb.python/python.exp: New file.
1783
1784 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1785
1786         Fix for PR gdb/1543.
1787         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
1788         $LOCATION.
1789         (location): New variable.
1790         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
1791         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
1792         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
1793         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
1794         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
1795         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
1796         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
1797         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
1798         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
1799         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
1800         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
1801         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
1802         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
1803         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
1804         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
1805         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
1806         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
1807         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
1808         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
1809         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
1810         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
1811         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
1812         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
1813         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
1814         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
1815         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
1816         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
1817         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
1818         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
1819         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
1820         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
1821         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
1822         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
1823         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
1824         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
1825         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
1826         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
1827         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
1828         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
1829         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
1830         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
1831         gdb.base/type-opaque.exp, gdb.base/until.exp,
1832         gdb.base/value-double-free.c, gdb.base/varargs.exp,
1833         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
1834         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
1835         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
1836         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
1837         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
1838         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
1839         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
1840         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
1841         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
1842         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
1843         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
1844         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
1845         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
1846         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
1847         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
1848         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
1849         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
1850         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
1851         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
1852         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
1853         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
1854         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
1855         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
1856         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
1857         gdb.pascal/types.exp, gdb.stabs/weird.exp,
1858         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
1859         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
1860         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
1861         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
1862         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
1863         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
1864         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1865         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
1866         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
1867         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
1868         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
1869         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
1870         lib/mi-support.exp, lib/trace-support.exp: Remove reference
1871         to bug-gdb@prep.ai.mit.edu .
1872
1873 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
1874
1875         * lib/mi-support.exp (mi_load_shlibs): New.
1876         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
1877
1878 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
1879
1880         * lib/mi-support.exp (get_mi_thread_list)
1881         (check_mi_and_console_threads): New, moved from ...
1882         * gdb.mi/mi-pthread.exp: ...here.
1883         * gdb.mi/gdb669.exp (get_mi_thread_list)
1884         (check_mi_and_console_threads): Delete.
1885         * gdb.mi/mi2-pthread.exp: Likewise.
1886
1887 2008-07-28  Tom Tromey  <tromey@redhat.com>
1888
1889         * Makefile.in (just-check): Remove.  Move body to...
1890         (check): ... here.
1891
1892 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
1893
1894         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
1895         Add a test for duplicated SIGINTs.
1896
1897 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
1898
1899         * gdb.threads/schedlock.exp (get_args): Update to work for any
1900         value of NUM.
1901         (Top level): Report the number of threads that did not resume.
1902
1903 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
1904
1905         * gdb.dwarf2/dw2-compressed.S: Also define __start.
1906
1907 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
1908
1909         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
1910         non-MI prompt.
1911
1912 2008-07-26  Tom Tromey  <tromey@redhat.com>
1913
1914         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
1915         (function_struct, function_struct_ptr): New globals.
1916         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
1917         function pointer in a struct.
1918
1919 2008-07-26  Tom Tromey  <tromey@redhat.com>
1920
1921         * gdb.base/macscp.exp: Add test for macro lexing bug.
1922
1923 2008-07-18  Tom Tromey  <tromey@redhat.com>
1924
1925         * gdb.base/macscp.exp: Add macro tests.
1926
1927 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
1928
1929         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
1930
1931 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
1932
1933         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
1934
1935 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
1936
1937         * gdb.cp/class2.exp: fix for failure on spu-elf
1938
1939 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
1940
1941         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
1942
1943 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1944
1945         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
1946
1947 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
1948
1949         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
1950
1951 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
1952
1953         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
1954         of regexp to account for changes made to GDB in the printing of
1955         byte vectors.
1956
1957 2008-07-11  Tom Tromey  <tromey@redhat.com>
1958
1959         * gdb.base/completion.exp: Add 'help' completion test.
1960
1961 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1962
1963         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
1964
1965 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1966
1967         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
1968
1969 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
1970
1971         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
1972
1973 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
1974
1975         * gdb.base/fullname.exp: Restore pwd if compiling failed.
1976
1977 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1978
1979         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
1980
1981 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
1982
1983         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
1984         previous commit.  Add a comment.
1985
1986 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
1987
1988         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
1989
1990 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
1991
1992         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
1993
1994 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
1995
1996         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
1997         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
1998         compiling an executable, link in an object that forces unbuffered
1999         output.
2000         * lib/set_unbuffered_mode.c: New file.
2001
2002 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2003
2004         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
2005
2006 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
2007
2008         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
2009         mi_expect_stop.
2010         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
2011         Demand that *running is output.
2012         (detect_async): Perform checking every time.
2013         (mi_send_resuming_command): Extract everything into...
2014         (mi_send_resuming_command_raw): ...this.
2015         (mi_expect_stop): Don't accept any output before *stopped.
2016
2017 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
2018
2019         Robustify mi-simplerun.
2020         * gdb.mi/basics.c (main): Add a call to sleep.
2021         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
2022         * gdb.mi/mi2-cli.exp: Likewise.
2023         * gdb.mi/mi-break.exp: Likewise.
2024
2025 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
2026
2027         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
2028
2029 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
2030
2031         * gdb.mi/mi-console.exp: Adjust.
2032         * gdb.mi/mi-syn-frame.exp: Adjust.
2033         * gdb.mi/mi2-console.exp: Adjust.
2034         * gdb.mi/mi2-syn-frame.exp: Adjust.
2035         * lib/mi-support.exp (mi_run_cmd): Adjust.
2036         (mi_send_resuming_command): Adjust.
2037
2038 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
2039
2040         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
2041         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
2042         testing of stopped.
2043         * gdb.mi/mi2-syn-frame.exp: Likewise.
2044         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
2045         (async, detect_async): New.
2046         (mi_expect_stop, mi_continue_to_line): Adjust expectation
2047         depending on if we're running in sync or async mode.
2048
2049 2008-06-09  Tom Tromey  <tromey@redhat.com>
2050
2051         * gdb.base/completion.exp: New tests for field name completion
2052         with spaces, and field name completion with '->'.
2053
2054 2008-06-06  Tom Tromey  <tromey@redhat.com>
2055
2056         * gdb.base/break1.c (struct some_struct): New struct.
2057         (values): New global.
2058         * gdb.base/completion.exp: Add field name completion test.
2059
2060 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
2061
2062         * gdb.cp/call-c.exp: Test for incorrect handling of reference
2063         to pointer.
2064         * gdb.cp/call-c.cc: Likewise.
2065
2066 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
2067
2068         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
2069         annotation.
2070
2071 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
2072             Pedro Alves  <pedro@codesourcery.com>
2073
2074         * gdb.threads/execl.c, gdb.threads/execl1.c,
2075         gdb.threads/execl.exp: New tests.
2076
2077 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
2078             Daniel Jacobowitz  <dan@codesourcery.com>
2079
2080         * gdb.cp/exception.exp: Activate test, make it work with pending
2081         catchpoints.
2082
2083 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
2084
2085         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
2086
2087 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
2088
2089         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
2090         now printed.
2091         * gdb.mi/mi2-var-cmd.exp: Likewise.
2092
2093 2008-05-27  Andreas Schwab  <schwab@suse.de>
2094
2095         * gdb.base/frame-args.exp: Handle arguments that are optimized
2096         out.
2097
2098 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
2099
2100         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
2101         quiet for ppc32 and group options into a single variable.
2102
2103 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
2104
2105         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
2106         of zero-size elements.
2107         * gdb.ada/null_array.exp: Test printing this new array.
2108
2109 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
2110
2111         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
2112
2113 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
2114
2115         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
2116         of the "finish" command.
2117
2118 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
2119
2120         * gdb.base/annota1.exp: Test for new annotation.
2121
2122 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
2123
2124         * gdb.base/fixsection.exp: New file.
2125         * gdb.base/fixsection0.c: New file.
2126         * gdb.base/fixsection1.c: New file.
2127
2128 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2129
2130         * gdb.base/annota1.exp: Accept printf@... in place of printf.
2131         * gdb.base/annota3.exp: Likewise.
2132
2133 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
2134
2135         * gdb.base/watch_thread_num.exp: Don't run tests that require
2136         watchpoints if the target doesn't support them.
2137
2138 2008-05-12  Doug Evans  <dje@google.com>
2139
2140         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
2141
2142 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
2143
2144         * gdb.ada/assign_1.exp: New testcase.
2145
2146 2008-05-09  Doug Evans  <dje@google.com>
2147
2148         * gdb.base/find.exp: New file.
2149         * gdb.base/find.c: New file.
2150
2151 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
2152
2153         * gdb.base/commands.exp (watchpoint_command_test): Handle
2154         gdb,no_hardware_watchpoints.
2155         * gdb.base/float.exp: Allow ARM targets without floating point.
2156         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
2157
2158 2008-05-06  Jerome Guitton  <guitton@adacore.com>
2159             Joel Brobecker  <brobecker@adacore.com>
2160
2161         * gdb.ada/lang_switch: New test program.
2162         * gdb.ada/lang_switch.exp: New testcase.
2163
2164 2008-05-05  Doug Evans  <dje@google.com>
2165
2166         * gdb.base/help.exp (disassemble): Update expected help text.
2167
2168 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
2169
2170         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
2171
2172 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
2173
2174         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
2175         different times.
2176
2177 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
2178
2179         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
2180         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
2181         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
2182         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
2183
2184 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
2185
2186         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
2187         notification to appear.
2188
2189 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
2190
2191         * gdb.base/fullname.c: New file.
2192         * gdb.base/fullname.exp: New file.
2193         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
2194
2195 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
2196
2197         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
2198         expressions with macros.
2199
2200 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2201
2202         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
2203
2204 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
2205
2206         * gdb.base/completion.exp: Handle lack of other symbols beginning
2207         with "a".
2208
2209         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
2210
2211 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
2212
2213         * gdb.asm/asmsrc1.s: Add scratch space.
2214
2215 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2216             Daniel Jacobowitz  <dan@codesourcery.com>
2217
2218         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
2219         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
2220         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
2221
2222 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
2223
2224         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
2225
2226 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
2227
2228         * gdb.base/info-target.exp: New testcase.
2229
2230 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
2231
2232         * gdb.cp/hang.exp: Use .cc instead of .C.
2233         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
2234         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
2235
2236 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
2237
2238         * gdb.base/gdb1250.exp: Remove perror.
2239         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
2240
2241 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
2242
2243         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
2244         .2byte.
2245
2246 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
2247
2248         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
2249         (maybe_kfail): New.
2250
2251 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
2252
2253         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
2254
2255 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
2256
2257         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
2258         * gdb.mi/mi2-syn-frame.exp: Likewise.
2259         * lib/mi-support.exp: Likewise.
2260
2261 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
2262
2263         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
2264         to specify regexp for the location to stop at.
2265         * gdb.base/break-always.c: New.
2266         * gdb.base/break-always.exp: New.
2267
2268 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
2269
2270         * lib/mi-support.exp (mi_runto_helper): Adjust
2271         for the original-location field.
2272         (mi_create_breakpoint, mi_list_breakpoints): New.
2273         * gdb.mi/mi-break.exp: Adjust.
2274         * gdb.mi/mi2-break.exp: Adjust.
2275         * gdb.mi/mi-pending.exp: Adjust.
2276         * gdb.mi/mi-simplerun.exp: Adjust.
2277         * gdb.mi/mi2-simplerun.exp: Adjust.
2278         * gdb.mi/mi-syn-frame.exp: Adjust.
2279         * gdb.mi/mi2-syn-frame.exp: Adjust.
2280         * gdb.mi/mi-until.exp: Adjust.
2281         * gdb.mi/mi2-until.exp: Adjust.
2282         * gdb.mi/mi-var-display.exp: Adjust.
2283         * gdb.mi/mi2-var-display.exp: Adjust.
2284         * gdb.mi/mi-watch.exp: Adjust.
2285         * gdb.mi/mi2-watch.exp: Adjust.
2286
2287 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
2288
2289         * aclocal.m4: Add override.m4.
2290         * configure: Regenerate.
2291
2292 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
2293
2294         * gdb.mi/var-cmd.c (do_at_tests): Verify that
2295         '-var-update --all-values' reports new value even the type
2296         of a variable object has changed.
2297
2298 2008-04-18  Craig Silverstein  <csilvers@google.com>
2299
2300         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
2301         files.
2302
2303 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
2304
2305         * gdb.ada/atomic_enum: New test program.
2306         * gdb.ada/atomic_enum.exp: New testcase.
2307
2308 2008-04-17  Doug Evans  <dje@google.com>
2309
2310         * gdb.opt/Makefile.in: Fix whitespace.
2311
2312 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
2313
2314         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
2315
2316 2008-04-17  Doug Evans  <dje@google.com>
2317
2318         * gdb.base/hashline1.exp: New testcase.
2319         * gdb.base/hashline2.exp: New testcase.
2320         * gdb.base/hashline2.exp: New testcase.
2321
2322 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
2323
2324         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
2325
2326 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
2327
2328         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
2329         temporary breakpoint to match "Temporary breakpoint".
2330         * gdb.base/break.exp (delete_breakpoints): Likewise.
2331         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
2332         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
2333         * gdb.base/display.exp: Likewise.
2334         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
2335         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
2336         * gdb.base/restore.exp (restore_tests): Likewise.
2337         * gdb.base/sepdebug.exp: Likewise.
2338         * gdb.base/watchpoint.exp: Likewise.
2339         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
2340         * gdb.mi/mi-pending.exp: Likewise.
2341         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
2342         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
2343         * gdb.mi/mi-var-cmd.exp: Likewise.
2344         * gdb.mi/mi-var-display.exp: Likewise.
2345         * gdb.mi/mi2-cli.exp: Likewise.
2346         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
2347         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
2348         * gdb.mi/mi2-var-display.exp: Likewise.
2349         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
2350         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
2351         new "disp" field.
2352         (mi_expect_stop): Move after_reason argument to be really after
2353         reason. This is to support fix for PR2424.
2354
2355 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2356
2357         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
2358
2359 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
2360
2361         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
2362         field.  Add more floating varobj tests.
2363         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
2364         field.
2365         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
2366         (main): Call do_at_tests.
2367         * lib/mi-support.exp (mi_create_floating_varobj)
2368         (mi_varobj_update_with_type_change): New.
2369
2370 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
2371
2372         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
2373         option of -var-evaluate-expression.
2374         * gdb.mi/mi2-var-display.exp: Likewise.
2375
2376 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
2377
2378         Introduce test setup helpers.
2379         * lib/gdb.exp (build_executable, clean_restart)
2380         (prepare_for_testing): New.
2381         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
2382         * gdb.base/return.exp: Likewise.
2383         * gdb.base/ending-run.exp: Likewise.
2384
2385 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
2386
2387         * gdb.mi/mi-async.exp: New test for asynchronous Machine
2388         Interface (MI) responses.
2389
2390 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
2391
2392         * gdb.cp/breakpoint.cc: New code to test conditions involving
2393         member variables.
2394         * gdb.cp/breakpoint.exp: Test condition involving member
2395         variables.
2396
2397 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
2398
2399         * lib/mi-support.exp (mi_expect_stop): New.
2400         (mi_run_cmd): Change the
2401         token.  Use mi_send_resuming_command, use
2402         mi_expect_stop.
2403         (mi_execute_to_helper): Rename to mi_execute_to.
2404         (mi_send_resuming_command): Add more error patterns.
2405         (mi_wait_for_stop): Renamed to...
2406         (mi_get_stop_line): ...this.
2407         (mi_run_inline_test): Adjust.
2408
2409         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
2410         * gdb.mi/mi-console.exp: Likewise.
2411         * gdb.mi/mi-pending.exp: Likewise.
2412         * gdb.mi/mi-simplerun.exp: Likewise.
2413         * gdb.mi/mi-stack.exp: Likewise.
2414         * gdb.mi/mi-stepi.exp: Likewise.
2415         * gdb.mi/mi-syn-frame.exp: Add comment.
2416         * gdb.mi/mi-until.exp: Likewise.
2417         * gdb.mi/mi-var-display.exp: Likewise.
2418         * gdb.mi/mi-watch.exp: Likewise.
2419         * gdb.mi/mi2-cli.exp: Likewise.
2420         * gdb.mi/mi2-console.exp: Likewise.
2421         * gdb.mi/mi2-simplerun.exp: Likewise.
2422         * gdb.mi/mi2-stack.exp: Likewise.
2423         * gdb.mi/mi2-stepi.exp: Likewise.
2424         * gdb.mi/mi2-until.exp: Likewise.
2425         * gdb.mi/mi2-var-display.exp: Likewise.
2426         * gdb.mi/mi2-watch.exp: Likewise.
2427
2428 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2429
2430         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
2431
2432         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
2433
2434 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
2435
2436         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
2437         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
2438         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
2439         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
2440         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
2441         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
2442         expect an mi error duplicated in stderr.
2443
2444 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
2445
2446         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
2447         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
2448         Add a couple of tests that verify the behavior when the new setting
2449         is set to "cancel" and "all".
2450         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
2451         "ask" before we start the testing.
2452
2453 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
2454
2455         * gdb.cp/casts.cc: Add class reference variables.
2456         * gdb.cp/casts.exp: New test cases for up/down casting references.
2457
2458 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
2459
2460         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
2461         instead of beginning to make an extra test pass.
2462         * gdb.mi/mi2-var-display.exp: Likewise.
2463
2464 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
2465
2466         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
2467
2468 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
2469             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2470
2471         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
2472         value.  Add xfail for older kernels.
2473
2474 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
2475
2476         Bring mi-support in line with gdb.exp.
2477         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
2478         (mi_gdb_start): New function.
2479
2480 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
2481
2482         * gdb.mi/mi-var-cmd.exp: Fix a typo.
2483
2484 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
2485
2486         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
2487         * gdb.mi/mi2-var-display.exp: Likewise.
2488
2489 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
2490
2491         * lib/mi-support.exp (mi_create_varobj_checked): New.
2492         (mi_list_varobj_children): Allow to check for a
2493         value.
2494         (mi_list_array_varobj_children): New.
2495
2496         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
2497         and mi_list_varobj_children, as opposed to hardcoding
2498         expected strings.
2499         * gdb.mi/gdb701.exp: Likewise.
2500         * gdb.mi/gdb792.exp: Likewise.
2501         * gdb.mi/mi-var-block.exp: Likewise.
2502         * gdb.mi/mi-var-cmd.exp: Likewise.
2503         * gdb.mi/mi-var-invalidate.exp: Likewise.
2504         * gdb.mi/mi2-var-block.exp: Likewise.
2505         * gdb.mi/mi2-var-child.exp: Likewise.
2506         * gdb.mi/mi2-var-cmd.exp: Likewise.
2507         * gdb.mi/mi2-var-display.exp: Likewise.
2508
2509 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2510
2511         Fix random false FAILs on i386.
2512         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
2513
2514 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
2515
2516         PR gdb/544
2517         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
2518
2519 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
2520
2521         PR gdb/544
2522         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
2523
2524 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
2525
2526         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
2527         fixed PR gdb/544.
2528
2529 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
2530
2531         * gdb.threads/fork-child-threads.exp: Test next over fork.
2532
2533 2008-03-21  Chris Demetriou  <cgd@google.com>
2534
2535         * gdb.base/break.exp (rbreak junk): New test for rbreak
2536         "Junk at end of arguments" issue.
2537
2538 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
2539
2540         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
2541         *& to work on created array elements.
2542         (Top level): Test print $pc with a file.  Test string operations
2543         without a target.
2544         * gdb.base/ptype.exp: Do not expect *& to work on created array
2545         elements.
2546
2547 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
2548
2549         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
2550         gdb.threads/staticthreads.exp: Update exit query.
2551
2552 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
2553
2554         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
2555
2556 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
2557
2558         * gdb.base/watchpoint.c (global_ptr, func4): New.
2559         (main): Call func4.
2560         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
2561         (test_inaccessible_watchpoint): New.
2562
2563 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
2564
2565         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
2566         select the largest.
2567
2568 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
2569
2570         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
2571         frames-invalid annotations.
2572
2573 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
2574
2575         * gdb.base/assign.exp: avoid same output for different tests.
2576
2577 2008-02-27  Doug Evans  <dje@google.com>
2578
2579         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
2580         for bug 1738.
2581         (breakpoint_to_handler_entry): Ditto.
2582
2583 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
2584
2585         * gdb.base/ending-run.exp: Use the first line of code inside
2586         function body to test breakpoints.
2587         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
2588         location where the breakpoint is inserted when using the line
2589         where a function is declared. Fix typo in the description of
2590         one of the tests.
2591         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
2592
2593 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
2594
2595         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
2596         tests.
2597
2598 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
2599
2600         * gdb.base/args.exp: avoid same output for tests
2601         with single quotes.
2602
2603 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
2604
2605         * gdb.base/annota1.exp: Adjust for 'info break'
2606         format changes.
2607         * gdb.base/annota3.exp: Likewise.
2608         * gdb.base/break.exp: Likewise.
2609         * gdb.base/condbreak.exp: Likewise.
2610         * gdb.base/pending.exp: Likewise.
2611         * gdb.base/sepdebug.exp: Likewise.
2612         * gdb.base/unload.exp: Likewise.
2613         * gdb.cp/ovldbreak.exp: Likewise.
2614         * gdb.mi/mi-pending.exp: Likewise.
2615
2616 2008-02-07  Doug Evans  <dje@google.com>
2617
2618         * gdb.cp/mb-inline.exp: New.
2619         * gdb.cp/mb-inline.h: New.
2620         * gdb.cp/mb-inline1.cc: New.
2621         * gdb.cp/mb-inline2.cc: New.
2622
2623 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
2624
2625         * gdb.pascal/floats.pas: New test program.
2626         * gdb.pascal/floats.exp: New testcase.
2627
2628 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
2629
2630         * gdb.base/callfuncs.c (t_float_many_args): New function.
2631         (t_double_many_args): New function.
2632         * gdb.base/callfuncs.exp: Add tests for exceeding float
2633         and double parameters passed through the stack.
2634
2635 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
2636
2637         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
2638         gdb.ada/complete/foo.adb: New files.
2639         * gdb.ada/complete.exp: New testcase.
2640
2641 2008-02-03  Doug Evans  <dje@google.com>
2642
2643         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
2644
2645         * gdb.cp/gdb2384.exp: New file.
2646         * gdb.cp/gdb2384.cc: New file.
2647         * gdb.cp/gdb2384-base.h: New file.
2648         * gdb.cp/gdb2384-base.cc: New file.
2649
2650 2008-02-02  Doug Evans  <dje@google.com>
2651
2652         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
2653
2654 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
2655
2656         * gdb.ada/sym_print_name: New test program.
2657         * gdb.ada/sym_print_name.exp: New testcase.
2658
2659 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
2660
2661         * gdb.ada/nested/hello.adb: New file.
2662         * gdb.ada/nested.exp: New testcase.
2663         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
2664
2665 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
2666
2667         * gdb.mi/basic.c (return_1): New function.
2668         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
2669         don't cause future evaluations of function to report
2670         creation of internal breakpoints.
2671
2672 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
2673
2674         * gdb.mi/mi-break.exp (test_error): New.
2675         Call it.
2676
2677 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
2678
2679         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
2680         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
2681
2682 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
2683
2684         * gdb.pascal/integers.pas: New test program.
2685         * gdb.pascal/integers.exp: New testcase.
2686
2687 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
2688
2689         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
2690
2691 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
2692
2693         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
2694         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
2695
2696 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
2697
2698         * gdb.ada/formatted_ref: New test program.
2699         * gdb.ada/formatted_ref.exp: New testcase.
2700
2701         * gdb.cp/formatted-ref.cc: New file.
2702         * gdb.cp/formatted-ref.exp: New testcase.
2703
2704 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
2705
2706         * gdb.base/ptype.exp: Add testing of "ptype $pc".
2707
2708 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
2709
2710         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
2711         (test_file_list_exec_source_file): Update to new macro-info field.
2712
2713 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
2714
2715         * gdb.ada/exprs: New test program.
2716         * gdb.ada/exprs.exp: New testcase.
2717
2718 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
2719
2720         * dfp-test.c (DELTA, DELTA_B): New definitions.
2721         (double_val1, double_val2, double_val3, double_val4, double_val5,
2722         double_val6, double_val7, double_val8, double_val9, double_val10,
2723         double_val11, double_val12, double_val13, double_val14, dec32_val1,
2724         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
2725         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
2726         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
2727         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
2728         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
2729         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
2730         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
2731         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
2732         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
2733         dec128_val16): New global variables.
2734         (decimal_dec128_align): New function.
2735         (decimal_mixed): Likewise.
2736         (decimal_many_args_dec32): Likewise.
2737         (decimal_many_args_dec64): Likewise.
2738         (decimal_many_args_dec128): Likewise.
2739         (decimal_many_args_mixed): Likewise.
2740         * dfp-test.exp: Add tests calling new inferior functions.
2741
2742 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
2743
2744         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
2745         gdb.server/ext-run.exp: New files.
2746         * lib/gdbserver-support.exp (gdbserver_download): New.
2747         (gdbserver_start): New.  Update gdbserver expected
2748         output.
2749         (gdbserver_spawn): Use them.
2750         (gdbserver_start_extended): New.
2751
2752 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
2753
2754         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
2755         Run on GNU/Linux.
2756         (do_exec_tests): Check for systems which do not support catchpoints.
2757         Do not match START.
2758         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
2759         Run on GNU/Linux.  Enable verbose output.
2760         (check_fork_catchpoints): New.
2761         (explicit_fork_child_follow, catch_fork_child_follow)
2762         (tcatch_fork_parent_follow): Update expected messages.
2763         (do_fork_tests): Use check_fork_catchpoints.
2764         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
2765         Run on GNU/Linux.  Enable verbose output.
2766         (check_vfork_catchpoints): New.
2767         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
2768         expected messages.
2769         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
2770
2771 2008-01-29  Jim Blandy  <jimb@red-bean.com>
2772
2773         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
2774         host' errors.
2775         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
2776
2777 2008-01-29  Jim Blandy  <jimb@red-bean.com>
2778
2779         * gdb.threads/sigthread.c: Use barriers to ensure that
2780         child_thread and child_thread_two are always initialized before we
2781         start to use them.
2782
2783 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
2784
2785         * gdb.base/watchpoint-solib.exp: New.
2786         * gdb.base/watchpoint-solib.c: New.
2787         * gdb.base/watchpoint-solib-shr.c: New.
2788
2789 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
2790
2791         * gdb.base/gdb1056.exp: Add unsigned integer test.
2792
2793 2008-01-28  Doug Evans  <dje@google.com>
2794
2795         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
2796
2797 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
2798
2799         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
2800
2801         * gdb.base/expand-psymtabs.exp: Doc fix.
2802
2803 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
2804
2805         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
2806
2807 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
2808
2809         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
2810         -var-set-format.
2811
2812 2008-01-23  Chris Demetriou  <cgd@google.com>
2813
2814         * gdb.threads/thread_events.c: New testcase source file.
2815         * gdb.threads/thread_events.exp: New testcase expect file.
2816
2817 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
2818
2819         * lib/gdb.exp: Add the variable octal.
2820
2821         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
2822         -var-set-format.
2823
2824 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
2825             Vladimir Prus  <vladimir@codesourcery.com>
2826
2827         * gdb.base/float.exp: Allow missing floating point for m68k and
2828         PowerPC.
2829
2830 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
2831
2832         * gdb.mi/basics.c: Setup for testing breakpoints
2833         ignore count.
2834         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
2835         * gdb.mi/mi-cli.exp: Adjust.
2836         * gdb.mi/mi2-cli.exp: Adjust.
2837
2838 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
2839
2840         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
2841         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
2842         with dummy_ptr's address.
2843         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
2844         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
2845         all targets.
2846         * gdb.mi/mi2-var-child.exp: Likewise.
2847
2848 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
2849
2850         * gdb.ada/null_array: New test program.
2851         * gdb.ada/null_array.exp: New testcase.
2852
2853 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
2854
2855         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
2856         with required float modifiers.
2857
2858 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
2859
2860         * gdb.ada/funcall_param: New test program.
2861         * gdb.ada/funcall_param.exp: New testcase.
2862
2863 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
2864
2865         * gdb.ada/arrayparam: New test program.
2866         * gdb.ada/arrayparam.exp: New testcase.
2867
2868 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
2869
2870         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
2871         landed.  Should also fix random failures in the test following it.
2872
2873 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
2874
2875         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
2876         for expressions with decimal float values.
2877         (test_dfp_conversions): New function to test casts to and from
2878         decimal float types.
2879         Call test_dfp_conversions.
2880         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
2881         elements.
2882         (main): Initialize ds.float4 and ds.double8 elements.
2883         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
2884         string to new error message.
2885         (d64_set_tests): Likewise.
2886         (d128_set_tests): Likewise.
2887         Add tests for expressions with decimal float variables.  Add tests for
2888         conversions to and from decimal float types.
2889
2890 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
2891
2892         * gdb.ada/packed_tagged/comp_bug.adb: New file.
2893         * gdb.ada/packed_tagged.exp: New testcase.
2894
2895 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
2896
2897         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
2898         gdb.ada/homonym/homonym_main.adb: New files.
2899         * gdb.ada/homonym.exp: New testcase.
2900
2901 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
2902
2903         * gdb.ada/packed_array.exp: Add testing of references to
2904         a packed array.
2905
2906 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
2907
2908         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
2909         New files.
2910         * gdb.ada/type_coercion.exp: New testcase.
2911
2912 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
2913
2914         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
2915         gdb.ada/tagged/foo.adb: New file.
2916         * gdb.ada/tagged.exp: New testcase.
2917
2918 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
2919
2920         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
2921         gdb.ada/ptype_field/foo.adb: New files.
2922         * gdb.ada/ptype_field.exp: New testcase.
2923
2924 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
2925
2926         * gdb.ada/print_pc.exp: New testcase.
2927
2928 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
2929
2930         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
2931         gdb.ada/taft_type/p.adb: New files.
2932         * gdb.ada/taft_type.exp: New testcase.
2933
2934 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
2935
2936         * gdb.ada/array_bounds/bar.adb: New file.
2937         * gdb.ada/array_bounds.exp: New testcase.
2938
2939 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
2940
2941         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
2942         gdb.ada/arrayptr/foo.adb: New files.
2943         * gdb.ada/arrayptr.exp: New testcase.
2944
2945 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
2946
2947         * gdb.base/set-lang-auto.exp: New testcase.
2948
2949 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
2950
2951         * gdb.ada/fun_addr/foo.adb: New file.
2952         * gdb.ada/fun_addr.exp: New testcase.
2953
2954 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2955
2956         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
2957         New files
2958
2959 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
2960
2961         * array_subscript_addr/p.adb: New file.
2962         * array_subscript_addr.exp: New testcase.
2963
2964 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
2965
2966         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
2967         New files.
2968         * gdb.ada/str_cmp_ref.exp: New testcase.
2969
2970 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
2971
2972         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
2973         gdb.ada/fun_in_declare/foo.adb: New files.
2974         * gdb.ada/fun_in_declare.exp: New testcase.
2975
2976 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
2977
2978         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
2979         gdb.ada/ref_param/pck.ads: New files.
2980         * gdb.ada/ref_param.exp: New testcase.
2981
2982 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
2983
2984         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
2985         gdb.ada/interface/foo.adb: New files.
2986         * gdb.ada/interface.exp: New testcase.
2987
2988 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
2989
2990         * gdb.base/multi-forks.exp: Consume all output from child
2991         processes before proceeding to next test.
2992
2993 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
2994
2995         * configure: Regenerated.
2996
2997 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
2998
2999         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
3000         gdb.ada/fixed_cmp/fixed.adb: New files.
3001         * gdb.ada/fixed_cmp.exp: New testcase.
3002
3003 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
3004
3005         * gdb.ada/boolean_expr.exp: New testcase.
3006
3007 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
3008
3009         * gdb.base/multi-forks.exp: Doc fix.
3010
3011 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
3012
3013         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
3014         * gdb.ada/char_param.exp: Do not compile our test program with
3015         -gnata, this is unnecessary.
3016         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
3017
3018 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
3019
3020         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
3021         gdb.ada/print_chars/foo.adb: New files.
3022         * gdb.ada/print_chars.exp: New testcase.
3023
3024 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
3025
3026         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
3027         gdb.ada/char_param/foo.adb: New files.
3028         * gdb.ada/char_param.exp: New testcase.
3029
3030 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
3031
3032         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
3033         hard-coding source line numbers into the test.
3034         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
3035         gdb_get_line_number to find.
3036
3037 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
3038
3039         * gdb.base/ptype.c (highest): New struct type.
3040         (the_highest): New variable of that type.
3041         (main): Add dummy assignment to a field of variable the_highest.
3042         * gdb.base/ptype.exp: Test type printing of our new variable.
3043
3044 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
3045
3046         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
3047         and record first explicitly generated thread number.
3048         Use that thread number for thread specific watchpoint test.
3049         Add iteration number to repetitive tests.
3050
3051 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
3052             Jim Blandy  <jimb@codesourcery.com>
3053
3054         * gdb.base/expand-psymtabs.c: New testcase
3055         source file.
3056         * gdb.base/expand-psymtabs.exp: New testcase
3057         expect file.
3058
3059 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
3060
3061         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
3062         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
3063
3064 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
3065
3066         * gdb.ada/frame_args/foo.adb: New file.
3067         * gdb.ada/frame_args/pck.ads: New file.
3068         * gdb.ada/frame_args/pck.adb: New file.
3069         * gdb.ada/frame_args.exp: New testcase.
3070
3071 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
3072
3073         * gdb.base/frame-args.c: New file.
3074         * gdb.base/frame-args.exp: New testcase.
3075
3076 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
3077             Joseph Myers  <joseph@codesourcery.com>
3078
3079         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
3080
3081 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
3082
3083         * gdb.mi/mi-pending.exp: New.
3084         * gdb.mi/mi-pending.c: New.
3085         * gdb.mi/mi-pendshr.c: New.
3086
3087 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
3088
3089         * gdb.base/default.exp: Update expected output for 'info catch'.
3090
3091 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
3092
3093         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
3094         must be set to binary.
3095
3096 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
3097
3098         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
3099
3100 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
3101
3102         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
3103         gdb.mi/mi-file-transfer.exp: New.
3104
3105 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3106
3107         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
3108
3109 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
3110
3111         * gdb.trace/backtrace.exp: Fix a typo.
3112         * gdb.trace/circ.exp: Likewise.
3113         * gdb.trace/collection.exp: Likewise.
3114         * gdb.trace/limits.exp: Likewise.
3115         * gdb.trace/report.exp: Likewise.
3116         * gdb.trace/tfind.exp: Likewise.
3117         * gdb.trace/while-dyn.exp: Likewise.
3118
3119 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
3120
3121         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
3122         objects of pointers that can't be dereferenced are now
3123         "noneditable".
3124
3125 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3126
3127         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
3128         (target_cpu): Remove.
3129
3130 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
3131
3132         * gdb.base/ending-run.exp: Expect the list of cleared
3133         breakpoint to come in natural order, not the reversed one.
3134
3135 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
3136
3137         * gdb.mi/mi-var-child.c (do_child_deletion): New.
3138         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
3139
3140 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
3141
3142         * gdb.base/printcmds.exp: New function
3143         test_printf_with_dfp.
3144
3145 2007-11-02  Doug Evans  <dje@google.com>
3146
3147         * gdb.disasm/t01_mov.s: Remove carriage returns.
3148         * gdb.disasm/t02_mova.s: Ditto.
3149         * gdb.disasm/t03_add.s: Ditto.
3150         * gdb.disasm/t04_sub.s: Ditto.
3151         * gdb.disasm/t05_cmp.s: Ditto.
3152         * gdb.disasm/t06_ari2.s: Ditto.
3153         * gdb.disasm/t07_ari3.s: Ditto.
3154         * gdb.disasm/t08_or.s: Ditto.
3155         * gdb.disasm/t09_xor.s: Ditto.
3156         * gdb.disasm/t10_and.s: Ditto.
3157         * gdb.disasm/t11_logs.s: Ditto.
3158         * gdb.disasm/t12_bit.s: Ditto.
3159         * gdb.disasm/t13_otr.s: Ditto.
3160
3161 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3162
3163         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
3164
3165 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3166
3167         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
3168         provide DFP support.
3169
3170 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
3171
3172         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
3173         Test "set powerpc vector-abi".  Skip auto-detection tests for old
3174         toolchains.
3175
3176 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
3177
3178         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
3179         with [string compare].
3180
3181 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
3182
3183         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
3184         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
3185
3186 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
3187
3188         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
3189         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
3190         * gdb.opt/Makefile.in: New makefile.
3191         * Makefile.in: Create new directory "gdb.opt".
3192         * configure.ac: Add "gdb.opt" directory.
3193         * configure: Regenerated.
3194
3195 2007-10-25  Doug Evans  <dje@google.com>
3196
3197         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
3198         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
3199
3200 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
3201             Thiago Jung Bauermann  <bauerman@br.ibm.com>
3202
3203         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
3204         Floating Point expressions.
3205         * gdb.base/dfp-test.exp: new file adding tests for Decimal
3206         Floating Point variables.
3207         * gdb.base/dfp-test.c: new file containing program with Decimal
3208         Floating variables, used by gdb.base/dfp-test.exp.
3209
3210 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
3211
3212         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
3213
3214 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3215
3216         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
3217         compiling test case with GCC.
3218         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
3219
3220 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3221
3222         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
3223         format changes.
3224
3225 2007-10-18  Michael Snyder  <msnyder@specifix.com>
3226
3227         * gdb.base/dbx.exp: Add missing "-re " operator.
3228
3229 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
3230
3231         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
3232         * configure.ac: Removed trailing spaces after backslash.
3233         * gdb.modula2: New directory.
3234         * gdb.modula2/Makefile.in: New file.
3235         * gdb.modula2/unbounded-array.exp: New file.
3236         * gdb.modula2/unbounded1.c: New file.
3237
3238 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
3239
3240         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
3241
3242 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
3243
3244         * gdb.base/sigstep.c (main): Add checks for
3245         return values for setitimer call.
3246         Call setitimer again with itimer = ITIMER_REAL
3247         if first call to setitimer fails.
3248
3249 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
3250
3251         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
3252         of $timeout.
3253
3254 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
3255
3256         * gdb.server/server-run.exp: Test for dynamic linker symbols.
3257
3258 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
3259
3260         * lib/gdb.exp (gdb_run_cmd): Move comment outside
3261         of gdb_expect call, to avoid interruption.
3262
3263 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
3264
3265         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
3266         (v_unsigned_long_long, v_long_long_array)
3267         (v_signed_long_long_array, v_unsigned_long_long_array)
3268         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
3269         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
3270         [!NO_LONG_LONG]: New.
3271         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
3272         v_long_long_member.
3273
3274         (v_long_long_func, v_signed_long_long_func)
3275         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
3276         (main) [!NO_LONG_LONG]: Initialize long long variants.
3277
3278         * gdb.base/whatis.exp: If board file requests no_long_long, build
3279         test with NO_LONG_LONG defined.  Test long long, signed long long,
3280         and unsigned long long variants but only if board file doesn't
3281         disable it.
3282
3283 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
3284             Daniel Jacobowitz  <dan@codesourcery.com>
3285
3286         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
3287         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
3288         * configure: Regenerated.
3289         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
3290         gdb.pascal/types.exp, lib/pascal.exp: New files.
3291
3292 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
3293
3294         * gdb.cp/classes.exp (do_tests): Always step to the line after the
3295         call.
3296         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
3297         to return to the call.
3298         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
3299         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
3300         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
3301         * gdb.mi/mi-until.exp (test_until): Likewise.
3302         * gdb.mi/mi2-until.exp (test_until): Likewise.
3303
3304 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
3305
3306         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
3307         two-char array.
3308         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
3309
3310 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
3311
3312         * gdb.threads/watchthreads.c (thread_function): Sleep between
3313         iterations.
3314         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
3315         at once for S/390.  Generate matching fails and passes.
3316
3317 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
3318
3319         * gdb.mi/var-cmd.c (do_children_tests): Initialize
3320         the 'struct_declarations' variable to zeros.
3321
3322 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
3323
3324         * gdb.cp/mb-ctor.cc: New.
3325         * gdb.cp/mb-ctor.exp: New.
3326         * gdb.cp/mb-templates.cc: New.
3327         * gdb.cp/mb-templates.exp: New.
3328
3329 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
3330
3331         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
3332
3333 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
3334
3335         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
3336         targets.
3337         * configure: Regenerate.
3338
3339 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
3340
3341         * gdb.base/annota1.exp: Adjust for 'info break'
3342         format changes.
3343         * gdb.base/annota3.exp: Likewise.
3344         * gdb.base/break.exp: Likewise.
3345         * gdb.base/condbreak.exp: Likewise.
3346         * gdb.base/pending.exp: Likewise.
3347         * gdb.base/sepdebug.exp: Likewise.
3348         * gdb.base/unload.exp: Likewise.
3349         * gdb.base/ovldbreak.exp: Likewise.
3350
3351 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
3352
3353         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
3354         messages.
3355         * gdb.base/chng-syms.exp: Likewise.
3356         * gdb.base/unload.exp: Likewise.
3357
3358 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
3359
3360         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
3361
3362 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
3363
3364         * schedlock.c (NUM): Change to 1.
3365         (main): Use args[0] for the main thread.
3366         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
3367         regardless of the number of threads.
3368
3369 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
3370
3371         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
3372         type down.
3373         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
3374         test.
3375         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
3376         watchpoint type down.
3377         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
3378         test.
3379
3380 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
3381
3382         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
3383         Move all the tests here and run them twice, once using software
3384         watchpoints and once using hardware watchpoints.
3385         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
3386
3387 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
3388
3389         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
3390         test.
3391
3392 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
3393
3394         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
3395         build-id.
3396
3397         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
3398         know about $ORIGIN.  Calculate output dir from $dest instead of
3399         using ${objdir}/{$subdir}.
3400
3401 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
3402
3403         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
3404         gcore, before continuing with the test.
3405
3406 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
3407
3408         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
3409         * gdb.mi/mi-watch.exp: Likewise.
3410
3411 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
3412             Jim Blandy  <jimb@codesourcery.com>
3413
3414         * gdb.arch/i386-sse.exp: Do not expect character constants.
3415         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
3416         * gdb.base/display.exp: Allow print/s.
3417         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
3418         and unsigned char array changes.
3419
3420 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
3421
3422         * gdb.base/display.exp: Add tests for printf %p.
3423
3424 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
3425
3426         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
3427         the dll name to unicode.
3428
3429 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3430
3431         * gdb.base/default.exp (show version): Update the version text.
3432         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
3433
3434 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3435
3436         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
3437         New files.
3438
3439 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3440
3441         * lib/gdb.exp (build_id_debug_filename_get): New function.
3442         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
3443         Remove the generate DEBUG file for the future testcase runs.
3444         New testcase for the NT_GNU_BUILD_ID retrieval.
3445         Move the final testing step to ...
3446         (test_different_dir): ... a new function.
3447         New parameter XFAIL to XFAIL all the tests performed.
3448         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
3449         New parameter TYPE to PF_PREFIX all the tests performed.
3450
3451 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
3452
3453         * gdb.mi/mi-var-cp.cc (path_expression): New
3454         function.
3455         * gdb.mi/mi-var-cp.exp: Run path exression tests.
3456
3457 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
3458
3459         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
3460         to fit into SPU Local Store memory.
3461
3462 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
3463
3464         * gdb.base/default.exp: Adjust the expected output of "info
3465         warranty" after the switch to GPLv3.
3466
3467 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
3468
3469         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
3470         to 30000 (from 20000).
3471
3472 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
3473
3474         Switch the license of all .exp files to GPLv3.
3475         Switch the license of all .f and .f90 files to GPLv3.
3476         Switch the license of all .s and .S files to GPLv3.
3477
3478 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
3479
3480         * configure.ac: Switch license to GPLv3.
3481
3482 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
3483
3484         Switch the licensing to GPLv3 for all .ads and .adb files.
3485
3486 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
3487
3488         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
3489         and t_int_double.
3490         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
3491
3492 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
3493
3494         * gdb.base/step-line.c: Switch license to GPL version 3, and
3495         update copyright year.
3496         * gdb.base/step-line.inp: Likewise.
3497
3498 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
3499
3500         * gdb.base/gdb1555.exp: Make expected output immune to formatting
3501         changes inside gdb1555.c.
3502         * gdb.base/pending.exp: Likewise.
3503
3504 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
3505
3506         * config/default.exp: New file.
3507
3508 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
3509
3510         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
3511         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
3512
3513 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
3514
3515         * gdb.base/dump.exp: Force the correct endianness for binary
3516         formats not carrying this information.
3517
3518 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
3519
3520         * gdb.threads/staticthreads.exp: Match .*sem_post.
3521
3522 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
3523
3524         * gdb.base/readline.exp (operate_and_get_next): Match the final
3525         prompt.
3526
3527 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
3528
3529         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
3530         to restarting SID.
3531
3532 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
3533
3534         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
3535         prior to `gdb_start'.
3536
3537 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
3538
3539         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
3540         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
3541         Remove call to gdb_unload.
3542
3543 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
3544             Daniel Jacobowitz  <dan@codesourcery.com>
3545
3546         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
3547         for __WIN32__.
3548         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
3549         * gdb.base/unload.exp: Use shared library test routines.
3550
3551 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
3552
3553         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
3554         * gdb.base/solib-symbol-lib.c: Likewise.
3555         * gdb.base/solib-symbol-main.c: Likewise.
3556
3557 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
3558
3559         * config/gdbserver.exp (gdb_reconnect): New.
3560         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
3561         gdb.base/solib-disc.exp: New files.
3562         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
3563         remote debugging".
3564         (gdb_compile): Add shlib_load flag.
3565         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
3566         port.
3567         (gdbserver_reconnect): New.
3568
3569 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
3570             Daniel Jacobowitz  <dan@codesourcery.com>
3571
3572         * gdb.base/annota3.exp: Test for if construct.
3573
3574 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
3575
3576         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
3577
3578 2007-06-21  Chris Dearman  <chris@mips.com>
3579             Maciej W. Rozycki  <macro@mips.com>
3580
3581         * gdb.base/display.exp: Allow a newline after display/i.
3582         * gdb.base/pc-fp.exp: Likewise.
3583         * gdb.base/sigbpt.exp: Likewise.
3584
3585 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
3586
3587         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
3588         required features to be included.
3589
3590 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
3591
3592         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
3593         in info threads output.
3594
3595 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3596             Markus Deuling  <deuling@de.ibm.com>
3597
3598         * gdb.arch/spu-info.exp: New testcase.
3599         * gdb.arch/spu-info.c: New file.
3600
3601 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
3602
3603         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
3604         tpcs_offset.  Restore lr after the call.
3605         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
3606
3607 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
3608
3609         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
3610         (gdbserver_run): Kill any running gdbserver.
3611         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
3612
3613 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
3614
3615         * gdb.base/sigbpt.exp: Preset segv_addr.
3616
3617 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
3618
3619         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
3620         (gdb_compile_shlib): Likewise.
3621         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
3622         (default_gdb_init): Clear cleanfiles.
3623         (gdb_finish): Delete recorded cleanfiles.
3624         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
3625
3626         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
3627         Do not use isnative.
3628         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
3629         gdb.base/so-impl-ld.exp: Likewise.
3630         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
3631         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
3632         gdb_compile.
3633
3634 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
3635
3636         * config/unknown.exp: Remove.
3637
3638 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
3639
3640         * gdb.base/info-proc.exp: Check is_remote.
3641
3642 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
3643
3644         * gdb.base/gcore.exp: Initialize variable core_supported.
3645
3646 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
3647
3648         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
3649
3650 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
3651
3652         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
3653         * gdb.threads/print-threads.exp (test_all_threads): Allow
3654         negative and hexadecimal thread IDs.
3655
3656 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
3657
3658         * gdb.java/jprint.java (public): Avoid invalid call to static
3659         method.
3660
3661 2007-05-14  Denis Pilat  <denis.pilat@st.com>
3662
3663         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
3664         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
3665         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
3666         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
3667         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
3668
3669 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3670
3671         * gdb.base/overlays.exp: Add support for targets with only code
3672         overlay support, not data overlay.  Support spu-*-* target in
3673         this mode.
3674         * gdb.base/ovlymgr.c: Provide stubs for spu target.
3675         * gdb.base/spu.ld: New file.
3676
3677 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
3678
3679         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
3680
3681 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
3682
3683         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
3684
3685 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
3686
3687         * gdb.java/jmain.exp: Handle demangled names with and without method
3688         signatures.
3689
3690 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
3691
3692         * gdb.mi/mi-syn-frame.c (main, foo, bar)
3693         (have_a_very_merry_interrupt): Remove calls to puts.
3694         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
3695         inferior output.
3696         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
3697         test names.
3698
3699 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
3700             Daniel Jacobowitz  <dan@codesourcery.com>
3701
3702         * gdb.base/auxv.exp (core_works): Also check is_remote.
3703         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
3704
3705 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
3706
3707         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
3708         message, not the undefined 'module' variable.
3709         * gdb.base/siginfo.exp: Likewise.
3710         * gdb.base/sigstep.exp: Likewise.
3711         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
3712         serialport.
3713         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
3714
3715 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
3716
3717         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
3718         target sim fails.  Return 0 otherwise.
3719         (gdb_load): Return prematurely if gdb_target_sim fails.
3720
3721 2007-04-16  Denis Pilat  <denis.pilat@st.com>
3722
3723         * gdb.base/setshow.exp: Reset height after having set it to 100.
3724
3725 2007-04-16  Denis Pilat  <denis.pilat@st.com>
3726
3727         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
3728
3729 2007-04-16  Denis Pilat  <denis.pilat@st.com>
3730
3731         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
3732
3733 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
3734
3735         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
3736         tests. Run the frozen varobjs test.
3737         * gdb.mi/var-cmd.c (do_frozen_tests): New.
3738         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
3739
3740 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3741
3742         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
3743         gdb.base/type-opaque.exp: New files.
3744
3745 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
3746
3747         * gdb.mi/mi-var-child.c
3748         (do_children_tests): User char[2] instead of
3749         char so that automatic printing of pointers to char
3750         don't give unpredicable result.
3751         * gdb.mi/var-cmd.c (do_locals_test): Initialize
3752         local variables.
3753         * gdb.mi/mi-var-child.exp: Step to right line
3754         of do_children_tests.
3755         * gdb.mi/mi2-var-child.exp: Likewise.
3756         * gdb.mi/mi-var-cmd.exp: Step to right line of
3757         do_locals_tests.
3758         (do_children_tests): User char[2] instead of
3759         char so that automatic printing of pointers to char
3760         don't give unpredicable result.
3761         * gdb.mi/mi2-var-cmd.exp: Likewise.
3762         * lib/mi-support.exp (mi_continue_to_line):
3763         Pass test name to mi_wait_for_stop.
3764
3765 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
3766
3767         * gdb.asm/asm-source.exp: Remove d10v case.
3768         * lib/gdb.exp (skip_cplus_tests): Likewise.
3769         * gdb.asm/d10v.inc: Deleted.
3770
3771 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
3772
3773         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
3774
3775 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
3776
3777         * config/netware.exp: Delete file.
3778
3779 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
3780
3781         * gdb.dwarf2/dw2-noloc.S: New file.
3782         * gdb.dwarf2/dw2-noloc.exp: New file.
3783
3784 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
3785
3786         * gdb.cp/method2.cc: New test.
3787         * gdb.cp/method2.exp: New test.
3788         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
3789
3790 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
3791
3792         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
3793
3794 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
3795
3796         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
3797
3798 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
3799
3800         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
3801         (gdb_load): Delete, replace with...
3802         (gdb_reload): ...this.
3803         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
3804         * gdb.server/server-mon.exp: Likewise.
3805         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
3806         (gdb_start_cmd): New.
3807         (gdb_file_cmd): Save the last loaded file.
3808         (gdb_reload): New.
3809         (gdb_gnu_strip_debug): Use transform.
3810         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
3811         support here.  Use new $last_loaded_file.  Check mtime.
3812         (gdb_target_cmd): Handle ObjC failure case.
3813         (infer_host_exec): Delete.
3814         (gdbserver_load): Rename to...
3815         (gdbserver_run): ...this.  Simplify.
3816         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
3817         (mi_gdb_load): Move most contents to a new function...
3818         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
3819         (mi_run_cmd): Use mi_gdb_target_load.
3820         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
3821         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
3822         Use gdb_run_cmd.
3823         * gdb.base/charsign.exp: Remove incorrect comment.
3824         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
3825         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
3826         gdb.base/start.exp: Use gdb_start_cmd.
3827
3828 2007-03-23  Nigel Stephens  <nigel@mips.com>
3829             Maciej W. Rozycki  <macro@mips.com>
3830
3831         * gdb.base/sigbpt.exp: Fix the message when skipping test.
3832         * gdb.base/signull.exp: Similarly.
3833
3834 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3835
3836         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
3837         messages available to test cases (like chng-sym.exp).
3838
3839 2007-03-14  Andreas Schwab  <schwab@suse.de>
3840
3841         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
3842         format changes.
3843
3844 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
3845
3846         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
3847         (optimized_1): New.
3848         (main): Call optimized_1.
3849         (gdb2029): Correct typos.  Call gdb2029_marker.
3850         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
3851         for gdb2029.
3852
3853 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
3854
3855         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
3856         as tabs.  Remove redundant test pattern.
3857
3858 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3859
3860         * gdb.base/long_long.exp: Accept optional symbol name in <...>
3861         for /a format output.
3862
3863 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
3864
3865         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
3866         collect output incrementally.
3867
3868 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3869
3870         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
3871         for -var-create lpcharacter test.
3872         * gdb.mi/mi2-var-cmd.exp: Likewise.
3873
3874 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3875
3876         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
3877         pass on targets where address zero is readable.
3878
3879 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3880
3881         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
3882         just a single architecture.
3883
3884 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3885
3886         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
3887         (fetch_all_registers): New function, uses gdb_test_multiple and
3888         exp_continue to fetch inferior output line-by-line.
3889         Replace all uses of do_get_all_registers by fetch_all_registers.
3890
3891 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3892
3893         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
3894         in target_info.
3895
3896 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
3897
3898         * gdb.threads/manythreads.exp: Use $message string for
3899         consistancy; add a default (timeout) case.
3900
3901 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
3902
3903         * gdb.base/watchpoint.exp: Fix truncated comment.
3904
3905 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
3906
3907         * Makefile.in: Remove spurious single-quotes from sed command.
3908
3909 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
3910
3911         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
3912         func.
3913         * gdb.mi/mi2-var-cmd.exp: Likewise.
3914
3915 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
3916
3917         * gdb.dwarf2/dw2-producer.S: New file.
3918         * gdb.dwarf2/dw2-producer.exp: New testcase.
3919
3920 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
3921
3922         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
3923         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
3924         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
3925         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
3926         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
3927         Revert tests to use mi_gdb_test and include value field in output
3928         of -var-create.
3929
3930 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
3931
3932         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
3933
3934 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
3935
3936         * gdb.base/maint.exp: Remove full paths from test names.
3937         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
3938         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
3939
3940 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
3941
3942         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
3943
3944 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
3945
3946         * gdb.server/server-mon.exp: New test.
3947
3948 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
3949
3950         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
3951
3952 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
3953
3954         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
3955         register capitalization.
3956
3957 2007-02-13  Denis Pilat  <denis.pilat@st.com>
3958
3959         * gdb.mi/mi-var-invalidate.exp: New file.
3960
3961 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
3962
3963         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
3964
3965 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
3966
3967         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
3968
3969 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
3970
3971         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
3972         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
3973
3974 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
3975
3976         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
3977         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
3978         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
3979         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
3980         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
3981         * gdb.mi/gdb792.exp, lib/mi-support.exp:
3982         Update tests to include value field in output of -var-create.
3983
3984 2007-02-08  Andreas Schwab  <schwab@suse.de>
3985
3986         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
3987
3988 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
3989
3990         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
3991         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
3992
3993 2007-02-02  Denis Pilat  <denis.pilat@st.com>
3994
3995         * gdb.threads/threadapply.exp: check that frame is not changed by
3996         the thread apply all command.
3997
3998 2007-01-31  Andreas Schwab  <schwab@suse.de>
3999
4000         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
4001
4002         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
4003         in the dwarf sections.
4004         * gdb.dwarf2/mac-fileno.S: Likewise.
4005
4006         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
4007         bspstore register on ia64.
4008
4009 2007-01-29  Andreas Schwab  <schwab@suse.de>
4010
4011         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
4012         "frame-begin" annotation.
4013
4014         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
4015         number of "frames-invalid" annotations.
4016
4017 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
4018
4019         * gdb.base/commands.exp: Call if_commands_test.
4020         (gdb_test_no_prompt, if_commands_test): New.
4021
4022 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
4023
4024         * gdb.threads/sigthread.c (NSIGS): Make bigger.
4025
4026 2007-01-27  Andreas Schwab  <schwab@suse.de>
4027
4028         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
4029         .short/.int/.quad in the dwarf sections.
4030         * gdb.dwarf2/dw2-intercu.S: Likewise.
4031         * gdb.dwarf2/dw2-intermix.S: Likewise.
4032
4033 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
4034
4035         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
4036         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
4037         array.
4038         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
4039         * gdb.base/setvar.exp: Likewise.
4040
4041 2007-01-26  Andreas Schwab  <schwab@suse.de>
4042
4043         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
4044         test.
4045
4046         * gdb.base/multi-forks.exp ("restart $i"): Also match
4047         __kernel_syscall_via_break.
4048
4049 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
4050
4051         * lib/mi-support.exp (mi_delete_varobj): New.
4052         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
4053         testcase.
4054         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
4055         (main): Call the above.
4056         (reference_update_test, base_in_reference_test)
4057         (reference_to_pointer): Delete the created varobjs.
4058
4059 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
4060
4061         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
4062         * configure: Regenerated.
4063         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
4064         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
4065         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
4066         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
4067         * lib/gdb.exp (gdb_skip_xml_test): New function.
4068
4069 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
4070
4071         * gdb.base/sigrepeat.exp: Correct error message.
4072
4073 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4074             Daniel Jacobowitz  <dan@codesourcery.com>
4075
4076         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
4077         gdb.arch/i386-gnu-cfi-asm.S: New files.
4078
4079 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4080
4081         * lib/gdb.exp: Abort on missing `site.exp'.
4082
4083 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4084             Daniel Jacobowitz  <dan@codesourcery.com>
4085
4086         * gdb.base/included.c, gdb.base/included.exp,
4087         gdb.base/included.h: New files.
4088
4089 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
4090
4091         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
4092         (maximize_rlimit): Reduce limits on 64-bit systems.
4093
4094 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
4095
4096         From Marcus Deuling <deuling@de.ibm.com>:
4097         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
4098         every case.
4099
4100 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
4101
4102         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
4103         (test_path_specification): Use objdir instead of srcdir to always
4104         get an absolute filename.
4105
4106 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
4107
4108         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
4109
4110 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
4111
4112         * gdb.mi/mi-var-cp.cc (reference_update_tests):
4113         Make sure the variable we're using is in scope.
4114         (reference_to_pointer): Likewise.
4115
4116 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
4117
4118         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
4119         has no debug information.
4120
4121 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
4122
4123         * gdb.base/annota1.exp: Remove extra send_gdb.
4124
4125 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4126
4127         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
4128
4129 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4130
4131         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
4132
4133 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
4134             Daniel Jacobowitz  <dan@codesourcery.com>
4135
4136         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
4137         lcharacter or linteger change.  Correct duplicated test name.
4138         * gdb.mi/mi2-var-cmd.exp: Likewise.
4139
4140 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
4141
4142         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
4143
4144 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
4145
4146         * gdb.base/nofield.c: New file.
4147         * gdb.base/nofield.exp: New testcase.
4148
4149 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
4150
4151         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
4152
4153         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
4154          test.
4155
4156 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
4157
4158         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
4159
4160 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
4161
4162         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
4163         when continuing.
4164
4165 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
4166
4167         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
4168         Expect ".exe" extension.
4169
4170 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
4171
4172         * gdb.base/charset.exp: Add explicit filename to break.
4173         * gdb.base/dbx.exp: Add explicit filename to breaks.
4174
4175 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
4176
4177         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
4178         * gdb.mi/mi2-file.exp: Likewise.
4179
4180 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
4181
4182         Implement specification of MI tests as comments
4183         in C and C++ sources.
4184         * lib/mi-support.exp (mi_autotest_data): New variable.
4185         (mi_autotest_source): New variable.
4186         (count_newlines, mi_prepare_inline_tests)
4187         (mi_get_inline_test, mi_continue_to_line)
4188         (mi_run_inline_test, mi_tbreak)
4189         (mi_send_resuming_command, mi_wait_for_stop): New functions.
4190         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
4191         Run inline tests.
4192         * gdb.mi/mi-var-cp.cc: Define tests here.
4193
4194 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
4195
4196         Simplify usage of mi_continue_to.
4197         * lib/mi-support.exp (mi_runto_helper): Renamed
4198         from mi_runto, added new parameter 'run_or_continue'.
4199         (mi_runto): Use mi_runto_helper.
4200         (mi_continue_to): Accept just function name as parameter.
4201         Use mi_runto_helper.
4202         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
4203         * gdb.mi/mi2-var-cmd.exp: Likewise.
4204
4205 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
4206
4207         Make this testcase a bit more realistic. The current code
4208         is too simplistic, and allows the compiler to optimize out
4209         some of the entities we need for this testcase.
4210         * gdb.ada/null_record/bar.ads (Void_Star): New type.
4211         (Do_Nothing): Add extra parameter.
4212         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
4213         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
4214         by using a variable of type Void_Star.
4215
4216 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
4217
4218         * gdb.ada/catch_ex/foo.adb: New file.
4219         * gdb.ada/catch_ex.exp: New testcase.
4220
4221 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
4222
4223         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
4224         pass --image-base to linker.
4225
4226 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4227             Daniel Jacobowitz  <dan@codesourcery.com>
4228
4229         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
4230         secondary prompts.
4231
4232 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
4233
4234         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
4235         output.  Test the types of members and member pointers.
4236         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
4237         gdb/2092.
4238         * gdb.cp/member-ptr.exp: Search for a comment instead of a
4239         statement.  Enable for GCC.  Update expected output for some tests
4240         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
4241         layout.
4242         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
4243         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
4244         (Diamond::vget_base): New.
4245         (main): Add new tests.
4246         * gdb.cp/printmethod.exp: Update expected output for member functions.
4247         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
4248         print pEe->D::vg().
4249
4250 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
4251
4252         * gdb.threads/tls.exp: Allow stops in sem_post.
4253
4254 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
4255
4256         * gdb.base/annota1.exp: Allow .*printf in backtraces.
4257         * gdb.base/annota3.exp: Likewise.
4258         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
4259         again (instead of timing out).
4260         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
4261         GCC bug 26475.
4262         * gdb.java/jmisc.exp: Adjust to work with method signatures including
4263         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
4264         test from jmisc1.exp.
4265         * gdb.java/jmisc1.exp: Delete.
4266         * gdb.java/jprint.exp: Adjust to work with method signatures including
4267         return types.
4268         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
4269         * gdb.threads/linux-dp.exp: Don't be confused by program output.
4270         * lib/java.exp (compile_java_from_source): Pass the correct type
4271         to target_compile.
4272
4273 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
4274
4275         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
4276         (stack_align_edx): New function.
4277         (stack_align_eax): New function.
4278         (main): Add calls to stack_align_edx and stack_align_eax.
4279         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
4280         Add testing for the cases where the register used during a stack
4281         realignment is edx. Same for eax.
4282
4283 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
4284
4285         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
4286         and generic PE targets.
4287
4288 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
4289
4290         * gdb.ada/array_return.exp: Update copyright date list.
4291
4292 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
4293
4294         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
4295         (Create_Small_Float_Vector): New function.
4296         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
4297         function body.
4298         * gdb.ada/array_return/p.adb: Use new type and function from
4299         package Pck.
4300         * gdb.ada/array_return.exp: Add a test verifying that GDB is
4301         able to print the value returned by a function returning an
4302         array of float.
4303
4304 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
4305
4306         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
4307         The associated tests should be PASSing.
4308
4309 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
4310
4311         Test for base in references.
4312         * gdb.mi/mi-var-cp.cc: Add test code.
4313         * gdb.mi/mi-var-cp.exp: Test for bases in references.
4314         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
4315         * gdb.mi/mi2-watch.exp: Likewise.
4316         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
4317         (mi_list_varobj_children): New function.
4318
4319 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
4320
4321         * lib/mi-support.exp
4322         (mi_runto): Accept "()" after function name.
4323         (mi_create_varobj): New function.
4324         (mi_varobj_update): New function.
4325         (mi_Check_varobj_value): New function.
4326         * gdb.mi/mi-var-cp.exp: New file.
4327         * gdb.mi/mi-var-cp.cc: New file.
4328
4329 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
4330
4331         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
4332         gdb.base/weaklib2.c: New files.
4333
4334 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
4335
4336         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
4337         info.  Adjust test names.
4338
4339         * gdb.base/break.c (main): Move position of malloc.
4340         * gdb.base/break.exp: Revert mistaken checkin.
4341
4342 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
4343
4344         * gdb.mi/mi-var-cmd.exp: Check -var-update after
4345         assignement of arrays and function pointers.
4346         * gdb.mi/var-cmd.c: Add declaration necessary for above
4347         tests.
4348
4349 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
4350
4351         * gdb.base/break.c (main): Call malloc.
4352
4353         * gdb.threads/linux-dp.exp: Read thread table before and after
4354         creating each philosopher and verify it.
4355
4356 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
4357             Paul Brook  <paul@codesourcery.com>
4358             Daniel Jacobowitz  <dan@codesourcery.com>
4359
4360         * gdb.base/ending-run.exp: Flatten expect script stepping out of
4361         main to remove duplication.  Add start function of the form
4362         '_*start[1-9]*'. Add RVDS start function.
4363
4364 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
4365
4366         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
4367
4368 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4369
4370         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
4371         * gdb.asm/spu.inc: New file.
4372         * gdb.base/term.exp: Disable if [target_info exists noargs].
4373         * gdb.gdb/complaints.exp: Disable if ![isnative].
4374         * gdb.gdb/selftest.exp: Likewise.
4375         * gdb.gdb/observer.exp: Likewise.
4376         * gdb.gdb/xfullpath.exp: Likewise.
4377         * gdb.base/attach.exp: Disable on SPU target.
4378         * gdb.cp/bs145503.exp: Likewise.
4379         * gdb.cp/exception.exp: Likewise.
4380         * gdb.cp/userdef.exp: Likewise.
4381
4382 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
4383
4384         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
4385
4386 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
4387
4388         * gdb.base/completion.exp: Fix completion tests for
4389         'info' and 'info '.
4390         * gdb.base/help.exp (help_test_raw, test_class_help)
4391         (test_prefix_command_help): Move...
4392         * lib/gdb.exp: Here.
4393         * gdb.base/main.exp: Adjust.
4394         * gdb.cp/maint.exp: Adjust.
4395         * gdb.trace/tracecmd.exp: Use test_help_class.
4396
4397 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
4398
4399         * gdb.stabs/weird.exp (print_weird_var): Use
4400         gdb_test_multiple instead of gdb_expect.
4401
4402 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
4403
4404         * gdb.base/help.exp (help_test_raw): New.
4405         (test_class_help): New.
4406         (test_prefix_command_help): New.
4407         Adjust testcases.
4408
4409 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
4410
4411         * gdb.base/constvars.c (main): Write to crass and crips, so that
4412         they are allocated by the compiler.
4413
4414 2006-10-27  Andreas Schwab  <schwab@suse.de>
4415
4416         * gdb.base/multi-forks.exp: Use "detach fork" instead of
4417         "detach-fork".
4418
4419 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
4420
4421         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
4422         of patterns.
4423
4424 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
4425
4426         * gdb.base/sepdebug.exp: Remove debug format test.
4427         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
4428         Handle no-symtab.
4429         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
4430
4431 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
4432
4433         * gdb.threads/manythreads.c (thread_function, main): Don't cast
4434         int to pointer or pointer to int.
4435         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
4436
4437 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
4438
4439         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
4440
4441 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4442
4443         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
4444
4445 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
4446
4447         PR c++/2116
4448         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
4449
4450 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
4451
4452         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
4453         the corresponding bug has been fixed in GDB (PR/2018).
4454
4455 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
4456
4457         * gdb.base/subst.exp: New testcase.
4458
4459 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
4460
4461         * gdb.ada/array_return/pck.ads: Add copyright notice.
4462         * gdb.ada/array_return/pck.adb: Likewise.
4463         * gdb.ada/array_return/p.adb: Likewise.
4464         * gdb.ada/exec_changed/first.adb: Likewise.
4465         * gdb.ada/exec_changed/second.adb: Likewise.
4466
4467 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
4468
4469         * gdb.ada/watch_arg/watch.adb: New file.
4470         * gdb.ada/watch_arg.exp: New testcase.
4471
4472 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
4473
4474         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
4475         via string_to_regexp.
4476         * gdb.mi/mi2-basics.exp: Likewise.
4477
4478 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
4479
4480         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
4481         Remove unused / obsolete files.
4482
4483 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
4484
4485         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
4486
4487 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
4488
4489         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
4490         HIGH_FRAME argument to -stack-list-arguments can be larger than
4491         the number of frames.
4492
4493 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
4494
4495         * gdb.base/args.c (main): Add breakpoint marker.
4496         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
4497         really test empty arguments.
4498         (args_load): Delete.
4499         (args_test): New.
4500
4501 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
4502
4503         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
4504         check for one file.
4505
4506 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
4507
4508         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
4509         HIGH_FRAME argument to -stack-list-locals can be larger than
4510         the number of frames.
4511
4512 2006-08-18  Fred Fish  <fnf@specifix.com>
4513
4514         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
4515         '$' in front of skip_vmx_tests_saved when setting that.
4516
4517 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
4518
4519         * gdb.base/trace-commands.exp: New file.
4520
4521 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
4522             Daniel Jacobowitz  <dan@codesourcery.com>
4523
4524         * gdb.base/step-bt.exp: Make hexadecimal address optional in
4525         expected output of the backtrace commands.
4526
4527 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
4528
4529         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
4530         untested followed by return combination.
4531         * gdb.arch/altivec-regs.exp: Likewise.
4532         * gdb.arch/e500-abi.exp: Likewise.
4533         * gdb.arch/e500-regs.exp: Likewise.
4534         * gdb.arch/gdb1291.exp: Likewise.
4535         * gdb.arch/gdb1431.exp: Likewise.
4536         * gdb.arch/gdb1558.exp: Likewise.
4537         * gdb.arch/i386-prologue.exp: Likewise.
4538         * gdb.arch/i386-unwind.exp: Likewise.
4539         * gdb.asm/asm-source.exp: Likewise.
4540         * gdb.base/a2-run.exp: Likewise.
4541         * gdb.base/advance.exp: Likewise.
4542         * gdb.base/all-bin.exp: Likewise.
4543         * gdb.base/annota1.exp: Likewise.
4544         * gdb.base/annota3.exp: Likewise.
4545         * gdb.base/args.exp: Likewise.
4546         * gdb.base/arithmet.exp: Likewise.
4547         * gdb.base/assign.exp: Likewise.
4548         * gdb.base/async.exp: Likewise.
4549         * gdb.base/attach.exp: Likewise.
4550         * gdb.base/bang.exp: Likewise.
4551         * gdb.base/bigcore.exp: Likewise.
4552         * gdb.base/bitfields.exp: Likewise.
4553         * gdb.base/bitfields2.exp: Likewise.
4554         * gdb.base/break.exp: Likewise.
4555         * gdb.base/call-sc.exp: Likewise.
4556         * gdb.base/call-strs.exp: Likewise.
4557         * gdb.base/callfuncs.exp: Likewise.
4558         * gdb.base/checkpoint.exp: Likewise.
4559         * gdb.base/chng-syms.exp: Likewise.
4560         * gdb.base/code-expr.exp: Likewise.
4561         * gdb.base/commands.exp: Likewise.
4562         * gdb.base/completion.exp: Likewise.
4563         * gdb.base/cond-expr.exp: Likewise.
4564         * gdb.base/condbreak.exp: Likewise.
4565         * gdb.base/consecutive.exp: Likewise.
4566         * gdb.base/constvars.exp: Likewise.
4567         * gdb.base/corefile.exp: Likewise.
4568         * gdb.base/cvexpr.exp: Likewise.
4569         * gdb.base/dbx.exp: Likewise.
4570         * gdb.base/define.exp: Likewise.
4571         * gdb.base/detach.exp: Likewise.
4572         * gdb.base/display.exp: Likewise.
4573         * gdb.base/dump.exp: Likewise.
4574         * gdb.base/ena-dis-br.exp: Likewise.
4575         * gdb.base/ending-run.exp: Likewise.
4576         * gdb.base/environ.exp: Likewise.
4577         * gdb.base/eval-skip.exp: Likewise.
4578         * gdb.base/exprs.exp: Likewise.
4579         * gdb.base/fileio.exp: Likewise.
4580         * gdb.base/finish.exp: Likewise.
4581         * gdb.base/float.exp: Likewise.
4582         * gdb.base/foll-exec.exp: Likewise.
4583         * gdb.base/foll-fork.exp: Likewise.
4584         * gdb.base/foll-vfork.exp: Likewise.
4585         * gdb.base/freebpcmd.exp: Likewise.
4586         * gdb.base/funcargs.exp: Likewise.
4587         * gdb.base/gcore.exp: Likewise.
4588         * gdb.base/gdb1090.exp: Likewise.
4589         * gdb.base/gdb1250.exp: Likewise.
4590         * gdb.base/huge.exp: Likewise.
4591         * gdb.base/info-proc.exp: Likewise.
4592         * gdb.base/interrupt.exp: Likewise.
4593         * gdb.base/jump.exp: Likewise.
4594         * gdb.base/langs.exp: Likewise.
4595         * gdb.base/lineinc.exp: Likewise.
4596         * gdb.base/list.exp: Likewise.
4597         * gdb.base/logical.exp: Likewise.
4598         * gdb.base/long_long.exp: Likewise.
4599         * gdb.base/macscp.exp: Likewise.
4600         * gdb.base/maint.exp: Likewise.
4601         * gdb.base/mips_pro.exp: Likewise.
4602         * gdb.base/miscexprs.exp: Likewise.
4603         * gdb.base/multi-forks.exp: Likewise.
4604         * gdb.base/opaque.exp: Likewise.
4605         * gdb.base/overlays.exp: Likewise.
4606         * gdb.base/pc-fp.exp: Likewise.
4607         * gdb.base/pointers.exp: Likewise.
4608         * gdb.base/printcmds.exp: Likewise.
4609         * gdb.base/psymtab.exp: Likewise.
4610         * gdb.base/ptype.exp: Likewise.
4611         * gdb.base/recurse.exp: Likewise.
4612         * gdb.base/relational.exp: Likewise.
4613         * gdb.base/relocate.exp: Likewise.
4614         * gdb.base/remote.exp: Likewise.
4615         * gdb.base/reread.exp: Likewise.
4616         * gdb.base/restore.exp: Likewise.
4617         * gdb.base/return.exp: Likewise.
4618         * gdb.base/return2.exp: Likewise.
4619         * gdb.base/scope.exp: Likewise.
4620         * gdb.base/sect-cmd.exp: Likewise.
4621         * gdb.base/sep.exp: Likewise.
4622         * gdb.base/sepdebug.exp: Likewise.
4623         * gdb.base/setshow.exp: Likewise.
4624         * gdb.base/setvar.exp: Likewise.
4625         * gdb.base/sigall.exp: Likewise.
4626         * gdb.base/sigbpt.exp: Likewise.
4627         * gdb.base/signals.exp: Likewise.
4628         * gdb.base/signull.exp: Likewise.
4629         * gdb.base/sizeof.exp: Likewise.
4630         * gdb.base/solib.exp: Likewise.
4631         * gdb.base/step-line.exp: Likewise.
4632         * gdb.base/step-test.exp: Likewise.
4633         * gdb.base/structs.exp: Likewise.
4634         * gdb.base/structs2.exp: Likewise.
4635         * gdb.base/term.exp: Likewise.
4636         * gdb.base/twice.exp: Likewise.
4637         * gdb.base/until.exp: Likewise.
4638         * gdb.base/varargs.exp: Likewise.
4639         * gdb.base/volatile.exp: Likewise.
4640         * gdb.base/watchpoint.exp: Likewise.
4641         * gdb.base/whatis-exp.exp: Likewise.
4642         * gdb.base/whatis.exp: Likewise.
4643         * gdb.cp/ambiguous.exp: Likewise.
4644         * gdb.cp/annota2.exp: Likewise.
4645         * gdb.cp/annota3.exp: Likewise.
4646         * gdb.cp/bool.exp: Likewise.
4647         * gdb.cp/breakpoint.exp: Likewise.
4648         * gdb.cp/casts.exp: Likewise.
4649         * gdb.cp/class2.exp: Likewise.
4650         * gdb.cp/classes.exp: Likewise.
4651         * gdb.cp/cplusfuncs.exp: Likewise.
4652         * gdb.cp/ctti.exp: Likewise.
4653         * gdb.cp/derivation.exp: Likewise.
4654         * gdb.cp/exception.exp: Likewise.
4655         * gdb.cp/gdb1355.exp: Likewise.
4656         * gdb.cp/hang.exp: Likewise.
4657         * gdb.cp/inherit.exp: Likewise.
4658         * gdb.cp/local.exp: Likewise.
4659         * gdb.cp/m-data.exp: Likewise.
4660         * gdb.cp/m-static.exp: Likewise.
4661         * gdb.cp/member-ptr.exp: Likewise.
4662         * gdb.cp/method.exp: Likewise.
4663         * gdb.cp/misc.exp: Likewise.
4664         * gdb.cp/namespace.exp: Likewise.
4665         * gdb.cp/overload.exp: Likewise.
4666         * gdb.cp/ovldbreak.exp: Likewise.
4667         * gdb.cp/pr-1023.exp: Likewise.
4668         * gdb.cp/pr-1210.exp: Likewise.
4669         * gdb.cp/pr-574.exp: Likewise.
4670         * gdb.cp/printmethod.exp: Likewise.
4671         * gdb.cp/psmang.exp: Likewise.
4672         * gdb.cp/ref-params.exp: Likewise.
4673         * gdb.cp/ref-types.exp: Likewise.
4674         * gdb.cp/rtti.exp: Likewise.
4675         * gdb.cp/templates.exp: Likewise.
4676         * gdb.cp/try_catch.exp: Likewise.
4677         * gdb.cp/userdef.exp: Likewise.
4678         * gdb.cp/virtfunc.exp: Likewise.
4679         * gdb.disasm/am33.exp: Likewise.
4680         * gdb.disasm/h8300s.exp: Likewise.
4681         * gdb.disasm/mn10300.exp: Likewise.
4682         * gdb.disasm/sh3.exp: Likewise.
4683         * gdb.disasm/t01_mov.exp: Likewise.
4684         * gdb.disasm/t02_mova.exp: Likewise.
4685         * gdb.disasm/t03_add.exp: Likewise.
4686         * gdb.disasm/t04_sub.exp: Likewise.
4687         * gdb.disasm/t05_cmp.exp: Likewise.
4688         * gdb.disasm/t06_ari2.exp: Likewise.
4689         * gdb.disasm/t07_ari3.exp: Likewise.
4690         * gdb.disasm/t08_or.exp: Likewise.
4691         * gdb.disasm/t09_xor.exp: Likewise.
4692         * gdb.disasm/t10_and.exp: Likewise.
4693         * gdb.disasm/t11_logs.exp: Likewise.
4694         * gdb.disasm/t12_bit.exp: Likewise.
4695         * gdb.disasm/t13_otr.exp: Likewise.
4696         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
4697         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
4698         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
4699         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
4700         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
4701         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
4702         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
4703         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
4704         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
4705         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
4706         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
4707         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
4708         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
4709         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
4710         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
4711         * gdb.mi/gdb701.exp: Likewise.
4712         * gdb.mi/gdb792.exp: Likewise.
4713         * gdb.mi/mi-basics.exp: Likewise.
4714         * gdb.mi/mi-break.exp: Likewise.
4715         * gdb.mi/mi-cli.exp: Likewise.
4716         * gdb.mi/mi-console.exp: Likewise.
4717         * gdb.mi/mi-disassemble.exp: Likewise.
4718         * gdb.mi/mi-eval.exp: Likewise.
4719         * gdb.mi/mi-file.exp: Likewise.
4720         * gdb.mi/mi-read-memory.exp: Likewise.
4721         * gdb.mi/mi-regs.exp: Likewise.
4722         * gdb.mi/mi-return.exp: Likewise.
4723         * gdb.mi/mi-simplerun.exp: Likewise.
4724         * gdb.mi/mi-stack.exp: Likewise.
4725         * gdb.mi/mi-stepi.exp: Likewise.
4726         * gdb.mi/mi-syn-frame.exp: Likewise.
4727         * gdb.mi/mi-until.exp: Likewise.
4728         * gdb.mi/mi-var-block.exp: Likewise.
4729         * gdb.mi/mi-var-child.exp: Likewise.
4730         * gdb.mi/mi-var-cmd.exp: Likewise.
4731         * gdb.mi/mi-var-display.exp: Likewise.
4732         * gdb.mi/mi-watch.exp: Likewise.
4733         * gdb.mi/mi2-basics.exp: Likewise.
4734         * gdb.mi/mi2-break.exp: Likewise.
4735         * gdb.mi/mi2-cli.exp: Likewise.
4736         * gdb.mi/mi2-console.exp: Likewise.
4737         * gdb.mi/mi2-disassemble.exp: Likewise.
4738         * gdb.mi/mi2-eval.exp: Likewise.
4739         * gdb.mi/mi2-file.exp: Likewise.
4740         * gdb.mi/mi2-read-memory.exp: Likewise.
4741         * gdb.mi/mi2-regs.exp: Likewise.
4742         * gdb.mi/mi2-return.exp: Likewise.
4743         * gdb.mi/mi2-simplerun.exp: Likewise.
4744         * gdb.mi/mi2-stack.exp: Likewise.
4745         * gdb.mi/mi2-stepi.exp: Likewise.
4746         * gdb.mi/mi2-syn-frame.exp: Likewise.
4747         * gdb.mi/mi2-until.exp: Likewise.
4748         * gdb.mi/mi2-var-block.exp: Likewise.
4749         * gdb.mi/mi2-var-child.exp: Likewise.
4750         * gdb.mi/mi2-var-cmd.exp: Likewise.
4751         * gdb.mi/mi2-var-display.exp: Likewise.
4752         * gdb.mi/mi2-watch.exp: Likewise.
4753         * gdb.stabs/exclfwd.exp: Likewise.
4754         * gdb.stabs/weird.exp: Likewise.
4755         * gdb.threads/gcore-thread.exp: Likewise.
4756         * gdb.trace/actions.exp: Likewise.
4757         * gdb.trace/backtrace.exp: Likewise.
4758         * gdb.trace/circ.exp: Likewise.
4759         * gdb.trace/collection.exp: Likewise.
4760         * gdb.trace/deltrace.exp: Likewise.
4761         * gdb.trace/infotrace.exp: Likewise.
4762         * gdb.trace/limits.exp: Likewise.
4763         * gdb.trace/packetlen.exp: Likewise.
4764         * gdb.trace/passc-dyn.exp: Likewise.
4765         * gdb.trace/passcount.exp: Likewise.
4766         * gdb.trace/report.exp: Likewise.
4767         * gdb.trace/save-trace.exp: Likewise.
4768         * gdb.trace/tfind.exp: Likewise.
4769         * gdb.trace/tracecmd.exp: Likewise.
4770         * gdb.trace/while-dyn.exp: Likewise.
4771         * gdb.trace/while-stepping.exp: Likewise.
4772
4773 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
4774
4775         * gdb.base/step-bt.c: New file.
4776         * gdb.base/step-bt.exp: New testcase.
4777
4778 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
4779
4780         * config/monitor.exp (gdb_load): Remove support for obsolete
4781         download-write-size.
4782         * gdb.base/remote.exp: Likewise.  Update all callers of
4783         gdb_timed_load.
4784
4785 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
4786
4787         * cursal.exp: Pass binfile to gdb_load.
4788
4789 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
4790
4791         * gdb.base/cursal.exp: Add "" to gdb_load call.
4792
4793 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
4794
4795         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
4796         NetBSD/ELF targets.
4797
4798 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
4799
4800         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
4801         operator*.
4802
4803 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
4804
4805         * gdb.base/completion.exp: Update for change in "file" behavior.
4806         * gdb.stabs/weird.exp: Likewise.
4807         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
4808         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
4809
4810 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
4811
4812         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
4813         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
4814
4815 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
4816
4817         * gdb.base/default.exp: Update source command error message.
4818         * gdb.base/help.exp: Update 'help source' message.
4819
4820 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
4821
4822         * gdb.cp/bs15503.exp: Update comment for no longer crashing
4823         test.
4824
4825 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
4826
4827         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
4828
4829 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
4830
4831         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
4832
4833 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
4834
4835         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
4836
4837 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
4838
4839         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
4840         *-*-openbsd* from targets for wich we expect ARM FPA floating
4841         point format.
4842
4843 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
4844
4845         * gdb.cp/annota3.exp: Expect frame-begin annotation.
4846
4847 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
4848
4849         * gdb.base/annota3.exp: Expect frame-begin annotation.
4850
4851 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
4852
4853         * gdb.base/help.exp: Adjust "help unset" test to accept
4854         any list of unset commands.
4855
4856 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
4857             Daniel Jacobowitz  <dan@codesourcery.com>
4858
4859         * gdb.cp/ref-params.exp: New test.
4860         * gdb.cp/ref-params.cc: New source file.
4861         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
4862
4863 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
4864
4865         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
4866         spaces/tabs in regular expressions since they might not be there.
4867
4868 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
4869
4870         * gdb.base/ifelse.exp: New file.
4871
4872 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
4873
4874         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
4875         line.
4876         * gdb.base/huge.exp: Loop over compilation to find a size that
4877         is acceptable.
4878         * gdb.base/remote.exp: Correct expected strings.
4879         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
4880
4881 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
4882
4883         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
4884
4885 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
4886
4887         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
4888         native.
4889
4890 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
4891
4892         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
4893         enable stabs testing.
4894
4895 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
4896
4897         * gdb.base/auxv.exp: Intercept undefined command messages before
4898         gdb_test_multiple does.
4899
4900 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
4901
4902         * Makefile.in (host_alias): Remove.
4903         (target_alias): Use @target_noncanonical@.
4904         (site.exp): Don't set host_alias.
4905         * aclocal.m4: Remove contents.  Include acx.m4.
4906         * configure: Regenerated.
4907         * configure.ac: Use ACX_NONCANONICAL_TARGET.
4908
4909 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
4910
4911         * lib/gdb.exp (gdb_load_cmd): New.
4912
4913         * gdb.base/fileio.c: Add system(NULL) test.
4914         * gdb.base/fileio.exp: Check it.
4915
4916         * gdb.base/break.c: Add 10a breakpoint at }
4917         * gdb.base/break.exp: Add test for breakpoint at }
4918         * gdb.cp/anon-union.cc: Add code at end of function.
4919         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
4920         * gdb.mi/var-cmd.c: Add code at end of function.
4921         * gdb.mi/mi-var-display.exp: Adjust end of next.
4922         * gdb.mi/mi2-var-display.exp: Likewise.
4923         * gdb.base/fileio.c: Add stop function and insert calls at
4924         stopping places.
4925         * gdb.base/fileio.exp: Breakpoint stop function and remove
4926         explicit line number references.
4927
4928 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
4929
4930         * gdb.base/del.exp (test_delete_alias): New function.
4931         Now check that both "del" and "d" work as aliases for "delete".
4932
4933 2006-05-18  Fred Fish  <fnf@specifix.com>
4934
4935         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
4936         required.  Check for spurious output after program exits normally.
4937
4938 2006-05-17  Fred Fish  <fnf@specifix.com>
4939
4940         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
4941         gdb_load, so it works in the simulator.
4942
4943 2006-05-11  Fred Fish  <fnf@specifix.com>
4944
4945         * gdb.base/bang.exp: Ignore unexpected output between the
4946         "program exited normally" and the gdb prompt, as many other
4947         tests do.
4948
4949 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
4950
4951         * gdb.base/help.exp: Make "delete checkpoint" part option for
4952         "help d" and "help delete" tests.
4953
4954 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4955
4956         * gdb.mi/mi-basics.exp: Add missing serial number to
4957         expected output in some mi_gdb_test statements.
4958         * gdb.mi/mi2-basics.exp: Likewise.
4959
4960 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
4961
4962         * gdb.base/del.c: New file.
4963         * gdb.base/del.exp: New testcase.
4964
4965 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
4966
4967         * gdb.base/break.exp: Do not assume a breakpoint on
4968         main will actually be in $srcfile when optimizing.
4969         * gdb.base/savedregs.exp: Do not require that the dummy
4970         frame location match up to a symbol and source file location.
4971         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
4972         will get printed without a mi_cmd_data_list_register_values prefix.
4973         (*-data-list-register-*): Correct regular expressions to expect the new
4974         pseudo d? floating point registers.
4975         * gdb.mi/mi2-regs.exp: Likewise.
4976
4977 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
4978
4979         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
4980         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
4981         is allocated by the compiler.
4982         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
4983         anons, e, anone to force their allocation by the compiler.
4984
4985 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
4986
4987         * gdb.base/help.exp: Update expected text for help d and
4988         help delete.
4989
4990 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
4991
4992         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
4993         NetBSD/ELF targets.
4994
4995 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
4996
4997         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
4998         single-step breakpoint fails; make this a KFAIL on
4999         sparc*-*-openbsd*.
5000         * gdb.base/siginfo.exp: Likewise.
5001         * gdb.base/sigstep.exp (advance, advancei): Likewise.
5002
5003 2006-04-26  Michael Snyder  <msnyder@redhat.com>
5004
5005         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
5006         which may have to consume output from other forks.
5007         Add tests to make sure that "delete fork" succeeded.
5008
5009 2006-04-20  Michael Snyder  <msnyder@redhat.com>
5010
5011         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
5012         Add support for the Renesas M32C and M16C.
5013
5014         * gdb.asm/asm-source.exp: Add m32c target.
5015         * gdb.asm/m32c.inc: Support for m32c target.
5016
5017 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
5018
5019         * gdb.base/commands.exp (recursive_source_test): New test.
5020
5021 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
5022
5023         * gdb.base/float.exp: Add pattern for sparc targets.
5024
5025 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
5026
5027         * gdb.base/commands.exp (stray_arg0_test): New test.
5028
5029 2006-03-30  Paul Brook  <paul@codesourcery.com>
5030
5031         * gdb.mi/mi-until.exp: kfail broken until command.
5032         * gdb.mi/mi2-until.exp: Ditto.
5033
5034 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
5035
5036         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
5037
5038 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
5039
5040         * gdb.base/prelink.exp: Anchor tested-for regular expression
5041         on gdb prompt.
5042
5043 2006-03-07  Paul Brook  <paul@codesourcery.com>
5044
5045         * gdb.base/assign.exp: Correct fail message.
5046
5047 2006-03-07  Paul Brook  <paul@codesourcery.com>
5048
5049         * lib/compiler.c: Extract armcc version number.
5050         * lib/compiler.cc: Ditto.
5051
5052 2006-03-07  Paul Brook  <paul@codesourcery.com>
5053
5054         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
5055         additional_flags=-w.
5056         * gdb.arch/altivec-regs.exp: Ditto.
5057         * gdb.arch/e500-abi.exp: Ditto.
5058         * gdb.arch/e500-regs.exp: Ditto.
5059         * gdb.base/all-bin.exp: Ditto.
5060         * gdb.base/annota1.exp: Ditto.
5061         * gdb.base/annota3.exp: Ditto.
5062         * gdb.base/args.exp: Ditto.
5063         * gdb.base/arithmet.exp: Ditto.
5064         * gdb.base/assign.exp: Ditto.
5065         * gdb.base/async.exp: Ditto.
5066         * gdb.base/bang.exp: Ditto.
5067         * gdb.base/break.exp: Ditto.
5068         * gdb.base/call-rt-st.exp: Ditto.
5069         * gdb.base/completion.exp: Ditto.
5070         * gdb.base/cond-expr.exp: Ditto.
5071         * gdb.base/condbreak.exp: Ditto.
5072         * gdb.base/consecutive.exp: Ditto.
5073         * gdb.base/define.exp: Ditto.
5074         * gdb.base/display.exp: Ditto.
5075         * gdb.base/ena-dis-br.exp: Ditto.
5076         * gdb.base/environ.exp: Ditto.
5077         * gdb.base/eval-skip.exp: Ditto.
5078         * gdb.base/info-proc.exp: Ditto.
5079         * gdb.base/jump.exp: Ditto.
5080         * gdb.base/logical.exp: Ditto.
5081         * gdb.base/long_long.exp: Ditto.
5082         * gdb.base/maint.exp: Ditto.
5083         * gdb.base/miscexprs.exp: Ditto.
5084         * gdb.base/pc-fp.exp: Ditto.
5085         * gdb.base/pointers.exp: Ditto.
5086         * gdb.base/relational.exp: Ditto.
5087         * gdb.base/reread.exp: Ditto.
5088         * gdb.base/sect-cmd.exp: Ditto.
5089         * gdb.base/sep.exp: Ditto.
5090         * gdb.base/sepdebug.exp: Ditto.
5091         * gdb.base/until.exp: Ditto.
5092         * gdb.base/whatis-exp.exp: Ditto.
5093         * gdb.cp/annota2.exp: Ditto.
5094         * gdb.cp/annota3.exp: Ditto.
5095         * gdb.trace/actions.exp: Ditto.
5096         * gdb.trace/backtrace.exp: Ditto.
5097         * gdb.trace/circ.exp: Ditto.
5098         * gdb.trace/collection.exp: Ditto.
5099         * gdb.trace/deltrace.exp: Ditto.
5100         * gdb.trace/infotrace.exp: Ditto.
5101         * gdb.trace/limits.exp: Ditto.
5102         * gdb.trace/packetlen.exp: Ditto.
5103         * gdb.trace/passc-dyn.exp: Ditto.
5104         * gdb.trace/passcount.exp: Ditto.
5105         * gdb.trace/report.exp: Ditto.
5106         * gdb.trace/save-trace.exp: Ditto.
5107         * gdb.trace/tfind.exp: Ditto.
5108         * gdb.trace/tracecmd.exp: Ditto.
5109         * gdb.trace/while-dyn.exp: Ditto.
5110         * gdb.trace/while-stepping.exp: Ditto.
5111         * lib/gdb.exp: Ditto.
5112         (gdb_compile): Handle nowarning option.
5113
5114 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
5115
5116         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
5117         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
5118         Rename executable to prelinkt.  Don't re-prelink if we didn't
5119         get a core file.  Test prelink -u exit status to tell whether
5120         prelinking failed.  Use gdb_test_multiple.
5121
5122 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
5123
5124         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
5125         (do_tests): Call it.
5126
5127 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
5128
5129         * gdb.base/prelink.exp: New test.
5130         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
5131
5132 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
5133
5134         * gdb.fortran/derived-type.f90: New file.
5135         * gdb.fortran/derived-type.exp: New testcase.
5136
5137 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
5138
5139         * gdb.base/default.exp: Allow ';' as a directory separator.
5140
5141 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
5142
5143         * gdb.base/help.exp (help add-symbol-file): Update.
5144
5145 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
5146
5147         * gdb.base/help.exp (help load): Update expected results.
5148
5149 2006-02-19  Fred Fish  <fnf@specifix.com>
5150
5151         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
5152         specifix hex value as part of results.
5153         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
5154
5155 2006-02-16  Fred Fish  <fnf@specifix.com>
5156
5157         * gdb.base/whatis.c: Define variables using typedefs char_addr,
5158         ushort_addr, and slong_addr, so the typedefs are not optimized
5159         away.
5160         * gdb.base/whatis.exp: Add tests using type name for struct type,
5161         union type, enum type, and typedef.
5162
5163 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
5164
5165         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
5166
5167 2006-02-13  Jim Blandy  <jimb@redhat.com>
5168
5169         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
5170         case where it takes two "next" commands to skip past the init
5171         call.
5172
5173 2006-02-12  Fred Fish  <fnf@specifix.com>
5174
5175         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
5176         to handle cases where it takes two "next" commands to skip
5177         past the init call.
5178
5179 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
5180
5181         * gdb.ada/array_return.exp: Mark the last test as expected to fail
5182         on hppa32 targets.
5183
5184 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
5185
5186         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
5187         field.
5188
5189 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
5190
5191         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
5192
5193 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
5194
5195         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
5196         files.
5197
5198 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
5199
5200         * gdb.cp/maint.exp: Set complaints to a positive value.
5201
5202 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
5203
5204         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
5205         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
5206         function name.
5207
5208 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
5209
5210         * gdb.base/checkpoint.c: Update copyright notice.  Include
5211         <stdlib.h>.
5212
5213 2006-01-04  Jim Blandy  <jimb@redhat.com>
5214
5215         * gdb.asm/asm-source.exp: Independently provide default values for
5216         asm-flags and debug-flags.  Use 'string equal' to do the
5217         comparison, not the implicit expr's '==' operator.  Remove
5218         now-unneeded assignments to asm-flags.  In h8300 case, place
5219         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
5220
5221 2006-01-04  Michael Snyder  <msnyder@redhat.com>
5222
5223         * gdb.base/checkpoint.c: New file.
5224         * gdb.base/checkpoint.exp: New file.
5225         * gdb.base/multi-fork.c: New file.
5226         * gdb.base/multi-fork.exp: New file.
5227         * gdb.base/pi.txt: New file (data for checkpoint.c test).
5228
5229 2006-01-04  Fred Fish  <fnf@specifix.com>
5230
5231         * gdb.base/ptype.c (foo): Add typedef.
5232         (intfoo): Add function.
5233         * gdb.base/ptype1.c: New file.
5234         * gdb.base/ptype.exp: Handle compilation and linking with two
5235         source files.  Test that proper type for "foo" is found based
5236         on source context rather than first match found in symtabs.
5237
5238 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
5239
5240         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
5241         * gdb.asm/openbsd.inc: Indent commands.
5242
5243 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
5244
5245         * gdb.base/freebpcmd.exp: Increase timeout.
5246
5247         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
5248
5249 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
5250
5251         * gdb.base/default.exp: Update check for "show version".
5252
5253 2005-12-09  Randolph Chung  <tausq@debian.org>
5254
5255         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
5256         * gdb.asm/pa64.inc: New file.
5257
5258 2005-12-09  Randolph Chung  <tausq@debian.org>
5259
5260         * gdb.asm/common.inc: Indent commands.
5261         * gdb.asm/asmsrc1.s: Likewise.
5262         * gdb.asm/asmsrc2.s: Likewise.
5263
5264 2005-12-09  Randolph Chung  <tausq@debian.org>
5265
5266         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
5267         (get_addr_of_sym): Remove duplicate print.
5268         (gen_core): xfail hppa*-*-hpux*, update expected output.
5269         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
5270         * gdb.arch/pa64-nullify.s: New file.
5271
5272 2005-12-09  Randolph Chung  <tausq@debian.org>
5273
5274         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
5275
5276 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
5277
5278         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
5279         code generation for these functions.
5280         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
5281         error message.
5282
5283 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
5284
5285         * gdb.base/help.exp (help b, help br, help bre, help brea)
5286         (help break): Update the expected message.
5287
5288 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
5289
5290         * gdb.asm/m68hc11.inc: Setup the data section.
5291         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
5292         script for this test.
5293         (m6812-*-*): Likewise.
5294
5295 2005-11-09  Randolph Chung <tausq@debian.org>
5296
5297         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
5298
5299 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
5300
5301         * gdb.base/break.exp: Fix a comment typo.
5302
5303 2005-11-03  Jim Blandy  <jimb@redhat.com>
5304
5305         Checked in by Elena Zannoni  <ezannoni@redhat.com>
5306
5307         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
5308
5309 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
5310
5311         * gdb.arch/gdb1558.c: Include stdio.h.
5312
5313 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
5314
5315         * gdb.asm/asm-source.exp: Use -e instead of --entry.
5316
5317 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
5318
5319         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
5320
5321 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
5322
5323         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
5324         vscr" tests to better match output.
5325
5326 2005-10-12  Jim Blandy  <jimb@redhat.com>
5327
5328         * gdb.base/structs.exp (any): New function.
5329         (test_struct_returns): Don't make any assumptions at all about
5330         what value the function returns when GDB can't set the return
5331         value.
5332
5333 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
5334
5335         * gdb.ada/arrayidx/p.adb: New file.
5336         * gdb.ada/arrayidx.exp: New testcase
5337
5338 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
5339
5340         * gdb.ada/array_return/pck.ads: New file.
5341         * gdb.ada/array_return/pck.adb: New file.
5342         * gdb.ada/array_return/p.adb: New file.
5343         * gdb.ada/array_return.exp: New testcase.
5344
5345 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
5346
5347         * gdb.base/arrayidx.c: New file.
5348         * gdb.base/arrayidx.exp: New testcase.
5349
5350 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
5351
5352         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
5353         frames-invalid and breakpoints-invalid are no longer generated
5354         with level 3 so don't expect them in the output.
5355
5356 2005-09-27  Bob Rossi  <bob@brasko.net>
5357
5358         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
5359         from test.  Escape the | in mi_gdb_test call.
5360         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
5361         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
5362         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
5363         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
5364         expected regex's in mi_gdb_test calls.
5365         * lib/mi-support.exp: Remove arbitrary .* from tests.
5366         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
5367         Fully anchor GDB/MI expected results in mi_gdb_test.
5368         * lib/gdb.exp (string_to_regexp): Escape the ] character.
5369         * gdb.base/sizeof.exp: Remove escape character. Correct test.
5370
5371 2005-09-26  Paul Brook  <paul@codesourcery.com>
5372
5373         * long_long.exp: Exclude eabi targets from arm FPA float format test.
5374
5375 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
5376
5377         * bfp-test.c: New file.
5378         * bfp-test.exp: New testcase.
5379
5380 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
5381
5382         * gdb.fortran/subarray.exp: New testcase to test the evaluation
5383         of subarray and substring variable.
5384         * gdb.fortran/subarray.f: New source file for the test of subarray
5385         and substring variable evaluation.
5386         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
5387         of string constant.
5388
5389 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
5390
5391         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
5392         copyright dates.
5393
5394 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
5395
5396         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
5397         powerpc altivec' test with an almost identical 'info vector' test.
5398
5399 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
5400
5401         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
5402         vscr" tests to match output.
5403
5404 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
5405
5406         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
5407         output.
5408
5409 2005-09-11  Bob Rossi  <bob@brasko.net>
5410
5411         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
5412         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
5413         commands that return an MI output command and an asyncronous MI output
5414         command.
5415         * gdb.mi/mi-console.exp: Ditto.
5416
5417 2005-09-11  Bob Rossi  <bob@brasko.net>
5418
5419         * gdb.mi/mi-var-child.c: Include <string.h>.
5420
5421 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
5422
5423         * killed.exp: Correct gdb_expect syntax.
5424
5425 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
5426
5427         * lib/mi-support.exp (mi_gdb_load): Fix typo.
5428
5429 2005-08-02  Bob Rossi  <bob@brasko.net>
5430
5431         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
5432         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
5433         Change tests to inferior-tty-set/show.
5434         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
5435         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
5436         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
5437         inferior.  Use mi_gdb_test to get GDB and Inferior output.
5438         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
5439         descriptor.
5440         (mi_inferior_tty_name): Add inferior PTY file name.
5441         (mi_gdb_start): Add INFERIOR_PTY parameter.
5442         (mi_gdb_test): Add IPATTERN parameter.
5443
5444 2005-08-02   Bob Rossi  <bob@brasko.net>
5445
5446         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
5447         parameter to mi_gdb_test.
5448         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
5449
5450 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
5451
5452         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
5453         struct_declarations.
5454         * gdb.mi/mi-var-child.exp: Step over the initialization of
5455         struct_declarations.
5456
5457 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
5458
5459         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
5460         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
5461         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
5462         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
5463         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
5464         file.
5465
5466 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
5467
5468         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
5469         (do_children_tests): Assign values to the extra elements.
5470
5471         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
5472         them for tests for "-var-update --no-values" and
5473         "-var-update --all-values".
5474         Add test for "-var-list-children --simple-values".
5475
5476         * gdb.mi/basics.c (callee4): Add integer array D[3]...
5477
5478         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
5479         "-stack-list-locals --simple-values"  Improve doc strings and
5480         comments.
5481
5482 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
5483
5484         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
5485         *-*-openbsd*.
5486         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
5487
5488         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
5489         sigaltsatck'.
5490
5491 2005-07-14  Bob Rossi  <bob@brasko.net>
5492
5493         * gdb.base/default.exp (tty): Changed output of command.
5494         * gdb.base/help.exp (help tty): Ditto.
5495
5496 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
5497
5498         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
5499
5500 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
5501
5502         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
5503         -stack-select-frame without arguments.
5504         (test_stack_frame_listing): Add test for newly implemented command
5505         -stack-info-frame.
5506
5507 2005-07-06  Bob Rossi  <bob@brasko.net>
5508
5509         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
5510         command.
5511         (Copyright): Update copyright.
5512
5513 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
5514
5515         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
5516         tests to evaluate exponentiation expression.
5517
5518 2005-06-29  Andreas Schwab  <schwab@suse.de>
5519
5520         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
5521         main to avoid warnings.
5522
5523         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
5524
5525 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
5526
5527         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
5528         -stack-select-frame without arguments.
5529         (test_stack_frame_listing): Add test for newly implemented command
5530         -stack-info-frame.
5531
5532 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
5533
5534         * gdb.fortran/array-element.f: New file.
5535         * gdb.fortran/array-element.exp: New testcase.
5536
5537 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
5538
5539         * gdb.base/bigcore.exp: Correct checks for systems which can
5540         not dump a large core file.
5541
5542 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
5543
5544         * gdb.base/relocate.c: Add a copyright notice.
5545         (dummy): Remove.
5546         * gdb.base/relocate.exp: Test printing the values of variables
5547         from a relocatable file.
5548
5549 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
5550
5551         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
5552         excess MI output after an error.
5553
5554 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
5555
5556         * gdb.arch/alpha-step.c: New file.
5557         * gdb.arch/alpha-step.exp: New testcase.
5558
5559 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
5560             Dennis Brueni  <dennis@slickedit.com>
5561
5562         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
5563         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
5564         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
5565         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
5566         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
5567         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
5568         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
5569
5570 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
5571             Wu Zhou  <woodzltc@cn.ibm.com>
5572
5573         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
5574         IBM's xlc compiler.
5575         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
5576         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
5577
5578 2005-05-13  Jim Blandy  <jimb@redhat.com>
5579
5580         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
5581         calling gdb_suppress_entire_file.
5582         * gdb.base/charset.exp: Same.
5583         * gdb.base/call-rt-st.exp: Same.
5584
5585 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
5586
5587         * lib/gdb.exp (fullname_syntax): Added global regex.
5588         (fullname_syntax_POSIX): Ditto.
5589         (fullname_syntax_UNC): Ditto.
5590         (fullname_syntax_DOS_CASE): Ditto.
5591         (fullname_syntax_DOS): Ditto.
5592         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
5593         fullname_syntax variable to scope and use it.
5594         (test_file_list_exec_source_files): Ditto.
5595         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
5596
5597 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
5598
5599         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
5600
5601 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
5602
5603         * lib/gdb.exp (skip_altivec_tests): New function, based on
5604         check_vmx_hw_available from the GCC testsuite.
5605         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
5606         * lib/gdb.arch/altivec-regs.exp: Likewise.
5607
5608 2005-05-02  Jim Blandy  <jimb@redhat.com>
5609
5610         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
5611         calling gdb_suppress_entire_file.
5612
5613 2005-04-30  Randolph Chung  <tausq@debian.org>
5614
5615         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
5616         Slightly relax "sem_post" name checking.
5617
5618 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
5619
5620         * gdb.base/unload.exp: Use new shared library infrastructure.
5621
5622 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
5623
5624         * gdb.base/so-impl-ld.exp: Use new shared library
5625         infrastructure.
5626
5627 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
5628
5629         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
5630         * gdb.asm/h8300.inc: New file.
5631
5632 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
5633
5634         * gdb.base/shlib-call.exp: Change to use new shared library
5635         infrastructure.
5636
5637 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
5638
5639         * gdb.base/pending.exp: Change to use new shared library
5640         infrastructure.
5641
5642 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
5643
5644         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
5645         use test_compiler_info instead of gcc_compiled, and update copyright.
5646
5647 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
5648
5649         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
5650         shared objects being adjusted and update copyright years.
5651
5652 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
5653
5654         * ChangeLog: Correct some 2003-01-13 dates.
5655         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
5656         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
5657         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
5658         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
5659         gdb.trace/tfind.exp: Update copyright years.
5660
5661 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
5662             Daniel Jacobowitz  <dan@codesourcery.com>
5663
5664         * lib/gdb.exp (gdb_compile): Handle shlib=.
5665         (gdb_compile_shlib): New function.
5666
5667 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
5668
5669         * lib/gdb.exp (test_compiler_info): Give argument a default value.
5670
5671 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
5672
5673         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
5674         gdb.server.
5675         * configure.ac: Likewise.
5676         * configure: Regenerated.
5677         * gdb.gdbserver/Makefile.in: Moved to...
5678         * gdb.server/Makefile.in: ... here.
5679         * gdb.gdbserver/server.c: Moved to...
5680         * gdb.server/server.c: ... here.
5681         * gdb.gdbserver/server-run.exp: Moved to...
5682         * gdb.server/server-run.exp: ... here.
5683
5684 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
5685
5686         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
5687         * configure.ac: Create gdb.gdbserver/Makefile.
5688         * configure: Regenerated.
5689         * lib/gdbserver-support.exp: New file, derived from
5690         config/gdbserver.exp.
5691         * config/gdbserver.exp: Use gdbserver-support.exp.
5692         * gdb.gdbserver/Makefile.in: New file.
5693         * gdb.gdbserver/server.c: New file.
5694         * gdb.gdbserver/server-run.exp: New file.
5695
5696 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
5697
5698         * lib/gdb.exp (test_compiler_info): Return compiler_info
5699         if no arguments are given.
5700
5701 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
5702
5703         * gdb.arch/altivec-abi.exp: Check for compiler and set
5704         use altivec' flag accordingly.
5705         * gdb.arch/altivec-regs.exp: Likewise.
5706
5707 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
5708
5709         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
5710
5711 2005-03-27  Andreas Schwab  <schwab@suse.de>
5712
5713         * gdb.base/bigcore.c (main): Add missing mode argument in open
5714         call.
5715
5716 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
5717
5718         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
5719         downloads.
5720         * config/gdbserver.exp (gdb_load): Likewise.
5721
5722 2005-03-14  Paul Brook  <paul@codesourcery.com>
5723
5724         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
5725         targets.
5726
5727 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
5728
5729         * gdb.dwarf2/dup-psym.S: New file.
5730         * gdb.dwarf2/dup-psym.exp: New testcase.
5731
5732 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
5733
5734         * gdb.ada/exec_changed/first.adb: New file.
5735         * gdb.ada/exec_changed/second.adb: New file.
5736         * gdb.ada/exec_changed.exp: New testcase.
5737
5738 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
5739
5740         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
5741         (A2): New class.
5742         (main): Test operator+.
5743         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
5744         breakpoint test.
5745
5746         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
5747         * gdb.base/signull.exp: Disable if gdb,nosignals.
5748         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
5749         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
5750         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
5751         * gdb.mi/mi2-console.exp: Likewise.
5752         * gdb.trace/collection.exp (run_trace_experiment): Consume the
5753         continue output at start.
5754         (gdb_collect_locals_test): Robustify regexp.
5755         * gdb.trace/passc-dyn.exp: Fix comment typo.
5756         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
5757
5758 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
5759
5760         * gdb.asm/asm-source.exp: Add iq2000 case.
5761         * gdb.asm/iq2000.inc: New file.
5762
5763 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
5764
5765         * gdb.base/command.exp: Change hardcoded value to regular expression.
5766         * gdb.base/float.exp: Add powerpc to the list of targets checked.
5767
5768 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
5769
5770         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
5771         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
5772         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
5773         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
5774         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
5775
5776 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
5777
5778         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
5779         changes.
5780
5781 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
5782
5783         * lib/compiler.c: Add test for IBM's xlc compiler.
5784         * lib/compiler.cc: Likewise.
5785
5786 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
5787
5788         * gdb.ada/fixed_points.exp: Create compilation object directory
5789         before running the test.
5790         * gdb.ada/null_record.exp: Likewise.
5791         * gdb.ada/packed_array.exp: Likewise.
5792         * gdb.ada/start.exp: Likewise.
5793
5794 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
5795
5796         * gdb.ada/packed_array/pa.adb: New file.
5797         * gdb.ada/packed_array.exp: New testcase.
5798
5799 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
5800
5801         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
5802         files.
5803
5804         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
5805         on *-*-openbsd*.  Correctly match whitespace in regukar
5806         expressions.
5807
5808 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
5809
5810         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
5811         PR exp/1821
5812         * gdb.base/gdb1821.c: New test file.
5813         * gdb.base/gdb1821.exp: New test file.
5814
5815 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
5816
5817         * gdb.base/start.c: New file.
5818         * gdb.base/start.exp: New testcase.
5819
5820 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
5821
5822         * gdb.ada/start/dummy.adb: New file.
5823         * gdb.ada/start.exp: New testcase.
5824
5825 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
5826
5827         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
5828         for printing symbols and statistics.
5829         Add test for using relative pathnames in "maint print msymbols" test.
5830         Mark "maint info sections DATA" XFAIL on Cygwin.
5831         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
5832         tests.
5833
5834 2005-02-09  Andreas Schwab  <schwab@suse.de>
5835
5836         Committed by Andrew Cagney  <cagney@gnu.org>
5837         * gdb.base/remotetimeout.exp: New file.
5838
5839 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
5840
5841         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
5842
5843 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
5844
5845         * gdb.ada/gnat_ada.gpr: New file.
5846         * gdb.ada/gnat_ada.gin: Delete, no longer used.
5847         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
5848         * configure.ac: No longer generate gnat_ada.gpr.
5849         * configure: Regenerate.
5850         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
5851         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
5852         * gdb.ada/null_record/bar.ads: Likewise.
5853         * gdb.ada/null_record/bar.adb: Likewise.
5854         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
5855         * gdb.ada/null_record.exp (testdir): New variable.
5856         (testfile): executable is now in testdir subdirectory.
5857         (srcfile): Use full path to the main compilation unit.
5858         * gdb.ada/fixed_points.exp: Same changes as above.
5859
5860 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
5861
5862         * gdb.base/interp.exp: New test.
5863
5864 2005-01-24  Andrew Cagney  <cagney@gnu.org>
5865
5866         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
5867
5868 2005-01-19  Andrew Cagney  <cagney@gnu.org>
5869
5870         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
5871         configure.ac not configure.in.
5872
5873         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
5874         of powerpc*-*-*.
5875         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
5876         * gdb.base/list.exp (test_list_function)
5877         (test_list_filename_and_function): Ditto.
5878         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
5879
5880 2005-01-16  Andrew Cagney  <cagney@gnu.org>
5881
5882         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
5883
5884         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
5885
5886 2005-01-14  Andrew Cagney  <cagney@gnu.org>
5887
5888         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
5889         * gdb.mi/mi2-var-cmd.exp: Ditto.
5890
5891 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
5892
5893         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
5894
5895 2005-01-07  Andrew Cagney  <cagney@gnu.org>
5896
5897         * configure.ac: Rename configure.in, require autoconf 2.59.
5898         * configure: Re-generate.
5899         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
5900         * gdb.stabs/configure: Re-generate.
5901         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
5902         * gdb.hp/configure: Re-generate.
5903         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
5904         autoconf 2.59.
5905         * gdb.hp/gdb.objdbg/configure: Re-generate.
5906         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
5907         autoconf 2.59.
5908         * gdb.hp/gdb.defects/configure: Re-generate.
5909         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
5910         autoconf 2.59.
5911         * gdb.hp/gdb.compat/configure: Re-generate.
5912         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
5913         autoconf 2.59.
5914         * gdb.hp/gdb.base-hp/configure: Re-generate.
5915         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
5916         autoconf 2.59.
5917         * gdb.hp/gdb.aCC/configure: Re-generate.
5918
5919 2004-12-15  Jim Blandy  <jimb@redhat.com>
5920
5921         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
5922         under NPTL when there is debugging info available for libpthread.
5923
5924 2004-12-13  Jerome Guitton  <guitton@gnat.com>
5925
5926         * gdb.ada/fixed_points.c: New file.
5927         * gdb.ada/fixed_points.exp: New file.
5928
5929 2004-12-03  Randolph Chung  <tausq@debian.org>
5930
5931         * gdb.arch/pa-nullify.exp: New file.
5932         * gdb.arch/pa-nullify.s: New file.
5933
5934 2004-11-30  Randolph Chung  <tausq@debian.org>
5935
5936         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
5937         instead of "tbug".  Fix regexp to work properly with gdb_test.
5938
5939 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
5940
5941         * gdb.base/bitfields2.exp: New test.
5942         * gdb.base/bitfields2.c: New file.
5943
5944 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
5945
5946         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
5947
5948 2004-11-16  Randolph Chung  <tausq@debian.org>
5949
5950         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
5951
5952 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
5953
5954         * gdb.threads/threadapply.exp: Correct "macro details" test.
5955
5956 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
5957
5958         * gdb.threads/threadapply.exp: New test.
5959         * gdb.threads/threadapply.c: New file.
5960
5961 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
5962
5963         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
5964         frames.
5965
5966 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
5967
5968         * gdb.base/cursal.exp: New file.
5969         * gdb.base/cursal.c: New file.
5970
5971 2004-11-03  Andrew Cagney  <cagney@gnu.org>
5972
5973         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
5974
5975 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
5976
5977         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
5978         NetBSD/ELF targets.
5979
5980 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
5981
5982         * gdb.threads/bp_in_thread.c: New file, copied from
5983         pthread_cond_wait.c.
5984         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
5985         file, rather than reusing the .c file from another testcase.
5986
5987 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
5988
5989         * gdb.ada/null_record.exp: Check where we stopped after
5990         sending the start command, instead of where the associated
5991         temporary breakpoint was inserted.
5992
5993 2004-10-14  Andrew Cagney  <cagney@gnu.org>
5994
5995         * gdb.mi/gdb701.c (main): Return 0.
5996
5997 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
5998
5999         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
6000
6001 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
6002
6003         * gdb.threads/schedlock.c: Add comment markers to use to find
6004         line numbers.
6005         * gdb.threads/schedlock.exp: Adjust regex to handle the new
6006         comments.
6007         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
6008         breakpoint lines.
6009
6010 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
6011
6012         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
6013
6014 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
6015
6016         * configure.in: Add gdb.dwarf2.
6017         * configure: Regenerated.
6018         * Makefile.in: Add gdb.dwarf2.
6019         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
6020         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
6021         gdb.dwarf2/file1.txt: New files.
6022
6023 2004-10-11  Orjan Friberg  <orjanf@axis.com>
6024
6025         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
6026         of "run", since the latter doesn't work with remote targets.  Adjust
6027         the breakpoint numbering accordingly.
6028         * gdb.threads/pthread_cond_wait.exp: Ditto.
6029
6030 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
6031
6032         * gdb.base/overlays.exp: Update copyright years.
6033
6034 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
6035
6036         * gdb.base/overlays.exp: Disable if target is Linux.
6037
6038 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
6039
6040         * config/gdbserver.exp (gdb_load): Use right filename on remote.
6041
6042 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
6043
6044         * gdb.asm/asm-source.exp: Add m32r-linux target.
6045         * gdb.asm/m32r-linux.inc: New file.
6046
6047 2004-09-24  Andrew Cagney  <cagney@redhat.com>
6048             David Anderson <anderson@redhat.com>
6049
6050         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
6051         command fails, assume things will work.
6052         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
6053         (_GNU_SOURCE): Define.
6054         (print_unsigned, print_hex): Change parameter to "long long".
6055         (print_byte_count): New function, use to print byte counts.
6056         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
6057         O_LARGEFILE.
6058         (main): Compute an upper bound on a corefile in max_core_size.
6059         Limit memory chunk size to max_core_size.  Limit total memory
6060         allocated to max_core_size.
6061
6062 2004-09-23  Andrew Cagney  <cagney@gnu.org>
6063
6064         * gdb.base/bigcore.exp: Replace the code that creates a corefile
6065         from a separate process with code that creates a corefile by
6066         making the inferior dump core.
6067
6068 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
6069
6070         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
6071         block.
6072
6073 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
6074
6075         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
6076         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
6077         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
6078         Likewise.
6079
6080 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
6081
6082         * gdb.java/jprint.exp: New test case for java inferior call.
6083         * gdb.java/jprint.java: Ditto.
6084
6085 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
6086
6087         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
6088
6089 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
6090
6091         * gdb.threads/killed.c: Include <stdlib.h>.
6092         * gdb.threads/pthreads.c: Likewise.
6093
6094 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
6095
6096         * gdb.threads/killed.c: Add copyright notice.
6097
6098 2004-09-10  Jason Molenda  (jmolenda@apple.com)
6099
6100         * gdb.base/define.exp: Two new tests to verify zero space chars
6101         after 'if' and 'while' commands in a user-defined command is correctly
6102         parsed.
6103
6104 2004-09-08  Andrew Cagney  <cagney@gnu.org>
6105
6106         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
6107         delivery test with duplicate at end of file.
6108
6109 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
6110
6111         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
6112
6113 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
6114
6115         * config/hppro.exp: Removed.
6116
6117 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
6118
6119         * config/sparclet.exp: Removed.
6120
6121 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
6122
6123         * config/udi.exp: Removed.
6124
6125 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
6126
6127         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
6128         of "exp_continue".
6129         (advancei): Likewise.
6130
6131 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
6132
6133         * gdb.base/unload.exp: Fix so messages aren't duplicated.
6134
6135 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
6136
6137         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
6138         to check for nodebug in executable.
6139         * gdb.gdb/observer.exp (setup_test): Likewise.
6140         * gdb.gdb/selftest.exp (test_with_self): Likewise.
6141         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
6142
6143 2004-09-01  Andrew Cagney  <cagney@gnu.org>
6144
6145         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
6146         files.
6147
6148 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
6149
6150         * gdb.base/unload.exp: Fix expected warning message to match
6151         latest format.
6152
6153 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
6154
6155         * gdb.base/call-rt-st.exp: Fix typos.
6156
6157 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
6158
6159         * gdb.threads/thread_check.exp: New testcase.
6160         * gdb.threads/thread_check.c: New testcase.
6161
6162 2004-08-31  Andrew Cagney  <cagney@gnu.org>
6163
6164         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
6165         (skip_to_handler_entry): New procedures.  Test stepping into a
6166         handler when the breakpoint is at the handler's entry point.
6167
6168 2004-08-30  Andrew Cagney  <cagney@gnu.org>
6169
6170         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
6171         gdb/1757.
6172
6173 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
6174
6175         With code from Manoj Iyer <manjo@austin.ibm.com>:
6176         * lib/gdb.exp (gdb_file_cmd): Return more information in the
6177         return value.  Add an arm for "no debugging symbols found".
6178         Change a stray "error" to "perror".
6179         (gdb_run_cmd): Adapt to new return value.
6180         * gdb.base/remote.exp: Adapt to new return value.
6181         * gdb.gdb/complaints.exp: Likewise.
6182         * gdb.gdb/observer.exp: Likewise.
6183         * gdb.gdb/selftest.exp: Likewise.
6184         * gdb.gdb/xfullpath.exp: Likewise.
6185
6186 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
6187
6188         * gdb.threads/bp_in_thread.exp: New testcase.
6189
6190 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
6191
6192         Fix PR testsuite/1735.
6193         * gdb.threads/schedlock.c (thread_function): Add a cast
6194         to suppress a gcc warning.
6195         * gdb.threads/thread-specific.c (thread_function): Likewise.
6196
6197 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
6198
6199         * gdb.base/unload.c: Include <stdlib.h>.
6200
6201 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
6202
6203         From Paul Gilliam <pgilliam@us.ibm.com>:
6204         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
6205         synchronized after the "return".
6206
6207 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
6208
6209         * gdb.mi/basics.c: Include <stdio.h>.
6210         * gdb.mi/pthreads.c: Include <stdlib.h>.
6211         * gdb.mi/var-cmd.c: Include <stdlib.h>.
6212
6213 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
6214
6215         * gdb.threads/schedlock.c: Add copyright notice.
6216
6217 2004-08-25  Andrew Cagney  <cagney@gnu.org>
6218
6219         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
6220         (skip_over_handler, breakpoint_over_hander): New test procedures.
6221         (advance, advancei): Add a proper prefix, do not use
6222         rerun_to_main.
6223         * gdb.base/sigstep.c (main): Change to use an infinite loop.
6224
6225 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
6226
6227         * gdb.mi/basics.c: Add copyright notice.
6228         * gdb.mi/var-cmd.c: Add copyright notice.
6229
6230 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
6231
6232         * lib/gdb.exp: Remove signed_keyword_not_used.
6233         * lib/compiler.c: Likewise.
6234         * lib/compiler.cc: Likewise.
6235
6236 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
6237
6238         * gdb.base/whatis.c: Remove conditional disabling of "signed".
6239         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
6240
6241 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
6242
6243         * gdb.base/whatis.c: Add copyright notice.
6244
6245 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
6246
6247         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
6248         it to skip the breakpoints encoded in the inline assembly.
6249
6250 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
6251
6252         * Makefile.in: Add gdb.fortran.
6253
6254 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
6255
6256         * gdb.base/call-sc.exp (test_scalar_returns):
6257         Fix cut-and-paste glitch in "Make fun return now".
6258
6259 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
6260
6261         * configure.in: Add gdb.fortran.
6262         * configure: Regenerate.
6263         * gdb.fortran/Makefile.in: New file.
6264         * lib/gdb.exp (skip_fortran_tests): New procedure.
6265
6266 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
6267
6268         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
6269         reference to bug-gnu@prep.ai.mit.edu.
6270         * gdb.mi/mi-var-child.exp: Likewise.
6271         * gdb.mi/mi-var-cmd.exp: Likewise.
6272         * gdb.mi/mi-var-display.exp: Likewise.
6273         * gdb.mi/mi2-var-block.exp: Likewise.
6274         * gdb.mi/mi2-var-child.exp: Likewise.
6275         * gdb.mi/mi2-var-cmd.exp: Likewise.
6276         * gdb.mi/mi2-var-display.exp: Likewise.
6277
6278 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
6279
6280         * gdb.base/unload.c (main): Make local variable msg const.
6281
6282 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
6283
6284         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
6285         to bug-gnu@prep.ai.mit.edu.
6286         * gdb.mi/mi-disassemble.exp: Likewise.
6287         * gdb.mi/mi-eval.exp: Likewise.
6288         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
6289         default line number.
6290         * gdb.mi/mi-return.exp: Likewise.
6291         * gdb.mi/mi-simplerun.exp: Likewise.
6292         * gdb.mi/mi-stack.exp: Likewise.
6293         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
6294         number with explicit range test.
6295         * gdb.mi/mi-watch.exp: Likewise.
6296         * gdb.mi/mi2-break.exp: Likewise.
6297         * gdb.mi/mi2-cli.exp: Likewise.
6298         * gdb.mi/mi2-disassemble.exp: Likewise.
6299         * gdb.mi/mi2-eval.exp: Likewise.
6300         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
6301         default line number.
6302         * gdb.mi/mi2-return.exp: Likewise.
6303         * gdb.mi/mi2-simplerun.exp: Likewise.
6304         * gdb.mi/mi2-stack.exp: Likewise.
6305         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
6306         number with explicit range test.
6307         * gdb.mi/mi2-watch.exp: Likewise.
6308
6309 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
6310
6311         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
6312         * gdb.cp/m-static.exp: Likewise.
6313         * gdb.cp/rtti.exp: Likewise.
6314
6315 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
6316
6317         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
6318
6319 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
6320
6321         * ChangeLog: Prefix Local Variables with semi-colons and indent
6322         the reference to older ChangeLog files, to fix fontification in
6323         Emacs.
6324
6325 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
6326
6327         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
6328         * gdb.mi/mi2-break.exp: Likewise.
6329
6330 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
6331
6332         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
6333
6334 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
6335
6336         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
6337
6338 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
6339
6340         * gdb.cp/classes.exp: Remove unused declarations.  Just let
6341         test names default instead of providing special names.  Remove
6342         extraneous demangler test.
6343
6344 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
6345
6346         * gdb.base/unload.exp: New test for breakpoints in dynamically
6347         loaded libraries.
6348         * gdb.base/unload.c: Ditto.
6349         * gdb.base/unloadshr.c: Ditto.
6350
6351 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
6352
6353         * gdb.cp/classes.exp (test_ptype_class_objects): Call
6354         cp_test_ptype_class.
6355         (test_enums): Likewise.
6356
6357 2004-08-10  Andrew Cagney  <cagney@gnu.org>
6358
6359         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
6360         files.
6361
6362 2004-08-10  Andrew Cagney  <cagney@gnu.org>
6363
6364         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
6365         init_malloc call.
6366
6367 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
6368
6369         * ChangeLog: Add copyright notice.  The notice is copied
6370         from emacs 21.3 top level ChangeLog.
6371
6372 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
6373
6374         * lib/cp-support.exp: New file.
6375         * lib/cp-support.exp (cp_test_type_class): New function.
6376         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
6377         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
6378         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
6379         cp_test_ptype_class.
6380
6381 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
6382
6383         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
6384         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
6385         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
6386         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
6387         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
6388         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
6389         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
6390         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
6391         gdb.mi/mi2-watch.exp: Update copyright years.
6392
6393 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
6394
6395         * gdb.base/sigaltstack.exp: Provide proper anchoring.
6396
6397 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
6398
6399         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
6400         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
6401         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
6402         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
6403         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
6404         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
6405         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
6406         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
6407         gdb.mi/mi-watch.exp: Update copyright years.
6408
6409 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
6410
6411         PR gdb/1738
6412         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
6413         from a breakpoint with a pending signal.
6414
6415 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
6416
6417         PR gdb/1736
6418         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
6419         * gdb.base/sigaltstack.exp (finish_test): Consume output until
6420         the prompt.
6421         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
6422
6423 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
6424
6425         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
6426
6427 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
6428
6429         PR gdb/1736
6430         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
6431         for i?86-*-linux*.
6432
6433 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
6434
6435         * gdb.arch/i386-prologue.exp: Compile without debug information.
6436
6437 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
6438
6439         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
6440         rather than asking gdb to search.
6441
6442 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
6443
6444         * gdb.base/gcore.c: Include <string.h>.
6445
6446 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
6447
6448         * gdb.base/gcore.c: Add copyright notice.
6449
6450 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
6451
6452         * gdb.base/freebpcmd.c: Include <stdio.h>.
6453         * gdb.base/long_long.c: Include <string.h>.
6454         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
6455         * gdb.base/siginfo.c: Include <string.h>.
6456         * gdb.base/sigstep.c: Include <string.h>.
6457
6458 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6459
6460         * gdb.base/complex.c: Include <stdlib.h>.
6461
6462 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6463
6464         * gdb.base/complex.c: Add copyright notice.
6465
6466 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6467
6468         * gdb.base/charset.c: Include <stdlib.h>.
6469
6470 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6471
6472         * gdb.base/auxv.c: Include <stdlib.h>.
6473
6474 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6475
6476         * gdb.base/auxv.c: Add copyright notice.
6477
6478 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6479
6480         * gdb.base/coremaker.c: Add copyright notice.
6481         * gdb.base/coremaker2.c: Add copyright notice.
6482
6483 2004-08-04  Andrew Cagney  <cagney@gnu.org>
6484
6485         * gdb.base/store.exp: Update copyright.
6486         (check_set, up_set, check_struct, up_struct): Add a prefix to test
6487         names, do not import gdb_prompt.
6488
6489 2004-08-01  Andrew Cagney  <cagney@gnu.org>
6490
6491         Fix PR testsuite/1729.
6492         * gdb.base/dump.exp: Add test name to callers of capture_value, do
6493         not use capture_value with value 4.
6494         (capture_value): Add optional test name parameter.
6495         (test_reload_saved_value, test_restore_saved_value): Use $msg as
6496         the prefix, pass to capture_value.
6497
6498 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
6499
6500         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
6501         * gdb.arch/i386-prologue.c (standard): New prototype and function.
6502         (main): Call new function.
6503
6504 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
6505
6506         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
6507
6508 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
6509
6510         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
6511
6512 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
6513
6514         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
6515         Accept more values of vtbl pointer.  Remove some messages
6516         about "obsolete gcc or gdb".
6517
6518 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
6519
6520         * gdb.cp/classes.exp: Accept more varieties of ptype output.
6521
6522 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
6523
6524         * gdb.base/asm-source.exp: Properly convert target board
6525         debug flags from gcc format to binutils format.
6526
6527 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
6528
6529         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
6530         gdb1718".  PR backtrace/1718 partially fixed.
6531
6532 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
6533
6534         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
6535
6536 2004-07-26  Nick Clifton  <nickc@redhat.com>
6537
6538         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
6539         good default value for a specific architecture is available then
6540         set it to that value.  Otherwise default to the -gstabs switch.
6541         Remove the -g... switches from the asm-flags variable.  Allow the
6542         target board info to override the value if it wants to.  Pass the
6543         switch on the assembler command line.
6544
6545 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
6546
6547         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
6548         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
6549         (main): Call new function.
6550
6551 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
6552
6553         Test for PR exp/1715.
6554         * gdb.base/radix.exp: Refactor common procedures.  Make all
6555         test names unique.  Change XFAIL to KFAIL.
6556
6557 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
6558
6559         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
6560         * gdb.ada/gnat_ada.gin: ... to here.
6561         * configure.in: Use gnat_ada.gin.
6562         * configure: Regenerate.
6563
6564 2004-07-20  Andrew Cagney  <cagney@gnu.org>
6565
6566         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
6567         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
6568         XFAILs.  Clean up test messages and comments.  Check backtraces.
6569         Delete re-sync code.
6570
6571 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
6572
6573         Fix PR cli/740.
6574         * gdb.base/annota1.exp: Honor gdb,nosignals.
6575         * gdb.base/annota3.exp: Likewise.
6576
6577 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
6578
6579         * lib/java.exp: Update copyright notice.
6580
6581 2004-07-19  Andrew Cagney  <cagney@gnu.org>
6582
6583         * gdb.base/selftest.exp: Copy file from here ...
6584         * gdb.gdb/selftest.exp: ... to here.
6585
6586 2004-07-16  Andrew Cagney  <cagney@redhat.com>
6587
6588         * lib/insight-support.exp: Delete file.
6589         * lib/java.exp (java_init): Fix copyright.
6590
6591 2004-07-16  Andrew Cagney  <cagney@gnu.org>
6592
6593         * gdb.base/restore.c: Append "prologue" to comments marking the a
6594         function's prologue.
6595         * gdb.base/restore.exp: Update copyright, re-indent.
6596         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
6597         callerN" prefix where needed.  Update patterns that match a
6598         function's prologue.
6599
6600 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
6601
6602         * gdb.base/restore.c: Add copyright notice.
6603
6604 2004-07-16  Andrew Cagney  <cagney@gnu.org>
6605
6606         * gdb.base/logical.exp: Update copyright.
6607         (evaluate): New procedure.  Use to re-implement tests using
6608         several tables.
6609
6610 2004-07-14  Martin Hunt  <hunt@redhat.com>
6611
6612         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
6613         which fixes some problems where init.tcl was not found.
6614
6615 2004-07-13  Andrew Cagney  <cagney@gnu.org>
6616
6617         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
6618         (check_sizeof, check_valueof): Do not include the output in the
6619         test name.  Use gdb_test.
6620         (get_valueof): Use gdb_test_multiple.
6621
6622         * gdb.base/step-test.exp: Update copyright.  Use
6623         gdb_test_multiple.  Ensure that test names do not include
6624         architecture dependent output.
6625
6626         * gdb.gdb/observer.exp: Update copyright.
6627         (setup_test): Use gdb_test_multiple.
6628         (attach_first_observer, attach_second_observer)
6629         (attach_third_observer, detach_first_observer)
6630         (detach_second_observer, detach_third_observer)
6631         (reset_counters, check_counters): Make $message a prefix.
6632         (test_normal_stop_notifications): Add "args" parameter - a list of
6633         init functions to be called.  Make $message a prefix,
6634         (test_observer_normal_stop): Change the message prefixes so that
6635         they are unique, pass the attach / detach procedures to
6636         test_normal_stop_notifications.
6637
6638         * gdb.base/signull.exp (test_segv): Prefix all tests with
6639         "${name}".  Clean up test messages.
6640
6641         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
6642
6643         * gdb.base/ena-dis-br.exp: Update copyright.
6644         (break_at): New function.  Replace send_gdb with gdb_test,
6645         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
6646         ignore count, not stopped at bpt", with KFAIL.
6647
6648 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
6649
6650         * gdb.base/attach.exp: Remove cleanupfile handling.
6651
6652 2004-07-12  Andrew Cagney  <cagney@gnu.org>
6653
6654         * gdb.base/annota1.exp: Cleanup corefile test name.
6655         * gdb.base/annota3.exp: Ditto.
6656
6657 2004-07-12  Andrew Cagney  <cagney@gnu.org>
6658
6659         * gdb.base/signals.exp: Clean up copyright, re-indent.
6660
6661         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
6662         gdb_test and gdb_test_multiple.
6663
6664 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
6665
6666         * gdb.java/jmain.exp: Fix expected line number for main to
6667         break at.  Set XFAIL for break at main test since gcj does not
6668         provide line number info for first statement in main.
6669
6670 2004-07-08  Andrew Cagney  <cagney@gnu.org>
6671
6672         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
6673
6674         * gdb.base/sigbpt.exp: Make the common part of each test name a
6675         prefix instead of suffix.
6676
6677 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
6678
6679         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
6680         test from test_tbreak_creation_and_listing to
6681         test_file_list_exec_source_file
6682         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
6683         Changed name of test from test_tbreak_creation_and_listing to
6684         test_file_list_exec_source_file
6685
6686 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
6687
6688         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
6689         the jmisc() constructor instead of <init>.
6690         * gdb.java/jmisc1.exp: Ditto.
6691
6692 2004-07-07  Andrew Cagney  <cagney@gnu.org>
6693
6694         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
6695         corrupting the PC.
6696
6697 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
6698
6699         * gdb.cp/templates.exp: Accept whitespace change in demangler
6700         output.
6701
6702 2004-07-06  Andrew Cagney  <cagney@gnu.org>
6703
6704         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
6705
6706 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
6707
6708         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
6709         * lib/compiler.cc: Likewise.
6710
6711 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
6712
6713         * lib/compiler.cc: Work around string preprocessing problem
6714         with old hp c++ compiler.
6715         * lib/compiler.c: Likewise.
6716
6717 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
6718
6719         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
6720         directives to conditionalize symbol prefixing.
6721         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
6722         additional_flags handling.  Add underscore prefix for Cygwin.
6723         * gdb.arch/i386-unwind.c: Use preprocessor directives to
6724         conditionalize symbol prefixing.
6725         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
6726         additional_flags handling.  Add underscore prefix for Cygwin.
6727
6728 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
6729
6730         * gdb.base/bigcore.exp: Skip test on Cygwin.
6731
6732 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
6733
6734         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
6735         formats for "info register".  Use gdb_test_multiple.  Fix
6736         the "invalid register" test.
6737
6738 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
6739
6740         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
6741         PID for Cygwin.  Add Cygwin specific strings to check for in some
6742         tests.
6743         (do_attach_tests): Add a test for user interaction when attaching
6744         to a process with no matching symbol table already loaded.
6745
6746 2004-06-26  Andrew Cagney  <cagney@gnu.org>
6747
6748         Test PR java/1567 and PR java/1565.
6749         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
6750         * gdb.java/jmisc2.exp: Delete file.
6751
6752 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
6753
6754         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
6755
6756 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
6757
6758         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
6759         attach process.
6760
6761 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
6762
6763         * gdb.cp/pr-1553.exp: Remove.
6764
6765 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
6766
6767         * gdb.cp/pr-1553.cc: Remove.
6768         * gdb.cp/pr-1553.exp: Disable this test.
6769
6770 2004-06-20  Jim Blandy  <jimb@redhat.com>
6771
6772         Fix PR testsuite/1680.
6773         * gdb.arch/i386-sse.exp: Properly quote curly braces in
6774         regular expressions.
6775
6776 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
6777
6778         Fix PR testsuite/1679.
6779         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
6780         Issue an UNSUPPORTED result instead.
6781
6782 2004-06-18  Jim Blandy  <jimb@redhat.com>
6783
6784         * gdb.base/charset.exp: Only send a control-C if we see a new
6785         prompt and incomplete command.
6786
6787 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
6788
6789         * gdb.cp/pr-574.cc: Add copyright notice.
6790
6791 2004-06-17  Jim Blandy  <jimb@redhat.com>
6792
6793         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
6794         cases where the regexp has no groups; this grabs random text from
6795         the previous test suite, whatever that was.
6796
6797 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
6798
6799         * gdb.cp/printmethod.cc: Add copyright notice.
6800
6801 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
6802
6803         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
6804
6805 2004-06-16  Andrew Cagney  <cagney@gnu.org>
6806
6807         * gdb.base/signull.c: Update copyright.  Include <string.h>.
6808         (bowler): Replace data_pointer with data_read
6809         and data_write cases.  Add code_descriptor case.
6810         (zero, desc): New array and pointer.
6811         (data, code): Change to simple pointers.
6812         * gdb.base/signull.exp: Fix probe pattern matching a function
6813         descriptor SIGSEGV.  Replace data_pointer with data_read and
6814         data_write tests.
6815
6816 2004-06-16  Andrew Cagney  <cagney@gnu.org>
6817
6818         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
6819
6820 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
6821
6822         * gdb.base/long_long.c: Add copyright notice.
6823
6824 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
6825
6826         * gdb.base/long_long.exp: Remove reference to
6827         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
6828         to gdb_breakpoint and gdb_continue_to_breakpoint.
6829
6830 2004-06-14  Jim Blandy  <jimb@redhat.com>
6831
6832         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
6833         endian case.
6834
6835 2004-06-14  Andrew Cagney  <cagney@gnu.org>
6836
6837         * gdb.base/gcore.exp (capture_command_output): Delete the always
6838         passing tests containing inferior values.
6839         * gdb.base/ending-run.exp: Do not include the breakpoint address
6840         in the test message.  Update copyright.
6841         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
6842         size in the test name, use gdb_test_multiple.  Update copyright.
6843
6844 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
6845
6846         * gdb.cp/ref-types.cc: Add copyright notice.
6847
6848 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
6849
6850         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
6851         hp_aCC_compiler.
6852         * lib/compiler.cc: Likewise.
6853         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
6854         'set' commands.  Log diagnostics for other lines.  Set
6855         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
6856
6857 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
6858
6859         * gdb.cp/try_catch.cc: Add copyright notice.
6860
6861 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
6862
6863         * gdb.cp/userdef.cc: Add copyright notice.
6864
6865 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
6866
6867         * gdb.cp/virtfunc.cc: Add copyright notice.
6868
6869 2004-06-11  Randolph Chung  <tausq@debian.org>
6870
6871         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
6872         problem.
6873
6874 2004-06-10  Andrew Cagney  <cagney@gnu.org>
6875
6876         * lib/compiler.cc, lib/compiler.c: Append either
6877         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
6878         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
6879         instead of gcc-3-3.
6880
6881 2004-06-09  Andrew Cagney  <cagney@gnu.org>
6882
6883         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
6884         gdb/1455, bug is specific to "long long" and "double".
6885
6886         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
6887         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
6888         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
6889         fixed.
6890
6891 2004-06-09  Andrew Cagney  <cagney@gnu.org>
6892
6893         * gdb.base/structs.exp (test_struct_returns): Replace
6894         "return_value_unknown" and "finish_value_unknown" by
6895         "return_value_known" and "finish_value_known".  Instead of
6896         "return_value_unknown" iff "finish_value_unknown", check
6897         "return_value_known" implies "finish_value_known".
6898
6899 2004-06-08  Martin Hunt  <hunt@redhat.com>
6900
6901         * gdb.base/float.exp: Add pattern for mips targets.
6902
6903 2004-06-08  Randolph Chung  <tausq@debian.org>
6904
6905         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
6906         message for unknown architectures more clear.
6907
6908 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
6909
6910         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
6911         start the execution of the program.
6912
6913 2004-06-07  Jim Blandy  <jimb@redhat.com>
6914
6915         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
6916         * gdb.arch/i386-cpuid.h: New helper file.
6917
6918 2004-06-07  Randolph Chung  <tausq@debian.org>
6919
6920         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
6921         has started.
6922
6923 2004-06-04  Roland McGrath  <roland@redhat.com>
6924
6925         Fix PR gdb/1647.
6926         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
6927         differently to be robust to output buffering differences.
6928
6929 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
6930
6931         * gdb.threads/pthreads.exp: Update copyright years.
6932         (check_control_c): Change asynchronous 'after' to synchronous.
6933
6934 2004-06-04  Roland McGrath  <roland@redhat.com>
6935
6936         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
6937         next gdb prompt.
6938
6939 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
6940
6941         Fix PR gdb/1636.
6942         * gdb.threads/manythreads.exp: Change asynchronous 'after'
6943         calls to synchronous.
6944
6945 2004-05-26  Jim Blandy  <jimb@redhat.com>
6946
6947         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
6948
6949 2004-05-24  Randolph Chung  <tausq@debian.org>
6950
6951         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
6952         * gdb.asm/pa.inc: New file.
6953
6954 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
6955
6956         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
6957
6958 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
6959             Daniel Jacobowitz  <drow@mvista.com>
6960
6961         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
6962         GDB prompt.
6963
6964 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6965
6966         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
6967         setjmp/longjmp.  Use sigaction instead of signal.
6968
6969 2004-05-19  J. Brobecker  <brobecker@gnat.com>
6970             Michael Snyder  <msnyder@redhat.com>
6971
6972         * gdb.threads/pthread_cond_wait.c: New file.
6973         * gdb.threads/pthread_cond_wait.exp: New testcase.
6974
6975 2004-05-13  Andrew Cagney  <cagney@redhat.com>
6976
6977         * gdb.base/signull.exp, gdb.base/signull.c: New files.
6978         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
6979
6980 2004-05-11  Andrew Cagney  <cagney@redhat.com>
6981
6982         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
6983         fixed but revealed gdb/1639.
6984
6985 2004-05-10  Andrew Cagney  <cagney@redhat.com>
6986
6987         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
6988         func1" and "next to 2nd alarm", kernel bug avoided.
6989
6990 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
6991
6992         PR external/1568
6993         * gdb.base/bigcore.exp: Check the size of the dumped core file.
6994         XFAIL if it is smaller than bytes_allocated.
6995         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
6996         (main): Make chunks_allocated unsigned.  Correct comment.
6997
6998 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
6999
7000         * gdb.arch/powerpc-aix-prologue.c: New file.
7001         * gdb.arch/powerpc-aix-prologue.exp: New file.
7002
7003 2004-05-07  Jim Blandy  <jimb@redhat.com>
7004
7005         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
7006         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
7007
7008 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
7009
7010         * gdb.base/sep.exp: No longer setup_kfail when the program was
7011         built with dwarf2.
7012
7013 2004-05-05  Jim Ingham  <jingham@apple.com>
7014
7015         * gdb.base/pending.exp: Make sure pending breakpoints
7016         preserve the ignore count.
7017
7018 2004-04-27  Jerome Guitton  <guitton@gnat.com>
7019
7020         * i386-prologue.exp: Add testcase for jump instruction as first
7021         instruction of the real code.
7022         * i386-prologue.c (jump_at_beginning): New function.
7023
7024 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
7025
7026         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
7027         x86_64-*-*.
7028
7029 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
7030
7031         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
7032         i*86-*-*.
7033
7034 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
7035
7036         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
7037         expression that checks the return type.
7038
7039 2004-04-23  Andrew Cagney  <cagney@redhat.com>
7040
7041         * gdb.base/call-sc.exp: New test of scalar call/return values.
7042         * gdb.base/call-sc.c: Ditto.
7043
7044 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7045
7046         * gdb.threads/manythreads.c: Reduce thread stack size.
7047
7048 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
7049
7050         * gdb.threads/manythreads.c: Add copyright notice.
7051
7052 2004-04-23  Andrew Cagney  <cagney@redhat.com>
7053
7054         * gdb.base/siginfo.exp: Better handle step out of signal.
7055         * gdb.base/sigstep.exp: Ditto.
7056
7057 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
7058             Daniel Jacobowitz  <drow@mvista.com>
7059
7060         * gdb.threads/manythreads.c: New testcase.
7061         * gdb.threads/manythreads.exp: Ditto.
7062
7063 2004-04-22  Jim Blandy  <jimb@redhat.com>
7064
7065         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
7066         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
7067
7068 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
7069
7070         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
7071
7072 2004-04-21  Andrew Cagney  <cagney@redhat.com>
7073
7074         * gdb.base/sigstep.c: New file.
7075         * gdb.base/sigstep.exp: New file.
7076
7077 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
7078
7079         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
7080         call to observer_notify_normal_stop.
7081
7082 2004-04-15  Andrew Cagney  <cagney@redhat.com>
7083
7084         * gdb.base/siginfo.c: New file.
7085         * gdb.base/siginfo.exp: New file.
7086
7087 2004-04-12  J. Brobecker  <brobecker@gnat.com>
7088
7089         * gdb.base/sep.exp: Fix typo in comment.
7090
7091 2004-04-12  J. Brobecker  <brobecker@gnat.com>
7092
7093         * gdb.base/sep.c: New file.
7094         * gdb.base/sep-proc.c: New file.
7095         * gdb.base/sep.exp: New testcase.
7096
7097 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
7098
7099         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
7100         support.
7101
7102 2004-04-05  Andrew Cagney  <cagney@redhat.com>
7103
7104         * gdb.base/sigaltstack.c: New file.
7105         * gdb.base/sigaltstack.exp: New file.
7106
7107 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
7108
7109         * gdb.base/foll-fork.exp: Update the expected output for
7110         "help set follow-fork-mode", to match a change that was made
7111         to the help of this variable on 2004-01-13.
7112
7113 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
7114
7115         * lib/ada.exp: Add copyright notice.
7116         * bar.ads: Likewise.
7117         * bar.adb: Likewise.
7118         * null_record.adb: Likewise.
7119         * null_record.exp: Likewise.
7120         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
7121
7122 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
7123
7124         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
7125         * configure: Regenerate.
7126
7127 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
7128
7129         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
7130         to build the application. Remove the message printed when in
7131         verbose mode, redundant with the UNSUPPORTED message above.
7132
7133 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
7134
7135         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
7136         * gdb.ada (null_record.exp): New testcase.
7137
7138 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
7139
7140         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
7141
7142 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
7143
7144         * gdb.ada: New subdirectory.
7145         * gdb.ada/Makefile.in: New file.
7146         * gdb.ada/gnat_ada.gpr.in: New file.
7147
7148 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
7149
7150         * lib/ada.exp: New file.
7151
7152 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
7153
7154         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
7155         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
7156
7157 2004-03-22  Andrew Cagney  <cagney@redhat.com>
7158
7159         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
7160         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
7161         Problem identified by Ulrich Weigand.
7162
7163 2004-03-17  David Carlton  <carlton@kealia.com>
7164
7165         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
7166         PR c++/826.
7167
7168 2004-03-16  Roland McGrath  <roland@redhat.com>
7169
7170         * gdb.base/auxv.exp: New file.
7171         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
7172
7173 2004-03-12  David Carlton  <carlton@kealia.com>
7174
7175         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
7176         * gdb.cp/pr-1553.cc: Ditto.
7177         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
7178         pass branch.
7179
7180 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
7181
7182         * gdb.cp/templates.exp: Accept more template types.
7183
7184 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
7185
7186         From Corinna Vinschen with modifications.
7187         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
7188         local variable obj_with_enum.
7189         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
7190         results with obj_with_enum.
7191
7192 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
7193
7194         * gdb.cp/classes.cc: New file, copied from misc.cc.
7195         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
7196
7197 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
7198
7199         * gdb.cp/misc.cc: Add copyright notice.
7200
7201 2004-03-05  David Carlton  <carlton@kealia.com>
7202
7203         * gdb.cp/rtti.exp: Add 'print *obj3' test.
7204         * gdb.cp/rtti.h: Update copyright.
7205         (namespace n2::n3): New.
7206         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
7207         (n2::n3::func3): New.
7208         (main): Call n2::n3::func3.
7209         * gdb.cp/rtti2.cc: Update copyright.
7210         (n2::create3): New.
7211
7212 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
7213
7214         * gdb.asm/openbsd.inc: Fix typo.
7215
7216 2004-03-03  Fred Fish  <fnf@redhat.com>
7217
7218         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
7219         "val" instead of unused "size".  Update copyright year.
7220
7221 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
7222
7223         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
7224         to use unsigned char.
7225         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
7226         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
7227
7228 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
7229
7230         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
7231         line of output.
7232
7233 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
7234
7235         * gdb.base/relocate.c (dummy): Initialize.
7236
7237 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
7238
7239         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
7240         a breakpoint at exit.
7241
7242 2004-02-27  Fred Fish  <fnf@redhat.com>
7243
7244         * gdb.base/chng-syms.exp: Add expect condition to match failing
7245         case that isn't a timeout.
7246
7247 2004-02-27  Andrew Cagney  <cagney@redhat.com>
7248
7249         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
7250         support.
7251
7252 2004-02-26  Fred Fish  <fnf@redhat.com>
7253
7254         * gdb.arch/gdb1431.c: Remove.
7255         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
7256         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
7257         of "until" incorrectly.
7258
7259 2004-02-26  J. Brobecker  <brobecker@gnat.com>
7260
7261         * gdb.cp/class2.cc (empty): New class.
7262         (refer): New function.
7263         (main): Declare an object of type empty and use it.
7264         * gdb.cp/class2.exp: Print the value of an object of type empty.
7265
7266 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
7267
7268         * gdb.base/langs.exp: Update query string to match the
7269         new nquery format used for pending breakpoints.
7270
7271 2004-02-26  Andrew Cagney  <cagney@redhat.com>
7272
7273         Fix PR i18n/1570.
7274         * gdb.base/charset.c: Update copyright notice.
7275         (main, init_string): Remove the escape character '\e' tests.
7276         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
7277         * gdb.base/charset.exp (valid_host_charset): Ditto.
7278         * gdb.base/setvar.exp: Ditto.
7279
7280 2004-02-24  Andrew Cagney  <cagney@redhat.com>
7281
7282         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
7283         mmapped data in core file" PASS and FAIL messages consistent.
7284
7285         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
7286         setting a breakpoint.  Work around PR java/1565.
7287
7288 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
7289
7290         * lib/gdb.exp (gdb_breakpoint): Update query string to match
7291         new nquery format.
7292         * gdb.base/pending.exp: Ditto.
7293
7294 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
7295
7296         * configure.in: Run stabs tests on *BSD.
7297         * configure: Regenerated.
7298
7299 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
7300
7301         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
7302
7303 2004-02-20  Fred Fish  <fnf@redhat.com>
7304
7305         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
7306         blank in test for "returns short", for consistency with other
7307         "returns xxx" tests.  Update copyright year.
7308
7309 2004-02-19  Fred Fish  <fnf@redhat.com>
7310
7311         New testcase for PR breakpoint/1558.
7312         * gdb.arch/gdb1558.exp: New file.
7313         * gdb.arch/gdb1558.c: New file.
7314
7315 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
7316
7317         * gdb.base/nodebug.exp: Fix typo.
7318
7319 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7320
7321         Committed by Jim Blandy  <jimb@redhat.com>.
7322
7323         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
7324
7325         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
7326
7327         * gdb.base/float.exp: Support s390*-*-* targets.
7328
7329 2004-02-17  Adam Fedor  <fedor@gnu.org>
7330
7331         * gdb.base/gdb1555.exp: New file.
7332         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
7333
7334 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
7335
7336         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
7337
7338 2004-02-16  Fred Fish  <fnf@redhat.com>
7339
7340         * gdb.arch/gdb1291.c: Remove
7341         * gdb.arch/gdb1291.s: New test input file.
7342         * gdb.arch/gdb1291.exp: Expand test to check case that should not
7343         fail.  Test for correct result, known incorrect result, other
7344         failures and timeouts.
7345
7346 2004-02-16  Andrew Cagney  <cagney@redhat.com>
7347
7348         * gdb.base/bigcore.exp: New file.
7349         * gdb.base/bigcore.c: New file.
7350
7351 2004-02-13  Andrew Cagney  <cagney@redhat.com>
7352
7353         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
7354         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
7355         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
7356         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
7357         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
7358         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
7359         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
7360         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
7361         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
7362         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
7363
7364 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
7365
7366         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
7367         executed is an alloc instruction.
7368
7369 2004-02-11  David Carlton  <carlton@kealia.com>
7370
7371         * gdb.cp/breakpoint.exp: New.
7372         * gdb.cp/breakpoint.cc: New.
7373
7374 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
7375
7376         Partial fix for PR gdb/1543.
7377         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
7378         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
7379         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
7380         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
7381         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
7382         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
7383         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
7384         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
7385         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
7386         to bug-gdb@prep.ai.mit.edu .
7387         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
7388         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
7389         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
7390         Likewise.
7391
7392 2004-02-10  Andrew Cagney  <cagney@redhat.com>
7393
7394         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
7395         using gdb_internal_error_resync.
7396
7397 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
7398
7399         * gdb.threads/thread-specific.exp: Stop early if no threads are
7400         found.
7401
7402 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
7403
7404         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
7405
7406 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
7407
7408         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
7409         breakpoints.
7410
7411 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
7412
7413         * config/sim.exp (gdb_load): Handle $arg == "".
7414         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
7415         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
7416
7417 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
7418
7419         * gdb.base/maint.exp: Update test to reflect
7420          obstack changes.
7421
7422 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
7423
7424         * gdb.base/pendshr.c (pendfunc): New function that calls
7425         pendfunc1.
7426         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
7427
7428 2004-02-04  Fred Fish  <fnf@redhat.com>
7429
7430         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
7431         function symbols and update copyright years.
7432         * gdb.arch/gdb1291.c: Ditto.
7433
7434 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
7435
7436         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
7437
7438 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
7439
7440         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
7441
7442 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
7443
7444         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
7445
7446 2004-02-02  Fred Fish  <fnf@redhat.com>
7447
7448         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
7449         remote targets.  Update copyright years.
7450
7451 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
7452
7453         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
7454         support.
7455         * gdb.base/langs.exp: Fix test which attempts to create
7456         breakpoint on non-existent function to handle new pending
7457         support.
7458         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
7459         a breakpoint.
7460         * gdb.base/pending.exp: New test.
7461         * gdb.base/pending.c: New file.
7462         * gdb.base/pendshr.c: Ditto.
7463
7464 2004-02-02  David Carlton  <carlton@kealia.com>
7465
7466         * gdb.cp/overload.exp: Add overloadNamespace tests.
7467         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
7468         (overloadNamespace, XXX): New.
7469         (main): Call XXX::marker2.
7470
7471 2004-02-01  Fred Fish  <fnf@redhat.com>
7472
7473         * gdb.base/dump.exp: Use runto_main instead of "runto main".
7474         * gdb.base/finish.exp: Ditto.
7475         * gdb.base/gcore.exp: Ditto.
7476         * gdb.base/huge.exp: Ditto.
7477         * gdb.base/info-proc.exp: Ditto.
7478         * gdb.base/return2.exp: Ditto.
7479         * gdb.threads/gcore-thread.exp: Ditto.
7480
7481 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
7482
7483         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
7484
7485 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
7486
7487         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
7488         that opening the file succeeds on OpenBSD.
7489
7490 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
7491
7492         * gdb.threads/thread-specific.c: New file.
7493         * gdb.threads/threads-specific.exp: New test script.
7494         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
7495         to expect_out.
7496
7497 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
7498
7499         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
7500         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
7501         only on the "print_small_structs from print_long_arg_list" test.
7502
7503 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
7504
7505         * gdb.base/completion.exp: Kill a stray backslash.
7506
7507         From Jim Ingham <jingham@apple.com>:
7508         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
7509         agrees with the result from sending a tab.
7510
7511 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
7512
7513         * gdb.base/chng-syms.exp: Remove stray newline.
7514
7515 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
7516
7517         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
7518         *-*-openbsd*.
7519         * gdb.asm/openbsd.inc: New file.
7520
7521 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
7522
7523         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
7524         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
7525         *-*solaris2*.  Remove commented out default settings for
7526         asm-flags.  Replace gdb_compile with target_link.
7527
7528 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
7529
7530         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
7531         for all tests.  Remove old hp-ux and cygnus xfail cases.
7532
7533 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
7534
7535         * gdb.base/chng-syms.exp: New file.
7536         * gdb.base/chng-syms.c: New file.
7537
7538 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
7539
7540         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
7541         Provide arms for current output in all my configurations.
7542
7543 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
7544
7545         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
7546         * lib/compiler.cc: Likewise.
7547         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
7548         get the right preprocessor.  Eval the output directly.  Remove
7549         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
7550         hp_f77_compiler and hp_f90_compiler completely.
7551         (gdb_preprocess): Delete.
7552         (get_compiler): Delete.
7553
7554 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
7555
7556         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
7557         <string.h>.
7558
7559 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
7560
7561         * gdb.mi/mi-stack.exp: Update copyright.
7562
7563 2004-01-23  David Carlton  <carlton@kealia.com>
7564
7565         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
7566         test for cp_lookup_transparent_type.
7567         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
7568         call them.
7569
7570 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
7571
7572         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
7573         after -var-update.
7574
7575 2004-01-23  David Carlton  <carlton@kealia.com>
7576
7577         * gdb.cp/namespace.cc (C::ensureRefs): New.
7578         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
7579
7580 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
7581
7582         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
7583         case "-stack-list-locals 2".
7584         * gdb.mi/mi-var-child.exp: Test for case
7585         "-var-list-children --all-values NAME".
7586
7587 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
7588
7589         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
7590
7591 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
7592
7593         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
7594         used with gdb_test_multiple.
7595
7596         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
7597         read at address 0.  This fixes PR testsuite/1504.
7598
7599 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
7600
7601         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
7602         Remove downloading, guessing the host executable, the calls to
7603         gdb_file_cmd and gdb_target_cmd, and "load" support.
7604         (infer_host_exec): New function broken out from gdb_load.
7605         (gdb_load): New wrapper for gdbserver_gdb_load.
7606         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
7607         gdb_target_cmd.  Use -target-select.
7608         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
7609         Download binaries to the host.  Clear last_mi_remote_file when
7610         we load a new binary.
7611         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
7612         call gdbserver_gdb_load and mi_gdb_target_cmd.
7613
7614 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
7615
7616         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
7617         type patterns.
7618
7619 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
7620
7621         * gdb.cp/templates.exp: Fix typo in test name of
7622         "print Foo<volatile char*>::foo".
7623
7624 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
7625
7626         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
7627
7628 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
7629
7630         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
7631         (clean mostlyclean): Remove empty rm.
7632
7633 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
7634
7635         * gdb.base/setvar.exp: Add copyright years.
7636
7637 2004-01-14  David Carlton  <carlton@bactrian.org>
7638
7639         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
7640         PR c++/1511 and update coment.
7641         * gdb.cp/templates.exp: Update patterns to match current output.
7642         If changes involve something other than whitespace, KFAIL
7643         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
7644
7645 2004-01-14  David Carlton  <carlton@kealia.com>
7646
7647         * gdb.cp/namespace.exp: Add tests involving classes defined within
7648         namespaces.
7649         * gdb.cp/namespace.cc (C::CClass): New.
7650         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
7651
7652 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
7653
7654         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
7655         what debug info we have. Print a better message if something goes
7656         wrong while producing the separate debug info file.
7657
7658 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
7659
7660         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
7661
7662 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
7663
7664         * gdb.base/callfuncs.c: Add copyright notice.
7665
7666 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
7667
7668         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
7669         inheritance.  PR gdb/1498, PR gcc/13539.
7670
7671 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
7672
7673          * gdb.threads/gcore-thread.exp: Prefix name of binary with
7674          test specific name.
7675          * gdb.mi/gdb669.exp: Ditto.
7676          * gdb.mi/mi-pthreads.exp: Ditto.
7677          * gdb.mi/mi1-pthreads.exp: Ditto.
7678          * gdb.mi/mi2-pthreads.exp: Ditto.
7679
7680 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
7681
7682         * gdb.cp/member-ptr.cc: Add copyright notice.
7683
7684 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
7685
7686         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
7687         some patterns for recent versions of gcc and hpacc.  Delete
7688         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
7689         Delete tests that access a NULL pointer-to-member-data.  This
7690         script is still disabled for gcc.
7691
7692 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
7693
7694         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
7695         escaped correctly.
7696
7697 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
7698
7699         * gdb.base/sepdebug.exp: New file.
7700         * gdb.base/sepdebug.c: New file.
7701         * lib/gdb.exp (separate_debug_filename): New procedure.
7702         (gdb_gnu_strip_debug): New procedure.
7703
7704 2004-01-12  Andrew Cagney  <cagney@redhat.com>
7705
7706         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
7707         * gdb.mi/ChangeLog-1999-2003: New file.
7708
7709 2004-01-12  Andrew Cagney  <cagney@redhat.com>
7710
7711         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
7712         "Renaming a directory to a non-empty directory returns ENOTEMPTY
7713         or EEXIST", treat EBUSY as an XFAIL.
7714
7715 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
7716
7717         * gdb.base/scope.exp: Remove obsolete setup_xfail for
7718         hp_cc_compiler.
7719
7720 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
7721
7722         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
7723         decorations.
7724
7725 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
7726
7727         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
7728         and "(aCC)" decorations.  Remove obsolete doco about old
7729         test results.
7730
7731 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
7732
7733         * gdb.cp/exception.exp: Fix typo in doco.
7734
7735 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
7736
7737         * gdb.base/gdb1476.exp: Fix typo.
7738
7739 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
7740
7741         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
7742         file.
7743
7744 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
7745
7746         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
7747         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
7748         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
7749         for recent version of gdb.  Delete second half, which was a copy
7750         of the first half with different build flags.  This test is
7751         still disabled because it is still not ready for production.
7752
7753 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
7754
7755         * gdb.cp/exception.cc: Add copyright notice.
7756         * gdb.cp/exception.exp: Add a notice that this file is broken
7757         because of line number changes caused by addition of copyright
7758         notice.
7759
7760 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
7761
7762         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
7763         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
7764
7765 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
7766
7767         * gdb.cp/classes.exp: Accept gnu abi 2.
7768         * gdb.cp/derivation.exp: Likewise.
7769         * gdb.cp/overload.exp: Likewise.
7770         * gdb.cp/virtfunc.exp: Likewise.
7771
7772 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
7773
7774         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
7775         semicolon after end of function.
7776
7777 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7778
7779         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
7780         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
7781         boilerplate code for compiling and running the program under
7782         test.  Add some string method tests.
7783
7784 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7785
7786         * gdb.cp/bs15503.cc: Add copyright notice.
7787         * gdb.cp/bs15503.exp: Adjust line number.
7788
7789 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7790
7791         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
7792         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
7793
7794 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7795
7796         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
7797         hp_cc_compiler.
7798
7799 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7800
7801         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
7802         * gdb.cp/ctti.exp: Use the marker instead of "next".
7803         With gcc, run further before bailing.
7804
7805 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7806
7807         * gdb.cp/cttiadd.cc: Add copyright notice.
7808         * gdb.cp/cttiadd1.cc: Likewise.
7809         * gdb.cp/cttiadd2.cc: Likewise.
7810         * gdb.cp/cttiadd3.cc: Likewise.
7811
7812 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7813
7814         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
7815         Use gdb_test, gdb_test_multiple.  Use floating-point values that
7816         have exact representations in IEEE-ish formats.
7817
7818 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7819
7820         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
7821         compilers.  Delete duplicate call to get_compiler_info.
7822         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
7823         * gdb.base/volatile.exp: Likewise.
7824
7825 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
7826
7827         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
7828         memory at address 0.
7829
7830 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
7831
7832         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
7833         to test for hp-ux assembler.  Fix copyright years.
7834
7835 2004-01-07  Andrew Cagney  <cagney@redhat.com>
7836
7837         * gdb.base/fileio.c (strerrno): Add "EBUSY".
7838
7839 2004-01-07  Andrew Cagney  <cagney@redhat.com>
7840
7841         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
7842         when creating the read-only file.  From analysis by Roland McGrath
7843         and Elena Zannoni.
7844
7845 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
7846
7847         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
7848
7849 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
7850
7851         * gdb.base/cvexpr.c: Be type-safe with function pointers and
7852         data pointers.
7853
7854 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
7855
7856         * gdb.cp/m-static.exp: Compile one source file at a time.
7857         Delete unused call to get_compiler_info.
7858
7859 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
7860
7861         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
7862         * gdb.base/call-rt-st.exp: Likewise.
7863         * gdb.base/nodebug.exp: Likewise.
7864         * gdb.base/volatile.exp: Likewise.
7865         * gdb.cp/ref-types.exp: Likewise.
7866         * gdb.cp/templates.exp: Likewise.
7867
7868 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
7869
7870         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
7871
7872 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
7873
7874         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
7875         hppa*-hp-hpux*.
7876
7877 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
7878
7879         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
7880         x86_64-*-*.
7881
7882         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
7883         sparc64-*-* and sparc*-solaris2*.
7884
7885 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
7886
7887         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
7888         return ${tests}" test.  The ${tests} already mentions the
7889         filename.
7890
7891 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
7892
7893         * gdb.cp/local.exp: Accept gcc abi 2.
7894
7895 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
7896
7897         * gdb.cp/templates.exp: Accept gcc abi 2.
7898
7899 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
7900
7901         * lib/compiler.cc: Remove supports_template_debugging.
7902         * gdb.cp/templates.exp: Do not test supports_template_debugging.
7903
7904 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
7905
7906         * gdb.cp/namespace.exp: Accept gcc abi 2.
7907
7908 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
7909
7910         * gdb.cp/method.exp: Accept gcc abi 2.
7911
7912 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
7913
7914         * gdb.cp/classes.exp: Generate identical results as old version.
7915         * gdb.cp/derivation.exp: Likewise.
7916         * gdb.cp/overload.exp: Likewise.
7917         * gdb.cp/virtfunc.exp: Likewise.
7918
7919 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
7920
7921         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
7922         mysterious bug with sourceware version of expect.
7923
7924 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
7925
7926         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
7927         current versions of gcc, including gcc abi 2.  Remove gratuitous
7928         restart of test program.  Use gdb_test_multiple and gdb_test for
7929         all tests.  Add patterns to xfail missing "const" in "const char *"
7930         and kfail PR gdb/1155.
7931
7932 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
7933
7934         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
7935         current versions of gcc, including gcc abi 2.  Remove gratuitous
7936         restart of test program.  Use gdb_test_multiple and gdb_test for
7937         all tests.  Add patterns to kfail PR gdb/1498.
7938
7939 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
7940
7941         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
7942         current versions of gcc, including gcc abi 2.  Use "breakpoint"
7943         and "continue" instead of restarting the target program.  Use
7944         gdb_test_multiple and gdb_test for all tests.
7945
7946 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
7947
7948         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
7949         for *-*-solaris2*.
7950
7951 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
7952
7953         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
7954         current versions of gcc, including gcc abi 2.  Use "breakpoint"
7955         and "continue" instead of restarting the target program several
7956         times.  Use gdb_test_multiple and gdb_test for all tests.
7957
7958 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
7959
7960         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
7961         source files.
7962
7963 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
7964
7965         * gdb.base/environ.exp: Handle compiling test case from multiple
7966         source files.
7967
7968 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
7969
7970         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
7971
7972 2003-12-17  Jim Blandy  <jimb@redhat.com>
7973
7974         * gdb.base/freebpcmd.c: Add copyright notice.
7975
7976         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
7977
7978 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
7979
7980         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
7981
7982 2003-12-13  Jim Blandy  <jimb@redhat.com>
7983
7984         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
7985
7986 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
7987
7988         * gdb.asm/frv.inc: New file.
7989         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
7990
7991 2003-12-09  Fred Fish  <fnf@redhat.com>
7992
7993         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
7994         functions to break1.c and leave prototypes behind.  Add more
7995         "set breakpoint NN here" comments.
7996         * gdb.base/break1.c: New file.
7997
7998         * gdb.base/break.exp: Handle compiling test case from multiple
7999         source files and change source file references as needed.
8000         * gdb.base/completion.exp: Ditto.
8001         * gdb.base/condbreak.exp: Ditto.
8002         * gdb.base/define.exp: Ditto.
8003         * gdb.base/ena-dis-br.exp: Ditto.
8004         * gdb.base/info-proc.exp: Ditto.
8005         * gdb.base/maint.exp: Ditto.
8006         * gdb.base/until.exp: Ditto.
8007
8008         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
8009         hardcoded line numbers.
8010         * gdb.base/define.exp: Ditto.
8011         * gdb.base/ena-dis-br.exp: Ditto.
8012         * gdb.base/maint.exp: Ditto.
8013         * gdb.base/until.exp: Ditto.
8014
8015         * gdb.base/completion.exp: Use "break1" for completion tests since
8016         "break" is no longer a unique prefix.
8017
8018 2003-12-06  Andrew Cagney  <cagney@redhat.com>
8019
8020         * gdb.base/structs.exp (test_struct_returns): When applicable, set
8021         "return_value_unimplemented".  When an unimplemented struct return
8022         architecture, report incorrect values as a KFAIL
8023
8024 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
8025
8026         * gdb.cp/rtti.exp: Accept new wording of warning from
8027         cp_lookup_rtti_type.
8028
8029 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
8030
8031         Partial fix for PR testsuite/1456.
8032         * gdb.base/scope.exp (test_at_main): Replace references to
8033         gcc_compiled with calls to test_compiler_info.
8034         (test_at_foo): Likewise.
8035         (test_at_bar): Likewise.
8036
8037 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
8038
8039         Partial fix for PR testsuite/1456.
8040         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
8041         to test_compiler_info.
8042
8043 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
8044
8045         * gdb.base/so-impl-ld.exp: Update copyright notice.
8046
8047 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
8048
8049         Partial fix for PR testsuite/1456.
8050         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
8051         to test_compiler_info.
8052
8053 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
8054
8055         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
8056         from current versions of gdb.  Clean up regular expressions.
8057         Delete redundant timeout case.
8058
8059 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
8060
8061         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
8062         from current versions of gdb.  Clean up regular expressions.
8063         Delete redundant timeout case.
8064
8065 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
8066
8067         Partial fix for PR testsuite/1456.
8068         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
8069         gcc_compiled with call to test_compiler_info.
8070
8071 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
8072
8073         Partial fix for PR testsuite/1456.
8074         * gdb.base/list.exp (test_list_function): Delete unused declaration
8075         of gcc_compiled.
8076
8077 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
8078
8079         Partial fix for PR testsuite/1456.
8080         * gdb.base/complex.exp: Replace reference to gcc_compiled with
8081         call to test_compiler_info.
8082
8083 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
8084
8085         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
8086         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
8087         it to create the appropriate note.inc.
8088         * gdb.asm/asmsrc1.s: Include "note.inc".
8089         * gdb.asm/netbsd.inc: New file.
8090         * gdb.asm/empty.inc: New file.
8091
8092 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
8093
8094         Partial fix for PR testsuite/1456.
8095         * gdb.base/constvars.exp: Replace references to gcc_compiled with
8096         calls to test_compiler_info.
8097
8098 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
8099
8100         Partial fix for PR testsuite/1456.
8101         * gdb.base/volatile.exp: Replace references to gcc_compiled with
8102         calls to test_compiler_info.
8103
8104 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
8105
8106         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
8107         pattern for the KFAILs.
8108
8109 2003-11-25  Adam Fedor  <fedor@gnu.org>
8110
8111         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
8112         * gdb.objc/objcdecode.m: New file.
8113
8114 2003-11-25  Adam Fedor  <fedor@gnu.org>
8115
8116         * gdb.objc/nondebug.exp: Test for PR objc/1236.
8117         * gdb.objc/nondebug.m: New file.
8118
8119 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
8120
8121         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
8122         NetBSD as it does on FreeBSD.  Modelled on a similar change by
8123         Mark Kettenis on 2003-05-30.
8124         (link-flags): Set to "--entry _start" regardless of target.
8125         Special linker flags are to be appended to $link-flags.
8126         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
8127
8128 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
8129
8130         * gdb.cp/method.exp: Accept output of new demangler.
8131
8132 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
8133
8134         * gdb/class2.exp: New file.
8135         * gdb/class2.cc: New file.
8136
8137 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
8138
8139         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
8140         of new demangler.
8141
8142 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
8143
8144         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
8145         of gdb_test "run".
8146
8147 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
8148
8149         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
8150         "continue" into "run".
8151
8152 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
8153
8154         Partial fix for PR testsuite/1456.
8155         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
8156         call to test_compiler_info.
8157         * gdb.cp/ctti.exp: Likewise.
8158         * gdb.cp/derivation.exp: Likewise.
8159         * gdb.cp/member-ptr.exp: Likewise.
8160         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
8161         reference to gcc_compiled.
8162
8163 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
8164
8165         Fix PR testsuite/1463.
8166         * gdb.base/structs.exp (start_structs_test): Call
8167         get_debug_format before using the debug format.
8168
8169 2003-11-22  Andrew Cagney  <cagney@redhat.com>
8170
8171         * lib/gdb.exp (gdb_test_multiple): Add simple example.
8172         * gdb.base/structs.exp: Use gdb_test_multiple.
8173
8174 2003-11-20  Andrew Cagney  <cagney@redhat.com>
8175
8176         * gdb.base/structs.exp: Handle and recover from internal errors.
8177         Replace "foo${n}" with "foo<n>" in test messages.
8178
8179         * gdb.base/structs.exp: Update copyright.  Rewrite.
8180         * gdb.base/structs.c: Update copyright.  Rewrite.
8181
8182         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
8183         resync count exceeded.
8184
8185         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
8186         from the internal error.
8187         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
8188         Original from Jim Blandy.
8189         (gdb_test_multiple): Use gdb_internal_error_resync.
8190
8191 2003-11-19  Andrew Cagney  <cagney@redhat.com>
8192
8193         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
8194         KFAIL.
8195
8196 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
8197
8198         New testcase for PR backtrace/1435.
8199         * gdb.arch/i386-unwind.exp: New file.
8200         * gdb.arch/i386-unwind.c: New file.
8201
8202 2003-11-17  Andrew Cagney  <cagney@redhat.com>
8203
8204         * lib/gdb.exp (compiler_info): New global.
8205         (test_compiler_info): New function.
8206         (get_compiler_info): Set compiler_info.
8207         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
8208         "compiler_info" to gcc-<major>-<minor>.
8209
8210 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
8211
8212         * gdb.trace/configure: Remove.
8213
8214 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
8215
8216         * gdb.base/break.c: Add comments to aid finding line numbers for
8217         breakpoints.
8218         * gdb.base/break.exp: Remove all references to explicit line
8219         numbers.
8220
8221 2003-11-11  Nick Clifton  <nickc@redhat.com>
8222
8223         * gdb.base/shreloc.exp: Do not run for targets which do not
8224         support shared objects.
8225
8226 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
8227
8228         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
8229         Don't run tests if nofileio flag is given.
8230
8231 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
8232
8233         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
8234         as well as 'Watchpoint'.
8235
8236 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
8237
8238         Reported by Jim Ingham <jingham@apple.com>:
8239         * gdb.base/annota1.exp: Match at least one occurrence of the
8240         signal handler annotation.
8241
8242 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
8243
8244         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
8245         as well as 'Watchpoint'.
8246
8247 2003-11-05  Michael Chastain  <mec@shout.net>
8248
8249         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
8250
8251 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
8252
8253         * gdb.arch/gdb1291.c: New test file.
8254         * gdb.arch/gdb1291.exp: New test script.
8255         * gdb.arch/gdb1431.c: New test file.
8256         * gdb.arch/gdb1431.exp: New test script.
8257
8258 2003-10-22  Michael Chastain  <mec@shout.net>
8259
8260         * gdb.mi/pthreads.c: Add copyright notice.
8261
8262 2003-10-22  Michael Chastain  <mec@shout.net>
8263
8264         * gdb.threads/pthreads.c: Add copyright notice.
8265
8266 2003-10-20  Michael Chastain  <mec@shout.net>
8267
8268         * gdb.base/gdb1056.exp: New test script.
8269
8270 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
8271
8272         * gdb.threads/killed.exp: Use gdb_run_cmd.
8273
8274 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
8275
8276         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
8277         create a core file.
8278         * gdb.threads/gcore-thread.exp: Likewise.
8279
8280 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
8281
8282         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
8283         type, based on char type.
8284         (struct bit_flags_short_t): New bitfield type, based on short type.
8285         (init_bit_flags_char): New fuction.
8286         (init_bit_flags_short): Ditto.
8287         (print_bit_flags_char): Ditto.
8288         (print_bit_flags_short): Ditto.
8289         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
8290
8291 2003-10-11  Michael Chastain  <mec@shout.net>
8292
8293         * gdb.base/call-rt-st.exp: Update copyright year.
8294
8295 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
8296
8297         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
8298         * gdb.disasm/sh3.s: Ditto.
8299
8300 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
8301
8302         * gdb.threads/switch-threads.exp: New test.
8303         * gdb.threads/switch-threads.c: New source file.
8304
8305 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
8306
8307         * gdb.base/ending-run.exp: Add sh specific case.
8308
8309 2003-10-06  Andrew Cagney  <cagney@redhat.com>
8310
8311         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
8312         * gdb.disasm/mn10200.exp: Delete obsolete file.
8313
8314 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
8315
8316         * ChangeLog: Correct an entry command.exp -> commands.exp.
8317         * gdb.base/commands.exp (bp_deleted_in_command_test)
8318         (temporary_breakpoint_commands): Check noargs.
8319
8320 2003-09-25  David Carlton  <carlton@kealia.com>
8321
8322         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
8323         of some print tests, where appropriate.  Add tests for C::D::cd,
8324         E::ce, F::cXfX, G::XgX.
8325         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
8326
8327 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
8328
8329         * lib/java.exp (java_init): Import target_alias before using it.
8330
8331 2003-09-25  David Carlton  <carlton@kealia.com>
8332
8333         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
8334
8335 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
8336
8337         * gdb.base/selftest.exp: Accomodate more instruction reordering
8338         weirdness.
8339
8340 2003-09-17  Michael Chastain  <mec@shout.net>
8341
8342         * gdb.cp/gdb1355.exp: New file.
8343         * gdb.cp/gdb1355.c: New file.
8344
8345 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
8346
8347         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
8348         * gdb.asm/sh.inc: New file.
8349
8350 2003-09-11  David Carlton  <carlton@kealia.com>
8351
8352         * gdb.cp/namespace.exp: Add tests for namespace types.
8353         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
8354         (test_namespace): New.
8355
8356 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
8357
8358         * gdb.base/relocate.exp: Handle new gdb output at startup.
8359         * gdb.stabs/weird.exp: Ditto.
8360
8361 2003-09-08  Michael Chastain  <mec@shout.net>
8362
8363         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
8364
8365 2003-09-07  Michael Chastain  <mec@shout.net>
8366
8367         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
8368         'parse error'.
8369
8370 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
8371
8372         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
8373
8374 2003-08-30  Michael Chastain  <mec@shout.net>
8375
8376         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
8377         * gdb.gdb/observer.exp: Ditto.
8378         * gdb.gdb/xfullpath.exp: Ditto.
8379
8380 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
8381
8382         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
8383         *-*-*bsd*.
8384
8385 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
8386
8387         * gdb.base/dump.exp: Skip for ia64.
8388
8389 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
8390
8391         * gdb.asm/asm-source.exp: Add ia64 support.
8392         * gdb.asm/ia64.inc: New file.
8393
8394 2003-08-22  Michael Chastain  <mec@shout.net>
8395
8396         * gdb.cp: New directory.
8397         * gdb.cp/*: Copy from gdb.c++/*.
8398         * gdb.c++/*: Remove.
8399         * Makefile.in: Change gdb.c++ to gdb.cp.
8400         * configure.in:  Ditto.
8401         * configure: Regnerate.
8402
8403 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
8404
8405         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
8406         * gdb.arch/i386-prologue.c (gdb1338): Add function.
8407
8408 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
8409
8410         * mi-var-display.exp (-var-list-children weird): Accept function
8411         pointers with argument types.
8412         * mi1-var-display.exp (-var-list-children weird): Likewise.
8413         * mi2-var-display.exp (-var-list-children weird): Likewise.
8414
8415 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
8416
8417         * gdb.base/annota3.exp: Add missing newline.
8418
8419 2003-08-06  Michael Chastain  <mec@shout.net>
8420
8421         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
8422
8423 2003-08-12  Michael Snyder  <msnyder@redhat.com>
8424
8425         * gdb.base/float.exp: Add test for SH.
8426
8427 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
8428
8429         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
8430
8431 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
8432
8433        * gdb.base/completion.exp: Remove reduntant completion test
8434        on filename.
8435
8436 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
8437
8438         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
8439         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
8440         gdb.trace/save-trace.exp: Make sure that full pathnames are
8441         escaped correctly.
8442
8443 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
8444
8445         * configure.in: Don't generate config.h from config.hin.
8446         * configure: Regenerate.
8447         * config.hin: Remove file.
8448         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
8449         * gdb.threads/pthreads.c: Ditto.
8450
8451 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
8452
8453         From Kei Sakamoto <sakamoto.kei@renesas.com>:
8454         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
8455         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
8456         Replace ld24 with seth/add3.
8457
8458 2003-08-02  Andrew Cagney  <cagney@redhat.com>
8459
8460         * gdb.base/annota3.exp: New file.
8461         * gdb.base/annota3.c: New file.
8462         * gdb.c++/annota3.exp: New file.
8463         * gdb.c++/annota3.cc: New file.
8464
8465 2003-07-29  Michael Chastain  <mec@shout.net>
8466
8467         * gdb.threads/tls.c (spin): Check errno only if sem_wait
8468         actually failed.
8469         (do_pass): Likewise.
8470         * gdb.threads/tls.exp: Always initialize no_of_threads.
8471
8472 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
8473
8474         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
8475         pattern.
8476         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
8477         * gdb.threads/tls.exp: Recognize one case of the host library not
8478         supporting TLS.
8479
8480 2003-07-27  Andrew Cagney  <cagney@redhat.com>
8481
8482         * gdb.base/fileio.exp: Use SH when running commands using
8483         remote_exec.
8484
8485 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
8486
8487         From Kei Sakamoto <sakamoto.kei@renesas.com>:
8488         * gdb.base/relocate.c (dummy): New padding array.
8489
8490 2003-07-22  Michael Snyder  <msnyder@redhat.com>
8491
8492         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
8493
8494         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
8495         patterns to be more general, accepting old and new output.
8496         Some output chars (such as '+') also must be quoted.
8497         Some addresses are displayed numerically instead of
8498         symbolically.
8499
8500 2003-07-23  Michael Snyder  <msnyder@redhat.com>
8501
8502         * gdb.base/return2.exp: Don't test long-long return.
8503
8504         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
8505         * gdb.disasm/t01_mov.exp: Ditto.
8506         * gdb.disasm/t02_mova.s: Ditto.
8507         * gdb.disasm/t02_mova.exp: Ditto.
8508         * gdb.disasm/t03_add.s: Ditto.
8509         * gdb.disasm/t03_add.exp: Ditto.
8510         * gdb.disasm/t04_sub.s: Ditto.
8511         * gdb.disasm/t04_sub.exp: Ditto.
8512         * gdb.disasm/t05_cmp.s: Ditto.
8513         * gdb.disasm/t05_cmp.exp: Ditto.
8514         * gdb.disasm/t06_ari2.s: Ditto.
8515         * gdb.disasm/t06_ari2.exp: Ditto.
8516         * gdb.disasm/t07_ari3.s: Ditto.
8517         * gdb.disasm/t07_ari3.exp: Ditto.
8518         * gdb.disasm/t08_or.s: Ditto.
8519         * gdb.disasm/t08_or.exp: Ditto.
8520         * gdb.disasm/t09_xor.s: Ditto.
8521         * gdb.disasm/t09_xor.exp: Ditto.
8522         * gdb.disasm/t10_and.s: Ditto.
8523         * gdb.disasm/t10_and.exp: Ditto.
8524         * gdb.disasm/t11_logs.s: Ditto.
8525         * gdb.disasm/t11_logs.exp: Ditto.
8526         * gdb.disasm/t12_bit.s: Ditto.
8527         * gdb.disasm/t12_bit.exp: Ditto.
8528         * gdb.disasm/t13_otr.s: Ditto.
8529         * gdb.disasm/t13_otr.exp: Ditto.
8530
8531 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
8532
8533         * gdb.threads/tls.exp :Add kfail for 'info address' case.
8534
8535 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
8536
8537         * gdb.threads/tls.c : New file.
8538         * gdb.threads/tls.exp : New file.
8539         * gdb.threads/tls-main.c : New file.
8540         * gdb.threads/tls-shared.c : New file.
8541         * gdb.threads/tls-shared.exp : New file.
8542
8543 2003-07-22  Andreas Schwab  <schwab@suse.de>
8544
8545         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
8546
8547 2003-07-20  Andreas Schwab  <schwab@suse.de>
8548
8549         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
8550         due to insn reordering.
8551
8552 2003-07-15  Andrew Cagney  <cagney@redhat.com>
8553
8554         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
8555
8556 2003-07-15  Michael Chastain  <mec@shout.net>
8557
8558         * gdb.base/gdb1250.exp: New file.
8559         * gdb.base/gdb1250.c: New file.
8560
8561 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
8562
8563         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
8564         expansion of size_t to 'unsigned long', not only to 'unsigned'.
8565
8566 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
8567
8568         * gdb.threads/tls.c: New file.
8569         * gdb.threads/tls.exp: New file.
8570         * gdb.threads/tls-main.c: New file.
8571         * gdb.threads/tls-shared.c: New file.
8572         * gdb.threads/tls-shared.exp: New file.
8573
8574 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
8575
8576         * gdb.base/annota1.exp: Make sure that we properly escape the
8577         full path of the source file. Xfail more permissive patterns,
8578         due to a compiler debug info problem.
8579
8580 2003-07-07  Andreas Schwab  <schwab@suse.de>
8581
8582         * gdb.asm/m68k.inc: New file.
8583         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
8584
8585         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
8586         arguments"): Also match negative number.
8587
8588         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
8589
8590 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
8591
8592         * gdb.base/store.c (charest): New typedef.
8593         (add_char): Rename to add_charest, update.
8594         (wack_char): Rename to wack_charest, update types.  Return l + r
8595         to keep r live across the call.
8596         (wack_short, wack_int, wack_long, wack_longest, wack_float)
8597         (wack_double, wack_doublest): Return l + r to keep r live across
8598         the call.
8599         * gdb.base/store.exp: Accomodate store.c changes.
8600
8601 2003-06-30  David Carlton  <carlton@kealia.com>
8602
8603         * gdb.c++/maint.exp (test_invalid_name): New.
8604         (test_first_component): Add tests for invalid names.
8605
8606 2003-06-29  Michael Chastain  <mec@shout.net>
8607
8608         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
8609         output of '<VTT for class>' for virtual base classes.
8610
8611 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
8612
8613         * gdb.base/completion.exp: Tab-complete "complet" instead of
8614         "compl".
8615         * gdb.base/complex.exp, gdb.base/complex.c: New files.
8616
8617 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
8618
8619         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
8620         * gdb.base/volatile.exp: Likewise.
8621
8622 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
8623
8624         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
8625         gdb/1265.
8626
8627 2003-06-28  Michael Chastain  <mec@shout.net>
8628             Daniel Jacobowitz  <drow@mvista.com>
8629
8630         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
8631         initial line count of 'captured_main' from 26 to 32.
8632         (test_with_self): Allow xmalloc call to be interleaved with the
8633         preceding two lines.
8634
8635 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
8636
8637         * gdb.base/bang.exp: New testcase.
8638
8639 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
8640
8641         * gdb.base/langs.exp: Add some tests for the "minimal" language
8642         support.
8643
8644 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
8645
8646         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
8647         the testcase.
8648
8649 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
8650
8651         * gdb.base/relocate.exp: Test add-symbol-file with a variable
8652         offset.
8653
8654 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
8655
8656         * gdb.c++/pr-1210.cc: New file.
8657         * gdb.c++/pr-1210.exp: New file.
8658
8659 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
8660
8661         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
8662         000-exec-continue.
8663
8664 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
8665
8666         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
8667         on *-*-*bsd* instead of *-*-freebsd*.
8668
8669 2003-06-14  Andrew Cagney  <cagney@redhat.com>
8670
8671         * gdb.base/store.exp: Test longest and doublest.  Test all
8672         parameters.  Weaken return statement match.
8673         * gdb.base/store.c: Add longest and doublest - aka long long and
8674         long double functions.  Put all parameters into local register
8675         variables.  Use negative values.
8676
8677 2003-06-14  Andrew Cagney  <cagney@redhat.com>
8678
8679         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
8680         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
8681         exit status.
8682         * gdb.base/fileio.exp: Disable target when nointerrupts and
8683         noinferiorio, instead of limiting it to remote.  Use remote_exec
8684         instead of system.
8685
8686 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
8687
8688         * gdb.base/float.exp: Add ia64 support.
8689
8690 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
8691
8692         * gdb.base/fileio.exp: Run only on remote targets.
8693
8694 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
8695
8696         * gdb.base/fileio.c: New file, testing File-I/O.
8697         * gdb.base/fileio.exp: Ditto.
8698
8699 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
8700
8701         * gdb.base/shreloc.exp: New file, check symbol values obtained from
8702         shared objects after relocation at load time (gdb PR/1132).
8703         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
8704         as above, part of the shared object relocation test.
8705
8706 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
8707
8708         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
8709         fully filled history list.
8710         * gdb.base/gdb_history: New file.
8711
8712         * gdb.base/signals.exp: XFAIL "continue to func1" on
8713         i*86-*-freebsd*.
8714
8715         * gdb.base/attach.exp: When trying to attach to a nonexistent
8716         process, make it possible to specify the PID based on the target,
8717         and do so for *-*-freebsd*.
8718
8719 2003-06-02  Richard Henderson  <rth@redhat.com>
8720
8721         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
8722
8723 2003-06-02  Richard Henderson  <rth@redhat.com>
8724
8725         * gdb.base/selftest.exp: Next over lim_at_start initialization.
8726
8727 2003-06-02  Richard Henderson  <rth@redhat.com>
8728
8729         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
8730
8731 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
8732
8733         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
8734         of globalvar.
8735
8736 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
8737
8738         * gdb.asm/asm-source.exp: Check for memory read errors in
8739         disassembler test on *BSD too.
8740
8741 2003-06-01  Richard Henderson  <rth@redhat.com>
8742
8743         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
8744         for .frame.
8745         (gdbasm_call): Lose ldgp.
8746         (gdbasm_startup): Add frame information.
8747         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
8748
8749 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
8750
8751         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
8752         i?86-*-*.
8753
8754 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
8755
8756         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
8757         FreeBSD.
8758
8759 2003-05-29  Richard Henderson  <rth@redhat.com>
8760
8761         * gdb.asm/alpha.inc: New file.
8762         * gdb.asm/asm-source.exp: Use it.
8763
8764 2003-05-29  Jim Blandy  <jimb@redhat.com>
8765
8766         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
8767         'core.PID'.
8768
8769 2003-05-22  Jim Blandy  <jimb@redhat.com>
8770
8771         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
8772         backtrace.
8773
8774 2003-05-20  David Carlton  <carlton@math.stanford.edu>
8775
8776         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
8777         this time.
8778
8779 2003-05-19  David Carlton  <carlton@bactrian.org>
8780
8781         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
8782         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
8783
8784 2003-05-19  David Carlton  <carlton@bactrian.org>
8785
8786         * gdb.c++/namespace.exp: Add namespace scope and anonymous
8787         namespace tests.
8788         Bump copyright date.
8789         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
8790         (main): Call C::D::marker2.
8791         * gdb.c++/namespace1.cc: New file.
8792
8793 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
8794
8795         Roland McGrath  <roland@redhat.com>
8796         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
8797         there is no manager thread.
8798
8799 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
8800
8801         * gdb.threads/schedlock.exp: Remove assumption that all threads
8802         will run in a particular small time slice.  Also ensure we break
8803         in one of the child threads rather than the main thread.
8804
8805 2003-05-07  Jim Blandy  <jimb@redhat.com>
8806
8807         Add support for assembly source testing on the s390x.
8808         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
8809         architecture.
8810         * gdb.asm/s390x.inc: New file.
8811
8812         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
8813         succession of 'if' statements.
8814
8815 2003-05-05  Andrew Cagney  <cagney@redhat.com>
8816
8817         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
8818
8819 2003-05-05  Andrew Cagney  <cagney@redhat.com>
8820
8821         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
8822         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
8823
8824 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
8825
8826         * gdb.base/charset.exp: Update based on new behavior of set/show
8827         charset commands.
8828
8829 2003-05-01  Andrew Cagney  <cagney@redhat.com>
8830
8831         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
8832         variable do not give memory errors.
8833
8834 2003-04-30  Adam Fedor  <fedor@gnu.org>
8835
8836         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
8837         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
8838         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
8839         gdb.objc/basicclass.m: : New files
8840
8841         * lib/gdb.exp (gdb_compile_objc): New procedure.
8842
8843 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
8844
8845         * gdb.base/signals.exp: Make backtrace tests more specific.
8846
8847 2003-04-23  David Carlton  <carlton@bactrian.org>
8848
8849         * gdb.c++/maint.exp (test_first_component): Add tests for
8850         'operator' in more locations.
8851
8852 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
8853
8854         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
8855
8856 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
8857
8858         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
8859         func marke' instead. Update test name.
8860
8861 2003-04-15  David Carlton  <carlton@math.stanford.edu>
8862
8863         * gdb.c++/maint.exp: New file.
8864
8865 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
8866
8867         * gdb.threads/schedlock.c: Change type of thread function argument
8868         to long, to avoid warnings on 64-bit platforms.
8869
8870 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
8871
8872         * gdb.base/attach.exp: Add new message from ptrace in case of
8873         attaching to nonexistent process.
8874
8875 2003-04-11  Jim Blandy  <jimb@redhat.com>
8876
8877         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
8878         gdb.c++/userdef.cc: Place comments on the lines to which the
8879         marker function might return.
8880         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
8881         gdb.c++/userdef.exp: Look for those comments to check that we've
8882         returned to the right place, instead of checking line numbers.
8883
8884 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
8885
8886         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
8887         match on sourcefile name, instead of directory name.
8888
8889 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
8890
8891         * gdb.base/completion.exp: Use string_to_regexp to match the
8892         working directory name.
8893
8894 2003-04-09  Jim Blandy  <jimb@redhat.com>
8895
8896         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
8897         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
8898         after an inferior function call, report the failure, but allow the
8899         test to continue.
8900
8901 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
8902
8903         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
8904         with -DPROTOTYPES.
8905
8906 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
8907
8908         * gdb.base/break.exp: Revert last patch.
8909
8910 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
8911
8912         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
8913         with -DPROTOTYPES.
8914
8915 2003-04-02  Andrew Cagney  <cagney@redhat.com>
8916
8917         * gdb.base/callfuncs.exp: Make "print add" messages unique.
8918         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
8919         matching directories by the name breakpoint.
8920         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
8921         Make "continue to marker1" consistent.
8922         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
8923         message consistent.
8924         * lib/gdb.exp: Put "the program is no longer running", and "the
8925         program exited" in parenthesis.
8926         * lib/mi-support.exp: Ditto.
8927
8928 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
8929
8930         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
8931
8932 2003-03-29  Andrew Cagney  <cagney@redhat.com>
8933
8934         * gdb.base/sizeof.c (main): Print the value of '\377'.
8935         * gdb.base/sizeof.exp: Check the sign of '\377'.
8936
8937 2003-03-27  Michael Chastain  <mec@shout.net>
8938
8939         * gdb.base/gdb1090.exp: New file.
8940         * gdb.base/gdb1090.cc: New file.
8941
8942 2003-03-27  J. Brobecker  <brobecker@gnat.com>
8943
8944         * gdb.gdb/observer.exp: New regression test.
8945
8946 2003-03-27  Michael Chastain  <mec@shout.net>
8947
8948         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
8949         * gdb.base/ptype.exp: Likewise.
8950
8951 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
8952
8953         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
8954
8955 2003-03-26  Michael Chastain  <mec@shout.net>
8956
8957         * gdb.base/ptype.exp: Actually use some typedef'd types.
8958
8959 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
8960
8961         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
8962         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
8963
8964 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
8965
8966         * gdb.base/default.exp: Fix regular expression.
8967
8968 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
8969
8970         * gdb.base/args.exp: Fix regular expression.
8971
8972 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
8973
8974         * gdb.base/help.exp: Allow Win32 child process.
8975
8976 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
8977
8978         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
8979         when stepping out of main().
8980
8981 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
8982
8983         * gdb.base/default.exp: Check for win32 specific message when calling
8984         "run" without executable.
8985
8986 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
8987
8988         * gdb.base/args.exp: Expect .exe in output.
8989
8990 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
8991
8992         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
8993         Cygwin native.
8994
8995 2003-03-17  Andrew Cagney  <cagney@redhat.com>
8996
8997         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
8998         vector registes.
8999         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
9000         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
9001
9002 2003-03-17  David Carlton  <carlton@math.stanford.edu>
9003
9004         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
9005         test, for PR breakpoints/38.
9006         Call test_watchpoint_and_breakpoint.
9007         * gdb.base/watchpoint.c (func3): New function.
9008         (main): Call func3.
9009
9010 2003-03-04  David Carlton  <carlton@math.stanford.edu>
9011
9012         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
9013         Garply<Garply<char> >:: garply".
9014         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
9015         with respect to PR c++/1111; note also PR c++/1113.
9016         (test_template_breakpoints): KFAIL "constructor breakpoint" with
9017         respect to PR c++/1062.
9018         KFAIL "destructor breakpoint" with respect to PR c++/1112.
9019
9020 2003-03-03  David Carlton  <carlton@math.stanford.edu>
9021
9022         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
9023         with respect to PR c++/57.
9024         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
9025         c++/826.
9026         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
9027         respect to PR c++/57.
9028
9029 2003-03-03  David Carlton  <carlton@math.stanford.edu>
9030
9031         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
9032         respect to PR c++/33 into FAILs.
9033
9034 2003-03-03  Michael Chastain  <mec@shout.net>
9035
9036         * configure.in: Update copyright years.
9037
9038 2003-03-03  Michael Chastain  <mec@shout.net>
9039
9040         * Makefile.in: Update copyright years.
9041
9042 2003-02-28  David Carlton  <carlton@math.stanford.edu>
9043
9044         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
9045         print class instead of struct and/or superfluous protection
9046         specifiers, as long as the resulting output is equivalent to the
9047         source code.
9048         Delete FIXME from end of messages on tests that don't need
9049         fixing.
9050
9051 2003-02-28  David Carlton  <carlton@math.stanford.edu>
9052
9053         * gdb.c++/templates.exp (do_tests): Allow const in the two
9054         Foo<volatile char *>::foo tests.
9055
9056 2003-02-27  Michael Snyder  <msnyder@redhat.com>
9057
9058         * gdb.base/restore.c (main): Return zero, so exit code
9059         will be consistant.
9060
9061 2003-02-26  David Carlton  <carlton@math.stanford.edu>
9062
9063         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
9064         char *>::foo" test with respect to PR c++/33.  Create a new test
9065         which is identical to that one except that it doesn't put the
9066         space between the "char" and the "*"; KFAIL it, too.
9067
9068 2003-02-26  David Carlton  <carlton@math.stanford.edu>
9069
9070         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
9071         template types into either PASSes or KFAILs (corresponding to PR
9072         c++/57).  Tweak indentation.  Update copyright.
9073
9074 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
9075
9076         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
9077
9078 2003-02-13  Michael Chastain  <mec@shout.net>
9079
9080         * gdb.base/exprs.exp: Remove i960 remnants.
9081         * gdb.base/funcargs.exp: Likewise.
9082         * gdb.base/list.exp: Likewise.
9083         * gdb.base/ptype.exp: Likewise.
9084
9085 2003-02-14  David Carlton  <carlton@math.stanford.edu>
9086
9087         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
9088         pEe->D::vg()" from XFAIL to KFAIL.
9089
9090 2003-02-13  Jason Molenda  (jmolenda@apple.com)
9091
9092         * gdb.base/maint.exp: Update maint print statistics regexp to include
9093         new entries.
9094
9095 2003-02-13  Michael Chastain  <mec@shout.net>
9096
9097         * gdb.c++/inherit.exp: Remove call to get_debug_format.
9098
9099 2003-02-12  Michael Chastain  <mec@shout.net>
9100
9101         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
9102         * gdb.c++/inherit.exp: Likewise.
9103         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
9104         * gdb.c++/templates.exp: Likewise.
9105         * gdb.c++/virtfunc.exp: Likewise.
9106
9107 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
9108
9109         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
9110         why the code is written that way.
9111
9112 2003-02-05  Michael Chastain  <mec@shout.net>
9113
9114         * gdb.base/dump.exp: Add missing copyright line.
9115
9116 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
9117
9118         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
9119         at the beginning so the breakpoint doesn't get set on the loop.
9120
9121 2003-02-05  Michael Chastain  <mec@shout.net>
9122
9123         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
9124         output for configurations with gcc 2.95.3.
9125
9126 2003-02-05  Keith Seitz  <keiths@redhat.com>
9127             Andrew Cagney  <ac131313@redhat.com>
9128
9129         * gdb.mi/mi-cli.exp: New file.
9130
9131 2003-02-04  Michael Chastain  <mec@shout.net>
9132
9133         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
9134         Call perror and then continue.
9135
9136 2003-02-03  Michael Chastain  <mec@shout.net>
9137
9138         * gdb.c++/pr-1023.cc: New file.
9139         * gdb.c++/pr-1023.exp: New file.
9140
9141 2003-02-05  Jim Blandy  <jimb@redhat.com>
9142
9143         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
9144         it's local to foobar.  Check for it there, and check that it's not
9145         present in main.
9146         * gdb.c++/local.cc (marker2): New function.
9147         (foobar): Call marker1.
9148         (main): Call marker2 instead of marker1.
9149
9150 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
9151
9152         * gdb.disasm/mn10200.exp: Obsolete file.
9153         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
9154         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
9155         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
9156
9157 2003-02-04  David Carlton  <carlton@math.stanford.edu>
9158
9159         * gdb.c++/overload.exp: Test intToChar(1).
9160         * gdb.c++/overload.cc (intToChar): New.
9161         (main): Call intToChar.
9162
9163 2003-02-03  David Carlton  <carlton@math.stanford.edu>
9164
9165         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
9166         'might_kfail' arg.
9167         KFAIL some of the continue_to_bp_overloaded calls, according to
9168         PR c++/1025.
9169
9170 2003-02-01  Michael Chastain  <mec@shout.net>
9171
9172         * gdb.base/advance.c (marker1): New marker function.
9173         * gdb.base/advance.exp: When the 'advance' command lands on the
9174         return breakpoint, it can legitimately stop on either the
9175         current line or the next line.  Accommodate both outcomes.
9176         * gdb.base/until.exp: Likewise.
9177
9178 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
9179
9180         2002-11-10 Jason Molenda (jason-cl@molenda.com):
9181         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
9182         now a list, not a tuple.
9183         * gdb.mi/mi-var-display.exp: Ditto.
9184         * gdb.mi/gdb792.exp: Ditto.
9185
9186 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
9187
9188         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
9189         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
9190         stack backtraces.
9191         * gdb.mi/mi-syn-frame.c: Part of same.
9192
9193 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
9194
9195         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
9196         gdb.mi/mi1-pthreads.exp: Return instead of calling
9197         gdb_suppress_entire_file.
9198
9199 2003-02-01  Mark Salter  <msalter@redhat.com>
9200
9201         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
9202
9203 2003-01-31  Mark Salter  <msalter@redhat.com>
9204
9205         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
9206         Support empty arg.
9207
9208 2003-01-30  Michael Chastain  <mec@shout.net>
9209
9210         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
9211         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
9212         has been fixed in gdb/readline on 2003-01-09.
9213
9214 2003-01-29  Michael Snyder  <msnyder@redhat.com>
9215
9216         * gdb.base/maint.exp: Allow for leading underscore in symbol.
9217         * gdb.base/display.exp: Allow for leading underscore in symbol.
9218         * gdb.base/args.exp: Skip if target does not support args passing.
9219
9220 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
9221
9222         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
9223         gdb_test.  Accept a list of expect arguments as the third
9224         parameter.
9225         (gdb_test): Use it.
9226
9227 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
9228
9229         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
9230         allow for different test tree configurations.  Update some
9231         tescases accordingly.
9232         * gdb.arch/altivec-regs.exp: Ditto.
9233         * gdb.asm/asm-source.exp: Ditto.
9234         * gdb.base/advance.exp: Ditto.
9235         * gdb.base/display.exp: Ditto.
9236         * gdb.base/long_long.exp: Ditto.
9237         * gdb.base/mips_pro.exp: Ditto.
9238         * gdb.base/overlays.exp: Ditto.
9239         * gdb.base/relocate.exp: Ditto.
9240         * gdb.base/setshow.exp: Ditto.
9241         * gdb.base/step-line.exp: Ditto.
9242         * gdb.base/step-test.exp: Ditto.
9243         * gdb.base/until.exp: Ditto.
9244         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
9245
9246 2003-01-17  David Carlton  <carlton@math.stanford.edu>
9247
9248         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
9249         corresponding to PR c++/945.
9250         Update copyright.
9251
9252 2003-01-17  David Carlton  <carlton@math.stanford.edu>
9253
9254         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
9255         corresponding to PR c++/68.
9256
9257 2003-01-17  David Carlton  <carlton@math.stanford.edu>
9258
9259         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
9260         (test_paddr_hairy_functions): Call print_addr_2_kfail for
9261         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
9262
9263 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
9264
9265         * gdb.base/break.exp: Fix change of default location, because of
9266         removal of until tests.
9267         * gdb.base/help.exp: Update test for new 'until' help message.
9268         Add test for help on 'advance'.
9269         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
9270
9271 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
9272
9273         * gdb.base/default.exp: Adapt "info float" test for recent changes
9274         to that command.  Add test for "info vector".
9275         * gdb.base/float.exp: New file.  Add test for "info float" that
9276         resembles the old test in gdb.base/default.exp.
9277
9278 2003-01-15  David Carlton  <carlton@math.stanford.edu>
9279
9280         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
9281
9282 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
9283
9284         * gdb.base/break.exp: Move the tests of until command from here...
9285         * gdb.base/until.exp: ... to here. New file. Add other tests.
9286         * gdb.base/advance.c: New file.
9287         * gdb.base/advance.exp: New file.
9288
9289 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
9290
9291         * gdb.base/args.c: New file.
9292         * gdb.base/args.exp: New file.
9293
9294 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
9295
9296         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
9297
9298 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
9299
9300         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
9301
9302 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
9303
9304         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
9305         dates.
9306
9307 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
9308
9309         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
9310
9311 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
9312
9313         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
9314         (ptype &*"foo").
9315         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
9316
9317 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
9318
9319         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
9320         * gdb.mi/mi1-console.exp: Likewise.
9321
9322 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
9323
9324         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
9325         * gdb.mi/mi1-console.exp: Likewise.
9326
9327 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
9328
9329         * gdb.c++/overload.exp: Remove some fixed XFAILs.
9330
9331 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
9332
9333         * gdb.base/detach.exp: New test.
9334
9335 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
9336
9337         * Makefile.in (ALL_SUBDIRS): New variable.
9338         (subdirs, clean, distclean): Use it.
9339         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
9340         regenerating Makefile, since it is generated from the top level.
9341         * gdb.asm/Makefile.in: Likewise.
9342         * gdb.base/Makefile.in: Likewise.
9343         * gdb.c++/Makefile.in: Likewise.
9344         * gdb.disasm/Makefile.in: Likewise.
9345         * gdb.java/Makefile.in: Likewise.
9346         * gdb.mi/Makefile.in: Likewise.
9347         * gdb.threads/Makefile.in: Likewise.
9348         * gdb.trace/Makefile.in: Likewise.
9349
9350 2003-01-09  David Carlton  <carlton@math.stanford.edu>
9351
9352         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
9353         Add copyright year 2003.
9354
9355 2003-01-06  Michael Chastain  <mec@shout.net>
9356
9357         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
9358         When selecting a thread, 'line' and 'file' are optional.
9359         * gdb.mi/mi1-pthreads.exp: Likewise.
9360
9361 2003-01-06  Andreas Schwab  <schwab@suse.de>
9362
9363         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
9364         failures.
9365
9366 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
9367
9368         Fix PR gdb/844
9369         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
9370         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
9371
9372         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
9373         instead of calling gdb_suppress_entire_file.
9374         * gdb.threads/print-threads.exp: Likewise.
9375         * gdb.threads/schedlock.exp: Likewise.
9376
9377         * gdb.threads/killed.exp: Return instead of calling
9378         gdb_suppress_entire_file.
9379         * gdb.threads/linux-dp.exp: Likewise.
9380         * gdb.threads/pthreads.exp: Likewise.
9381
9382 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
9383
9384         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
9385         stabs.
9386         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
9387         * gdb.base/whatis.exp: Always allow (void) after function names.
9388
9389 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
9390
9391         * gdb.c++/casts.exp: Correct regexp.
9392
9393 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
9394
9395         * configure.in: Call AC_CONFIG_HEADER.  Don't call
9396         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
9397         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
9398         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
9399         aforementioned directories in the AC_OUPUT call.
9400         * config.hin: New file.
9401         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
9402         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
9403         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
9404         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
9405         pass -I$objdir instead of -I$objdir/$subdir in compilation.
9406         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
9407         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
9408         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
9409         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
9410         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
9411         gdb.threads/configure.in, gdb.threads/configure,
9412         gdb.threads/config.in, gdb.trace/configure.in,
9413         gdb.trace/configure: Removed.
9414
9415 2003-01-03  Michael Chastain  <mec@shout.net>
9416
9417         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
9418         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
9419
9420 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
9421
9422         * gdb.base/store.exp: Fix regular expressions.
9423
9424 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
9425
9426         * configure.in: Rewrite.
9427         * configure: Regenerated.
9428
9429 2003-01-03  David Carlton  <carlton@math.stanford.edu>
9430
9431         * gdb.base/psymtab.exp: New file.
9432         * gdb.base/psymtab1.c: Ditto.
9433         * gdb.base/psymtab2.c: Ditto.
9434
9435 2002-12-23  Adam Fedor  <fedor@gnu.org>
9436
9437         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
9438
9439 2002-12-23  David Carlton  <carlton@math.stanford.edu>
9440
9441         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
9442         and current_directory initialization.
9443
9444 2002-12-22  Jim Blandy  <jimb@redhat.com>
9445
9446         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
9447         rather than as part of the output file name.
9448
9449         * gdb.base/attach.exp: There's no need to copy the test program to
9450         /tmp; that was only ever necessary on HP/UX, and this test is
9451         entirely disabled there anyway.
9452
9453 2002-12-21  Jim Blandy  <jimb@redhat.com>
9454
9455         * gdb.c++/psmang.exp: Doc fix.
9456
9457         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
9458         test.
9459
9460 2002-12-20  David Carlton  <carlton@math.stanford.edu>
9461
9462         * gdb.c++/annota2.exp: KFAIL annotate-quit.
9463
9464 2002-12-18  Michael Chastain  <mec@shout.net>
9465
9466         * gdb.c++/annota2.exp: Add copyright year 2002.
9467
9468 2002-12-17  David Carlton  <carlton@math.stanford.edu>
9469
9470         * gdb.c++/try_catch.cc: Add marker comments.
9471         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
9472         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
9473         * gdb.c++/m-static.cc: Ditto.
9474         * gdb.c++/m-static1.cc: Ditto.
9475         * gdb.c++/try_catch.cc: Ditto.
9476
9477 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
9478
9479         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
9480         to see whether we are using the new -environment-directory
9481         command which resets via -r or the old version of the command
9482         which may prompt the user.  Part of fix for gdb/741.
9483
9484 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
9485
9486         * gdb.fortran/types.exp: Update obsolete comment.
9487         * gdb.fortran/exprs.exp: Ditto.
9488         * lib/gdb.exp: Delete obsolete code.
9489         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
9490         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
9491         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
9492         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
9493         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
9494         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
9495         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
9496         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
9497         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
9498         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
9499         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
9500         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
9501         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
9502         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
9503         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
9504         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
9505         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
9506         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
9507         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
9508         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
9509         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
9510         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
9511         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
9512         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
9513         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
9514         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
9515         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
9516         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
9517         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
9518         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
9519         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
9520         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
9521         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
9522         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
9523         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
9524         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
9525         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
9526
9527 2002-12-11  David Carlton  <carlton@math.stanford.edu>
9528
9529         * gdb.c++/m-data.exp: Add test for members that shadow global
9530         variables: see PR gdb/804.
9531         * gdb.c++/m-data.cc: Ditto.
9532
9533 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
9534
9535         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
9536
9537 2002-12-06  David Carlton  <carlton@math.stanford.edu>
9538
9539         * gdb.base/store.c: Don't declare functions static.
9540
9541 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
9542
9543         * gdb.base/store.exp, gdb.base/store.c: New files.
9544
9545 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
9546
9547         * gdb.base/selftest.exp: Update for current gdb.
9548
9549 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
9550
9551         * gdb.base/maint.exp: Only dump symbols from one source file
9552         or objfile.
9553
9554 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
9555
9556         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
9557         function call.
9558
9559 2002-11-25  Jim Blandy  <jimb@redhat.com>
9560
9561         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
9562         function appearing in error message.
9563
9564 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
9565
9566         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
9567
9568 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
9569
9570         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
9571         for mi1 and current mi is in correct format.  New mi startup message
9572         should be in mi console format.  This is part of fix for PR gdb/604.
9573
9574 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
9575
9576         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
9577         which explicitly prints the zero offset as "+0".
9578
9579 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
9580
9581         * gdb.threads/schedlock.c (args): Make unsigned.
9582
9583 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
9584
9585         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
9586         numbers.  Allow "foo2|selected stack frame".
9587         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
9588         * gdb.asm/asmsrc2.s: Likewise.
9589         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
9590         comments.
9591         * gdb.asm/mips.inc: New file.
9592
9593 2002-10-18  Adam Fedor  <fedor@gnu.org>
9594
9595         * gdb.base/default.exp: Update expected output to include 'ObjC'.
9596         * gdb.base/help.exp: Likewise.
9597
9598 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
9599
9600         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
9601         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
9602
9603 2002-10-02  Jim Blandy  <jimb@redhat.com>
9604
9605         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
9606
9607 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
9608
9609         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
9610         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
9611         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
9612         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
9613         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
9614         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
9615         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
9616
9617 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
9618
9619         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
9620         * mi0-disassemble.exp, mi0-eval.exp: Delete.
9621         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
9622         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
9623         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
9624         * mi0-var-block.exp, mi0-var-child.exp: Delete.
9625         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
9626
9627 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
9628
9629         * gdb.base/annota1.exp (info break): Make directory components of
9630         path optional since not all compilers emit this debug information.
9631
9632         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
9633         step ends up stepping out of the function instead of stopping on
9634         the epilogue.
9635
9636 2002-09-26  Keith Seitz  <keiths@redhat.com>
9637
9638         * lib/insight-support.exp (gdbtk_start): Figure out where
9639         the insight executable is based on where gdb is. Use this
9640         executable to start insight instead of gdb.
9641
9642 2002-09-25  Andrew Cagney  <cagney@redhat.com>
9643
9644         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
9645
9646 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
9647
9648         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
9649         test_isolated_complaints.
9650         (test_empty_complaint): New function.
9651         (test_empty_complaints): New function.  Check no output when no
9652         complaints.
9653
9654 2002-09-19  Jim Blandy  <jimb@redhat.com>
9655
9656         * gdb.base/charset.exp, gdb.base/charset.c: New files.
9657
9658 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
9659
9660         * gdb.gdb/complaints.exp: New file.
9661
9662 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
9663
9664         * gdb.base/maint.exp: Check `help maint internal-warning'.
9665
9666 2002-09-18  David Carlton  <carlton@math.stanford.edu>
9667
9668         * gdb.c++/m-static.exp: Remove breakpoints depending on line
9669         numbers, and replace them by a single breakpoint after the
9670         constructors are all finished.
9671         Add test 4.
9672         * gdb.c++/m-static.cc: Add test 4.
9673         * gdb.c++/m-static.h: New file.
9674         * gdb.c++/m-static1.cc: New file.
9675
9676         * gdb.c++/printmethod.exp: New file.
9677         * gdb.c++/printmethod.cc: New file.
9678
9679         * gdb.c++/pr-574.exp: New file.
9680         * gdb.c++/pr-574.cc: New file.
9681
9682 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
9683
9684         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
9685         embedded targets which never actually exit.
9686
9687 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
9688
9689         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
9690         "don't step after run" as unresolved or unsupported, instead of xfail.
9691
9692 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
9693
9694         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
9695         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
9696         Add newline to expected string in "step out of main (status wrapper)"
9697         case.
9698
9699 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
9700
9701         * lib/gdb.exp (rerun_to_main): Allow restarting application.
9702         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
9703
9704 2002-09-17  Tom Tromey  <tromey@redhat.com>
9705
9706         * gdb.base/printcmds.exp (test_print_string_constants): Expect
9707         \000, not \0, in double-quoted string.
9708
9709 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
9710
9711         * gdb.base/commands.exp: Don't expect a "Program exited normally"
9712         string after running the commands execution on breakpoint tests.
9713
9714 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
9715
9716         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
9717
9718 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
9719
9720         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
9721
9722 2002-09-10  Keith Seitz  <keiths@redhat.com>
9723
9724         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
9725         runto proc.
9726         (mi_run_to_main): Use mi_runto.
9727         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
9728
9729 2002-09-10  Keith Seitz  <keiths@redhat.com>
9730
9731         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
9732         regexp for stopping at main. Could have multiple event notifications.
9733         Don't assume that main was declared with no parameters.
9734         (mi_next): Use mi_step_to.
9735         (mi_step): Use mi_next_to.
9736
9737 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
9738
9739         * gdb.base/default.exp: Fix expected string in `info float' test.
9740
9741 2002-09-09  Ben Elliston  <bje@redhat.com>
9742
9743         * config/mips.exp: Update comments.
9744         * config/mips-idt.exp: Likewise.
9745         * config/nind.exp: Likewise.
9746         * config/slite.exp: Likewise.
9747         * config/sparclet.exp: Likewise.
9748         * config/udi.exp: Likewise.
9749         * config/vx.exp: Likewise.
9750         * config/vxworks29k.exp: Likewise.
9751
9752 2002-09-05  Jim Blandy  <jimb@redhat.com>
9753
9754         * gdb.threads/killed.exp: Fix test failure message.
9755
9756 2002-09-04  Keith Seitz  <keiths@redhat.com>
9757
9758         * lib/mi-support.exp: Update copyright.
9759         (mi_gdb_test): Increase the priority of the expected pattern
9760         so that it matches gdb_test.
9761
9762 2002-09-03  Keith Seitz  <keiths@redhat.com>
9763
9764         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
9765         Use integer comparison instead of string comparison for testing
9766         whether binary was built.
9767
9768 2002-09-03  Jim Blandy  <jimb@redhat.com>
9769
9770         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
9771
9772 2002-08-29  Jim Blandy  <jimb@redhat.com>
9773
9774         * gdb.threads/pthreads.exp: Move the portable thread compilation
9775         code into a function in lib/gdb.exp, and call that from here.
9776         * lib/gdb.exp (gdb_compile_pthreads): New function.
9777
9778 2002-08-29  Keith Seitz  <keiths@redhat.com>
9779
9780         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
9781         expect_out so that callers can get at it.
9782
9783 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
9784
9785         * gdb.threads/print-threads.c: New file.
9786         * gdb.threads/print-threads.exp: New file.
9787         * gdb.threads/schedlock.c: New file.
9788         * gdb.threads/schedlock.exp: New file.
9789
9790 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
9791
9792         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
9793         not altivec.c.
9794
9795 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
9796
9797         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
9798         targets.  The problem should be fixed now.
9799
9800 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
9801
9802         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
9803         2002-07-24 change that removes final dots from error messages.
9804
9805 2002-08-13  Tom Tromey  <tromey@redhat.com>
9806
9807         * gdb.base/readline.exp: New file.
9808
9809 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
9810
9811         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
9812         supress message.
9813
9814 2002-08-01  Andrew Cagney  <cagney@redhat.com>
9815
9816         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
9817         CHILL_FOR_TARGET and CHILL_LIB.
9818         * configure.in (configdirs): Remove gdb.chill.
9819         * configure: Regenerate.
9820         * lib/gdb.exp: Obsolete references to chill.
9821         * gdb.fortran/types.exp: Ditto.
9822         * gdb.fortran/exprs.exp: Ditto.
9823
9824 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
9825
9826         * gdb.base/shlib-call.exp (additional_flags): Conditionally
9827         set Irix-specific compile and link flags.
9828
9829 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
9830
9831         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
9832         source files.  The ``-o'' option doesn't work with the ``-E'' option
9833         when using the Irix compiler.
9834
9835 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
9836
9837         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
9838         Improve support for reusing an exec file.  Copy exec file
9839         to target, and run gdbserver on the target instead of on the host.
9840
9841 2002-07-18  Jim Blandy  <jimb@redhat.com>
9842
9843         * gdb.base/ending-run.exp: Don't expect to see the program end in
9844         some orderly fashion when we're running on a real stand-alone
9845         board.
9846
9847         * gdb.base/interrupt.exp: Correct logic for skipping tests on
9848         targets that don't support interrupts.
9849
9850 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
9851
9852         * gdb.base/attach.exp: Add patterns to match output from /proc-based
9853         systems.
9854         Move comments in expect statements to inside the actions, so that they
9855         don't get matched against.
9856
9857 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
9858
9859         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
9860         function when asleep" test.
9861
9862 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
9863
9864         * gdb.base/page.exp: Rewrite to handle problems with very long
9865         `info set' output.  Update copyright.
9866
9867 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
9868
9869         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
9870         gdb.threads-hp.
9871         * gdb.hp/configure: Regenerate.
9872         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
9873         * gdb.hp/gdb.threads-hp/configure: Delete file.
9874         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
9875
9876 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
9877
9878         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
9879         setlocale, bindtextdomain and textdomain.
9880
9881 2002-06-11  Jim Blandy  <jimb@redhat.com>
9882
9883         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
9884         preprocessor macro information is present.
9885
9886         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
9887         tests.
9888
9889 2002-06-06  Michael Snyder  <msnyder@redhat.com>
9890
9891         * gdb.base/overlays.exp: Record addresses of overlay
9892         functions in TCL variables rather than in GDB variables,
9893         to avoid having GDB convert them to pointers (with loss
9894         of information).
9895
9896         * gdb.base/d10v.ld: Merge in several years worth of
9897         default linker script changes.
9898         * gdb.base/long_long.exp: Add check for sizeof (long double).
9899
9900 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
9901
9902         * gdb.asm/asm-source.exp: Add x86-64 target.
9903         * gdb.asm/x86_64.inc: New.
9904
9905 2002-05-30  Michael Chastain  <mec@shout.net>
9906
9907         From Benjamin Kosnik <bkoz@redhat.com>:
9908         * gdb.c++/m-static.cc: New file.
9909         * gdb.c++/m-static.exp: New file.
9910
9911 2002-05-28  Michael Snyder  <msnyder@redhat.com>
9912
9913         * gdb.base/call-ar-st.exp: Allow for reduced floating point
9914         precision.
9915
9916 2002-05-27  Michael Chastain  <mec@shout.net>
9917
9918         From Benjamin Kosnik <bkoz@redhat.com>:
9919         * gdb.c++/m-data.cc: New file.
9920         * gdb.c++/m-data.exp: New file.
9921
9922 2002-05-27  Michael Chastain  <mec@shout.net>
9923
9924         From Benjamin Kosnik <bkoz@redhat.com>:
9925         * gdb.c++/try_catch.cc: New file.
9926         * gdb.c++/try_catch.exp: New file.
9927
9928 2002-05-27  Michael Chastain  <mec@shout.net>
9929
9930         * gdb.c++/local.exp: Accept more nested types in output.
9931
9932 2002-05-26  Michael Chastain  <mec@shout.net>
9933
9934         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
9935
9936 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
9937
9938         * lib/gdb.exp (gdb_wrapper_init): Just because
9939         gdb_wrapper_file exists, this does not mean that the file
9940         should not be rebuilt.  That is what gdb_wrapper_initialized
9941         is for.
9942         (default_gdb_init): Reset gdb_wrapper_initialized.
9943
9944 2002-05-23  Michael Snyder  <msnyder@redhat.com>
9945
9946         * gdb.base/all-bin.exp: Revise previous patch by just reducing
9947         the precision of the floating point test results.
9948         * gdb.base/call-rt-st.exp: Ditto.
9949
9950         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
9951         * gdb.base/call-rt-st.exp: Ditto.
9952
9953 2002-05-19  Michael Chastain  <mec@shout.net>
9954
9955         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
9956
9957 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
9958
9959         * configure.in (configdirs): Add gdb.arch.
9960         * configure: Regenerate.
9961
9962 2002-05-17  Jim Blandy  <jimb@redhat.com>
9963
9964         * gdb.base/completion.exp: Recognize the more detailed error
9965         messages produced by the macro expander's lexical analyzer.
9966
9967 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
9968
9969         * gdb.arch/altivec-abi.c: New file.
9970         * gdb.arch/altivec-abi.exp: New file.
9971         * gdb.arch/altivec-regs.c: New file.
9972         * gdb.arch/altivec-regs.exp: New file.
9973
9974 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
9975
9976         * gdb.base/maint.exp (maint print type): Update for new type
9977         structure.
9978
9979 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
9980
9981         * gdb.arch: New directory.
9982         * gdb.arch/configure.in: New file.
9983         * gdb.arch/configure: New file.
9984         * gdb.arch/Makefile.in: New file.
9985
9986 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
9987
9988         * gdb.asm/asm-source.exp: Add v850 as supported target.
9989         * gdb.asm/v850.inc: New file.
9990
9991 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
9992
9993         * gdb.c++/annota2.exp (annotate-quit): Add comment.
9994
9995 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
9996
9997         * gdb.base/break.exp: Check 'break "marker2"'.
9998
9999 2002-05-10  Michael Snyder  <msnyder@redhat.com>
10000
10001         * gdb.base/long_long.exp: Fix typo.
10002
10003 2002-05-10  Jim Blandy  <jimb@redhat.com>
10004
10005         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
10006         a bug.
10007
10008         * gdb.base/printcmds.exp (test_integer_literals_rejected):
10009         Recognize more detailed error message produced by the macro
10010         expander's lexical analyzer.
10011         * lib/gdb.exp (test_print_reject): Same.
10012
10013 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
10014
10015         * gdb.c++/method.exp: Fix typo.
10016
10017 2002-05-08  Michael Snyder  <msnyder@redhat.com>
10018
10019         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
10020         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
10021         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
10022         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
10023         Add iftarget clause for strongarm.
10024
10025 2002-05-06  Michael Snyder  <msnyder@redhat.com>
10026
10027         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
10028         (gdb_continue_to_end): Accept output from status wrapper.
10029         * gdb.base/ending-run.exp: Add case for output from status wrapper.
10030         Clean up fail messages to match pass messages.
10031
10032         Enable the "needs_status_wrapper" testsuite feature.
10033         * lib/gdb.exp (gdb_wrapper_init): New procedure.
10034         (gdb_compile): Conditionally call gdb_wrapper_init.
10035         * gdb.base/a2-run.exp: Recognize output from status wrapper.
10036         * gdb.c++/method.exp: Recognize output from status wrapper.
10037
10038 2002-05-06  Ben Elliston  <bje@redhat.com>
10039 From Graydon Hoare  <graydon@redhat.com>
10040
10041         * config/sid.exp: Include support for "rawsid" protocol.
10042
10043 2002-05-03  Jim Blandy  <jimb@redhat.com>
10044
10045         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
10046         * gdb.c++/hang3.C: New file.
10047
10048 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
10049
10050         * gdb.base/default.exp: Remove obsolete code.
10051         * gdb.c++/misc.exp: Ditto.  Update copyright.
10052         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
10053         * gdb.base/whatis.exp: Ditto.  Update copyright.
10054         * gdb.base/scope.exp: Ditto.  Update copyright.
10055         * gdb.base/ptype.exp: Ditto.  Update copyright.
10056         * gdb.base/printcmds.exp: Ditto.  Update copyright.
10057         * gdb.base/opaque.exp: Ditto.  Update copyright.
10058         * gdb.base/list.exp: Ditto.
10059         * gdb.base/funcargs.exp: Ditto.  Update copyright.
10060         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
10061         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
10062         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
10063         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
10064         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
10065         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
10066
10067 2002-05-02  Michael Snyder  <msnyder@redhat.com>
10068
10069         * gdb.base/watchpoint.exp: Add xscale target.
10070         * gdb.base/long_long.exp: Add xscale target.
10071         * gdb.base/default.exp: Add xscale target.
10072
10073 2002-05-01  Jim Blandy  <jimb@redhat.com>
10074
10075         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
10076         gdb.c++/hang.exp: New test.
10077
10078 2002-05-01  Fred Fish  <fnf@redhat.com>
10079
10080         * gdb.base/completion.exp: Handle completions of "./Make" for
10081         more than one completion possibility, as is the case when we
10082         build and test in the source tree.
10083
10084 2002-04-29  Anthony Green  <green@redhat.com>
10085
10086         * gdb.java/jmisc1.exp: New file.
10087         * gdb.java/jmisc2.exp: New file.
10088
10089 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
10090
10091         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
10092
10093 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
10094
10095         * gdb.base/help.exp: Change 'help status' to allow for target
10096         dependent output differences.
10097
10098 2002-04-22  Michael Chastain  <mec@shout.net>
10099
10100         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
10101
10102 2002-04-22  Michael Chastain  <mec@shout.net>
10103
10104         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
10105
10106 2002-04-17  David S. Miller  <davem@redhat.com>
10107
10108         * gdb.asm/sparc64.inc: New file.
10109         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
10110
10111 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
10112
10113         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
10114         instruction file directly into the build tree.  Clean up at end of
10115         test.
10116
10117 2002-04-18  David S. Miller  <davem@redhat.com>
10118
10119         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
10120         handle 64-bit platforms correctly.
10121         * gdb.base/maint.exp: Likewise.
10122
10123 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
10124
10125         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
10126         ``-fpic'' when compiling files comprising a shared library, but
10127         it does need additional linker flags in order to find shared
10128         libraries at run time.
10129
10130 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
10131
10132         * gdb.base/cvexpr.c (use): New function.
10133         (main): Invoke use() on all global variables to prevent
10134         some linkers from deleting these otherwise unused symbols.
10135
10136 2002-04-17  Michael Chastain  <mec@shout.net>
10137 From David S. Miller  <davem@redhat.com>
10138
10139         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
10140         handle 64-bit platforms correctly.
10141
10142 2002-04-12  Michael Snyder  <msnyder@redhat.com>
10143 From Jim Blandy  <jimb@redhat.com>
10144         * gdb.base/foo.c (foox): Remove section attribute; the linker
10145         script can handle this instead.
10146         * gdb.base/bar.c (barx): Same.
10147         * gdb.base/baz.c (bazx): Same.
10148         * gdb.base/grbx.c (grbxx): Same.
10149
10150         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
10151         manager doesn't automatically unmap overlays unnecessarily.
10152
10153 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
10154
10155         * gdb.base/ending-run.exp: Fix pattern for Mips targets
10156         stepping out of main.
10157
10158 2002-04-09  Michael Chastain  <mec@shout.net>
10159
10160         * gdb.c++/local.cc (main): Move call to marker1() inside nested
10161         scope so that the nested scope tests will make sense.
10162         * gdb.c++/local.exp: Write patterns that actually work with gcc
10163         (the HP patterns "were never known to work with gcc").
10164         Keep the old aCC patterns too.
10165
10166 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
10167
10168         * gdb.base/attach.exp: Correct target board test.
10169
10170 2002-04-08  Michael Chastain  <mec@shout.net>
10171
10172         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
10173         in a const method.  Add some xfail and fail cases for configurations
10174         that do not emit the "const ...".
10175
10176 2002-04-07  Michael Chastain  <mec@shout.net>
10177
10178         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
10179         Accept "A * const" and "const A * const" as type of "this".
10180         Fix spelling of getFunky throughout.  Make messages uniform.
10181
10182 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
10183
10184         Work around for PR gdb/285:
10185         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
10186
10187 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
10188
10189         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
10190         instructions file at run time instead of configure time.
10191         Sometimes we run the test in a directory that is not the one we
10192         configured in.
10193         * gdb.asm/configure.in: Delete creation of symlink.
10194         * gdb.asm/configure: Regenerate.
10195
10196 2002-04-05  J. Brobecker  <brobecker@gnat.com>
10197
10198         * gdb.gdb/xfullpath.exp: New test, to exercise the new
10199         xfullpath () function.
10200
10201 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
10202
10203         * gdb.asm/Makefile.in: Correct dependencies.
10204
10205         * gdb.asm/powerpc.inc: New file.
10206         * gdb.asm/asm-source.exp: Add PowerPC.
10207         * gdb.asm/configure.in: Likewise.
10208         * gdb.asm/configure: Regenerated.
10209
10210 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
10211
10212         * gdb.base/relocate.exp: New file.
10213         * gdb.base/relocate.c: New file.
10214
10215 2002-04-04  Fred Fish  <fnf@redhat.com>
10216
10217         * gdb.base/step-test.exp: Update comment regarding stopping in
10218         memcpy/bcopy calls inserted as part of the compiler runtime.
10219
10220 2002-04-04  Michael Snyder  <msnyder@redhat.com>
10221
10222         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
10223
10224 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
10225
10226         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
10227         (gdb_expect): Remove $notransfer hack.
10228
10229 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
10230
10231         * gdb.c++/classes.exp ("calling method for small class"): Match
10232         updated register output.
10233
10234 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
10235
10236         Fix PR gdb/452
10237         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
10238         when finished.  Make gdb_file_cmd send "exec-file" when
10239         appropriate.
10240
10241 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
10242
10243         * gdb.base/attach.exp: Remove extra setup_xfail.
10244
10245 2002-03-26  Michael Snyder  <msnyder@redhat.com>
10246
10247         * gdb.base/default.exp: Add tests for dump, append, and restore.
10248         * gdb.base/help.exp: Add tests for dump, append, and restore.
10249         * gdb.base/dump.exp: New file, test dump, append and restore.
10250         * gdb.base/dump.c: New file.
10251
10252 2002-03-27  Michael Snyder  <msnyder@redhat.com>
10253
10254         * gdb.base/help.exp: Modify expect strings to reflect
10255         clean-ups in help messages.
10256
10257 2002-03-26  Fred Fish  <fnf@redhat.com>
10258
10259         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
10260         have debugging info for those functions and the compiler uses them
10261         internally to copy structs around.
10262
10263 2002-03-26  Fred Fish  <fnf@redhat.com>
10264
10265         * gdb.base/list.exp: Revert the change made yesterday and add note
10266         about why we don't list the default lines for remote targets.
10267
10268 2002-03-25  Michael Snyder  <msnyder@redhat.com>
10269
10270         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
10271
10272 2002-03-25  Fred Fish  <fnf@redhat.com>
10273
10274         * gdb.base/list.exp: This test works on remote targets so remove
10275         the short circuit for remote targets.  Update copyright.
10276
10277 2002-03-25  Fred Fish  <fnf@redhat.com>
10278
10279         * gdb.base/attach.exp: Fix logic error that was suppressing this
10280         test for all non hppa*-*-hpux* targets, instead of the hp target.
10281         Move comments closer to the suppression point.  Also now need to
10282         check that we are running natively.
10283
10284 2002-03-22  Michael Snyder  <msnyder@redhat.com>
10285
10286         * gdb.base/default.exp: Add test for gcore.  Update copyright.
10287         * gdb.base/help.exp: Add test for gcore.  Update copyright.
10288
10289 2002-03-06  Fred Fish  <fnf@redhat.com>
10290
10291         * gdb.base/funcargs.c:  Remove extraneous ';' character.
10292         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
10293
10294 2002-03-04  Michael Chastain  <mec@shout.net>
10295
10296         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
10297         accommodate gcc v3 function signature.
10298         * gdb.mi/mi0-var-cmd-exp: Ditto.
10299
10300 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
10301
10302         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
10303         ``GNU/Linux'' or ``Linux kernel''
10304         * testsuite/gdb.threads/pthreads.c: Ditto.
10305
10306 2002-02-24  Michael Chastain  <mec@shout.net>
10307
10308         * gdb.threads/pthreads.c (thread1): Add a return statement.
10309         (thread2): Likewise.
10310         (foo): Likewise.
10311
10312 2002-02-23  Michael Chastain  <mec@shout.net>
10313
10314         * gdb.threads/linux-dp.c (philosopher): Add a return statement
10315         to placate gcc.
10316
10317 2002-02-23  Michael Chastain  <mec@shout.net>
10318
10319         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
10320         test "ptype bint".  The test passes on all my stabs configurations.
10321
10322 2002-02-21  Jim Blandy  <jimb@redhat.com>
10323
10324         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
10325         filename at a time, and watch for the ones we want to see.
10326
10327         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
10328         types of pointers to prototyped functions.
10329
10330 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
10331
10332         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
10333         signed, unsigned and straight char.
10334         (padding_char, padding_short, padding_int, padding_long,
10335         padding_long_long, padding_float, padding_double,
10336         padding_long_double): New global variables.
10337         (fill, fill_structs): New functions.
10338
10339         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
10340         for correctly sized writes.  Update copyright.
10341         (get_valueof): New procedure.
10342         (get_sizeof): Call get_valueof.
10343         (check_valueof): New procedure.
10344         (check_padding): New procedure.
10345
10346 2002-02-20  Michael Chastain  <mec@shout.net>
10347
10348         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
10349         to setup_xfail.  Document some of the remaining calls.
10350
10351 2002-02-18  Michael Chastain  <mec@shout.net>
10352
10353         * gdb.c++/userdef.exp: Update copyright year.
10354
10355 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
10356
10357         * gdb.c++/userdef.exp: Test overloaded operators properly.
10358         Remove xfails.
10359
10360 2002-02-14  Michael Snyder  <msnyder@redhat.com>
10361
10362         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
10363
10364 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
10365
10366         * gdb.base/a2-run.exp: Check for a remote target properly.
10367         * gdb.base/annota1.exp: Likewise.
10368         * gdb.base/list.exp: Likewise.
10369         * gdb.base/reread.exp: Likewise.
10370         * gdb.base/scope.exp: Likewise.
10371         * gdb.base/shlib-call.exp: Likewise.
10372         * gdb.base/term.exp: Likewise.
10373         * gdb.c++/annota2.exp: Likewise.
10374
10375 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
10376
10377         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
10378
10379 2002-02-10  Michael Chastain  <mec@shout.net>
10380
10381         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
10382         (call_after_alloca): Ditto.
10383
10384 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
10385
10386         * gdb.base/ending-run.exp: Guard "cont" test with
10387         gdb_skip_stdio_test.
10388
10389 2002-02-06  Jim Blandy  <jimb@redhat.com>
10390
10391         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
10392         from here...
10393         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
10394         To here.  Disable this test on non-HP platforms.  Add big comment.
10395
10396 2002-02-04  Michael Snyder  <msnyder@redhat.com>
10397
10398         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
10399           other than d10v and m32r.
10400
10401 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
10402
10403         * gdb.base/default.exp: Rewrite test patterns to reduce time
10404         taken to match them.
10405
10406 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
10407
10408         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
10409         Allow a start function above main.
10410         * gdb.threads/linux-dp.exp: Fix copyright date.
10411
10412 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
10413
10414         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
10415         (check_philosopher_stack): Check for manager thread before checking
10416         for a just-starting thread.
10417
10418 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
10419
10420         From Neil Booth <neil@daikokuya.demon.co.uk>:
10421         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
10422         warnings.
10423
10424 2002-01-21  Fred Fish  <fnf@redhat.com>
10425
10426         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
10427         not caller.
10428
10429 2002-01-21  Jim Blandy  <jimb@redhat.com>
10430
10431         * gdb.base/reread.exp: Check that GDB properly re-reads the
10432         executable file when it changes while no inferior is running.
10433
10434 2002-01-21  Fred Fish  <fnf@redhat.com>
10435
10436         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
10437         optionally accept the "shlib events" variation.
10438
10439 2002-01-21  Jim Blandy  <jimb@redhat.com>
10440
10441         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
10442         call `fflush' after every `printf', so that the output is produced
10443         at predictable points, regardless of whatever buffering does (or
10444         doesn't) take place.
10445         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
10446         at different points.
10447
10448 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
10449
10450         * gdb.c++/inherit.exp: Update copyright years.
10451         * gdb.c++/method.exp: Likewise.
10452
10453 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
10454
10455         * gdb.c++/classes.exp: Update for improved v3 support and skipping
10456         artificial methods/arguments.
10457         * gdb.c++/derivation.exp: Likewise.
10458         * gdb.c++/inherit.exp: Likewise.
10459         * gdb.c++/method.exp: Likewise.
10460         * gdb.c++/virtfunc.exp: Likewise.
10461
10462 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
10463
10464         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
10465         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
10466         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
10467         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
10468         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
10469         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
10470
10471 2002-01-17  Jim Blandy  <jimb@redhat.com>
10472
10473         * gdb.asm/asm-source.exp (info symbol): Take another shot at
10474         anchoring the pattern matching the entry point symbol's name.
10475
10476 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
10477
10478         * gdb.base/maint.exp: Update ``maint internal-error'' to match
10479         continue/quit query.  Update copyright.
10480
10481 2002-01-14  Michael Snyder  <msnyder@redhat.com>
10482
10483         * gdb.base/gcore.exp: Remove extra debugging output.
10484
10485 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
10486
10487         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
10488         for slightly dubious v2 mangled string.
10489
10490 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
10491
10492         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
10493
10494 2002-01-10  Jason Merrill  <jason@redhat.com>
10495
10496         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
10497
10498         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
10499         constructors.
10500         * gdb.c++/derivation.exp: Likewise.
10501         * gdb.c++/templates.exp: Likewise.
10502         * gdb.c++/virtfunc.exp: Likewise.
10503
10504 2002-01-10  Michael Snyder  <msnyder@redhat.com>
10505
10506         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
10507
10508 2002-01-08  Michael Snyder  <msnyder@redhat.com>
10509
10510         * gdb.base/gcore.exp: New test for generate-core-file command.
10511         * gdb.base/gcore.c: Testcase for above.
10512         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
10513
10514 2002-01-08  Jason Merrill  <jason@redhat.com>
10515
10516         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
10517
10518 2002-01-07  Fred Fish  <fnf@redhat.com>
10519
10520         * gdb.c++/overload.exp: Remove unconditional xfails for:
10521         print foo_instance1.overloadargs(1)
10522         print foo_instance1.overloadargs(1, 2)
10523         print foo_instance1.overloadargs(1, 2, 3)
10524         print foo_instance1.overloadargs(1, 2, 3, 4)
10525         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
10526         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
10527         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
10528         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
10529         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
10530         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
10531         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
10532         print foo_instance1.overload1arg()
10533         print foo_instance1.overload1arg((char)arg2)
10534         print foo_instance1.overload1arg((signed char)arg3)
10535         print foo_instance1.overload1arg((unsigned char)arg4)
10536         print foo_instance1.overload1arg((int)arg7)
10537         print foo_instance1.overload1arg((unsigned int)arg8)
10538         print foo_instance1.overload1arg((float)arg11)
10539         print foo_instance1.overload1arg((double)arg12)
10540
10541 2002-01-07  Michael Snyder  <msnyder@redhat.com>
10542
10543         * gdb.base/huge.exp: New test.  Print a very large target data object.
10544         (skip_huge_test): New test variable.  Define if you want to skip this
10545         test.  The test reads an 8 megabyte data object from the target, so it
10546         might be very time consuming on remote targets with a slow connection.
10547         * gdb.base/huge.c: New file.  Test case for above.
10548
10549 2002-01-07  Fred Fish  <fnf@redhat.com>
10550
10551         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
10552         g_instance.bfoo, and g_instance.cfoo.
10553
10554 Mon Jan  7 12:22:18 2002  Jeffrey A Law  (law@redhat.com)
10555
10556         * gdb.base/break.c (multi_line_if_conditional): New function.
10557         (multi_ilne_while_conditional): Likewise.
10558         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
10559         IF or WHILE condition puts the breakpoint at the start of
10560         the condition.
10561
10562         * gdb.base/selftest.exp (backtrace through signal handler): Remove
10563         hppa*-*-hpux* expected failure.
10564         * gdb.base/structs.exp (do_function_calls): Similarly.
10565
10566         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
10567         watchpoints.
10568
10569 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
10570
10571         Fix PR gdb/66.
10572         * gdb.base/structs.exp: Replace skip for a29k with skip for
10573         gdb,cannot_call_functions.
10574         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
10575         * gdb.base/callfuncs.exp: Ditto.
10576         * gdb.base/call-rt-st.exp: Ditto.
10577         * gdb.base/call-strs.exp: Ditto.
10578         * gdb.base/callfwmall.exp: Ditto.
10579         * gdb.base/scope.exp: Obsolete xfail a29k.
10580         * gdb.c++/misc.exp: Ditto.
10581         * gdb.c++/cplusfuncs.exp: Ditto.
10582         * gdb.base/ptype.exp: Ditto.
10583         * gdb.base/printcmds.exp: Ditto.
10584         * gdb.base/opaque.exp: Ditto.
10585         * gdb.base/list.exp: Ditto.
10586         * gdb.base/funcargs.exp: Ditto.
10587         * gdb.base/default.exp: Ditto.
10588
10589 2002-01-04  Michael Snyder  <msnyder@redhat.com>
10590
10591         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
10592         * gdb.base/maint.exp: Add tests for maint info sections options.
10593
10594 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
10595
10596         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
10597
10598 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
10599
10600         * gdb.asm/arm.inc: New file.
10601         * gdb.asm/asm-source.exp: Add arm targets.
10602         * gdb.asm/configure.in: Ditto.
10603         * gdb.asm/configure: Recreated from configure.in.
10604
10605 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
10606
10607         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
10608         with HP's compiler.
10609         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
10610         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
10611         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
10612         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
10613
10614         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
10615         either HP's compilers or GCC.
10616
10617         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
10618         a SIGBUS or SIGSEGV.
10619
10620         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
10621
10622         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
10623         can be compiled with either HP's compiler or GCC.
10624
10625         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
10626         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
10627         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
10628
10629         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
10630         to match current gdb output.  Update due to using auto-solib-limit
10631         for limiting instead of overloading auto-solib-add.
10632         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
10633         test program.
10634
10635         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
10636         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
10637         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
10638         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
10639         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
10640         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
10641         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
10642         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
10643         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
10644         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
10645         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
10646         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
10647         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
10648
10649         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
10650         a SIGTRAP to the inferior.
10651
10652 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
10653
10654         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
10655         Substitute call to target_link by call to gdb_compile.
10656
10657 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
10658
10659         * gdb.base/break.exp: Fix HP specific search string when testing
10660         backtracing in a called function.
10661
10662         * gdb.base/constvars.exp: Only set lang to C++ if we're
10663         compiling the test with HP's compilers.
10664         * gdb.base/volatile.exp: Similarly.
10665
10666 2001-12-19  Jim Blandy  <jimb@redhat.com>
10667
10668         * gdb.base/printcmds.exp: Expect the null character to be printed
10669         as '\0', and the '\013' to be printed as '\v'.
10670         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
10671         * gdb.base/setvar.exp: Same.
10672
10673 2001-12-17  Jim Blandy  <jimb@redhat.com>
10674
10675         * gdb.base/completion.exp: Rather than completing very long
10676         filenames, which can make the readline library produce output we
10677         don't recognize, cd to the directory first, and then complete
10678         using nice, short relative paths.
10679
10680         * gdb.base/completion.exp: On some systems, there is, in fact, a
10681         variable named `b' in scope, since GDB treats all static
10682         variables as being in scope.  So use `no_var_named_this'
10683         instead of `b'.
10684
10685         * gdb.base/corefile.exp: Recognize the message saying that GDB
10686         can't find the core file's registers as a failure.
10687
10688 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
10689
10690         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
10691         test expect string more specific.
10692
10693 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
10694
10695         * gdb.asm/asm-source.exp: Add support for xstormy16.
10696         * gdb.asm/configure.in: Ditto.
10697         * gdb.asm/configure: Rebuild.
10698         * gdb.asm/xstormy16.inc: New file.
10699
10700 2001-12-10  Fred Fish  <fnf@redhat.com>
10701
10702         * gdb.base/maint.exp: Update to match changes in type dumping code.
10703
10704 2001-12-10  Jim Blandy  <jimb@redhat.com>
10705
10706         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
10707         matching the entry point symbol's name at the beginning of the
10708         line.
10709
10710 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
10711
10712         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
10713         gdb.c++/inherit.exp, gdb.c++/method.exp,
10714         gdb.c++/namespace.exp, gdb.c++/templates.exp,
10715         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
10716         and class layout support.
10717
10718 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
10719
10720         * gdb.c++/classes.exp: Add test for static member function.
10721         * gdb.c++/misc.cc: Add class with static member function.
10722
10723 2001-12-07  Jim Blandy  <jimb@redhat.com>
10724
10725         If GDB says it can't find the struct the function returned, report
10726         those tests as `unsupported'.
10727         * gdb.base/call-rt-st.exp (print_struct_call): New function.
10728         Rewrite subsequent tests to use it.
10729
10730         If GDB says it can't find the struct the function returned, report
10731         those tests as `unsupported'.
10732         * gdb.base/structs.exp (call_struct_func): New function.
10733         (do_function_calls): Use call_struct_func to call the functions
10734         returning structs.
10735
10736         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
10737         whether functions are prototyped or not, so we can't possibly pass
10738         arguments to t_float_values2 properly.
10739
10740         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
10741         value of `timeout' for targets other than the mips*tx39-*.
10742
10743 2001-12-06  Michael Snyder  <msnyder@redhat.com>
10744
10745         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
10746         and detect whether the start symbol has a leading underscore.
10747
10748 2001-12-04  Jim Blandy  <jimb@redhat.com>
10749
10750         * gdb.base/completion.exp: Clarify indentation.
10751
10752 2001-12-03  Jim Blandy  <jimb@redhat.com>
10753
10754         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
10755         variables on the S/390, not `.word'.
10756
10757 2001-11-30  Jim Blandy  <jimb@redhat.com>
10758
10759         Add assembly-source tests for s390-ibm-linux.
10760         * gdb.asm/s390.inc: New file.
10761         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
10762         the S/390 architecture.
10763         * gdb.asm/configure: Regenerated.
10764
10765 2001-11-30  Michael Snyder  <msnyder@redhat.com>
10766
10767         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
10768         next, info source, info sources, info line, global and static
10769         variables, and static functions.
10770         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
10771         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
10772         * gdb.asm/asmsrc1.s: Add a static function and some variables.
10773         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
10774         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
10775         (gdbasm_leave): Restore frame pointer.
10776         (gdbasm_startup): Copy stack set-up from crt0.S.
10777
10778 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
10779
10780         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
10781         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
10782         to a local (non-static) variable. Copy tstruct.a to a static buffer
10783         and return a pointer to that buffer.
10784         * gdb.base/callfwmall.c (t_structs_a): Ditto.
10785
10786 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
10787
10788         * gdb.asm/configure.in: Fix recognition of ix86 target.
10789         * gdb.asm/configure: Regenerate.
10790
10791 2001-11-21  Michael Snyder  <msnyder@redhat.com>
10792
10793         * gdb.asm/sparc.inc: New file.
10794         * gdb.asm/asm-source.exp: Recognize sparc target.
10795         * gdb.asm/configure.in: Recognize sparc target.
10796         * gdb.asm/configure: Regenerate.
10797
10798 2001-11-21  Michael Snyder  <msnyder@redhat.com>
10799
10800         * gdb.asm/m32r.inc: New file.
10801         * gdb.asm/asm-source.exp: Recognize m32r target.
10802         * gdb.asm/configure.in: Recognize m32r target.
10803         * gdb.asm/configure: Regenerate.
10804
10805 2001-11-20  Michael Snyder  <msnyder@redhat.com>
10806
10807         * gdb.asm/i386.inc: New file.
10808         * gdb.asm/asm-source.exp: Recognize ix86 target.
10809         * gdb.asm/configure.in: Recognize ix86 target.
10810         * gdb.asm/configure: Regenerate.
10811
10812         * gdb.c++/namespace.exp: Fix quotes in output messages.
10813
10814 2001-11-14  Michael Snyder  <msnyder@redhat.com>
10815
10816         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
10817         qualifier in a type cast expression, to designate an address
10818         in the instruction space (Harvard architecture).
10819
10820 2001-11-13  Michael Snyder  <msnyder@redhat.com>
10821
10822         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
10823         Tests for expressions using 'const' and 'volatile'.
10824
10825 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
10826
10827         * gdb.asm/asm-sources.exp: Allow defining linker flags.
10828
10829 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
10830
10831         * lib/mi-support.exp (mi_run_to_helper): Move comments
10832         outside of gdb_expect.
10833
10834 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
10835
10836         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
10837         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
10838         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
10839         mi0_run_to): New functions.
10840         * gdb.mi/mi-simplerun.exp: Use them.
10841         * gdb.mi/mi0-simplerun.exp: Likewise.
10842         * gdb.mi/mi-var-cmd.exp: Likewise.
10843         * gdb.mi/mi0-var-cmd.exp: Likewise.
10844
10845 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
10846
10847         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
10848         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
10849
10850 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
10851
10852         * gdb.base/restore.exp: Include $expected value in restored test
10853         message.
10854
10855 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
10856
10857         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
10858         implemented.
10859
10860 2001-11-08  Michael Snyder  <msnyder@redhat.com>
10861
10862         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
10863         Add pass/fail message for stop at breakpoint in call dummy function.
10864
10865 2001-11-07  Michael Snyder  <msnyder@redhat.com>
10866
10867         * gdb.c++/templates.exp (test_template_breakpoints):
10868         If we get an overload menu, but it does not match what
10869         we expect, we still need to issue the "cancel" command.
10870         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
10871         making the whitespace optional.  Argument for "new" may be
10872         "unsigned" as well as "unsigned int/long".
10873         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
10874         making the whitespace optional.  Also replace "(void) with
10875         "((void|)), making the keyword "void" optional.
10876         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
10877         making the whitespace optional.  Also replace "(void) with
10878         "((void|)), making the keyword "void" optional.
10879         * gdb.base/callfuncs.c (t_float_values): This function must
10880         _not_ be prototyped, and the following function (t_float_values2)
10881         must be prototyped (if the compiler supports it), so that GDB
10882         can be tested against both cases.  Usually one case involves
10883         promotion of float to double, while the other does not.
10884         * gdb.base/callfwmall.c: Ditto.
10885         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
10886         includes a stack frame for "start".
10887
10888 2001-11-05  Jim Blandy  <jimb@redhat.com>
10889
10890         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
10891         pointers are 32 bits long, and that offsets of relocs are always
10892         stored in the data (REL-style), and not in the reloc entry itself
10893         (RELA-style).
10894         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
10895         stabs.
10896
10897 2001-11-01  Michael Snyder  <msnyder@redhat.com>
10898
10899         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
10900         and regular expression operators by using quoting.
10901
10902 2001-10-31  Michael Snyder  <msnyder@redhat.com>
10903
10904         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
10905         depending on what the symbol table contains.
10906         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
10907         the output of the ptype command.  Similarly, accept both "const &"
10908         and "const&".
10909
10910 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
10911
10912         * gdb.base/miscexprs.c (main): Add usage of preprocessor
10913         symbol `STORAGE' to allow to choose the storage class of
10914         the local datastructures.
10915         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
10916         compiler directive.
10917
10918 2001-10-30  Michael Snyder  <msnyder@redhat.com>
10919
10920         * gdb.base/jump.exp: Allow it to run for all targets.
10921
10922 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
10923
10924         * gdb.base/call-ar-st.c (print_double_array): Match for loop
10925         with new double_array size.
10926         (main): Change storage class of all local variables to static.
10927         Reduce size of double_array to 9.
10928         * gdb.base/call-ar-st.exp:  Increase timeout value.
10929         Change expected output for double array to match new size in
10930         call-ar-st.c.
10931
10932 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
10933
10934         * gdb.base/ending-run.exp: Create identical output when passing
10935         `step to end of run' case.  Add regular expression branch satisfying
10936         Stormy16 target.
10937
10938 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
10939
10940         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
10941         that we catch the expected failure under Linux/x86.
10942
10943 2001-10-29  Orjan Friberg  <orjanf@axis.com>
10944
10945         * gdb.base/setvar.exp: Escape curly braces.
10946         * gdb.stabs/weird.exp: Ditto.
10947
10948 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
10949
10950         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
10951         * gdm.mi/mi0-hack-cli.exp: Likewise.
10952
10953 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
10954
10955         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
10956         messages.
10957
10958 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
10959
10960         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
10961         checking MI enabled.
10962
10963 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
10964
10965         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
10966
10967 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
10968
10969         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
10970         if gdb child process crashes, just signal an error.
10971
10972 2001-10-02  Jim Blandy  <jimb@redhat.com>
10973
10974         * lib/gdb.exp (test_xfail_format): Simplify.
10975
10976         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
10977         front of the variable name `format'.  Simplify `if'.
10978
10979 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
10980
10981         * gdb.threads/pthreads.exp: Wait for output and delay
10982         before sending ^C.
10983
10984 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
10985
10986         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
10987         some incorrect output instead of timing out.
10988         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
10989
10990 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
10991
10992         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
10993         check to allow additional `int'.
10994
10995 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
10996
10997         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
10998         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
10999
11000 2001-09-27  Michael Snyder  <msnyder@redhat.com>
11001
11002         * lib/gdb.exp (test_debug_format): New proc.
11003         (setup_xfail_format): Use new proc test_debug_format.
11004         * gdb.base/constvars.exp (local_compiler_xfail_check): New
11005         proc; use new service proc test_debug_format.
11006         Replace all other "gcc_compiled" tests with this test.
11007         * gdb.base/volatile.exp (local_compiler_xfail_check): New
11008         proc; use new service proc test_debug_format.
11009         Replace all other "gcc_compiled" tests with this test.
11010
11011 2001-09-27  Michael Snyder  <msnyder@redhat.com>
11012
11013         * gdb.base/cvexpr.exp: New file.
11014         * gdb.base/cvexpr.c: New file
11015         Test for expressions using const and volatile keywords.
11016
11017 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
11018
11019         * gdb.base/constvars.exp: Check for different orders of keywords
11020         and additional "int" strings in output.
11021
11022 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
11023
11024         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
11025         responses from "help maint".
11026
11027 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
11028
11029         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
11030         to localhost:NNN instead of :NNN, in case Xvfb is listening
11031         only on TCP.
11032
11033 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
11034
11035         * gdb.base/recurse.exp: When checking leaving the watchpoint
11036         scope, recognize when gdb is in function's epilogue and pass.
11037
11038 2001-09-18  Keith Seitz  <keiths@redhat.com>
11039
11040         * lib/insight-support.exp (_gdbtk_export_target_info): Add
11041         support for running tests against sid targets.
11042         (gdbtk_done): Ditto.
11043
11044 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
11045
11046         * gdb.base/ending-run.c (main): Set stdout buffersize
11047         to the same reasonable value for any target.
11048         * gdb.base/ending-run.exp: Add a regular expression
11049         to make testsuite happy on Sanyo Stormy16 target.
11050
11051 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
11052
11053         * gdb.base/display.c (do_loops): Add float variable `f'.
11054         Increment f in loop.
11055         * gdb.base/display.exp: Increment timeout by 60 seconds.
11056         Change float display test to use variable `f'.
11057
11058 2001-09-17  Jim Blandy  <jimb@redhat.com>
11059
11060         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
11061         overflowing the limited breakpoint tables on some ROM monitors
11062         (like the ROM68K).
11063
11064 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
11065
11066         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
11067         the "-ac" (disable access control) flag.
11068
11069 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
11070
11071         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
11072         ints.
11073
11074 2001-08-30  Keith Seitz  <keiths@redhat.com>
11075
11076         * lib/gdb.exp: Move all insight-related functionality into
11077         separate file.
11078         * lib/insight-support.exp: New file.
11079
11080 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
11081
11082         * config/sid.exp (sid_start): Never set sid verbosity; disable
11083         expect_background {} that consumed its stdout; tolerate </dev/null.
11084         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
11085
11086 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
11087
11088         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
11089         CLI jump command to start it.
11090         (mi_run_to_main): Fail immediatly when unexpected output.
11091
11092 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
11093
11094         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
11095         beginning of function.  Fix PR gdb/191.
11096
11097 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
11098
11099         * config/sid.exp (sid_start): Don't warn if we cannot figure out
11100         what to force sid endianness to.
11101
11102 2001-08-15  Keith Seitz  <keiths@redhat.com>
11103
11104         * lib/gdb.exp (gdbtk_start): Don't set environment
11105         variables for TCL_LIBRARY and friends. Insight will
11106         now figure these out for itself.
11107
11108 2001-08-02  Michael Snyder  <msnyder@redhat.com>
11109
11110         * gdb.base/completion.exp: Remove the symbol "a64l" from
11111         the expect string; this is target-specific, and not related
11112         to what is being tested.
11113
11114 2001-08-02  Dave Brolley  <brolley@redhat.com>
11115
11116         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
11117
11118 2001-07-25  Michael Snyder  <msnyder@redhat.com>
11119
11120         * gdb.base/consecutive.exp: New file.  Test stepping over
11121         breakpoints on consecutive instructions.
11122         * gdb.base/consecutive.c: New file.
11123
11124         * gdb.base/call-rt-st.exp: Use double-backslash to quote
11125         curly braces in regular expressions.
11126
11127 2001-07-25  Michael Snyder  <msnyder@redhat.com>
11128
11129         * gdb.base/ending-run.exp: Accept "Program exited normally" as
11130         legitimate output from stepping out of main.
11131
11132 2001-07-22  Keith Seitz  <keiths@redhat.com>
11133
11134         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
11135         the empty string, do not run the tests.
11136
11137 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
11138
11139         * gdb.base/long_long.exp: Detect size of pointer.  Take into
11140         account 2-byte pointers when testing for p/a results.
11141
11142 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
11143
11144         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
11145         and defined to 1K for m68hc11.
11146         (random_data): Reduce table to 1K for embedded platforms (68hc11).
11147         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
11148         (sizeof_random_data): New variable to tell the size of the data table;
11149         don't test past this size; always run to main.
11150
11151 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
11152
11153         * gdb.base/return2.exp: return of long long and double fails for
11154         68HC11; don't execute these tests on that platform.
11155         * gdb.base/return.exp: Return of a double fails for 68hc11.
11156
11157 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
11158
11159         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
11160         tests that print a float.
11161         * call-rt-st.exp: Likewise.
11162
11163 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
11164
11165         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
11166         running this test on Linux.
11167
11168 2001-06-24  Michael Chastain  <chastain@redhat.com>
11169
11170         * gdb.base/arithmet.exp: Remove some tests to make all test names
11171         unique.
11172
11173 2001-07-03  Michael Snyder  <msnyder@redhat.com>
11174
11175         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
11176         the output of the ptype command.
11177
11178 2001-07-02  Michael Snyder  <msnyder@redhat.com>
11179
11180         * gdb.base/completion.exp: Don't assume that break.c is the only
11181         source file that may contain functions named "marker".
11182         * gdb.base/corefile.exp: Quote the curly braces in regexp.
11183
11184 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
11185
11186         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
11187         of files to delete.
11188
11189         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
11190         * gdb.disasm/h8300s.exp: New file.
11191         gdb.disasm/h8300s.s: Likewise.
11192
11193 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
11194
11195         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
11196         empty breakpoint tables.
11197
11198 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
11199
11200         * lib/mi-support.exp: Update args=... part of stop-reason
11201         patterns. Accept either a list or a tuple.
11202
11203 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
11204
11205         * lib/mi-support.exp: Remove local emacs variable defining
11206         change-log-default-name.
11207
11208 2001-06-22  Michael Chastain  <chastain@redhat.com>
11209
11210         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
11211         This is operationally compatible with the previous version.
11212
11213 2001-06-13  Jim Blandy  <jimb@redhat.com>
11214
11215         * lib/gdb.exp (gdb_test): Doc fix.
11216
11217 2001-06-10  Michael Chastain  <chastain@redhat.com>
11218
11219         * gdb.base/exprs.exp: Remove a duplicate test.
11220
11221 2001-06-06  Jim Blandy  <jimb@redhat.com>
11222
11223         * gdb.base/return2.exp (main): Use values to test float and double
11224         returns that are not NaN's, to avoid being confused by IEEE
11225         comparison rules.
11226
11227 2001-06-04  Michael Snyder  <msnyder@redhat.com>
11228
11229         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
11230         non-zero if control_c fails.  Terminate the test on failure,
11231         rather than wait for 12 more tests to time out.
11232
11233 2001-06-06  Jim Blandy  <jimb@redhat.com>
11234
11235         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
11236         Don't forget to match the GDB prompt.
11237
11238         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
11239
11240 2001-06-04  Jim Blandy  <jimb@redhat.com>
11241
11242         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
11243         command.
11244
11245 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
11246
11247         * gdb.base/annota1.exp (info break): Match four or more spaces
11248         after "Address".
11249
11250 2001-05-31  Michael Chastain  <chastain@redhat.com>
11251
11252         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
11253         (dm_type_int_star): Likewise.
11254         (dm_type_long_star): Likewise.
11255         (dm_type_void_star): Likewise.
11256
11257 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
11258
11259         * gdb.base/completion.exp (INPUTRC): Set this environment variable
11260         to a known value in order to get consistent results regardless
11261         of the setting of INPUTRC or the presence or contents of .inputrc.
11262
11263 2001-05-24  Michael Snyder  <msnyder@redhat.com>
11264
11265         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
11266         Don't require that the main thread and the manager thread are the
11267         first in the list.
11268
11269         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
11270         debugging.  If test fails, issue an "unsupported" not a "fail".
11271
11272 2001-05-24  Jim Blandy  <jimb@redhat.com>
11273
11274         Don't assume that short is shorter than int.
11275         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
11276         assume that shorts are smaller than ints.  On a 16-bit machine,
11277         this isn't true.
11278         ("print unsigned char == (~0)"): Add test that verifies that ~0,
11279         an int, is not equal to ~0 stored in an unsigned char.  This tests
11280         the same thing that the previous test meant to, but works on
11281         16-bit machines, too.
11282         ("print unsigned char != (~0)"): Same test, complemented.
11283
11284 2001-05-24  Michael Snyder  <msnyder@redhat.com>
11285
11286         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
11287         test for (full_coverage == 0).  This makes the test run faster,
11288         and prevents dejagnu getting out of step.
11289
11290 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
11291
11292         * gdb.base/finish.exp (finish_void): Revise pattern for
11293         stopping on the call statement to not permit stopping at
11294         the start of the instructions comprising the call sequence.
11295
11296 2001-05-19  Michael Chastain  <chastain@redhat.com>
11297
11298         * gdb.base/callfuncs.exp: Make all test names unique.
11299         * gdb.base/commands.exp: Make all test names unique.
11300         * gdb.base/condbreak.exp: Make all test names unique.
11301         * gdb.base/dbx.exp: Make all test names unique.
11302         * gdb.base/default.exp: Make all test names unique.
11303         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
11304         and TIMEOUT messages to their corresponding PASS message.
11305         * gdb.base/ending-run.exp: Make all test names unique.
11306         * gdb.base/long_long.exp: Remove duplicate test.
11307
11308 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
11309
11310         * gdb.base/finish.exp (finish_void): Allow "finish" command to
11311         stop on the call statement as well as the statement after the
11312         call.
11313
11314 2001-05-21  Michael Snyder  <msnyder@redhat.com>
11315
11316         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
11317
11318 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
11319
11320         * gdb.base/completion.exp: Revamp test. Make it execute on all
11321         platforms.
11322
11323 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
11324
11325         * config/gdbserver.exp (gdb_load): Handle the case
11326         in which the arguments to gdbserver are given in the
11327         baseboard configuration file.
11328         Also handle the case in which the server needs to do a
11329         load.
11330
11331 2001-05-07  Keith Seitz <keiths@cygnus.com>
11332
11333         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
11334         set up the display for testing.
11335         (gdbtk_start): Convert all paths to paths that tcl will like.
11336         Export target information to environment.
11337         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
11338         necessary.
11339         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
11340         (to_tcl_path): New proc to convert a given pathname into
11341         a path acceptible as an argument to a tcl command.
11342         (_gdbtk_export_target_info): New proc to export target info
11343         into the environment for gdbtk testing.
11344         (gdbtk_done): New proc to signal end-of-test.
11345
11346 2001-05-06  Jim Blandy  <jimb@redhat.com>
11347
11348         * restore.c: Make the code of caller0 correspond to its comment.
11349
11350 2001-05-03  Michael Snyder  <msnyder@redhat.com>
11351
11352         * config/sid.exp (gdb_target_sid): Check for error messages.
11353         On error or timeout, don't make expect exit (which will terminate
11354         all subsequent tests); instead just make gdb exit.
11355         (gdb_load): Check for error messages.  On error or timeout,
11356         return a negative value.
11357
11358 2001-04-24  Jim Blandy  <jimb@redhat.com>
11359
11360         * gdb.c++/templates.exp: If we see the prompt for the overload
11361         list, but we haven't recognized any of the longer patterns,
11362         arrange for this test to fail, not hang.
11363
11364         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
11365         variations.
11366
11367 2001-04-22  Michael Chastain  <chastain@redhat.com>
11368
11369         * gdb.c++/local.exp: Use the 'runto' library function.
11370         * gdb.c++/namespace.exp: Likewise.
11371         * gdb.c++/overload.exp: Likewise.
11372
11373 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
11374
11375         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
11376         * gdb.base/step-line.exp: New file.  Test step/next in presence of
11377         #line directives.
11378         * gdb.base/step-line.c: New file.  Test program for the above.
11379         * gdb.base/step-line.inp: New file.  We pretend that this file has
11380         been transformed by some other tool into step-line.c.
11381
11382 2001-03-21  Jim Blandy  <jimb@redhat.com>
11383
11384         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
11385         unmangled operator names.
11386
11387 2001-03-20  Jim Blandy  <jimb@redhat.com>
11388
11389         * gdb.threads/linux-dp.exp: Recognize an additional message
11390         generated by GDB when it doesn't understand how to debug threads
11391         on the target system.
11392
11393 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
11394
11395         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
11396
11397 2001-03-12  Michael Chastain  <chastain@redhat.com>
11398
11399         * gdb.c++/derivation.exp: Use the 'runto' library function.
11400
11401 2001-03-12  Michael Chastain  <chastain@redhat.com>
11402
11403         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
11404
11405 2001-02-24  Michael Chastain  <chastain@redhat.com>
11406
11407         * gdb.c++/ref-types.exp: Change handwritten code to library
11408         function 'runto'.
11409
11410 2001-03-16  Orjan Friberg  <orjanf@axis.com>
11411
11412         * gdb.base/signals.exp: Set count to 0 explicitly.
11413
11414 2001-03-15  Mark Salter  <msalter@redhat.com>
11415
11416         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
11417         (gdb_target_monitor): Add check of gdb_target_cmd return value.
11418         (gdb_load): Add support for additional target_info: gdb_download_size
11419         and gdb_load_timeout.
11420
11421 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
11422
11423         * gdb.base/annota1.exp: Move test of isnative to earlier in the
11424         file -- to prevent failing when the compile fails but we have no
11425         intention of running the tests anyway.
11426
11427         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
11428         tests if set.
11429
11430         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
11431         integers.
11432
11433         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
11434         * gdb.c++/namespace.exp: Ditto.
11435
11436 2001-03-07  Orjan Friberg  <orjanf@axis.com>
11437
11438         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
11439         * gdb.base/pointers.exp: Relax pattern match of decimals.
11440
11441 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
11442
11443         * Makefile.in, config/abug.exp, config/cfdbug.exp,
11444         config/cpu32bug.exp, config/dve.exp, config/est.exp,
11445         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
11446         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
11447         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
11448         config/sh.exp, config/sid.exp, config/slite.exp,
11449         config/sparclet.exp, config/udi.exp, config/unknown.exp,
11450         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
11451         config/vxworks.exp, config/vxworks29k.exp,
11452         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
11453         gdb.base/all-bin.exp, gdb.base/annota1.exp,
11454         gdb.base/arithmet.exp, gdb.base/assign.exp,
11455         gdb.base/async.exp, gdb.base/attach.exp,
11456         gdb.base/bitfields.exp, gdb.base/bitops.exp,
11457         gdb.base/break.exp, gdb.base/call-ar-st.exp,
11458         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
11459         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
11460         gdb.base/commands.exp, gdb.base/completion.exp,
11461         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
11462         gdb.base/constvars.exp, gdb.base/corefile.exp,
11463         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
11464         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
11465         gdb.base/ending-run.exp, gdb.base/environ.exp,
11466         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
11467         gdb.base/finish.exp, gdb.base/foll-exec.exp,
11468         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
11469         gdb.base/funcargs.exp, gdb.base/help.exp,
11470         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
11471         gdb.base/logical.exp, gdb.base/long_long.exp,
11472         gdb.base/maint.exp, gdb.base/mips_pro.exp,
11473         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
11474         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
11475         gdb.base/pointers.exp, gdb.base/printcmds.exp,
11476         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
11477         gdb.base/regs.exp, gdb.base/relational.exp,
11478         gdb.base/remote.exp, gdb.base/reread.exp,
11479         gdb.base/restore.exp, gdb.base/return2.exp,
11480         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
11481         gdb.base/selftest.exp, gdb.base/setshow.exp,
11482         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
11483         gdb.base/sigall.exp, gdb.base/signals.exp,
11484         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
11485         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
11486         gdb.base/step-test.exp, gdb.base/structs.c,
11487         gdb.base/structs.exp, gdb.base/structs2.exp,
11488         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
11489         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
11490         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
11491         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
11492         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
11493         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
11494         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
11495         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
11496         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
11497         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
11498         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
11499         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
11500         gdb.fortran/types.exp, gdb.java/jmisc.exp,
11501         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
11502         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
11503         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
11504         gdb.trace/circ.exp, gdb.trace/collection.exp,
11505         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
11506         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
11507         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
11508         gdb.trace/report.exp, gdb.trace/save-trace.exp,
11509         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
11510         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
11511         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
11512         notices.
11513
11514 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
11515
11516         * gdb.base/varargs.c (find_max_double): Fix printf format string:
11517         first arg is int not float.
11518
11519 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
11520
11521         * gdb.base/reread.exp: Unsupported for non-native targets;
11522         doesn't work for remote debugging.
11523
11524 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
11525
11526         From  Drew Moseley  <dmoseley@redhat.com>
11527         * gdb.base/ending-run.exp: Properly handle the BSP state when
11528         stepping past the end of main.
11529
11530 2001-02-19  John Moore  <jmoore@redhat.com>
11531
11532         * gdb.base/commands.exp (infrun_breakpoint_command_test):
11533         Converted HPUX fix for non-expected items following multiple
11534         step commands into general solution for all platforms.
11535
11536 2001-02-18  Michael Chastain  <chastain@redhat.com>
11537
11538         * gdb.c++/classes.exp (do_tests): Change runto statements
11539         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
11540         statements demangler agnostic.
11541         * gdb.c++/virtfunc.exp (do_tests): Likewise.
11542         (gdb_virtfunc_restart): Likewise.
11543
11544 2001-02-14  Michael Chastain  <chastain@redhat.com>
11545
11546         * gdb.c++/inherit.exp (do_tests): Change runto statements
11547         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
11548         statements demangler agnostic.
11549
11550 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
11551
11552         * gdb.threads/pthreads.exp: Unify pass/fail messages for
11553         ``continue to bkpt at common_routine in thread 2'' and ``stopped
11554         before calling common_routine 15 times'' tests.
11555
11556 2001-02-11  Michael Chastain  <chastain@redhat.com>
11557
11558         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
11559         Helps the test script figure out which demangler is in use.
11560         (dm_type_foo_ref): Ditto.
11561         (dm_type_int_star): Ditto.
11562         (dm_type_long_star): Ditto.
11563         (dm_type_unsigned_int): Ditto.
11564         (dm_type_void): Ditto.
11565         (dm_type_void_star): Ditto.
11566         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
11567         Probe the gdb demangler and set variables to accommodate
11568         formatting differences.
11569         (info_func_regexp): New function.  Same as info_func, but
11570         matches against a regexp.
11571         (info_func): Match against a literal string.
11572         (print_addr_2): New function.  Match against a literal string,
11573         which can be different from the input to gdb.
11574         (print_addr): Simply call print_addr_2 with the same argument twice.
11575         (test_lookup_operator_functions): Use demangler formatting variables.
11576         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
11577         the tests in the same order as the C++ class declaration.
11578         (test_paddr_operator_functions): Ditto.
11579         (test_paddr_overloaded_functions): Ditto.
11580         (test_paddr_hairy_functions): Use demangler formatting variables.
11581         Add reference to gdb/19 for related tests.
11582         (do_tests): Call probe_demangler.
11583
11584 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
11585
11586         * gdb.c++/templates.cc (printf): Remove unused function definition.
11587
11588 2001-01-26  Felix Lee  <flee@redhat.com>
11589
11590         * sid.exp (sid_exit): Pass host, not target, to remote_close.
11591
11592 2001-01-25  matthew green  <mrg@redhat.com>
11593
11594         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
11595         up sid.
11596         (sid_exit): Call `remote_pop_conn' after GDB is gone.
11597
11598 2001-01-25  matthew green  <mrg@redhat.com>
11599
11600         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
11601         Deprecate $sid_spawn_id.
11602         (sid_exit): Remove code necessary only for `spawn.'
11603
11604 2001-01-25  matthew green  <mrg@redhat.com>
11605
11606         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
11607
11608 2001-01-28  Michael Chastain  <chastain@redhat.com>
11609
11610         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
11611         to call when tests fail.  It takes gdb out of the overloaded
11612         function choice menu back to the main prompt, so that the test
11613         program stays synchronized.
11614         (set_bp_overloaded): New proc to collect all the common
11615         code for setting a breakpoint on an overloaded name.  Calls
11616         take_gdb_out_of_choice_menu when needed.
11617         (menu_overload1arg): New variable to collect the repeated
11618         instances of the expected menu for an overloaded name.  Change
11619         the regular expression to handle changes in g++ type encoding:
11620         "void" can be either "void" or "", and "unsigned int" can be
11621         either "unsigned int" or "unsigned".
11622         (continue_to_bp_overloaded): Change regular expressions to handle
11623         changes in g++ type encoding.
11624         (no proc): Call take_gdb_out_of_choice_menu when needed.
11625         Remove redundant calls to "info break".  Accept either "canceled"
11626         or "cancelled".  Change regular expressions in "info break"
11627         calls to handle changes in g++ type encoding.  Give all tests
11628         unique strings.
11629
11630 2001-01-17  Ben Elliston  <bje@redhat.com>
11631
11632         * config/sid.exp: New file.
11633
11634 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
11635
11636         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
11637
11638 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
11639
11640         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
11641         Add a RE to accept a non-ascii char if one is ever presented.
11642
11643 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
11644
11645         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
11646
11647 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
11648
11649         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
11650         in regexp.  One '\' does not suffice on Linux.
11651
11652 2000-12-09  Michael Chastain  <chastain@redhat.com>
11653
11654         * gdb.base/break.exp (test_clear_command): Use a marker function
11655         rather than 'main' for the test function.  Also move this
11656         test to an execution point where the marker function names are
11657         guaranteed to be bound to functions.  (Executing tests after a
11658         'finish' from main runs into name conflicts with local names
11659         in __libc_start_main).
11660
11661 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
11662
11663         * gdb.base/finish.exp: New test for gdb's "finish" command.
11664         * gdb.base/return2.exp: New test for gdb's "return" command.
11665         * gdb.base/return2.c: New source file for above.
11666
11667 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
11668
11669         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
11670         * gdb.base/miscexprs.exp: Ditto.
11671         * gdb.base/pointers.exp:  Ditto.
11672         * gdb.c++/derivation.exp: Ditto.
11673         * gdb.c++/local.exp:      Ditto.
11674         * gdb.c++/namespace.exp:  Ditto.
11675         * gdb.c++/overload.exp:   Ditto.
11676         * gdb.c++/ref-types.exp:  Ditto.
11677
11678 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
11679
11680         * gdb.base/constvars.exp: Test result of "up" command.
11681         * gdb.base/miscexprs.exp: Ditto.
11682         * gdb.base/pointers.exp:  Ditto.
11683         * gdb.base/scope.exp:     Ditto.
11684         * gdb.c++/derivation.exp: Ditto.
11685         * gdb.c++/local.exp:      Ditto.
11686         * gdb.c++/namespace.exp:  Ditto.
11687         * gdb.c++/overload.exp:   Ditto.
11688         * gdb.c++/ref-types.exp:  Ditto.
11689
11690 2000-11-22  Michael Chastain  <chastain@redhat.com>
11691
11692         * mips_pro.exp: Accept either "middle -> top -> main" or
11693         "middle -> main" in the backtrace, because gcc can optimize
11694         tail calls to jumps.  Remove setup_xfail for the hppa case.
11695         Add a comment with the original warning messages from PR 3016,
11696         which was filed in 1993, to preserve them for posterity.
11697
11698 2000-11-17  Nick Duffek  <nsd@redhat.com>
11699
11700         * lib/gdb.exp (gdb_test): Override timeout with board info.
11701
11702 2000-11-17  Nick Duffek  <nsd@redhat.com>
11703
11704         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
11705         the second kill and detach messages.
11706
11707 2000-11-17  Nick Duffek  <nsd@redhat.com>
11708
11709         * configure.in: Add AC_EXEEXT.
11710         * configure: Regenerate.
11711         * Makefile.in (just-check): Export EXEEXT.
11712         * lib/gdb.exp ($EXEEXT): Import from environment.
11713         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
11714         expect "maint dump-me" on Cygwin.
11715         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
11716         $EXEEXT.
11717
11718 2000-11-17  Nick Duffek  <nsd@redhat.com>
11719
11720         * gdb.base/break.exp: Test backtrace and finish from called
11721         function on all platforms, not just HP-UX.
11722
11723 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
11724
11725         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
11726         code from gdb_target_monitor, so it can be used independantly
11727         for gdbserver.  Also comment out an unnecessary PUTS.
11728
11729 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
11730
11731         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
11732         * gdb.base/corefile.exp: Expect the message "Program is being
11733         debugged already" when we send the "corefile" command, since
11734         the preceeding gdb_load may have connected gdb to a remote target.
11735         * gdb.base/display.exp: Disable hardware watchpoints if new
11736         board info variable "no_hardware_watchpoints" is true.
11737         Replace single-letter commands with more readable ones.
11738         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
11739         if new board info variable "no_hardware_watchpoints" is true.
11740         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
11741         to see if stdio (printf) testing is possible.
11742         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
11743         board info variable "no_hardware_watchpoints" is true.  Use new
11744         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
11745
11746 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
11747
11748         From Orjan Friberg  <orjanf@axis.com>:
11749         * gdb.base/printcmds.exp: Escape curly braces followed by a number
11750         in array print pattern match.
11751
11752 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
11753
11754         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
11755         spelling "cancelled" to U.S. spelling "canceled" to match changes
11756         made to gdb.
11757         * gdb.c++/ovldbreak.exp: Ditto.
11758
11759 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
11760
11761         * gdb.base/callfuncs.c (main):  Moved to end of file, call
11762         t_double_values to initialize the FPU before inferior calls are made.
11763         * gdb.base/callfuncs.exp:  Test for register preservation after calling
11764         inferior functions.  Add tests for continuining, finishing and
11765         returning from a stop in a call dummy.
11766
11767 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
11768
11769         * gdb.base/commands.exp: Break up long lines, and re-indent.
11770
11771 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
11772
11773         * config/gdbserver.exp:  Rewritten from the ground up, to make it
11774         compatible with the current dejagnu tree, and to make it work with
11775         the new "gdbserver" in libremote.
11776
11777 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
11778
11779         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
11780         * gdb.base/varargs.exp: Skip entire test if no printf support.
11781         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
11782         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
11783
11784 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
11785
11786         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
11787         no floating point support.
11788         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
11789         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
11790         * gdb.base/call-rt-st.exp: Ditto.
11791         * gdb.base/call-strs.exp: Ditto.
11792
11793 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
11794
11795         * gdb.base/sizeof.c: include <stdio.h>.
11796
11797         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
11798         'finish', otherwise uncaptured gdb_prompt would potentially
11799         throw remaining test points out of sync.
11800
11801 2000-07-26  Scott Bambrough <scottb@netwinder.org>
11802
11803         * gdb.base/recurse.exp: Run tests for all targets.
11804         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
11805         gnu-oldld case on ARM.
11806         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
11807         for ARM targets.
11808
11809 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
11810
11811         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
11812         * gdb.java/configure: Rebuild.
11813
11814 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
11815
11816         * gdb.java/jv-exp.exp: New file.
11817
11818 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
11819
11820         * configure: Rebuilt.
11821         * configure.in (configdirs): Add gdb.java.
11822         * gdb.java/jmisc.java: New file.
11823         * gdb.java/jmisc.exp: New file.
11824         * gdb.java/Makefile.in: New file.
11825         * gdb.java/configure: Rebuilt.
11826         * gdb.java/configure.in: New file.
11827         * lib/java.exp: New file.
11828
11829 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11830
11831         * gdb.base/exprs.exp: Test casts to a pointer including over and
11832         underflow.
11833
11834 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11835
11836         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
11837         and the compilers sizes.
11838
11839 2000-07-09  Nick Duffek  <nsd@redhat.com>
11840
11841         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
11842         (use_methods): New function.
11843         (main): Call use_methods().
11844         * gdb.c++/classes.exp (test_method_param_class): New procedure.
11845         (do_tests): Call test_method_param_class.
11846
11847 2000-07-09  Nick Duffek  <nsd@redhat.com>
11848
11849         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
11850         spelling.
11851         (test_enums): New procedure.  Move enum tests from end of script
11852         to here.  Set breakpoint on function name instead of line number.
11853         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
11854         (enums2): New marker function.
11855         (enums1): New function.
11856         (main): Call enums1().  Move enum tests to enums1().
11857
11858 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11859
11860         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
11861         compile/link program.  Update line numbers.
11862         * gdb.asm/d10v.inc: Define ``startup''.
11863         * gdb.asm/asmsrc1.s: Add definition of _start.
11864
11865 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11866
11867         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
11868
11869 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
11870
11871         * gdb.base/maint.exp: Add 'maint print architecture' item to output
11872         of 'help maint print' command.
11873
11874 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11875
11876         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
11877         they use gdb_expect_list.
11878
11879 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11880
11881         * gdb.base/commands.exp: Use ``set remote
11882         memory-read-packet-size'' instead of ``set endian big'' to test
11883         long commands.
11884
11885 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
11886
11887         * gdb.c++/templates.exp (do_tests): Make all of these work under
11888         g++, and stop skipping them.
11889
11890         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
11891         work under g++.
11892
11893         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
11894         initialization.
11895
11896 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
11897
11898         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
11899         the regular expression: accept an (almost) arbitrary sequence of
11900         "frames-invalid" and "breakpoints-invalid" messages both before
11901         and after the "starting" message.
11902
11903 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
11904
11905         * gdb.c++/local.exp: This test has never been known to work with g++.
11906
11907 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
11908
11909         * gdb.base/annota1.exp (annotate-signal-handler-caller):
11910         Relax the regular expression a little, make it pass on Solaris 8.
11911
11912 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
11913
11914         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
11915         a call, do not require that gdb stop on the line after the call.
11916         Instead, it is permissible for gdb to stop on the line of the
11917         call itself.
11918
11919 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
11920
11921         * gdb.base/break.exp (bp on small function, optimized file):
11922         Add a second pass pattern.  The behavior differs here between stabs
11923         and dwarf for one-line functions.  Stabs preserves two line symbols
11924         (one before the prologue and one after) with the same line number,
11925         but dwarf regards these as duplicates and discards one of them.
11926         Therefore the address after the prologue (where the breakpoint is)
11927         has no exactly matching line symbol, and GDB reports the breakpoint
11928         as if it were in the middle of a line rather than at the beginning.
11929
11930 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
11931
11932         * gdb.base/interrupt.exp: Make "pass" message say "send"
11933         rather than "send_gdb" (for consistancy).
11934
11935 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11936
11937         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
11938         * gdb.c++/templates.cc: Properly check for GCC version number.
11939         * lib/compiler.cc: Likewise
11940
11941 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
11942
11943         * gdb.base/break.exp: When compiled with -O2 optimization,
11944         gdb may not stop at the first line of main, due to code motion.
11945
11946 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
11947
11948         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
11949         This test depends on parsing the printf output from the target.
11950         Since the sparclet stub doesn't do stdio, this will never work.
11951         * gdb.base/call-rt-st.exp: ditto.
11952         * gdb.base/call-strs: ditto.
11953
11954 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
11955
11956         * gdb.base/miscexprs.exp: make sizeof long array test portable.
11957
11958         * gdb.base/ending-run.exp: After connecting to a remote target,
11959         but before running, the target will appear to be in a random
11960         location.  Specify both a file and a line for breakpoints.
11961         Also, the function that calls main may be called 'init'
11962         rather than 'start'.
11963
11964 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
11965
11966         * gdb.base/help.exp: Update output for add-symbol-file command.
11967
11968 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
11969
11970         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
11971         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
11972
11973 2000-04-07  J.T. Conklin  <jtc@redback.com>
11974
11975         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
11976
11977         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
11978
11979 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
11980
11981         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
11982         values that can be represented exactly.
11983         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
11984         above change, and to not check against the directory part of the source
11985         file name.
11986         (step into print_long_arg_list): Likewise.
11987         (print print_small_structs from print_long_arg_list): Likewise.
11988         (print print_long_arg_list): Likewise.
11989
11990 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
11991
11992         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
11993
11994 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
11995
11996         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
11997
11998 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
11999
12000         * gdb.base/commands.exp (deprecated_command_test): Add test for
12001         deprecate with no arguments.
12002
12003 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
12004
12005         * gdb.base/break.exp: Add new test for setting breakpoints on
12006         optimized code so we can test breakpoints work even when function
12007         prologues may be optimized away
12008
12009 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12010
12011         From David Whedon <dwhedon@gordian.com>
12012         * gdb.base/commands.exp : Added command deprecator tests.
12013
12014 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
12015
12016        * gdb.base/help.exp: Added test for new apropos command.
12017
12018 2000-03-21  Kevin Buettner <kevinb@redhat.com>
12019
12020         * gdb.base/pointers.c (usevar): New function.
12021         (main): Make sure that global variables v_int_pointer2, rptr,
12022         and y are all referenced someplace in the program by calling
12023         usevar() on them.  [Some linkers delete symbols which are
12024         never referenced.  The space remains, but there's no way to
12025         get a (symbolic) handle on the variable from the debugger.]
12026
12027 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12028
12029         * gdb.base/printcmds.c: Add typedeffed arrays.
12030
12031         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
12032         procedure to test arrays that are typedef'd.
12033
12034 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
12035
12036         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
12037         the library directories.
12038
12039 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
12040
12041         * configure.in (configdirs): Add sub directory gdb.mi.
12042         * configure: Re-generate.
12043
12044         * gdb.mi: New directory.
12045
12046 2000-02-25  Scott Bambrough <scottb@netwinder.org>
12047
12048         * gdb.base/long_long.exp: Correct test suite failure when printing
12049         a long long value as a double on ARM platforms.
12050
12051 2000-02-16  Jim Blandy  <jimb@redhat.com>
12052
12053         * gdb.base/break.exp ("breakpoint line number"): Make sure the
12054         default source file is set properly before running this test.
12055
12056 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12057
12058         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
12059         gdbtk/library directory, not in gdbtcl2.
12060
12061 2000-02-04  Jim Blandy  <jimb@redhat.com>
12062
12063         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
12064         backslash from regexp pattern.
12065
12066         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
12067         procedure.  Use it to run all the "continue to bp overloaded"
12068         tests.  Note that this changes the names of the tests slightly.
12069         If the breakpoint hit message includes a hex PC value, because
12070         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
12071         from the real source code, still consider that a pass.
12072
12073         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
12074         XFAIL here if the breakpoint message contains a hex address.  Note
12075         similar change on 1999-11-02.
12076
12077         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
12078
12079         * gdb.base/ptype.exp: Establish a default source file before
12080         calling get_debug_format.
12081
12082 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12083
12084         * gdb.base/watchpoint.exp: Remove duplication of test messages.
12085
12086 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12087
12088         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
12089         of successive stepi commands -- while in the prologue we should see
12090         the function entry bracket.
12091
12092 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12093
12094         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
12095         reach __change_mode() when stepping through the end of main().
12096
12097 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12098
12099         * gdb.base/default.exp: Fix expected pattern.
12100         * gdb.base/help.exp: Same.
12101
12102 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12103
12104         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
12105         Don't use xfail's because that affects only the following test.
12106
12107         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
12108         solaris or linux.
12109
12110         * gdb.base/selftest.exp: Update to reflect changes to main.c.
12111
12112 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
12113
12114         * gdb.base/display.exp: Some yacc parsers like to say
12115         "A syntax error" rather than "A parse error".  Accept both.
12116
12117 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12118
12119         * gdb.base/default.exp: Remove OS dependent string from "target
12120         remote" test.
12121         * gdb.base/help.exp: Same for "help target remote" test.
12122
12123 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12124
12125         From Jim Kingdon <kingdon@redhat.com>:
12126
12127         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
12128         prompt (cleanup rather than necessity, but still might keep output
12129         from spilling to next test).
12130
12131 2000-01-02  Fred Fish  <fnf@cygnus.com>
12132
12133         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
12134         AIX, which defines them in <sys/types.h>.
12135
12136 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
12137
12138         * gdb.base/default.exp: Match arm* etc instead of arm in "info
12139         float" test.
12140
12141 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
12142
12143         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
12144
12145         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
12146         outermost frame disallowed".
12147
12148 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12149
12150         * gdb.base/setvar.exp: New tests for setting the value of a struct
12151         with a constant list.
12152
12153 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12154
12155         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
12156         require the user to type a cast before setting the value of a struct.
12157
12158 1999-12-06  Jim Blandy  <jimb@cygnus.com>
12159
12160         * gdb.base/default.exp: Expect the new 'info float' command on
12161         all i386 platforms.
12162
12163         * gdb.threads/linux-dp.exp: Expand our ability to recognize
12164         LinuxThreads libraries that don't support debugging.
12165
12166 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12167
12168         * gdb.base/remote.c: Fill the buffer with truely random data.
12169         Change the buffer type to ``unsigned char'' to simplify size
12170         arithmetic.
12171
12172         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
12173         stub only handles 400-1 byte packets.  Verify that the download
12174         worked.
12175
12176 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12177
12178         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
12179         tests, using UNRESOLVED for the untested cases.  Also, does not wait
12180         for a timeout if the prompt was received before a recognizable pattern.
12181
12182 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12183
12184         * lib/gdb.exp (gdb_expect_list): Fix spelling.
12185
12186 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12187
12188         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
12189         watchpoints.
12190
12191 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
12192
12193         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
12194
12195         * gdb.c++/local.exp: Be more flexible in recognizing local class
12196         name mangling.  Don't allow horribly truncated method names.
12197         * gdb.c++/derivation.exp: Expect protected inheritance.
12198         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
12199         * gdb.c++/virtfunc.exp: Likewise.
12200         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
12201         when printing a nested enum.
12202
12203 1999-11-22  Jim Blandy  <jimb@cygnus.com>
12204
12205         * gdb.base/step-test.exp: Properly await GDB's response to setting
12206         a breakpoint on the call to large_struct_by_value.
12207
12208         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
12209         just because we have debug info for the `start' function.
12210
12211 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
12212
12213         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
12214         "Unknown signal" messages, which indicate (on LinuxThreads) that
12215         GDB doesn't know how to debug threads on this system.  This is
12216         better than hanging while philosopher 0 dumps chatter into gdb.log.
12217
12218 1999-11-18  Tom Tromey  <tromey@cygnus.com>
12219
12220         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
12221
12222 1999-11-18  Fred Fish  <fnf@cygnus.com>
12223
12224         * gdb.base/coremaker2.c: Add sample program for generating
12225         cores that is more self contained than coremaker.c.  Eventually
12226         I'll add more code to this and tie it into the testsuite.
12227
12228 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
12229
12230         * gdb.base/dollar.exp: Remove, now in gdb.hp.
12231
12232 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
12233
12234         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
12235         from $srcdir/lib/.
12236         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
12237         and gdb.c++/.
12238
12239         * gdb.c++/derivation.exp: remove redundant get compiler info code.
12240
12241         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
12242         'continue with watch' test point.
12243
12244 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
12245
12246         Merged from p2linux-990323-branch:
12247
12248         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
12249
12250 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
12251
12252         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
12253         {limit,fixed}''.  Test ``set download-write-size''.
12254
12255 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12256
12257         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
12258         gdb_expect_list.
12259
12260 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12261
12262         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
12263
12264 1999-11-03  Mark Salter  <msalter@cygnus.com>
12265
12266         * gdb.base/break.exp: Fix "stub continue" pattern.
12267
12268 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
12269
12270         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
12271
12272 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
12273
12274         * gdb.base/display.exp ("finish"): Add timeout clause.
12275
12276         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
12277         plain prompt clause, so this doesn't have to time out in order to
12278         fail.
12279
12280         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
12281         breakpoint hit messages include an address.
12282
12283         * gdb.base/display.exp: Don't forget to escape parens in regular
12284         expressions.  Unix regexp notatation sucks.
12285
12286 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12287
12288         * gdb.base/annota1.exp: Test for annotate-signalled: change output
12289         order for 'signalled' message.
12290
12291 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
12292
12293         From Jimmy Guo  <guo@cup.hp.com>:
12294         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
12295         * gdb.base/annota1.c: Add code for tests to work with.
12296
12297 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
12298
12299         * gdb.base/remote.exp: New test for remote downloading settings.
12300         * gdb.base/remote.c: New file with large .data.
12301
12302 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
12303
12304         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
12305         for LinuxThreads support, merged from the Code Fusion branch.
12306
12307 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
12308
12309         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
12310         containing exp_continue into a while within an expect.  Don't
12311         attempt a start more than three times.  Check return value from
12312         gdb_load.
12313
12314 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12315
12316         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
12317         a pass case.
12318
12319 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
12320
12321         * gdb.base/break.c (main): Added a statement that we can step
12322         off of.
12323         * gdb.base/break.exp: Added tests for setting a breakpoint
12324         at an offset and stepping onto a breakpoint.
12325
12326 1999-10-01  Fred Fish  <fnf@cygnus.com>
12327
12328         * gdb.base/help.exp (help add-symbol-file): Update to match current
12329         gdb output.
12330
12331 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
12332
12333         * gdb.base/break.exp: Code locations are in hex, don't forget!
12334         (For HP-UX.)
12335
12336 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
12337
12338         * condbreak.exp: Use break.c as test program.
12339         * condbreak.c: Remove, redundant with break.c.
12340
12341 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
12342
12343         * config/monitor.exp (gdb_target_monitor): Disable X- and
12344         Z-packets if the target needs it.
12345
12346 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
12347
12348         * gdb.c++/overload.exp: Added tests for listing overloaded
12349         functions with function pointers in the arg, explicitly calling
12350         out the version you want.
12351
12352 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
12353
12354         * long_long.exp: Add variations of test cases that work for
12355         targets with 16-bit ints and 32-bit doubles.
12356
12357 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
12358
12359         * break.c (main): Compare a possibly-uninitialized argc with an
12360         unlikely value that fits in 16 bits.
12361
12362 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
12363
12364         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
12365         0xfeeb, don't want negative numbers if ints are 16 bits.
12366
12367         * lib/gdb.exp (skip_cplus_tests): New proc.
12368         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
12369         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
12370         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
12371         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
12372         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
12373         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
12374         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
12375         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
12376
12377         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
12378
12379 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
12380
12381         * gdb.base/corefile.exp (up): Allow a parameter to appear
12382         in the frame that we're going up to.
12383
12384         From Jim Blandy <jimb@cygnus.com>:
12385
12386         * gdb.base/default.exp (info float): Expect some output now.
12387
12388         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
12389         returning floating-point values to fail on the x86.
12390         * gdb.base/callfwmall.exp (do_function_calls): Same.
12391
12392         * gdb.base/list.exp (test_listsize): Correct expectations for
12393         listing line 1 with listsize 2.  Also, listing a single line
12394         works now, as does listing three lines.  [Kevin's note: There
12395         were a number of other cases fixed too where the expectations
12396         differed...]
12397
12398 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
12399
12400         * gdb.base/selftest.exp: Add case for when version prints as
12401         constant string instead of char pointer.
12402
12403 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
12404
12405         * gdb.base/ending-run.exp: Add Solaris case for what happens when
12406         stepping out of main.
12407
12408         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
12409         G++ used.
12410
12411         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
12412         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
12413
12414         * gdb.c++/ovldbreak.exp: Update match string in test that
12415         includes a warning of multiple breakpoints.
12416
12417 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
12418
12419         * gdb.base/display.exp: Improve precision of step-after-finish
12420         added yesterday.
12421
12422         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
12423         test.
12424
12425         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
12426         configs when using G++, not just hppa*.
12427
12428 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12429
12430         * gdb.base/async.c: New file.
12431         * gdb.base/async.exp: New file.
12432
12433 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
12434
12435         * gdb.base/break.exp: Tweak PA specific tests to properly handle
12436         PA64.
12437
12438 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
12439
12440         * gdb.base/display.exp: "finish" can leave us mid-line on many
12441         targets, deal with it.  Add a small constant to main, instead of
12442         1000 since main+1000 may not be a valid address in the target.
12443
12444         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
12445         on hpux11.
12446
12447         * gdb.base/attach.exp: Handle another hpux11 error message variant
12448         when attaching to a process that does not exist.
12449
12450 1999-08-19  J.T. Conklin  <jtc@redback.com>
12451
12452         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
12453         characters in 'continue to 1241' test.
12454
12455 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
12456
12457         * gdb.base/call-ar-st.exp: Add a shorter match case for the
12458         stop in print_long_arg_list, define and use a whitespace
12459         variable in print_small_structs test, add an XFAIL for Solaris.
12460         * gdb.base/dbx.exp: XFAIL func commands until somebody is
12461         interested enough to fix.
12462
12463 1999-08-13  Keith Seitz  <keiths@cygnus.com>
12464
12465         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
12466         (dbx_gdb_load): Remove. Use gdb_load instead, since that
12467         proc knows about targets other than the natives.
12468         (test_assign): Use "gdb_run_cmd" to "run" the target.
12469         Check that we've actually hit the breakpoint at main.
12470         When we attempt to assign a value to a local variable, check
12471         that the variable is in the current scope, i.e., don't use
12472         a test with an empty result.
12473
12474 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12475
12476         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
12477         command.
12478
12479 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
12480
12481         From Jimmy Guo <guo@cup.hp.com> and others at HP:
12482         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
12483         gdb.compat, gdb.threads-hp.
12484         gdb.hp/configure, gdb.hp/configure.in: New files.
12485         gdb.hp/Makefile.in: Recurse into new subdirs.
12486         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
12487         gdb.hp/gdb.objdbg: New directory, tests for debugging info
12488         in object files.
12489         gdb.hp/tools: New directory, aux tools for HP-specific tests.
12490
12491 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
12492
12493         * gdb.base/display.exp: Help expect by putting a newline in the
12494         funky printf, remove a bogus p/a test.
12495
12496 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12497
12498         * gdb.base/display.exp: Make sure that when we say 'run', we are
12499         connected to the target. This is necessary when running not
12500         natively.
12501
12502 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
12503
12504         * gdb.base/step-test.exp: Removed some extraneous messages.
12505
12506         * gdb.base/long_long.exp: Don't run memory examination tests
12507         on little-endian targets (they will need a different set of
12508         results to match).
12509
12510 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
12511
12512         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
12513         until somebody decides to fix GDB.
12514
12515         * gdb.base/long_long.c: Stop compiler complaint by specifying long
12516         constant as "ULL".
12517         * gdb.base/long_long.exp: Loosen x/c test, add partial result
12518         matches for a couple x/2 commands.
12519
12520 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
12521
12522         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
12523         by merging in ref-types2 tests.
12524         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
12525
12526         From Jimmy Guo <guo@cup.hp.com> and others at HP:
12527         * gdb.c++/Makefile.in: Add standard actions.
12528         (EXECUTABLES): Rename from PROGS, update list.
12529         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
12530         from gdb.hp.
12531         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
12532         foo and bar locals.
12533         * gdb.c++/anon-union.exp: Fix tests to match.
12534         * gdb.c++/classes.exp: Run if HP compiler used, add extra
12535         expect matches to handle output variations.
12536         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
12537         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
12538         output, add HP alternatives for new and delete prints.
12539         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
12540         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
12541         * gdb.c++/demangle.exp: Use $style when reporting failure.
12542         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
12543         * gdb.c++/inherit.exp: Run if HP compiler used, add some
12544         match alternatives.
12545         * gdb.c++/local.exp: Add match alternatives or xfails for HP
12546         compilers.
12547         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
12548         * gdb.c++/method.exp: Add match alternatives.
12549         * gdb.c++/misc.cc: Add bool types.
12550         * gdb.c++/misc.exp: Add tests for bool types.
12551         * gdb.c++/overload.exp: Add xfails.
12552         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
12553         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
12554         add some more template parameter tests (only for HP currently).
12555         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
12556         * gdb.c++/virtfunc.cc: Add return type and value for main.
12557         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
12558         match alternatives.
12559
12560 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12561
12562         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
12563
12564 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
12565
12566         * gdb.base/signals.exp: Don't expect getting a backtrace from
12567         within a signal handler to fail on Linux.
12568
12569 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
12570
12571         From Jimmy Guo <guo@cup.hp.com> and others at HP:
12572         * lib/gdb.exp: Remove some gratuitious semicolons.
12573         (delete_breakpoints): Increase timeout.
12574         (gdb_expect): Add -notransfer option.
12575         (gdb_test): Use -notransfer option.
12576         (get_compiler_info): Add f77 case.
12577         (get_compiler): New proc, split out from gdb_preprocess, add f77
12578         case.
12579         (gdb_preprocess): Call get_compiler.
12580
12581         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
12582         * gdb.base/attach.exp, gdb.base/display.exp,
12583         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
12584         gdb.base/long_long.exp, gdb.base/printcmds.exp,
12585         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
12586         third arg to gdb_test.
12587         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
12588         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
12589         HP-UX xfails, add others.
12590         * gdb.base/completion.exp: Reflect name change of self-test.
12591         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
12592         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
12593         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
12594         HP failure number.
12595         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
12596         useless HP-UX 10.30 references.
12597         * gdb.base/maint.exp: Loosen matches.
12598         * gdb.base/pointers.c (main): Declare more_code.
12599         * gdb.base/pointers.exp: Match on output of a `next'.
12600         * gdb.base/structs.c: Add prototypes.
12601         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
12602         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
12603
12604 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12605
12606         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
12607         command.
12608
12609 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12610
12611         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
12612         Fix run to main failures. Watchpoint can be hardware watchpoint.
12613
12614         * gdb.base/annota1.exp: Clean up some more, in case printf has
12615         debug info.  Deal with lack of signal hanlder info in stack.
12616
12617         From Jim Kingdon  <kingdon@redhat.com>:
12618         * gdb.base/annota1.exp: If printf has debug info, deal with it.
12619
12620 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
12621
12622         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
12623         gdb.base/foll-vfork.exp: Don't run for crosses.
12624
12625 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12626
12627         * gdb.base/configure.in: Check for gdbvars.exp instead of
12628         a1-selftest.exp.
12629         * gdb.base/configure: Re-generate.
12630
12631 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
12632
12633         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
12634         in trying to run first and name is too long.
12635
12636         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
12637         pointers2.c and pointers2.exp, respectively.
12638         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
12639         doschk happier.
12640
12641 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
12642
12643         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
12644         callfuncs2.c and callfuncs2.exp.
12645
12646         * gdb.base/list.exp: Remove mistaken xfails.
12647         * gdb.base/list0.h: Add optional prototypes.
12648
12649 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
12650
12651         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
12652         calling malloc.
12653         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
12654         * ptype.exp: Move test for get_debug_format to before its first
12655         use.
12656
12657 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12658
12659         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
12660         * gdb.base/annota2.cc, annota2.exp: Move from here.
12661         * gdb.c++/annota2.cc, annota2.exp: To here.
12662         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
12663
12664 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12665
12666         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
12667         a consistent format.
12668
12669 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
12670
12671         From Jimmy Guo <guo@cup.hp.com> and others at HP:
12672         * lib/gdb.exp (get_compiler_info): Add detection for assorted
12673         HP compilers, also set the globals $true and $false.
12674
12675         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
12676         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
12677         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
12678         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
12679         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
12680         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
12681         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
12682         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
12683         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
12684         whatis.c} Add C++ compatible function definitions and return
12685         types, add includes for library functions.
12686         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
12687         * gdb.base/step-test.c (myglob): Rename from glob.
12688         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
12689         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
12690         files, move here from gdb.hp.
12691         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
12692         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
12693         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
12694         Adjust line numbers in regexps.
12695
12696         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
12697         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
12698         instead of 0/1.
12699
12700         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
12701         foll-vfork.exp: New files, move here from gdb.hp.
12702         * gdb.base/page.exp: New file, test of pagination command.
12703
12704         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
12705         recursion test.
12706         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
12707
12708         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
12709         gdb.base/solib.exp: Fix compiler invocation process.
12710
12711         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
12712         HP-UX 11, turn off overload resolution explicitly.
12713         * gdb.base/commands.exp: Set argument list explicitly, add
12714         watchpoint test.
12715         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
12716         them work.
12717         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
12718         expressions properly.
12719         * gdb.base/corefile.exp: Loosen the match slightly.
12720         * gdb.base/default.exp: Allow "Error accessing memory" message
12721         also.
12722         * gdb.base/display.exp: Skip over x/0 j if PA64.
12723         * gdb.base/funcargs.exp: Add xfails for HP-UX.
12724         * gdb.base/interrupt.exp: Ditto.
12725         * gdb.base/langs.exp: Add symbolic matches governed by compiler
12726         in use.
12727         * gdb.base/list.exp: Add xfails for HP-UX.
12728         * gdb.base/long_long.exp: Refine some of the numeric matches.
12729         * gdb.base/mips_pro.exp: Xfail on HP-UX.
12730         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
12731         * gdb.base/nodebug.exp: Succeed on more varieties of output.
12732         * gdb.base/opaque.exp: Remove some HP-UX xfails.
12733         * gdb.base/ptype.exp: Succeed on more varieties of output.
12734         * gdb.base/scope.exp: Add xfails for HP-UX.
12735         * gdb.base/sect-cmd.exp: Add more cases.
12736         * gdb.base/setvar.exp: Add xfails for HP-UX.
12737         * gdb.base/shlib-call.exp: Loosen some matches slightly.
12738         * gdb.base/signals.exp: Match on void symbolically.
12739         * gdb.base/step-test.exp: Add case for PA64.
12740         * gdb.base/term.exp: Add exit and restart.
12741         * gdb.base/twice.exp: Clean up after self.
12742         * gdb.base/varargs.exp: Disable overload resolution explicitly.
12743         * gdb.base/whatis.exp: Allow more ways to pass tests.
12744
12745         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
12746         no longer useful.
12747
12748 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12749
12750         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
12751         list of patterns.
12752         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
12753         print_double_array(double_array)", "continuing to breakpoint
12754         1018", "print print_double_array(array_d)" and "continuing to
12755         1034" tests.
12756
12757 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
12758
12759         * Makefile.in: Add empty html and install-html targets.
12760
12761 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
12762
12763         * config/mt-*: Remove, these haven't been used since 1996.
12764
12765 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
12766
12767         * gdb.base/call-strs.c, gdb.base/ending-run.c,
12768         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
12769         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
12770
12771 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
12772
12773         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
12774         simpler match case for the ptype of the big class.
12775
12776 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12777
12778         * gdb.exp: Fix test for gdb_prompt existence.
12779
12780 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12781
12782         * gdb.exp (gdb_test): Add fail after calls to perror.
12783
12784 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12785
12786         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
12787
12788 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12789
12790         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
12791
12792 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12793
12794         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
12795         malloc() is linked in.
12796
12797 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12798
12799         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
12800         step at end.
12801
12802         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
12803
12804 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
12805
12806         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
12807
12808 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
12809
12810         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
12811         * gdb.base/mips_pro.exp: Likewise.
12812
12813 1999-06-02  Keith Seitz  <keiths@cygnus.com>
12814
12815         * gdb.c++/templates.cc: Change all "new" operators to throw
12816         an exception.
12817         * gdb.c++/cplusfuncs.cc: Likewise.
12818
12819         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
12820
12821 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12822
12823         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
12824         * gdb.base/ending-run.exp: When stepping out of main, accept a
12825         step into an arbitrary assembler file.
12826
12827 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12828
12829         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
12830         "breakpoint-invalid" to be printed.
12831         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
12832         number of "frames-invalid" and "breakpoint-invalid" to be printed.
12833         * gdb.base/annota2.cc: Initialize a.x to 0.
12834
12835 1999-05-17  Keith Seitz  <keiths@cygnus.com>
12836
12837         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
12838         when "skip_float_tests" set.
12839         Ditto for "print print_double_array(array_d)", "print print_small_structs",
12840         "print print_ten_doubles", and "step into print_long_arg_list".
12841         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
12842         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
12843         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
12844         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
12845         "skip_float_tests" is set.
12846         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
12847         when "skip_float_tests" set.
12848
12849 1999-05-06  Keith Seitz  <keiths@cygnus.com>
12850
12851         * gdb.base/annota2.cc: Include stdio.h.
12852
12853 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
12854
12855         * gdb.base/crossload.exp: Remove, this has been disabled ever
12856         since BFD stopped including all targets, and cross-GDB gets
12857         plenty of testing anyway.
12858         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
12859         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
12860         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
12861         * gdb.base/README: Remove, was doc for this.
12862         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
12863         needed.
12864
12865 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12866
12867         * gdb.base/call-ar-st.exp: Fix one regular expression in test
12868         output.
12869
12870         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
12871         * gdb.base/annota2.exp: New file. More annotation tests.
12872         * gdb.base/annota1.c: New file. Source file for annota1.exp.
12873         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
12874
12875 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
12876
12877         * config/cfdbug.exp: New file.
12878
12879 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
12880
12881         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
12882         Marcus Daniel's and Dale Hawkins's demangler crashes.
12883
12884         * gdb.c++/demangle.exp (test_gnu_style_demangling,
12885         test_lucid_style_demangling, test_arm_style_demangling,
12886         test_hp_style_demangling): Try Tom Tromey's core-dumping
12887         identifier under each demangling style.
12888
12889 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
12890
12891         * gdb.c++/demangle.exp: Include the current demangling style
12892         in all test names.
12893         (current_demangling_style): New global variable.
12894         (set_demangling_style, test_demangling_core, test_demangling,
12895         test_demangling_exact): New functions.
12896         (test_gnu_style_demangling, test_lucid_style_demangling,
12897         test_arm_style_demangling, test_hp_style_demangling): Use those,
12898         instead of calling gdb_test and gdb_test_exact directly.
12899         (catch_demangling_errors): New function, which reports errors
12900         signalled by the demangling test functions in an orderly way.
12901         (do_tests): Use catch_demangling_errors.
12902
12903 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
12904
12905         * gdb.base/signals.exp (test_handle_all_print): Use () for
12906         grouping in expressions, not {}.
12907
12908         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
12909         initialized yet.
12910
12911 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
12912
12913         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
12914         are listed.
12915
12916 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
12917
12918         * gdb.stabs/weird.exp: Test for CC being defined before
12919         looking at its value.
12920
12921 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
12922
12923         * gdb.base/call-ar-st.exp: Remove stray '#'.
12924         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
12925         "short int" and "long int".
12926         * gdb.c++/overload.cc: Cast the string added in the previous
12927         change, to mollify finicky HP compiler.
12928         * gdb.hp/reg-test.exp (testfile): Fix file name.
12929         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
12930
12931         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
12932         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
12933         alternate form of enum ptype.
12934
12935 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
12936
12937         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
12938         * gdb.hp/*.exp: Change all to run compiler probe only after
12939         passing skip_hp_tests, so as not to waste time on guaranteed
12940         failure.
12941
12942         * gdb.c++/overload.cc: Pass string instead of char addr, always
12943         init ccpfoo.
12944         * gdb.c++/templates.cc: Fix syntax error.
12945
12946 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12947
12948         * gdb.base/commands.exp: Add test for correct position of '>'
12949         when issuing the 'commands' command after a 'while' or 'if'
12950         command.
12951
12952 1999-03-18  James Ingham  <jingham@cygnus.com>
12953
12954         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
12955
12956         * gdb.c++/method.exp: It was testing an uninitialized int on the
12957         stack and assuming it was positive.
12958
12959         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
12960
12961         * gdb.base/step-test.exp: Catch a case where finish is broken and
12962         keep it from killing the rest of the tests.
12963         Use gdb_continue_to_end.
12964
12965         * gdb.base/sigall.exp: use gdb_continue_to_end.
12966
12967         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
12968
12969         * gdb.base/display.exp: use runto_main, not run.
12970
12971         * gdb.base/default.exp: Check for the current error message in the
12972         r abbreviation test.
12973         Add strongarm to the targets that know info float.
12974
12975         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
12976         run which doesn't work with monitors.
12977
12978         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
12979
12980         * gdb.base/break.exp: use the gdb_continue_to_end proc.
12981
12982         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
12983         program.  Traps the case (in Cygmon) when the program never really
12984         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
12985         more places, so I used my name.  Sorry Mark...
12986
12987         * config/monitor.exp (gdb_target_monitor): added another
12988         target_info parameter: remotebinarydownload.  This will set the
12989         remotebinarydownload flag if this is causing some boards trouble.
12990
12991 1999-03-18  Mark Salter  <msalter@cygnus.com>
12992
12993         * lib/gdb.exp (continue_to_exit): New function.
12994
12995         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
12996         * gdb.base/ending-run.exp: Ditto.
12997         * gdb.base/step-test.exp: Ditto.
12998
12999 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
13000
13001         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
13002         (suggested by Art Haas <ahaas@neosoft.com>).
13003
13004 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
13005
13006         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
13007
13008 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
13009
13010         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
13011         descriptions of types (short unsigned int vs unsigned short, etc).
13012
13013 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
13014
13015         * gdb.base/call-strs.exp: Don't assume that `step' will step over
13016         a call to strlen; sometimes we do have sources.
13017
13018 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
13019
13020         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
13021         character, so GDB won't print garbage after its end.
13022
13023         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
13024         breakpoint there instead.  Sometimes GCC emits memcpy to handle
13025         the large structures being passed by value, so we step into that
13026         instead of sum_array_print, which obscures what we're really testing.
13027         * gdb.base/step-test.exp: However, we do want a test that notices
13028         the bizarre steps into memcpy, so do that here.  Add check for
13029         stepping into function calls that pass large structures by value.
13030         ("Is that a noun clause, or are you just happy to see me?")
13031         Remove all references to specific line numbers.
13032         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
13033         New type and function.
13034         (main): Call large_struct_by_value, passing it a large struct by value.
13035         * lib/gdb.exp (gdb_get_line_number): New function.
13036
13037         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
13038         more portable.
13039
13040 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
13041
13042         * lib/gdb.exp: Doc fixes.
13043
13044 1999-03-05  Nick Clifton  <nickc@cygnus.com>
13045
13046         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
13047
13048 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
13049
13050         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
13051         commands.  They're not germane to this test, and they don't work
13052         that way on remote targets.
13053
13054 1999-03-01  James Ingham  <jingham@cygnus.com>
13055
13056         * Changelog entries merged over from gdb development branch.
13057
13058        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
13059
13060                * lib/gdb.exp (gdbtk_analyze_results): Generic function
13061                for outputting results of test run.
13062
13063         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
13064
13065                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
13066
13067 1999-02-25  Felix Lee  <flee@cygnus.com>
13068
13069         * lib/gdb.exp (debug_format): initialize
13070
13071 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
13072
13073         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
13074         * gdb.base/call-rt-st.c: Ditto.
13075
13076 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
13077
13078         * gdb.threads/pthreads.exp (horiz): New variable.
13079         (test_startup): Fix regexps that capture thread numbers.
13080
13081 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
13082
13083         * gdb.base/smoke.exp: Disambiguate two test case names (both
13084         called ``print'').
13085
13086 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
13087
13088         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
13089         compilation.
13090
13091 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
13092
13093         * gdb.base/miscexprs.exp: Change patterns to match GDB's
13094         actual output formatting.
13095         * gdb.base/smoke.exp: GDB removes leading 0's.
13096         * gdb.base/volatile.exp: Don't check type of remuneration;
13097         that variable is no longer defined in constvars.c.
13098         * gdb.base/step-test.c (main): Exit with explicit exit code.
13099         * gdb.base/step-test.exp: Remove two nexti checks--they are
13100         not portable.
13101
13102 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
13103
13104         * gdb.base/help.exp ("help delete display"): Fix test to match
13105         gdb's output.
13106
13107         * gdb.base/long_long.c (known_types): Initialize values to zero.
13108         * gdb.base/long_long.exp: Step one more line
13109         so 'dec' is initialized in "get to known place".  GDB removes
13110         leading zeros.  Explicitly ask for hex formatting.  Use
13111         unique test case names.
13112
13113 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
13114
13115         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
13116
13117         * gdb.c++/method.exp: Add missing close brace.
13118
13119 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
13120
13121         * gdb.base/maint.exp: Use 'set height 0' to disable page
13122         prompting, not 'set height 400'.
13123
13124         Fix a bunch of timeouts.
13125         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
13126         four separate tests, so expect doesn't take forever to match a ton
13127         of text against a regexp with lots of .* forms.
13128         ("maint print psymbols", "maint print symbols"): Make some of
13129         these greps more selective, so that expect doesn't try to wade
13130         through huge piles of output and time out.
13131
13132         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
13133
13134         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
13135         tests: one which doesn't expect shlib events to be reported, and
13136         another which does, but is XFAIL for all platforms other than
13137         HP/UX.
13138
13139         * gdb.base/break.exp: Teach the test suite that the `catch
13140         fork', `catch vfork', and `catch exec' commands produce error
13141         messages on platforms that don't provide these features.
13142
13143 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
13144
13145         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
13146         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
13147         (shortening names from solib_threshold.exp etc), won't run on
13148         anything but HP-UX for the foreseeable future.
13149         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
13150         reflect move.
13151
13152 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
13153
13154         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
13155         gdb.trace/Makefile.in (clean): Remove all test executables.
13156
13157 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
13158
13159         * gdb.base/shlib-call.exp: add test cases to verify that gdb
13160         successfully re-sets breakpoints in shared libraries.
13161         * gdb.base/shmain.c (main): return 0, don't fall off the end.
13162
13163 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
13164
13165         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
13166         and compiled w/o GCC.
13167
13168         * gdb.hp/watch-cmd.exp: ditto.
13169
13170         * gdb.hp/watch-hp.exp: ditto.
13171
13172         * gdb.hp/xdb1.exp: ditto.
13173
13174         * gdb.hp/xdb2.exp: ditto.
13175
13176         * gdb.hp/dbx.exp: ditto.
13177
13178 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
13179
13180         * constvars.c: Remove C++-isms.
13181         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
13182         with GCC.
13183
13184 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
13185
13186         The following changes are part of the HP merge.
13187
13188         * gdb.base/break.exp: new tests to verify that catchpoints for
13189         fork, vfork, and exec don't trigger inappropriately.
13190
13191         * gdb.base/opaque.exp: compile one file at a time, then link.
13192
13193         * gdb.base/signals.exp: be more restrictive about which hppa
13194         systems receive a setup_xfail.  new tests.
13195
13196         * gdb.base/solib_threshold.build: new file.
13197         * gdb.base/solib_threshold.exp: new file.
13198         * gdb.base/solib_threshold.link_opts: new file.
13199         * gdb.base/solib_threshold.mk: new file.
13200         * gdb.base/gen_solib_threshold.c: new file.
13201
13202         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
13203         tests.  New tests for enums inside classes.
13204
13205         * gdb.c++/compiler.cc: indicate support of template debugging.
13206
13207         * gdb.c++/demangle.exp: run hp style demangling tests.
13208
13209         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
13210         tests.
13211
13212         * gdb.c++/misc.cc: changes to support new tests.
13213
13214         * gdb.c++/templates.cc: changes to support HP's compiler; changes
13215         to support new tests.
13216
13217         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
13218         gcc, then skip these tests.
13219
13220 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
13221
13222         The following files are part of the HP merge; some had longer
13223         names at HP, but have been renamed to be no more than 14
13224         characters in length.
13225
13226         * gdb.hp/ambiguous.cc: new file.
13227         * gdb.hp/ambiguous.exp: new file.
13228         * gdb.hp/attach.exp: new file.
13229         * gdb.hp/attach2.exp: new file.
13230         * gdb.hp/classes-hp.exp: new file.
13231         * gdb.hp/ctti.exp: new file.
13232         * gdb.hp/ctti-add.cc: new file.
13233         * gdb.hp/ctti-add1.cc: new file.
13234         * gdb.hp/ctti-add2.cc: new file.
13235         * gdb.hp/ctti-add3.cc: new file.
13236         * gdb.hp/dbx.exp: new file.
13237         * gdb.hp/exception.cc: new file.
13238         * gdb.hp/exception.exp: new file.
13239         * gdb.hp/foll-exec.c: new file.
13240         * gdb.hp/foll-exec.exp: new file.
13241         * gdb.hp/foll-fork.c: new file.
13242         * gdb.hp/foll-fork.exp: new file.
13243         * gdb.hp/foll-vfork.c: new file.
13244         * gdb.hp/foll-vfork.exp: new file.
13245         * gdb.hp/inherit-hp.exp: new file.
13246         * gdb.hp/more-steps.exp: new file.
13247         * gdb.hp/namespace.cc: new file.
13248         * gdb.hp/namespace.exp: new file.
13249         * gdb.hp/optimize.exp: new file.
13250         * gdb.hp/pxdb.c: new file.
13251         * gdb.hp/pxdb.exp: new file.
13252         * gdb.hp/quicksort.exp: new file.
13253         * gdb.hp/reg-test.exp: new file.
13254         * gdb.hp/reg-test.s: new file.
13255         * gdb.hp/sized-enum.c: new file.
13256         * gdb.hp/sized-enum.exp: new file.
13257         * gdb.hp/start-stop.exp: new file.
13258         * gdb.hp/templ-hp.cc: new file.
13259         * gdb.hp/templ-hp.exp: new file.
13260         * gdb.hp/thr-lib.c: new file.
13261         * gdb.hp/thr-lib.exp: new file.
13262         * gdb.hp/thr-lib.h: new file.
13263         * gdb.hp/thr-liblib.c: new file.
13264         * gdb.hp/virtfun-hp.c: new file.
13265         * gdb.hp/virtfun-hp.exp: new file.
13266         * gdb.hp/watch-cmd.exp: new file.
13267         * gdb.hp/watch-hp.exp: new file.
13268         * gdb.hp/xdb1.exp: new file.
13269         * gdb.hp/xdb2.exp: new file.
13270         * gdb.hp/xdb3.exp: new file.
13271
13272 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
13273
13274         The following files are part of the HP merge; some had longer
13275         names at HP, but have been renamed to be no more than 14
13276         characters in length.
13277
13278         * gdb.base/ss.h: new file.
13279         * gdb.base/call-ar-st.c: new file.
13280         * gdb.base/call-ar-st.exp: new file.
13281         * gdb.base/call-rt-st.c: new file.
13282         * gdb.base/call-rt-st-exp: new file.
13283         * gdb.base/call-strs.exp: new file.
13284         * gdb.base/ena-dis-br.exp: new file.
13285         * gdb.base/environ.exp: new file.
13286         * gdb.base/long_long.exp: new file.
13287         * gdb.base/sect-cmd.exp: new file.
13288         * gdb.base/shlib-cl2.exp: new file.
13289         * gdb.base/smoke.exp: new file.
13290         * gdb.base/so-impl-ld.c: new file.
13291         * gdb.base/so-impl-ld.exp: new file.
13292         * gdb.base/so-indr-cl.c: new file.
13293         * gdb.base/so-indr-cl.exp: new file.
13294         * gdb.base/varargs.exp: new file.
13295         * gdb.base/volatile.exp: new file.
13296         * gdb.base/whatis-exp.exp: new file.
13297         * gdb.base/display.exp: new file.
13298         * gdb.c++/derivation.exp: new file.
13299         * gdb.c++/local.exp: new file.
13300         * gdb.c++/member-ptr.exp: new file.
13301         * gdb.c++/overload.exp: new file.
13302         * gdb.c++/ovldbreak.exp: new file.
13303         * gdb.c++/ref-types.exp: new file.
13304         * gdb.c++/ref-types2.exp: new file.
13305         * gdb.c++/userdef.exp: new file.
13306
13307 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
13308
13309         * gdb.base/default.exp: Reflect wording change in remote.c.
13310
13311 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
13312
13313         * gdb.base/help.exp: Update to reflect current text.
13314
13315 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
13316
13317         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
13318         they're stack variables and contain garbage.
13319         * gdb.c++/anon-union.exp: new file.
13320
13321         The following changes were made by David Taylor
13322         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
13323         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
13324         in changes by HP.
13325
13326         * gdb.base/bitops.exp: new file.
13327         * gdb.base/default.exp: change expected messages for catch and
13328         info catch tests to reflect HP merge changes.
13329         * gdb.base/enable-disable-break.exp
13330         * gdb.base/ending-run.c: new file.
13331         * gdb.base/long_long.c: new file.
13332         * gdb.base/maint.exp: new file.
13333         * gdb.base/pointers2.exp: new file.
13334         * gdb.base/shlib-call2.exp: new file.
13335         * gdb.base/solib.exp: new file.
13336         * gdb.base/step-test.c: new file.
13337         * gdb.c++/anon-union.cc: new file.
13338         * gdb.c++/local.cc: new file.
13339         * gdb.c++/member-pointer.cc: new file.
13340         * gdb.c++/method.cc: new file.
13341         * gdb.c++/ref-types.cc: new file.
13342         * gdb.c++/ref-types2.cc: new file.
13343         * gdb.c++/userdef.cc: new file.
13344
13345         * gdb.base/scope.exp: compile one file at a time, then link.
13346         * gdb.base/langs.exp: ditto.
13347         * gdb.base/list.exp: ditto.
13348
13349 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
13350
13351         The following changes were made by David Taylor
13352         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
13353         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
13354         in changes by HP.
13355
13356         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
13357         skip tests.  When compiling pass c++ flag to gdb_compile.
13358         * gdb.c++/
13359
13360         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
13361         test for on hppa*-*-hpux*; use args to see if c++ was specified.
13362         (skip_hp_tests): new function.
13363         (gdb_preprocess): new function.
13364
13365         * configure.in (hpdir): decide whether to configure gdb.hp.
13366         * configure: regenerated.
13367
13368         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
13369         to delete on clean.
13370         (EXECUTABLES): update to reflect new additions.
13371         * gdb.base/commands.exp: update message expected.
13372         * gdb.base/default.exp: add copyright notice.
13373         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
13374         * gdb.base/help.exp: update messages to reflect current text.
13375         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
13376         targets for recurse tests.
13377         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
13378         skip this file.
13379
13380         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
13381         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
13382         compilation.
13383         * gdb.c++/misc.exp: ditto.
13384         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
13385         run the tests.  tell gdb_compile that it's a c++ compilation.
13386
13387         * gdb.threads/pthreads.exp: fix typo in message.
13388
13389         * gdb.base/all-bin.exp: new file.
13390         * gdb.base/arithmet.exp: new file.
13391         * gdb.base/assign.exp: new file.
13392         * gdb.base/completion.exp: new file.
13393         * gdb.base/cond-expr.exp: new file.
13394         * gdb.base/condbreak.exp: new file.
13395         * gdb.base/define.exp: new file.
13396         * gdb.base/dollar.exp: new file.
13397         * gdb.base/environment.exp: new file.
13398         * gdb.base/eval-skip.exp: new file.
13399         * gdb.base/jump.exp: new file.
13400         * gdb.base/logical.exp: new file.
13401         * gdb.base/pointers.exp: new file.
13402         * gdb.base/relational.exp: new file.
13403         * gdb.base/section_command.exp: new file.
13404         * gdb.base/whatis-expr.exp: new file.
13405
13406         * gdb.base/all-types.c: new file.
13407         * gdb.base/call-array-struct.c: new file.
13408         * gdb.base/call-return-struct.c: new file.
13409         * gdb.base/call-strings.c: new file.
13410         * gdb.base/callfuncs2.c: new file.
13411         * gdb.base/condbreak.c: new file.
13412         * gdb.base/constvars.c: new file.
13413         * gdb.base/display.c: new file.
13414         * gdb.base/int-type.c: new file.
13415         * gdb.base/jump.c: new file.
13416         * gdb.base/miscexprs.c: new file.
13417         * gdb.base/pointers.c: new file.
13418         * gdb.base/pointers2.c: new file.
13419         * gdb.base/shmain.c: new file.
13420         * gdb.base/shr1.c: new file.
13421         * gdb.base/shr2.c: new file.
13422         * gdb.base/solib.c: new file.
13423         * gdb.base/solib1.c: new file.
13424         * gdb.base/solib2.c: new file.
13425         * gdb.base/varargs.c: new file.
13426         * gdb.c++/derivation.cc: new file.
13427         * gdb.c++/overload.cc: new file.
13428         * gdb.c++/ovldbreak.cc: new file.
13429         * gdb.hp/attach.c: new file.
13430         * gdb.hp/attach2.c: new file.
13431         * gdb.hp/average.c: new file.
13432         * gdb.hp/compiler.c: new file.
13433         * gdb.hp/compiler.cc: new file.
13434         * gdb.hp/execd-program.c: new file.
13435         * gdb.hp/follow-exec.c: new file.
13436         * gdb.hp/follow-fork.c: new file.
13437         * gdb.hp/follow-vfork-and-exec.c: new file.
13438         * gdb.hp/misc-hp.cc: new file.
13439         * gdb.hp/more-steps.c: new file.
13440         * gdb.hp/optimize.c: new file.
13441         * gdb.hp/quicksort.c: new file.
13442         * gdb.hp/run-hp.c: new file.
13443         * gdb.hp/start-stop.c: new file.
13444         * gdb.hp/sum.c: new file.
13445         * gdb.hp/templates-hp.cc: new file.
13446         * gdb.hp/thread-local-in-lib.c: new file.
13447         * gdb.hp/thread-local-in-lib.h: new file.
13448         * gdb.hp/thread-local-in-lib.lib.c: new file.
13449         * gdb.hp/vforked-program.c: new file.
13450         * gdb.hp/virtfunc-hp.cc: new file.
13451         * gdb.hp/watchpoint-hp.c: new file.
13452         * gdb.hp/xdb.c: new file.
13453         * gdb.hp/xdb0.c: new file.
13454         * gdb.hp/xdb0.h: new file.
13455         * gdb.hp/xdb1.c: new file.
13456
13457 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
13458
13459         The following change was made by Edith Epstein
13460         <eepstein@cygnus.com> as part of a project to merge in changes
13461         originally made by HP; HP did not create ChangeLog entries.
13462
13463         * gdb.c++/demangle.exp: changed the expected output for some
13464         ARM-style mangling -- removed second reference to datatype.
13465         For example, maint demangle __dt__11T1__pt__2_cFv
13466                      T1<char>::~T1<char>(void)
13467         becomes,
13468                      maint demangle __dt__11T1__pt__2_cFv
13469                      T1<char>::~T1(void)
13470
13471         (test_hp_style_demangling): new hp specific demangling test cases.
13472
13473 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
13474
13475         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
13476         * gdb.trace/backtrace.exp: Likewise.
13477         * gdb.trace/circ.exp: Likewise.
13478         * gdb.trace/collection.exp: Likewise.
13479         * gdb.trace/deltrace.exp: Likewise.
13480         * gdb.trace/infotrace.exp: Likewise.
13481         * gdb.trace/limits.exp: Likewise.
13482         * gdb.trace/packetlen.exp: Likewise.
13483         * gdb.trace/passc-dyn.exp: Likewise.
13484         * gdb.trace/passcount.exp: Likewise.
13485         * gdb.trace/report.exp: Likewise.
13486         * gdb.trace/save-trace.exp: Likewise.
13487         * gdb.trace/tfind.exp: Likewise.
13488         * gdb.trace/tracecmd.exp: Likewise.
13489         * gdb.trace/while-dyn.exp: Likewise.
13490         * gdb.trace/while-stepping.exp: Likewise.
13491
13492 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
13493
13494         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
13495
13496 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
13497
13498         From Brendan Kehoe:
13499         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
13500         int return types.
13501
13502 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
13503
13504         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
13505         remote dos host testing right.
13506
13507 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
13508
13509         * gdb.base/corefile.exp: remove some xfails.
13510
13511 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
13512
13513         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
13514         have different timestamps.
13515
13516 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
13517
13518         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
13519         gdb.base/default.exp: Replace "exec" with "executable".
13520
13521 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
13522
13523         * gdb.base/default.exp: Change else if to elseif from previous
13524         delta.
13525
13526 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
13527
13528         * gdb.base/default.exp: Add brace missing from previous delta.
13529
13530 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
13531
13532         * gdb.base/default.exp: Support test for info float for all
13533         varieties of arm toolchain.
13534
13535 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
13536
13537         * gdb.trace/*.exp: remove "remote_download" command.
13538
13539 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
13540
13541         * gdb.trace/*.exp: remove -gdwarf from compile.
13542
13543 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
13544
13545         * gdb.trace/configure.in(AC_INIT): typo
13546         * gdb.trace/configure: regenerated
13547
13548 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
13549
13550         * config/m68k-emc.exp: New file.
13551         * lib/<emc-support.exp trace-support.exp}: New files.
13552         * configure.in: add new test directory gdb.trace.
13553         * gdb.trace/{configure configure.in Makefile.in}: New files.
13554         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
13555         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
13556         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
13557         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
13558         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
13559         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
13560         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
13561
13562 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
13563
13564         * gdb.c++/classes.exp: Change all regular expressions to match
13565         arbitrary combinations of newline/carriage-return, so that they
13566         will work equally well on Unix and Windows.
13567         * gdb.c++/inherit.exp: ditto.
13568         * gdb.c++/virtfunc.exp: ditto.
13569
13570 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
13571
13572         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
13573
13574 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
13575
13576         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
13577         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
13578         to use a0-a3/d0-d3 as needed.
13579
13580 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
13581
13582         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
13583         * gdb.disasm/am33.exp: Corresponding changes.
13584
13585 1998-07-11  Felix Lee  <flee@cygnus.com>
13586
13587         * gdb.base/callfuncs.exp: add cmp10 test.
13588         * gdb.base/callfuncs.c (cmp10): new function.
13589
13590 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
13591
13592         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
13593         into two parts to get around a synchronization problem in expect.
13594
13595 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
13596
13597         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
13598
13599         * configure.in: Add options for gdbtk testsuite.
13600
13601         * configure: Regenerate.
13602
13603         * gdb.gdbtk: New directory to hold gdbtk tests.
13604
13605 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
13606
13607         * gdb.fortran/types.exp:  Escape brackets in expect patterns
13608         for test_float_literal_types_accepted tests.
13609         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
13610         before run test.
13611
13612 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
13613
13614         * am33.exp: Just compile, do not link the testcase.
13615         * am33.s: Add ".am33" pseudoop to force am33 mode.
13616
13617 1998-06-25  Felix Lee  <flee@cygnus.com>
13618
13619         * gdb.base/setshow.exp: make sure $pc is sane.
13620
13621         * gdb.stabs/weird.exp: split expect patterns properly.
13622
13623 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
13624
13625         * gdb.disasm/am33.s: New disassembler testfile for the am33.
13626         * gdb.disasm/am33.exp: Run it.
13627
13628 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
13629
13630         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
13631         match processing (and eliminate spurious timeouts when running).
13632
13633 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
13634
13635         * gdb.base/signals.exp (test_handle_all_print): put back Mach
13636         exception test, but conditionalize it on target [mach | gnu].
13637
13638 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
13639
13640         * gdb.base/overlays.exp: fixup compile line for linker script.
13641
13642 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
13643
13644         * gdb.fortran/types.exp: don't guess at float size.
13645
13646 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
13647
13648         * gdb.base/exprs.exp: delete test that depends on int size.
13649
13650 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
13651
13652         * config/sim.exp: Removed checks for target triplets.
13653         (gdb_target_sim): Use gdb,target_sim_options.
13654
13655 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
13656
13657         * gdb.base/reread.exp: New file.
13658         * gdb.base/reread1.c: New file.
13659         * gdb.base/reread2.c: New file.
13660
13661 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
13662
13663         * config/sim.exp: Use 'target sim -sparclite' when running
13664         SPARClite programs.
13665
13666 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
13667
13668         * gdb.base/structs2.exp: New file.
13669         * gdb.base/structs2.c: New file.
13670
13671 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
13672
13673         * gdb.asm/common.inc: New file.
13674         * gdb.asm/d10v.inc: New file.
13675         * asm-source.exp: Pass -I's to gas to find .inc files.
13676         Update line numbers in expected output.
13677         * asmsrc1.s: Rewrite.
13678         * asmsrc2.s: Rewrite.
13679         * configure.in: Create arch.inc symlink.
13680         * configure: Regenerate.
13681         * Makefile.in (distclean): Delete arch.inc.
13682
13683 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
13684
13685         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
13686         (t_enum_value2): ditto
13687         (t_enum_value3): ditto
13688         (main): ditto
13689 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
13690
13691         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
13692         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
13693         change.
13694         Use gdb_test instead of send_gdb/gdb_expect sequences.
13695
13696 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
13697
13698         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
13699         not void.
13700
13701 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
13702
13703         * gdb.base/branches.c: Code with lots of loops and
13704         subroutines. Used to test gdbs ability to single step through PC
13705         changes, especially to test mips-tdep.c:mips_next_pc
13706
13707 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
13708
13709         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
13710         more rigorous EGCS C++ error checking.
13711
13712 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13713
13714         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
13715         tests.
13716         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
13717         function when asleep.
13718         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
13719         for i*86 Linux and SVR4 signal handling problems.
13720         Remove linux xfail for `next to handler in signals_tests_1', fixed
13721         by recent infrun.c change.
13722         Limit backtrace to 10 frames to avoid timeout problems with infinite
13723         stack backtraces.
13724         Adjust expect pattern in `handle all print' test to match Apr 28 1997
13725         target.[ch] change.
13726
13727 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
13728
13729         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
13730         for a newline from gdb before continuing.
13731         (default_gdb_exit): Just look for y or n.
13732         (gdb_test): Detect abnormal exit from GDB running on DOS; if
13733         it does, fail the rests of the tests in the file.
13734
13735 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
13736
13737         * config/cygmon.exp: New file.
13738
13739 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
13740
13741         * gdb.base/list.exp: Fix problem with "list default lines around
13742         main" test on remote targets.
13743
13744         * gdb.base/scope.exp: Fix problem with filelocal_bss before
13745         run test on remote targets.
13746
13747 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
13748
13749         * gdb.asm: New directory.
13750         * configure.in: Configure it.
13751         * configure: Regenerate.
13752         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
13753         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
13754
13755 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
13756
13757         * config/mn10300-eval.exp: New file to support MN10300 eval board.
13758
13759 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
13760
13761         * gdb.base/overlays (several files): Merge the two overlay
13762         managers into one.  Change variables (foox, barx, bazx, grbxx)
13763         back into ints but force them to load in their proper sections.
13764
13765 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
13766
13767         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
13768         on-chip insn memory and IMAP1 to upper 128k.
13769         (D10VCopy): Handle memory regions crossing 16k boundaries.
13770         (D10VCopy): Transfer data in 32 bit chunks.
13771
13772 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
13773
13774         * gdb.base/overlays.c (main): Exit normally when result is
13775         correct.
13776
13777         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
13778         map.  Include space for printf in .text segment.
13779
13780         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
13781         updated d10v memory VMA/LMA map.
13782         (D10VCopy): Call D10VTranslate.
13783
13784 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
13785
13786         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
13787
13788         * gdb.base/bar.c (barx, bar): Change variable to small array so
13789         that it won't be put into the .sdata - small data -
13790         section. Update reference.
13791         * gdb.base/baz.c (bazx, baz): Ditto.
13792         * gdb.base/foo.c (foox, foo): Ditto.
13793         * gdb.base/grbx.c (grbxx, grbx): Ditto.
13794
13795         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
13796         to be arrays.
13797
13798 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
13799
13800         * gdb.base/overlays.exp: fix up and get working again.
13801         Add tests for backtraces from an overlay function.
13802
13803 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
13804
13805         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
13806         "calling function with watchpoint enabled".
13807
13808 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
13809
13810         * gdb.base/break.exp (test_next_with_recursion): Remove
13811         gdb_suppress_tests for d10v-*-*.
13812         * lib/gdb.exp (gdb_suppress_tests): Disable this function
13813         pending review of whether it is useful or not.
13814
13815 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
13816
13817         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
13818
13819 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
13820
13821         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
13822         * config/dve.exp: New file to support Densan boards.
13823
13824 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
13825
13826         * gdb.base/interrupt.exp: Document problem of simulators, signals,
13827         reads and BSD.
13828
13829 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
13830
13831         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
13832         response.
13833
13834         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
13835
13836 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
13837
13838         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
13839         test.
13840
13841         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
13842         target_sizeof_long and target_bigendian_p.
13843         (structs_by_value, structs_by_reference): Check values according
13844         to targets word size and endianess.
13845
13846 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
13847
13848         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
13849         output.
13850
13851 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
13852
13853         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
13854         Update test of set args help to match source change.
13855
13856 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
13857
13858         * gdb.base/default.exp: Expect help system output to be in
13859         alphabetical order.
13860         * gdb.base/help.exp: Ditto.
13861
13862 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
13863
13864         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
13865         "i*86-pc-linux-gnu*".
13866         * gdb.base/interrupt.exp: Ditto.
13867         * gdb.base/corefile.exp: Ditto.
13868
13869         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
13870         define vxworks when building the testcase.
13871
13872         * gdb.base/ptype.exp: Fix testnames to be unique.
13873         * gdb.base/radix.exp: Ditto.
13874         * gdb.base/term.exp: Ditto.
13875         * gdb.base/whatis.exp: Ditto.
13876         * gdb.c++/classes.exp: Ditto.
13877
13878 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
13879
13880         * gdb.base/callfuncs.exp: Fix indentation.
13881
13882         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
13883         suppress_flag has been set.
13884         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
13885         target feature.
13886
13887 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
13888
13889         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
13890         the testcase.
13891
13892         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
13893         set_debug_traps() and breakpoint().
13894         * gdb.c++/misc.cc (main): Ditto.
13895         * gdb.c++/templates.cc (main): Ditto.
13896         * gdb.c++/virtfunc.cc (main): Ditto.
13897
13898 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
13899
13900         * lib/gdb.exp(gdb_step_for_stub): New function.
13901         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
13902         exists, reload the executable and do a "continue" instead of
13903         doing a jump.
13904         (runto_main): Use gdb_step_for_stub.
13905
13906         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
13907         tests to have unique names.
13908         * gdb.base/callfuncs.exp: Ditto.
13909         * gdb.base/commands.exp: Ditto.
13910         * gdb.base/default.exp: Ditto.
13911         * gdb.base/help.exp: Ditto.
13912         * gdb.base/list.exp: Ditto.
13913         * gdb.base/opaque.exp: Ditto.
13914         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
13915         similar tests.
13916
13917         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
13918         * gdb.c++/cplusfuncs.cc: Ditto.
13919         * gdb.c++/virtfunc.cc: Ditto.
13920
13921         * config/monitor.exp: Keep track of the last file we saw, rather
13922         than trying to get the info from gdb.
13923
13924         * gdb.fortran/types.exp: Move comment to previous line.
13925
13926 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
13927
13928         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
13929         target mode.
13930
13931 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
13932
13933         From Bob Manson:
13934         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
13935         string from GDB when it connects.
13936
13937         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
13938
13939 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
13940
13941         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
13942         if we can't get a debug format from GDB (we may be testing an
13943         older GDB). Use a 10 second timeout when checking for the format.
13944
13945         * gdb.stabs/weird.exp: Fix quoting.
13946
13947         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
13948
13949 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
13950
13951         * config/arm-ice.exp: New file.
13952
13953 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
13954
13955         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
13956         until it has been modified to work with the new testsuite.
13957
13958         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
13959         testcase won't compile, cause all of the testcases in the file to
13960         fail instead.
13961
13962         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
13963         (gdb_clear_suppressed): New procedure.
13964         (gdb_stop_suppressing_tests): Only clear suppress_flag if
13965         it contains a positive value.
13966
13967 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
13968
13969         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
13970
13971         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
13972
13973 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
13974
13975         * lib/gdb.exp (setup_xfail_format): New function.
13976         (get_debug_format): New function to get debug format.
13977         (debug_format): New global variable to hold last value set
13978         by get_debug_format.
13979         * gdb.base/list.exp: Call get_debug_format and expect some
13980         tests to fail for DWARF 1 and COFF formats.
13981         * gdb.c++/ptype.exp: Ditto.
13982         * gdb.c++/classes.exp: Ditto.
13983         * gdb.c++/cplusfuncs.exp: Ditto.
13984         * gdb.c++/inherit.exp: Ditto.
13985         * gdb.c++/templates.exp: Ditto.
13986         * gdb.c++/virtfunc.exp: Ditto.
13987
13988 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
13989
13990         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
13991         host doesn't have a currently-open connection.
13992
13993         * config/sparclet.exp: Cleanups and fixes to make it generic for
13994         any gdb stub target. Handle cases where gdb doesn't respond when
13995         interrupted in a sane fashion.
13996
13997         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
13998         same thing in a totally different way.
13999
14000         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
14001         setting "timeout".
14002         (gdb_start): We set the global gdb_prompt variable in
14003         default_gdb_init now.
14004
14005 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
14006
14007         * gdb.base/printcmds.exp: Fix "check for floating addition"
14008         regexp to accept results within approx +/- .01 of exact value.
14009         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
14010
14011 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
14012
14013         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
14014         properly.
14015         (gdb_expect): Add optional timeout parameter, and add timeout
14016         value to various calls.
14017         (gdb_suppress_tests): Only give one warning message per group.
14018
14019 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
14020
14021         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
14022         global variables. Handle getting a value for $timeout more
14023         gracefully.
14024
14025 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
14026
14027         * lib/gdb.exp: Close connection to remote host if gdb doesn't
14028         initialize.
14029         (default_gdb_init): New procedure; allow gdb_init to be overridden
14030         by a target configuration file.
14031         (gdb_expect): Pass the timeout to remote_expect.
14032
14033         * config/monitor.exp(gdb_load): Fix typo in regexp.
14034
14035 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
14036
14037         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
14038
14039 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
14040
14041         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
14042         here. Call gdb_target_exec before rebooting the target, to make
14043         sure the connection to the target is closed.
14044         (gdb_load): Pass the name of the executable to gdb_target_monitor.
14045         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
14046         Also detect "Timeout reading from remote" error.
14047
14048         * config/gdbserver.exp: Pass the executable being loaded to
14049         gdb_target_monitor. Don't call gdb_file_cmd here; let
14050         gdb_target_monitor do it.
14051
14052         * gdb.disasm/hppa.exp: Don't use exec_output.
14053
14054 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
14055
14056         * gdb.base/list.exp: If we're debugging a non-native target,
14057         try to set the pc register to point to the start of the
14058         program before doing the first list command.
14059
14060         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
14061         test_calls after restarting.
14062
14063         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
14064         reloading.
14065
14066         * gdb.base/watchpoint.exp: Fix typo.
14067
14068         * gdb.base/setshow.exp: Check for use_gdb_stub.
14069
14070         * gdb.base/break.exp: Fix continue until exit test for the gdb
14071         stub case.
14072         * gdb.base/langs.exp: Ditto.
14073
14074         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
14075         gdb_load_offset. If we weren't given a file to load, figure out
14076         what the current file is and use it.
14077
14078         * config/i386-bozo.exp: New file.
14079
14080 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
14081
14082         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
14083         feature.
14084
14085         * config/proelf.exp: New entry.
14086
14087 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
14088
14089         * lib/gdb.exp: Remove spurious .* patterns at the beginning
14090         of regexps.
14091
14092         * gdb.base/watchpoint.exp: Don't run the test_stepping
14093         tests if gdb can't call functions on the target.
14094
14095         * gdb.base/setshow.exp: Don't run the set prompt tests if
14096         the board has gdb_prompt set.
14097
14098 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
14099
14100         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
14101         * gdb.base/commands.exp: Likewise.
14102         * gdb.base/setshow.exp: Likewise.
14103
14104 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
14105
14106         * config/monitor.exp(gdb_start): Look for gdb_prompt target
14107         feature.
14108
14109         * config/i960.exp: New file.
14110
14111 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
14112
14113         * gdb.base/funcargs.exp: Check for gdb,short_int target
14114         feature instead of looking for explicit target triplets.
14115
14116 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
14117
14118         * gdb.base/printcmds.exp: add a couple more tests a la
14119         "p 123DEADBEEF", to check parse_number.
14120         * top.c: change "to enable to enable" to "to enable" in a couple
14121         of help strings.
14122
14123 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
14124
14125         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
14126         on the mn10300.
14127
14128 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
14129
14130         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
14131         where the test executable is run with explicit args.
14132         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
14133
14134 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
14135
14136         * gdb.base/run.c: Use FAKEARGV to build test executable that
14137         does not require a command line arg, since most simulators
14138         don't currently support passing such an arg into the simulated
14139         program.
14140         * gdb.base/commands.exp: Change tests to insert the proper
14141         value as the arg to the first recursive factorial call.  Change
14142         compilation line to define FAKEARGV at compile time.
14143
14144 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
14145
14146         * gdb.base/recurse.exp: Enable these tests for the mn10300.
14147         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
14148         function with watchpoint enabled" test.
14149
14150 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
14151
14152         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
14153         Don't call gdb_test when the command doesn't return to a gdb prompt.
14154
14155         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
14156         "Tests restarted" messages.
14157
14158 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
14159
14160         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
14161
14162 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
14163
14164         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
14165         for INFO SYMBOL; add help tests for OVERLAY commands.
14166         * gdb.base/default.exp: add tests for INFO SYMBOL command;
14167         add tests for OVERLAY commands
14168         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
14169         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
14170         * gdb.base/sigall.c: add usestubs code frag
14171         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
14172
14173 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
14174
14175         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
14176         failures.
14177         (gdb_stop_suppressing_tests): Note that tests have restarted.
14178
14179 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
14180
14181         * config/h8300.exp: New file.
14182
14183 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
14184
14185         * gdb.base/setshow.exp: Check for the existence of a
14186         feature, not its value.
14187
14188 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
14189
14190         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
14191
14192         * gdb.base/scope.exp: It's now init0(), not init().
14193
14194         * gdb.base/scope0.c: For now, change init() to be init0().
14195
14196         * config/monitor.exp: Use gdb_serial in preference to serial
14197         or netport.
14198
14199         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
14200         and it's not already set.
14201
14202 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
14203
14204         * gdb.base/setshow.exp: Only test the run command if the target
14205         isn't using a stub and if it supports argument passing.
14206
14207 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
14208
14209         * config/udi.exp(gdb_start): Make sure UDICONF is set
14210         properly before starting gdb.
14211
14212 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
14213
14214         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
14215         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
14216         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
14217
14218 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
14219
14220         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
14221         specialized code to reboot the board, use remote_reboot instead.
14222
14223         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
14224
14225         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
14226
14227         * config/monitor.exp: Make sure we disconnect from the target.
14228         Also, try a reboot/reload cycle instead of failing if the
14229         load fails.
14230
14231 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
14232
14233         * gdb.base/default.exp: Don't set match_max.
14234         * gdb.base/help.exp: Ditto.
14235         * gdb.base/list.exp: Ditto.
14236         * gdb.base/signals.exp: Ditto.
14237
14238         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
14239         set, use remote_ld to download the testcase instead of
14240         the GDB loader.
14241
14242 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
14243
14244         * config/vr5000.exp: New file.
14245
14246         * config/monitor.exp(gdb_target_monitor): Add pattern for
14247         "Ending remote" to detect errors in connecting.
14248
14249         * gdb.base/setshow.exp: Add .* within auto language test.
14250
14251         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
14252         target feature.
14253
14254         * config/monitor.exp(gdb_load): Check for a failure when loading,
14255         and reboot the board if necessary.
14256
14257         * gdb.base/setvar.exp(test_set): Handle multiple prints within
14258         a set of tests. Remove print.* from the patterns being checked.
14259
14260 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
14261
14262         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
14263         refer to gdb_spawn_id.
14264
14265         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
14266         longer used.
14267         * config/sparclet.exp: Ditto.
14268         * config/sparclet-old.exp: Ditto.
14269         * config/slite.exp: Ditto.
14270         * config/sim.exp: Ditto.
14271         * gdb.base/funcargs.exp: Ditto.
14272
14273         * lib/gdb.exp:Remove references to gdb_spawn_id.
14274         (gdb_expect): Move to remote.exp.
14275
14276 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
14277
14278         * config/monitor.exp: Detect the "Couldn't establish connection"
14279         message from GDB.
14280
14281 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
14282
14283         * gdb.base/bitfields.exp: Use runto instead of explicit
14284         gdb_run_cmd/gdb_expect sequences.
14285
14286         * gdb.base/break.exp(text_next_with_recursion): Add match for
14287         gdb_expect call.
14288
14289         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
14290         We also need to handle the "A program is being debugged already"
14291         prompt from gdb. Use gdb_test to set the baud rate.
14292
14293         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
14294         to 20000. Really. I mean it.
14295
14296 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
14297
14298         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
14299         fails. If suppress_flag is set, skip perror message about not
14300         being able to send to GDB.
14301         (send_gdb): If suppress_flag is set, don't try to send commands to
14302         GDB.
14303         (gdb_expect): If suppress_flag is set, always fail immediately.
14304         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
14305         (gdb_init): Call gdb_stop_suppressing_tests.
14306         (default_gdb_exit): Ditto.
14307         (default_gdb_start): Ditto.
14308
14309         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
14310         gdb_stop_suppressing_tests as appropriate.
14311         * gdb.base/break.exp: Ditto.
14312         * gdb.base/callfuncs.exp: Ditto.
14313         * gdb.base/commands.exp: Ditto.
14314         * gdb.base/exprs.exp: Ditto.
14315         * gdb.base/funcargs.exp: Ditto.
14316         * gdb.base/list.exp: Ditto.
14317         * gdb.base/recurse.exp: Ditto.
14318         * gdb.base/scope.exp:  Ditto.
14319         * gdb.base/structs.exp: Ditto.
14320         * gdb.c++/inherit.exp: Ditto.
14321
14322 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
14323
14324         * config/vr4300.exp: New file.
14325
14326         * gdb.*/*.exp: Call gdb_expect instead of expect.
14327
14328         * lib/gdb.exp(gdb_expect): New function.
14329
14330 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
14331
14332         * lib/gdb.exp(gdb_init): New function.
14333
14334         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
14335         for each individual variable set.
14336
14337         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
14338         name.
14339
14340         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
14341
14342         * gdb.base/scope.exp: Use gdb_test.
14343
14344         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
14345         aborting; the testsuite driver will do that for us (see
14346         gdb_finish). Also, use gdb_test in a few more places.
14347
14348 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
14349
14350         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
14351
14352 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
14353
14354         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
14355         and "add_tests" are not at the same address.
14356
14357 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
14358
14359         * gdb.base/ptype.exp: Use gdb_test.
14360
14361 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
14362
14363         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
14364         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
14365         left in.  No longer expect them to fail.
14366
14367         * gdb.stabs/*.mt; Deleted, no longer used.
14368         * gdb.stabs/configure.in: Remove references to target makefile
14369         frags.
14370         * gdb.stabs/configure: Rebuilt.
14371
14372         * gdb.disasm/*.mt: Deleted, no longer used.
14373         * gdb.disasm/configure.in: Remove references to target makefile
14374         frags.  Use "sh3.s" as the unique filename for this directory.
14375         * gdb.disasm/configure: Rebuilt.
14376
14377         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
14378         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
14379         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
14380
14381 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
14382
14383         * config/udi.exp: Use mondfe,name instead of remote_host.
14384
14385 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
14386
14387         * gdb.base/watchpoint.exp: Don't expect a failure when calling
14388         a function with a watchpoint enabled on the mn10200.
14389
14390         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
14391         before trying to create it!
14392
14393 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
14394
14395         * config/vx.exp: Use hostname instead of netport.
14396
14397         * config/vxworks.exp: New file.
14398
14399         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
14400
14401         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
14402         gdb before assuming everything worked. Send a ^C if a timeout
14403         occurs.
14404
14405         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
14406         $gdb_spawn_id directly.
14407         (gdb_run_cmd): Try _start as well as start. Use the target feature
14408         gdb,start_symbol as the symbol to start from when jumping.
14409
14410 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
14411
14412         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
14413         redundant) test.
14414
14415         * gdb.base/recurse.exp: Relax final value test for 'b' so that
14416         it doesn't lose for 16bit integer systems.
14417
14418 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
14419
14420         * gdb.fortran/types.exp: If the target doesn't support "double"
14421         data types, then expect "real" types to only be 4 bytes.
14422
14423         * gdb.c++/virtfunc.exp: Expect failure for virtual function
14424         call tests if the target doesn't support inferior function calls.
14425
14426         * gdb.base/printcmds.exp: Allow minor deviation in FP values
14427         in printf tests.
14428
14429 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
14430
14431         * gdb.base/help.exp: Disable "help set", "help show", and
14432         "help support".  Simplify regexp for "help stack".
14433
14434         * gdb.base/default.exp: Set match_max to 5000 and the timeout
14435         to 60 seconds.  Temporarily set match_max to 15000 around the
14436         "info copying" test.
14437
14438         * gdb.base/nodebug.exp: Don't try to do an inferior function
14439         call if the target doesn't support them.
14440         * gdb.base/printcmds.exp: Likewise.
14441         * gdb.base/setvar.exp: Likewise.
14442         * gdb.base/structs.exp: Likewise.
14443         * gdb.c++/templates.exp: Likewise.
14444         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
14445
14446         * gdb.base/recurse.exp: Enable for the mn10200.
14447
14448         * configure.in: Do configure gdb.stabs directory for *-*-elf
14449         targets.
14450         * configure: Rebuilt.
14451
14452         * gdb.base/break.exp: Check for gdb,noresults before testing
14453         exit status and/or results from the target.
14454         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
14455         * lib/gdb.exp: Remove old (now bogus) initialization of
14456         noinferior, noargs, noresults and nosignals.
14457
14458 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
14459
14460         * config/sh.exp: New file.
14461
14462         * config/slite.exp: Try to connect multiple times to the board
14463         before rebooting. Only send a "monitor run" if need_monitor_run
14464         is set.
14465
14466         * gdb.base/break.exp: Don't do the "stub continue" test if
14467         the target has gdb_stub set.
14468
14469         * gdb.base/callfuncs.exp: Increase the timeout.
14470
14471         * gdb.base/interrupt.exp: Don't even try to compile the testcase
14472         if the target has gdb,noinferiorio set.
14473
14474         * gdb.base/list.exp: Increase match_max to 10000 characters.
14475
14476         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
14477
14478         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
14479         target.
14480
14481         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
14482
14483 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
14484
14485         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
14486         trying to delete the copy of gdb. Catch the file delete so we
14487         don't die if the delete fails; also, the file should be copied to
14488         the host, not to the build.
14489
14490 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
14491
14492         * lib/gdb.exp(gdb_test): Surround the result pattern with
14493         parenthesis in case it contains multiple regexps separated
14494         with |.
14495
14496         * gdb.base/watchpoint.exp: Use gdb_test.
14497         * gdb.base/default.exp: Ditto.
14498
14499 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
14500
14501         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
14502
14503         * gdb.base/scope.exp: Use gdb_test.
14504         * gdb.c++/classes.exp: Ditto.
14505         * gdb.c++/inherit.exp: Ditto.
14506
14507 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
14508
14509         * gdb.base/crossload.exp: Don't use execute_anywhere, use
14510         remote_exec instead.
14511         * gdb.base/corefile.exp: Don't be ridiculous.
14512         * gdb.base/*.c: Add missing stub invocations.
14513
14514 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
14515
14516         * config/slite.exp: Miscellaneous fixes.
14517
14518         * lib/gdb.exp: Fix runto.
14519
14520         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
14521         the target.
14522
14523         * gdb.base/watchpoint.exp: Fix regexp.
14524
14525         * lib/gdb.exp(default_gdb_exit): Add a catch to the
14526         close and wait commands, as the descriptor may now be
14527         invalid. Always call "remote_close host".
14528
14529 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
14530
14531            Major rewrite for testsuite revision.
14532
14533         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
14534         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
14535         instead of relying on spawn_id to always contain a valid
14536         spawn id.
14537         (get_compiler_info): New procedure to build the ${binfile}.ci
14538         file, instead of replicating this in N different places.
14539         (gdb_compile): New procedure.
14540
14541         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
14542         appropriate arguments) instead of compile. Use gdb_test in a lot
14543         more places.  Use send_gdb instead of send. Always run gdb_start
14544         at the start of a testcase, as this is no longer done magically.
14545
14546         config/*-gdb.exp: Rename without the -gdb suffix.
14547
14548         config/mips.exp: Use remote_close instead of exit_remote_shell.
14549         config/monitor.exp: Use target_info instead of looking at
14550         baud, timeout, etc.
14551         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
14552
14553 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14554
14555         * gdb.c++/templates.exp (test_ptype_of_templates),
14556         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
14557         Update expect patterns for destructors and assignment operators
14558         to match corresponding c-typeprint.c changes.
14559         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
14560         to destructor breakpoint test, GDB should be able to set the
14561         destructor breakpoint without specifying arguments.
14562
14563 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
14564
14565         * gdb.threads/pthreads.exp: Change result for failure to compile due
14566         to lack of pthreads runtime support from an error to simply an
14567         unsupported test, per dejagnu standards.
14568
14569 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14570
14571         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
14572         where GDB exits to reduce pattern match time.
14573         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
14574
14575         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
14576
14577 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
14578
14579         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
14580         * gdb.base/default.exp:   ditto.
14581         * gdb.base/nodebug.exp:   ditto.
14582         * gdb.base/printcmds.exp: ditto.
14583         * gdb.base/ptype.exp:     ditto.
14584         * gdb.base/setvar.exp:    ditto.
14585         * gdb.base/structs.exp:   ditto.
14586         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
14587
14588 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
14589
14590         * configure, */configure: Rebuild with autoconf 2.12.
14591
14592 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
14593
14594         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
14595         use new i*86-pc-linux*-gnu quads.
14596         * gdb.base/corefile.exp: Ditto.
14597         * gdb.base/signals.exp: Ditto.
14598         * gdb.base/sigall.exp: Ditto.
14599         * gdb.base/interrupt.exp: Ditto.
14600
14601         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
14602         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
14603         RedHat 4.0.
14604
14605         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
14606         linux.  This allows the test case to at least compile on latest
14607         linux, but still not run due to missing the threads runtime library.
14608
14609 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14610
14611         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
14612         directory to search gdb directory. Accept and step over conditional
14613         stack alignment code. Consume $prompt in failure cases.
14614         Reset timeout to $oldtimeout instead of some arbitrary value.
14615         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
14616         timeout problems with infinite stack backtraces.
14617         * gdb.base/ptype.exp (ptype struct link, union tu_link):
14618         Accept function parameters for linkfunc member.
14619
14620 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
14621
14622         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
14623         (CXXFLAGS): Remove, unreferenced.
14624         (B_OPTIONS): Add for -B options and add code to initialize with
14625         previous -B options and also add -B option to pick up cross compiled
14626         runtime.
14627         (TARGET_INCLUDES): Add for -I options and add code to initialize when
14628         doing cross compiles.
14629         (target_alias): Declare global.
14630         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
14631         to verify that gcc exists in build tree, and if so set CC to that
14632         gcc and to use B_OPTIONS and TARGET_INCLUDES.
14633
14634 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
14635
14636         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
14637         ptype test for anonymous union.  Fixup testcase to match
14638         current gcc debug output.
14639
14640 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
14641
14642         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
14643         force argument to an unsigned long type.
14644
14645 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
14646
14647         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
14648         tests and anonymous union print/ptype tests.
14649         * gdb.base/list.exp (test_forward-search): Increase timeout by
14650         5 minutes for the "search extremely long line" case.
14651         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
14652         completely optional and that the pass/fail messages use the command as
14653         the message if that third arg is a null string.
14654         (gdb_test_exact):  Arrange that a null string pattern means match a
14655         null string output rather than any output, which might include random
14656         errors.
14657         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
14658         backtrace test.
14659         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
14660         always failing and failure is now exposed by gdb.exp changes.
14661
14662 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
14663
14664         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
14665         weren't being noted.
14666
14667 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14668
14669         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
14670         * gdb.stabs/weird.exp:  Remove v_comb xfails.
14671
14672 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
14673
14674         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
14675                     list.exp scope.exp watchpoint.exp]
14676           Make all timeout error msgs explicitly say "(timeout)".
14677
14678 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
14679
14680         * config/monitor.exp: Increase download timeout to 1000 seconds.
14681
14682 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
14683
14684         * config/m32r.exp: Increase timeout to 120 seconds.
14685
14686 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
14687
14688         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
14689         and accept older ordering as obsolescent gcc or gdb.
14690         * gdb.c++/templates.exp: Ditto.
14691         * gdb.c++/virtfunc.exp: Ditto.
14692
14693 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
14694
14695         * gdb.base/coremaker.c: Add code to mmap some data so we
14696         can check that it ends up in the core file.
14697         * gdb.base/corefile.exp: Add test to read mmapped data
14698         from core file.
14699
14700 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
14701
14702         * config/m32r.exp: New file.
14703
14704 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
14705
14706         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
14707         that cflags can contains -gstabs, and work correctly for other tests.
14708
14709 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
14710
14711         * gdb.base/setshow.exp: New file, tests show and set.
14712         * gdb.base/setshow.c:   New file, tests show and set.
14713         * gdb.base/help.exp: Add test for help set|show annotate.
14714         * gdb.base/default.exp: Add test for set|show annotate.
14715
14716 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
14717
14718         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
14719         errors unique.
14720         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
14721         explicitly.
14722
14723 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
14724
14725         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
14726         and width commands.  This is done elsewhere.
14727         * (gdb_start):  Don't call gdb_start_sim here.  That's already
14728         done in gdb_load.  This fixes lots of failures in default.exp.
14729
14730 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
14731
14732         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
14733         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
14734         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
14735         in the same we we treat other failures (since it may be an expected
14736         condition), rather than as an error.
14737         * gdb.base/signals.exp (test_handle_all_print): Revert back to
14738         old test format.
14739
14740 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
14741
14742         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
14743         (distclean maintainer-clean realclean): No need to remove files
14744         twice.  Nuke the duplicates.
14745         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
14746         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
14747         Remove config.h along with other config files.
14748
14749 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
14750
14751         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
14752         "p func1 ()" and note that rests of tests are skipped.
14753         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
14754         setup_xfails for "print func2::coremaker_local".
14755         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
14756         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
14757         affected by the previous run test.
14758         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
14759         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
14760         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
14761         "pass int powerset tuple" and "pass modeless int powerset tuple".
14762         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
14763         "real write 4" and "real write 8".
14764         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
14765         setup_xfails for "print vs1 after tuple assign 2",
14766         "print \$i after tuple assign 2", and
14767         "print vs2 after tuple assign 2".
14768         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
14769         meaningful error message and return -1 so the caller can
14770         suppress further tests and avoid a cascade of errors.
14771
14772 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
14773
14774         * gdb.base/a1-selftest.exp: Tweak tests to account for new
14775         format for printing version.
14776         * gdb.base/default.exp: Ditto.
14777         * gdb.base/interrupt.exp: Fix problem with cascade of
14778         errors if child process dies while calling a function.
14779
14780 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
14781
14782         * Makefile.in (VPATH): Add
14783         * Makefile.in (Makefile, config.status): Fix rules so things get
14784         remade when necessary.
14785
14786 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
14787
14788         * Makefile.in (just-check): Add path to sibling expect dir
14789         to environment variable specified by RPATH_ENVVAR.
14790
14791 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
14792
14793         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
14794         (just-check): Add shared library paths for libstdc++, tk,
14795         tcl, bfd, and opcodes to the environment variable specified
14796         in RPATH_ENVVAR.
14797         * configure.in: Add support to recognize --enable-shared flag
14798         and generate correct value for RPATH_ENVVAR.
14799         * configure: Regenerated with autoconf.
14800
14801 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
14802
14803         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
14804         include all osf versions.
14805         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
14806         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
14807         when target is linux.  When failing to build pthreads test
14808         executable, give more meaningful message.
14809         * gdb.threads/pthreads.c: Hpux also uses old definition of second
14810         arg for pthread_create.
14811
14812 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
14813
14814         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
14815         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
14816         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
14817         and -lpthreads (everybody else).
14818         (test_startup): Fail gracefully if threads are not supported.
14819         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
14820         "p/c array_index("abcdef",2)" when not gcc compiled.
14821         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
14822         "print func2::coremaker_local" when not gcc compiled.
14823         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
14824         "ptype on opaque struct tagname (statically)",
14825         "ptype on opaque struct tagname (dynamically) 1", and
14826         "ptype on opaque struct tagname (dynamically) 2"
14827         for not compiled with gcc.
14828         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
14829         backtrace when compiled with gcc.
14830         * lib/gdb.exp (runto_main): Return result of "runto main" rather
14831         than always return success.
14832
14833 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
14834
14835         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
14836
14837 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
14838
14839         * gdb.base/structs.exp: Undo last change.
14840
14841 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
14842
14843         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
14844         encapsulate all the steps/nexts done during self test, starting
14845         at main, and makes them less sensitive to optimization issues.
14846         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
14847         signal handler" test.
14848         * gdb.threads/pthreads.exp: Only run this for native configs.
14849         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
14850         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
14851         tests.
14852         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
14853         for "runto test_calls(void)" test.
14854
14855 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
14856
14857         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
14858         and don't expect address info in breakpoint confirmations.
14859
14860 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
14861
14862         * gdb.base/list.exp (test_forward_search): Increase timeout
14863         temporarily by 60 seconds for searching extremely long line,
14864         and then reset to old value when done.  Increase expect input
14865         buffer to 10000.
14866
14867 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
14868
14869         * gdb.base/list.exp (test_forward_search): Fix to handle very
14870         long source line without overflowing expect's input buffer.
14871
14872 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
14873
14874         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
14875         "buffer_full".
14876
14877         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
14878         "buffer_full".
14879
14880         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
14881         "buffer_full".
14882
14883         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
14884         "buffer_full".
14885
14886 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
14887
14888         * configure.in (configdirs): Add gdb.threads.
14889         * configure: Regenerated with autoconf.
14890         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
14891         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
14892         * gdb.threads/configure: New, generated with autoconf.
14893
14894 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
14895
14896         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
14897
14898 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
14899
14900         * gdb.base/signals.exp (test_handle_all_print): Test separately for
14901         each signal's status in the output of "handle all print".
14902         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
14903         the \r\n sequence that immediately precedes the gdb prompt.
14904         * gdb.base/a1-selftest.exp: Save original timeout and restore
14905         after test.
14906
14907 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
14908
14909         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
14910         symbol.
14911
14912 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
14913
14914         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
14915
14916 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
14917
14918         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
14919         timeout by 60 seconds.
14920
14921 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
14922
14923         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
14924         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
14925         error return.
14926
14927 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
14928
14929         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
14930         gdb initialization, also report how long dejagnu waited.  Restore
14931         old timeout before doing error return.  Temporarily increase timeout
14932         by 3 minutes to allow for slow startups over heavy NFS use.
14933
14934 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
14935
14936         * lib/gdb.exp: Report timeout value for verbosity level 2.
14937         * config/gdbserver.exp: Ditto.
14938         * config/hppro.exp: Ditto.
14939         * config/mips-gdb.exp: Ditto.
14940         * config/monitor.exp: Ditto.
14941         * config/netware.exp: Ditto.
14942         * config/sim-gdb.exp: Ditto.
14943         * config/slite-gdb.exp: Ditto.
14944         * config/udi-gdb.exp: Ditto.
14945         * config/unix-gdb.exp: Ditto.
14946         * config/vx-gdb.exp: Ditto.
14947         * gdb.base/a1-selftest.exp: Ditto.
14948         * gdb.base/a2-run.exp: Ditto.
14949         * gdb.base/break.exp: Ditto.
14950         * gdb.base/corefile.exp: Ditto.
14951         * gdb.base/list.exp: Ditto.
14952         * gdb.base/recurse.exp: Ditto.
14953         * gdb.base/scope.exp: Ditto.
14954         * gdb.base/signals.exp: Ditto.
14955
14956 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
14957
14958         * gdb.threads/Makefile.in (docdir): Removed.
14959
14960 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
14961
14962         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
14963         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
14964         @srcdir@.
14965         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
14966         autoconf 2.5 or higher.
14967         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
14968
14969 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
14970
14971         * configure: Regenerated.
14972         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
14973         avoid name clashes with SunOS headers.
14974
14975 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
14976
14977         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
14978
14979 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
14980
14981         * gdb.base/callfuncs.exp: Finish last change -- make sure the
14982         prototype information ends up in the compiler info file.
14983
14984 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
14985
14986         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
14987         attempting to regenerate it.  Eliminate use of a temporary file
14988         and just generate the info file directly.  Source it immediately,
14989         for consistency of use.
14990         * gdb.base/corefile.exp: Ditto
14991         * gdb.base/exprs.exp: Ditto.
14992         * gdb.base/funcargs.exp: Ditto.
14993         * gdb.base/langs.exp: Ditto.
14994         * gdb.base/list.exp: Ditto.
14995         * gdb.base/mips_pro.exp: Ditto.
14996         * gdb.base/nodebug.exp: Ditto.
14997         * gdb.base/opaque.exp: Ditto.
14998         * gdb.base/ptype.exp: Ditto.
14999         * gdb.base/scope.exp: Ditto.
15000         * gdb.base/setvar.exp: Ditto.
15001         * gdb.base/signals.exp: Ditto.
15002         * gdb.base/whatis.exp: Ditto.
15003         * gdb.c++/templates.exp: Ditto.
15004         * gdb.c++/virtfunc.exp: Ditto.
15005         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
15006         whether or not to add -lstdc++ to the compile command line args.
15007
15008 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15009
15010         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
15011         it got fixed by the recent lookup_minimal_symbol_by_pc change.
15012         Increase timeout, a lot of single stepping might be needed if the
15013         target has no hardware watchpoints.
15014
15015 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
15016
15017         * gdb.base/break.exp: Ignore compiler warnings when compiling
15018         break.c.
15019         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
15020         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
15021         from remote-sim.
15022         * gdb.base/exprs.exp: Add h8300 xfails.
15023         * gdb.base/funcargs.exp: Likewise.
15024         * gdb.base/nodebug.exp: Likewise.
15025         * gdb.base/printcmds.exp: Likewise.
15026         * gdb.base/ptype.exp: Likewise.
15027         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
15028         h8300 xfails.
15029         * gdb.base/return.exp: Handle float/double precision problems
15030         on the h8300.
15031         * gdb.base/funcargs.c: Explicitly make last constant argument to
15032         call_after_alloca_subr an unsigned long type.
15033         * gdb.base/return.c: Include stdio.h.
15034
15035 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
15036
15037         * config/abug.exp: New file for the older Motorola Bug monitor
15038         that runs on the mvme13x series VME boards.
15039         * config/monitor.exp: Use the new config array for target settings
15040         if they exist.
15041
15042 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
15043
15044         * sim-gdb.exp: Make the SH simulator allocate less space when
15045         it is targeted.
15046
15047 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
15048
15049         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
15050         test.
15051
15052 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
15053
15054         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
15055         "rs6000-*-*" for "list function in include file" when gcc compiled.
15056         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
15057         for "p ctable1[120]".
15058         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
15059         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
15060         Remove setup_xfail for "rs6000-*-*" for
15061         "print 'scope0.c'::filelocal before run".
15062         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
15063         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
15064         since some compilers don't allow both options to be given
15065         on the same command line.  Create object file and move it.
15066
15067 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
15068
15069         * gdb.base/corefile.exp: Always regenerate the core file, since
15070         we always regenerate the coremaker program.  Detect special case
15071         where registers cannot be read from core file.
15072
15073 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
15074
15075         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
15076         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
15077         * gdb.c++/templates.exp: Only match on basename of file since
15078         some formats like xcoff don't encode directory information.
15079         * gdb.stabs/weird.exp: Use the right sed script for powerpc
15080         and rs6000 AIX xcoff targets.
15081         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
15082         * configure: Regenerate.
15083         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
15084         here, rather than in distclean.
15085
15086 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
15087
15088         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
15089         defined, and use it to compile the test case with -O2.  The
15090         native compilation still uses no optimization.
15091         * gdb.base/mips_pro.c: Remove inline assembly code since
15092         it is compiled PIC by default, which results in assembler
15093         warnings that make the testsuite think the compilation
15094         was unsuccessful.
15095
15096 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
15097
15098         * gdb.c++/misc.exp: Add note to message for
15099         "print s.a for foo struct" that this is a known gcc 2.7.2
15100         and earlier bug.
15101
15102 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
15103
15104         * gdb.base/break.exp: Fix pattern for matching "Delete all
15105         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
15106         setup_xfail for deleting all breakpoints test.  Fix various
15107         timeout messages to include "(timeout)".
15108         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
15109         for "p t_float_values2(3.14159,float_val2)".
15110         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
15111         for "continue to call2g" when gcc compiled.
15112         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
15113         "up to foo in langs.exp", "show language at foo in langs.exp",
15114         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
15115         and "show language at fsub in langs.exp".
15116         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
15117         "list line 1 in include file", "list message for lines past EOF",
15118         "list function in include file", "list list0.h:foo", and
15119         "list filename:function; nonexistant function".
15120         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
15121         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
15122         and "ptype t_char_array" to be for native cc only.
15123
15124 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
15125
15126         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
15127         setup_xfail for "print coremaker_bss", "print coremaker_ro",
15128         "print func2::coremaker_local", and "backtrace in corefile.exp".
15129
15130 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
15131
15132         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
15133         "bt in signals.exp".  This problem only appears when running
15134         the testsuite, and then only intermittently.
15135
15136 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
15137
15138         * gdb.base/return.exp (return_tests): Differentiate between
15139         two tests of continuing.
15140
15141 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
15142
15143         * */Makefile.in (maintainer-clean): Remove config.log.
15144         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
15145         * gdb.c++/Makefile.in (PROGS): Add inherit.
15146         (clean): Remove *.ci.
15147
15148 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
15149
15150         * gdb.c++/misc.cc: Add test code from Mike Stump.
15151         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
15152
15153 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
15154
15155         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
15156         to "alpha-*-osf2*" and add comment.
15157         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
15158         setup_xfail for "step over execarg initialization" and
15159         "step over corearg initialization".
15160         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
15161         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
15162         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
15163         gcc compiled for "print coremaker_bss", "print coremaker_ro",
15164         "print func2::coremaker_local", and "backtrace in corefile.exp".
15165         * gdb.base/signals.exp: Build and source signals.ci.
15166         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
15167         to be for gcc only.
15168         * lib/gdb.exp: Move verbose statements outside conditionals.
15169
15170 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15171
15172         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
15173         Feb 3 procfs.c change.
15174
15175 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
15176
15177         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
15178
15179 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
15180
15181         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
15182         from dejagnu's apparent default of 10 seconds, which gives random
15183         results when running the tests over NFS on moderately loaded systems.
15184         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
15185
15186 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
15187
15188         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
15189         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
15190         result reports.
15191
15192 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
15193
15194         * configure.in (CY_AC_PATH_TCLH): Remove.
15195         * configure: Regenerate.
15196
15197 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
15198
15199         * gdb.c++/Makefile.in (clean): Add missing '{'.
15200
15201 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
15202
15203         * lib/gdb.exp: Provide a default value for noinferior.
15204
15205         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
15206         Load libgloss.exp.
15207
15208 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
15209
15210         * gdb.disasm/hppa.exp: Compile directly into an executable, use
15211         the executable, not the .o to run the tests from.
15212
15213 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
15214
15215         * gdb.base/break.exp: Don't test for program exit or exit status
15216         if $noresults if nonzero.
15217         * gdb.base/langs.exp: Likewise.
15218         * gdb.base/watchpoint.exp: Likewise.
15219
15220         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
15221         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
15222         trying to compile the testcase.
15223
15224 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
15225
15226         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
15227         * gdb.base/signals.exp (continue to handler): Likewise.
15228
15229 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
15230
15231         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
15232
15233         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
15234
15235 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
15236
15237         * gdb.base/corefile.exp: Recognize "not found" as failure
15238         when trying to determine if a core file was generated.
15239         If no core file was generate the first time, try again without
15240         the ulimit -c to work around braindamaged shells.
15241
15242 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
15243
15244         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
15245         [] tests with "test" and enclose string in quotes.
15246         * gdb.stabs/configure: Rebuild
15247
15248 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
15249
15250         Changes in sync with expect:
15251         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
15252         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
15253         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
15254         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
15255         argument to AC_REQUIRE.
15256         * configure: Regenerated.
15257
15258 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
15259
15260         * gdb.base/corefile.exp: When generating a core, discard any
15261         error messages about ulimit not found and the "core dumped"
15262         message from the shell that runs the coredumper.
15263
15264 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
15265
15266         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
15267
15268         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
15269         which sed script to run.  Expect failure for v_comb test
15270         on PA targets too.
15271
15272 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
15273
15274         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
15275         "print func2::coremaker_local" and for "backtrace in corefile.exp"
15276
15277 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
15278
15279         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
15280         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
15281         "sparc-sun-solaris*" xfails for "p v_comb".
15282         * lib/gdb.exp (default_gdb_start): Fix typo.
15283         * gdb.base/corefile.exp: Allow "Core was generated by ..."
15284         messages to not include the full program name that caused
15285         the core dump since some systems (such as solaris) apparently
15286         truncate this path to about 80 characters.
15287         When generating a core file first try increasing the core file
15288         size limit to unlimited since some systems may default it to
15289         zero, and it is harmless to try it.  Move the test for failing
15290         to generate a core file to where it will actually get executed.
15291         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
15292         new gdb result from g++ debug info improvements and make old
15293         pattern obsolescent.  Also account for size_t differences
15294         (may be int or long).
15295         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
15296         initialization before function call is placed in the delay slot
15297         and thus appears to be skipped over by commands such as "next".
15298
15299 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
15300
15301         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
15302
15303 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
15304
15305         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
15306         input source file; fix code to compile test to deal with this
15307         convention.
15308         * gdb.c++/*.exp: Likewise.
15309
15310 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
15311
15312         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
15313         "bt in signals.exp".
15314
15315 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
15316
15317         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
15318         "step over execarg initialization" and
15319         "step over corearg initialization".
15320
15321 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
15322
15323         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
15324         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
15325
15326 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
15327
15328         From Rob Savoye  (rob@poseidon.cygnus.com)
15329         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
15330         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
15331         configure.in}, gdb.disasm/{Makefile.in, configure.in},
15332         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
15333         configure.in}: Major reworking for autoconfig.
15334         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
15335         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
15336         New files.
15337         * config/unix-gdb.exp:  Make GDB global.
15338         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
15339         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
15340         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
15341         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
15342         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
15343         term.exp, twice.exp, watchpoint.exp, whatis.exp},
15344         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
15345         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
15346         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
15347         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
15348         pr-8136.exp, result.exp, string.exp, tuples.exp},
15349         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
15350         to returns as necessary, arrange for test to compile own testcase
15351         executable.
15352         * lib/gdb.exp: Changes for testsuite to compile own test cases.
15353
15354 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
15355
15356         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
15357         clear_xfail at end of test which might not call either pass or fail.
15358         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
15359         "backtrace through signal handler".
15360
15361 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15362
15363         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
15364         continuing from a job control stop signal.
15365         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
15366
15367 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
15368
15369         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
15370         * gdb.base/corefile.exp: Likewise.
15371         * gdb.base/funcargs.exp: Likewise.
15372
15373 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
15374
15375         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
15376         * config/monitor.exp:  Add support for setting baud rate.
15377
15378 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
15379
15380         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
15381         i*86-*-linux* xfails for "backtrace through signal handler".
15382         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
15383         "print func2::coremaker_local".
15384         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
15385         alpha-dec-osf2* xfail for
15386         "delete all breakpoints when none".
15387
15388 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
15389
15390         * gdb.base/break.exp: Change test that deletes all breakpoints
15391         when no user breakpoints are installed.  A post 4.15 change
15392         causes gdb to no longer prompt in this case.
15393
15394 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
15395
15396         * gdb.base/return.exp (return_tests):  Change xfail for test
15397         "correct value returned double test" to stop xfailing at
15398         Solaris 2.5.  Apparently the bug has been fixed.
15399
15400 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
15401
15402         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
15403         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
15404
15405 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
15406
15407         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
15408         * gdb.disasm/hppa.s: Corresponding changes.
15409
15410 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
15411
15412         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
15413         makefile fragment.
15414         * config/mt-hpux: Deleted.
15415
15416 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
15417
15418         * Many files: When warning about suppressed tests due to a
15419         nonexistant test binary, avoid incrementing the warning count.
15420
15421 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
15422
15423         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
15424
15425 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15426
15427         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
15428         "sparc-*-solaris2*".
15429
15430 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15431
15432         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
15433         Add global and local variables and initialize them.
15434         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
15435         by printing variables. Remove rs6000 and powerpc xfails, BFD now
15436         extracts the file name and terminating signal from the core file.
15437         * TODO:  Remove note about tests for correct mapping of corefile.
15438         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
15439         from optimizing it away.
15440         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
15441         handles common blocks.
15442
15443 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
15444
15445         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
15446         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
15447
15448 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
15449
15450         * Makefile.in (maintainer-clean): New target, synonym for
15451         realclean.
15452         * gdb.base/Makefile.in (maintainer-clean): Likewise.
15453         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
15454         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
15455         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
15456         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
15457         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
15458
15459 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
15460
15461         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
15462         xfails when not gcc compiled for "print foo::funclocal".
15463         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
15464         "print foo::funclocal at foo",
15465         "print 'scope1.c'::foo::funclocal at foo",
15466         "print foo::funclocal_bss at foo",
15467         "print 'scope1.c'::foo::funclocal_bss at foo",
15468         "print foo::funclocal_ro at foo",
15469         "print 'scope1.c'::foo::funclocal_ro at foo",
15470         "print bar::funclocal at foo" and
15471         "print 'scope1.c'::bar::funclocal at foo".
15472         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
15473         gcc compiled for "print foo::funclocal at bar".
15474         Expand all messages to ensure that they identify that
15475         the test is at bar().
15476         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
15477         gcc compiled for:
15478         "ptype on opaque struct pointer (statically)",
15479         "ptype on opaque struct tagname (statically)",
15480         "ptype on opaque struct pointer (dynamically) 1",
15481         "ptype on opaque struct tagname (dynamically) 1",
15482         "ptype on opaque struct pointer (dynamically) 2" and
15483         "ptype on opaque struct tagname (dynamically) 2
15484         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
15485         gcc compiled for:
15486         "p datalocal"
15487         "whatis datalocal",
15488         "ptype datalocal",
15489         "p bsslocal",
15490         "whatis bsslocal", and
15491         "ptype bsslocal".
15492         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
15493         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
15494         when not gcc compiled.
15495         * gdb.base/funcargs.exp (float_and_integral_args):  Add
15496         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
15497         compiled.
15498         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
15499         "backtrace from call6a" when not gcc compiled.
15500         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
15501         "backtrace from call7a" when not gcc compiled.
15502         * gdb.base/callfuncs.exp (do_function_calls):
15503         Add "hppa*-*-hpux*" xfail when not gcc compiled for
15504         "p t_char_array_values(char_array_val2,char_array_val1)",
15505         "p t_char_array_values(char_array_val1,char_array_val2)",
15506         "p t_char_array_values("carray 1","carray 2")",
15507         "p t_char_array_values("carray 1",char_array_val2)",
15508         "p t_char_array_values(char_array_val1,"carray 2")",
15509         "p sum_args(1,{2})",
15510         "p sum_args(2,{2,3})",
15511         "p sum_args(3,{2,3,4})",
15512         "p sum_args(4,{2,3,4,5})"
15513         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
15514         "backtrace in corefile.exp" when not gcc compiled.
15515
15516 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15517
15518         * gdb.base/signals.exp:  Rewrite `handle all print' test as
15519         a procedure. Accept blanks or TABs as whitespace, increase
15520         timeout and expect input buffer size for the large output
15521         from the command. Remove "i*86-*-bsdi2.0" xfail.
15522
15523 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15524
15525         * gdb.base/setvar.exp:  Add new testcases for truncation when
15526         assigning invalid values to bitfields.
15527
15528 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
15529
15530         * gdb.base/callfuncs.exp (do_function_calls):  Remove
15531         mips-sgi-irix* xfail for
15532         "call inferior func with struct - returns char *"
15533         and fix test so that an optional (unsigned char *) cast is
15534         accepted in the result.
15535
15536 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
15537
15538         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
15539         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
15540         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
15541         * gdb.base/signals.exp: Remove duplicate "handle all print" test
15542         that accidentally got checked in.
15543
15544 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
15545
15546         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
15547         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
15548         compiled test.
15549         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
15550         Add mips-sgi-irix5* xfail for not gcc compiled.
15551         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
15552         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
15553         "p top", "whatis top", "p middle", and "whatis middle".
15554         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
15555         "whatis signed char" for not gcc compiled.
15556         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
15557         "set variable signed char=-1 (-1)" and
15558         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
15559         * gdb.base/funcargs.exp (float_and_integral_args):
15560         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
15561         Add mips-sgi-irix* xfail when not gcc compiled for
15562         "continue to call2b".
15563         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
15564         "continue to call2g".
15565         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
15566         "backtrace from call6a"
15567         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
15568         "backtrace from call7k".
15569         Add mips-sgi-irix5* xfail when not gcc compiled for
15570         "backtrace from call7a".
15571         (localvars_after_alloca):  Fix gdb_test cmds for
15572         "print * after runto ...".
15573         Remove rs6000-*-* xfails for
15574         "print i after runto localvars_after_alloca" and
15575         "print l after runto localvars_after_alloca"
15576         for all compilers.
15577         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
15578         when not compiled with gcc, for:
15579         "print signed char == (minus)",
15580         "print signed char != (minus)",
15581         "print signed char < (minus)",
15582         "print signed char > (minus)".
15583         * gdb.base/callfuncs.exp (do_function_calls):
15584         Add mips-sgi-irix* xfail, when compiled with native compiler, for
15585         "call inferior func with struct - returns char *".
15586         * gdb.base/return.exp (return_tests): Change xfail for
15587         "correct value returned double test" to include Solaris 2.4.
15588         * gdb.base/funcargs.exp (float_and_integral_args):
15589         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
15590
15591 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15592
15593         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
15594         enumeration bitfields if compiling with GNU C.
15595         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
15596         to empty' prompt.
15597
15598 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
15599
15600         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
15601         test for PRO targets.
15602
15603         * gdb.base/funcargs.exp: Avoid ever setting more than 8
15604         breakpoints in the inferior at any given time by making
15605         two groups of breakpoints for call2*, call6* and call7*
15606         tests.
15607
15608 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15609
15610         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
15611         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
15612         from optimizing it away.
15613         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
15614         "call inferior func with struct".
15615
15616 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
15617
15618         * configure.in: Only configure gdb.chill for particular targets.
15619
15620 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
15621
15622         * gdb.base/Makefile.in:  Add action to .c.o transformation
15623         rule that generates a .ci file for each .o file and remove
15624         explicit .c.o rules except for callfuncs.o.
15625         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
15626         generates a .ci file for each .o file and remove explicit
15627         .cc.o rules.
15628         (clean): Remove *.tmp *.ci files.
15629         (EXECUTABLES): Remove templ-info.exp.
15630         * gdb.base/compiler.c: New file.
15631         * gdb.c++/compiler.cc: New file
15632         * gdb.base/scope.exp: Source gdb.base/scope.ci.
15633         Change rs6000-*-* xfail for
15634         "print 'scope0.c'::filelocal_ro" and
15635         "print 'scope1.c'::filelocal" and
15636         "print 'scope1.c'::filelocal_bss" and
15637         "print 'scope1.c'::filelocal_ro" and
15638         "print 'scope1.c'::foo::funclocal" and
15639         "print 'scope1.c'::foo::funclocal_ro" and
15640         "print 'scope1.c'::bar::funclocal" and
15641         "print 'scope0.c'::filelocal_ro" and
15642         "print 'scope1.c'::filelocal at foo" and
15643         "print 'scope1.c'::filelocal_bss at foo" and
15644         "print 'scope1.c'::filelocal_ro at foo" and
15645         "print 'scope1.c'::foo::funclocal at foo" and
15646         "print 'scope1.c'::foo::funclocal_bss at foo" and
15647         "print 'scope1.c'::foo::funclocal_ro at foo" and
15648         "print 'scope1.c'::bar::funclocal at foo" and
15649         "print 'scope0.c'::filelocal_ro" and
15650         "print 'scope1.c'::filelocal" and
15651         "print 'scope1.c'::filelocal_bss" and
15652         "print 'scope1.c'::filelocal_ro" and
15653         "print 'scope1.c'::foo::funclocal" and
15654         "print 'scope1.c'::foo::funclocal_bss" and
15655         "print 'scope1.c'::foo::funclocal_ro" and
15656         "print 'scope1.c'::bar::funclocal" and
15657         "print 'scope1.c'::bar::funclocal_bss"
15658         to only be xfail'd when not compiled with gcc.
15659         Add rs6000-*-* xfail for
15660         "print 'scope0.c'::filelocal_bss before run"
15661         when compiled with gcc.
15662         (test_at_main): Add rs6000-*-* xfail for
15663         "print filelocal_ro in test_at_main"
15664         when compiled with gcc.
15665         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
15666         Add rs6000-*-aix* xfail for
15667         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
15668         "ptype t_char_array",  not compiled with gcc.
15669         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
15670         xfail for "list foo (in include file)" when gcc compiled.
15671         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
15672         (integral_args): Add rs6000-*-* xfail for
15673         "run to call0a" if not compiled with gcc.
15674         (unsigned_integral_args): Add rs6000-*-* xfail for
15675         "run to call1a" if not compiled with gcc.
15676         (float_and_integral_args):  Add rs6000-*-* xfail for
15677         "run to call2a" if not compiled with gcc and for
15678         "continue to call2b" for any compiler.
15679         Add rs6000-*-* xfail to
15680         "print f1 after run to call2a" for gcc compiled.
15681         (discard_and_shuffle): Add rs6000-*-* xfail for
15682         "run to call6a".
15683         (shuffle_round_robin): Add rs6000-*-* xfail for
15684         "backtrace from call7a" if not compiled with gcc.
15685         Add rs6000-*-* xfail for
15686         "backtrace from call7b" if compiled with gcc.
15687         (call_after_alloca): Add rs6000-*-* xfail for
15688         "print c in call_after_alloca" and
15689         "print s in call_after_alloca" and
15690         "backtrace from call_after_alloca_subr"
15691         if not compiled with gcc.
15692         (localvars_in_indirect_call): Add rs6000-*-* xfail for
15693         "print c in localvars_in_indirect_call" and
15694         "print c in localvars_in_indirect_call" and
15695         "backtrace in indirectly called function" and
15696         "stepping into indirectly called function"
15697         if not compiled with gcc.
15698         (localvars_after_alloca): Add rs6000-*-* xfail for
15699         "print c after runto localvars_after_alloca" and
15700         "print s after runto localvars_after_alloca" and
15701         "print i after runto localvars_after_alloca" and
15702         "print l after runto localvars_after_alloca"
15703         for all compilers.
15704         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
15705         than whatis-info.exp.
15706         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
15707         than opaque-info.exp.
15708         Setup rs6000-*-* xfail for
15709         "ptype on opaque struct pointer (statically)" and
15710         "ptype on opaque struct pointer (dynamically)" when
15711         not compiled with gcc.
15712         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
15713         rather than callf-info.exp.
15714         (do_function_calls):  Add clear_xfail for rs6000-*-* for
15715         "p t_float_values2(3.14159,float_val2)".  Seems to work
15716         fine there, both with xlc and gcc.  Need to find out what
15717         it is doing right and fix other platforms.
15718         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
15719         "call inferior func with struct - returns int",
15720         "call inferior func with struct - returns long",
15721         "call inferior func with struct - returns float",
15722         "call inferior func with struct - returns double",
15723         "call inferior func with struct - returns char *",
15724         but only if not gcc compiled (presumes xlc compiled).
15725         Change rs6000-*-* xfails for
15726         "call inferior func with struct - returns char" and
15727         " call inferior func with struct -  returns short" to only
15728         xfail if not using gcc.
15729         (clean mostlyclean):  Remove *.ci and *.tmp files.
15730         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
15731         than templ-info.exp.
15732         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
15733         Add rs6000-*-* xfail for "up to foo in langs.exp"
15734         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
15735         when not gcc compiled.
15736
15737 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
15738
15739         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
15740         * gdb.base/corefile.exp: Likewise.
15741         * gdb.base/list.exp: Likewise.
15742         * gdb.base/scope.exp: Likewise.
15743         * gdb.base/siganls.exp: Likewise.
15744
15745         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
15746         compiler output.
15747         * gdb.base/whatis.exp: Likewise.
15748
15749 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
15750
15751         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
15752         failure (opcode table has been fixed to match reality).
15753
15754 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
15755
15756         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
15757         "call inferior func with struct - returns char",
15758         "call inferior func with struct - returns short"
15759
15760         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
15761         "print 'scope0.c'::filelocal at main",
15762         "print 'scope0.c'::filelocal_bss in test_at_main",
15763         "print 'scope0.c'::filelocal at foo",
15764         "print 'scope0.c'::filelocal_bss in test_at_foo",
15765         "print 'scope0.c'::filelocal at bar",
15766         "print 'scope0.c'::filelocal_bss in test_at_bar"
15767
15768         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
15769         in source file 1".  This bug seems to have been fixed with both
15770         gcc and native cc (was native assembler bug?).
15771
15772 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
15773
15774         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
15775         "backtrace through signal handler" to "i*86-*-sysv4*".
15776         * gdb.base/signals.exp: Add xfail for "'next' behaved as
15777         continue" case.  Add "known SVR4 bug" to fail message.
15778         Add "i*86-*-bsdi2.0" xfail for "handle all print".
15779         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
15780         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
15781         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
15782         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
15783         "up to foo in langs.exp", "show language at foo in
15784         langs.exp", "up to cppsub_ in langs.exp", "show
15785         language at cppsub_ in langs.exp", "up to fsub in
15786         langs.exp", and "show language at fsub in langs.exp".
15787         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
15788         "bactrace in corefile.exp".
15789         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
15790         "call inferior function with struct - returns float" and
15791         "call inferior function with struct - returns double".
15792
15793 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
15794
15795         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
15796         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
15797         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
15798         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
15799
15800 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
15801
15802         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
15803         (or overriden) "CHILL" macro rather then bare "gcc".
15804         Also look for ../../gcc/xgcc since that is what we will
15805         actually need, not "Makefile".  Remove following assignment
15806         of CHILL to CHILL_FOR_TARGET because that results in
15807         recursive definition.
15808
15809 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
15810
15811         * gdb.base/corefile.exp:  Change xfail for backtrace in
15812         corefile.exp from linuxaout to all linux.
15813         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
15814         cases where we miss the breakpoint at the signal handler
15815         for some reason.  Setup xfail for linuxoldld/linuxaout and
15816         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
15817         hitting SIGURG breakpoint.
15818         * gdb.base/signals.exp:  Setup xfail for "next" acting like
15819         continue to add linuxoldld.  Setup xfail for all linux for
15820         "next to handler in signals_tests_1", "backtrace in
15821         signals_tests_1", "continue to func1", "pass SIGUSR1",
15822         and continue to handler".
15823
15824 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
15825
15826         * Update all FSF addresses except those in COPYING* files.
15827
15828 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
15829
15830         * gdb.base/a2-run.exp: Change messages to be more explicit about
15831         the status of args, and quote binfile in results.
15832
15833 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
15834
15835         * gdb.base/callfuncs.exp: Add tests for passing structs to
15836         inferior functions and return various types.
15837         * gdb.base/callfuncs.c: Add functions to receive a struct
15838         and return a member of the struct, in various types.
15839
15840 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15841
15842         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
15843
15844 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
15845
15846         * config/vxworks29k.exp: New file, sources vxworks.exp.
15847
15848 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
15849
15850         * config/gdbremote.exp: New file.  Testing framework using
15851         gdbserver.
15852
15853 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
15854
15855         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
15856         "call function when asleep" and "send end of file".
15857         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
15858         for "backtrace in corefile.exp".
15859         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
15860         for "backtrace through signal handler".
15861         * gdb.base/corefile.exp: Make sure we actually generate a core file
15862         before trying the core tests.  Some systems allow the user to suppress
15863         generation of core files and default to that (linux for example).
15864         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
15865         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
15866
15867 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
15868
15869         * gdb.threads: New directory with some crude multi-threaded
15870         gdb tests (step.exp and step2.exp).
15871         * config/mt-lynx (STEP_EXECUTABLE): Define.
15872         (THREADFLAGS): Define.
15873
15874 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
15875
15876         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
15877
15878         * gdb.base/signals.exp: Disable whole file for lynx until
15879         further notice.
15880
15881         * gdb.base/signals.exp: xfail test where "next" acts like
15882         "continue" for lynx.
15883
15884         * gdb.base/interrupt.exp: xfail test for calling function while
15885         inferior is asleep for lynx.
15886
15887         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
15888         than one cr-lf  after each command.
15889
15890 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15891
15892         * configure.in:  Reinstate setting of stabsdirs variable, fix
15893         typo in setting up configdirs for native builds.
15894
15895         * gdb.base/return.exp:  Fix typo in return double test.
15896         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
15897         compiler from optimizing them away.
15898
15899 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
15900
15901         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
15902         sequences to be echo'd by gdb when using gdb_test.
15903         * gdb.chill/chexp.exp: Likewise.
15904         * gdb.fortran/exprs.exp: Likewise
15905
15906 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
15907
15908         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
15909         after the inferior gdb has started.
15910
15911         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
15912         after each command.
15913         * gdb.base/funcargs.exp: Likewise.
15914         * gdb.base/gdbvars.exp: Likewise.
15915         * gdb.base/interrupt.exp: Likewise.
15916         * gdb.base/list.exp: Likewise.
15917         * gdb.base/watchpoint.exp: Likewise.
15918         * gdb.c++/demangle.exp: Likewise.
15919         * gdb.c++/inherit.exp: Likewise.
15920         * gdb.chill/chexp.exp: Likewise.
15921         * gdb.fortran/exprs.exp: Likewise.
15922
15923         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
15924         test if we can't handle IO to/from the inferior.
15925
15926         * gdb.c++/misc.exp: Always check for a program already being
15927         started after sending a "run" command to gdb.
15928
15929         * gdb.base/twice.exp: Start with a fresh gdb.
15930
15931         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
15932         only depend on gdb's expression code, not the chill runtime.
15933
15934         * gdb.base/return.c: Put return values into variables so we
15935         can have gdb print them rather than depending on the program
15936         to print them.
15937         * gdb.base/return.exp: Corresponding changes.
15938
15939         * lib/gdb.exp: Provide default value for noinferiorio.
15940         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
15941         the inferior.
15942
15943         * gdb.base/break.exp: Always check for a program already being
15944         started after sending a "run" command to gdb.
15945         (text_next_with_recursion): Don't check the output from the
15946         program's printf statement.  Instead just make sure the program
15947         exited.
15948
15949         * gdb.base/commands.exp: Protect tests which need arguments with
15950         $noargs conditionals.
15951
15952 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15953
15954         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
15955         of structure member arrays to match gdb/valops.c:value_addr change.
15956
15957 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
15958
15959         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
15960         cases.
15961
15962 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
15963
15964         * configure.in (configdirs):  Remove gdb.chill from default list
15965         of subdirs and then add it back in only if doing a native build.
15966         The current chill compiler does not yet work in any cross build.
15967         * Revert all signal changes from Jul 6.
15968         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
15969         for sh-hms targets, allowing these tests to link, with no other
15970         changes.  Testing is suppressed by setting "nosignals" in site.exp.
15971
15972 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
15973
15974         * configure.in (signaldirs): Define and add to configdirs for all
15975         targets except some specific ones that are known to not support signals.
15976         Also clean up formatting.
15977         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
15978         (signals, sigall):  Remove rules to build.
15979         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
15980         Moved to new gdb.signals directory.
15981         * gdb.signals: New test directory.
15982         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
15983         signals.c signals.exp}:  New or moved files.
15984
15985 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
15986
15987         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
15988
15989 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
15990
15991         * gdb.base/return.exp:  Xfail `return double' test failure
15992         on at least Solaris 2.3 and handle future/past versions on
15993         a case by case basis as appropriate.  Also update message
15994         to include i*86 failures.
15995
15996 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
15997
15998         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
15999
16000         * lib/gdb.exp: Fix comment which erroneously identified
16001         gdb_file_cmd as gdb_load (the 19 May change was in fact to
16002         gdb_file_cmd not gdb_load).
16003         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
16004
16005         * gdb.base/setvar.exp: Make test names consistent between pass and
16006         fail cases.  Use gdb_test more.
16007
16008 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16009
16010         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
16011
16012 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16013
16014         * gdb.base/help.exp:  Fix expected help string for `show commands'.
16015
16016 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
16017
16018         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
16019
16020         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
16021         of a text section.
16022
16023 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
16024
16025         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
16026         that loop eventually terminates.  Fix Connection refused logic so
16027         that testsuite will expire nicely.
16028
16029 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
16030
16031         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
16032         config/rom68k.exp:  New tcl glue for the appropriate monitors.
16033         These all just end up calling monitor.exp.
16034         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
16035         refused' by retrying.  Cleanup some timeout issues.
16036         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
16037         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
16038         callers don't have to set/restore global timeout variable.
16039
16040         * The following set of changes centralizes management of the global
16041         timeout variable.  This way, it can be set in one target dependent
16042         place instead of dozens of places scattered throughout the test suite.
16043         If you need to lengthen a timeout, then you should either set timeout
16044         in one of the config/{target}.exp files, or multiply it by a factor.
16045         Setting it to an absolute value is always going to lose for some
16046         targets.
16047         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
16048         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
16049         * gdb.base/funcargs.exp:  Don't set timeout.
16050         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
16051         * gdb.base/printcmds.exp (test_print_string_constants
16052         test_print_array_constants):  Don't set timeout.
16053         * gdb.base/ptype.exp:  Don't set timeout.
16054         * gdb.base/recurse.exp:  Don't set timeout.
16055         * gdb.base/return.exp:  Don't set timeout.
16056         * gdb.base/watchpoint.exp:  Don't set timeout.
16057         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
16058         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
16059
16060 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
16061
16062         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
16063
16064 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16065
16066         * lib/gdb.exp: Disable chill tests for irix5.
16067
16068 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16069
16070         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
16071         each test pass or fail.
16072
16073 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16074
16075         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
16076         xlc not gcc.
16077
16078 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
16079
16080         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
16081
16082 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
16083
16084         * config/est.exp:  Fix copyright and comments.  Remove dead code.
16085         Use targetname, serialport and baud variables instead of fixed
16086         constants.
16087         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
16088         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
16089
16090 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16091
16092         * gdb.base/watchpoint.exp: Don't run
16093         test_watchpoint_triggered_in_syscall for sunos.
16094
16095 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16096
16097         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
16098         they don't seem to exist.  Do include stdio.h.
16099
16100 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16101
16102         * gdb.base/a1-selftest.exp: Add alpha xfail.
16103
16104 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16105
16106         * gdb.base/watchpoint.c (main): Prompt before calling read().
16107         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
16108         Revise accordingly.  Remove cruft about sending "123" several
16109         times, until it gets noticed.  Clean up the "print buf[0]" stuff
16110         so that it passes or fails, and waits for prompts in the usual way.
16111
16112 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16113
16114         * gdb.base/recurse.exp: Fix comment.
16115
16116         * TODO: Remove item about printing variables in nodebug.exp.  Add
16117         item about enabling tests which are only run on some targets.
16118
16119         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
16120         fail, make test names unique, use new gdb_test convention
16121         regarding pattern, use gdb_test more, etc.).
16122
16123         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
16124         fail, make test names unique, etc.).
16125
16126 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16127
16128         * gdb.base/nodebug.c:  Change return type of top and middle to
16129         short.
16130         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
16131         are fixed by the recent mdebugread.c changes. Allow `short ()'
16132         as type for top and middle.
16133
16134 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16135
16136         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
16137         nearly as I can tell, the whole thing was an accident in Stu's
16138         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
16139         to replace a send/expect pair with gdb_test, but ended up only
16140         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
16141         of 30 Mar 1995 took care of it, but left this vestigial comment
16142         which I am now nuking.
16143
16144 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16145
16146         * gdb.base/break.exp: Look for different line number for
16147         breakpoint at main depending on usestubs.
16148
16149 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16150
16151         * gdb.base/list.exp:  Adjust some alternate expect patterns to
16152         match recent list0.c change. Add alternate expect pattern for
16153         output from `list default lines around main' for optimizing
16154         compilers.
16155
16156 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16157
16158         * lib/gdb.exp: If nosignals is not set, set it to 0.
16159
16160 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
16161
16162         * config/slite-gdb.exp: Responds to load symbol table prompt.
16163         * gdb.base/break.exp: Adjust line number, fix rerun.
16164         * gdb.base/langs0.c: Add #ifdef usestubs.
16165
16166 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
16167
16168         * gdb.base/list.exp: Adjust line contents after adding new lines in
16169         list0.c. Also fix a syntax error.
16170
16171         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
16172         * gdb.base/break.exp: ditto.
16173         * gdb.base/list.exp: ditto.
16174         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
16175         * gdb.base/run.c: ditto.
16176         * gdb.base/list0.c: ditto.
16177         * gdb.base/funcargs.c: ditto.
16178
16179 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
16180
16181         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
16182         $targetname, $serialport and $baud instead of hardwired variables.
16183         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
16184         target doesn't support signals.
16185
16186 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
16187
16188         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
16189
16190 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16191
16192         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
16193         Don't rely on the value of an auto variable before it has been
16194         initialized.  Use gdb_test more.
16195
16196 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16197
16198         * lib/gdb.exp (default_gdb_version): A version number must start
16199         with a digit, but other than that contains all characters up to
16200         the first whitespace character.
16201
16202 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16203
16204         * gdb.base/commands.exp (breakpoint_command_test): New tests.
16205
16206 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16207
16208         * gdb.c++/*.exp: Warn if executable does not exist.  The original
16209         reason for skipping the warning was that configure.in sometimes
16210         intentionally skipped building the executables but the tcl code
16211         had no way of knowing.  That (a) was always bogus with respect to
16212         error handling, (b) is no longer true (right now there is no way
16213         to skip C++ tests).
16214
16215         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
16216
16217 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16218
16219         * gdb.base/list.exp:  Add expect patterns for output from
16220         SunPRO compiled executables.
16221         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
16222         types.
16223
16224 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16225
16226         * gdb.base/break.exp (test_next_with_recursion): Accept any line
16227         number (we are already testing that the correct source line text
16228         gets printed).
16229
16230         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
16231         that is what is intended, but something needed to be done to get
16232         sunos4 native working again.
16233
16234         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
16235
16236         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
16237         apparently went with a (very) old xfail.
16238
16239 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
16240
16241         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
16242         runto_main is a proc in gdb.exp that will do 'step' for target use
16243         stubs.
16244         * gdb.base/exprs.exp: ditto.
16245         * gdb.base/interrupt.exp: ditto.
16246         * gdb.base/opaque.exp: ditto.
16247         * gdb.base/printcmds.exp: ditto.
16248         * gdb.base/ptype.exp: ditto.
16249         * gdb.base/scope.exp: ditto.
16250         * gdb.base/setvar.exp: ditto.
16251         * gdb.base/signals.exp: ditto.
16252         * gdb.base/twice.exp: ditto.
16253         * gdb.c++/classes.exp: ditto.
16254         * gdb.c++/inherit.exp: ditto.
16255         * gdb.c++/templates.exp: ditto.
16256         * gdb.base/break.exp: no run and hit main for stubs. Change line
16257         numbers for breakpoints and info breakpoint.
16258         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
16259         breakpoint().
16260         * gdb.base/callfuncs.c: ditto.
16261         * gdb.base/exprs: ditto.
16262         * gdb.base/interrupt.c: ditto.
16263         * gdb.base/opaque0.c: ditto.
16264         * gdb.base/printcmds.c: ditto.
16265         * gdb.base/ptype.c: ditto.
16266         * gdb.base/scope0.c: ditto.
16267         * gdb.base/setvar.c: ditto.
16268         * gdb.base/signals.c: ditto.
16269         * gdb.base/twice.c: ditto.
16270         * gdb.c++/misc.cc: ditto.
16271         * gdb.c++/templates.cc: ditto.
16272
16273 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16274
16275         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
16276
16277         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
16278         somewhere between `read' and `main.c'.  I'm pretty sure the
16279         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
16280         and it isn't particularly useful.
16281
16282         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
16283
16284 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16285
16286         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
16287
16288 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
16289
16290         * config/mt-slite: add LIBS and -nostdlib.
16291         * config/slite-gdb.exp: add this new file to support sparclite target.
16292
16293 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
16294
16295         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
16296
16297         * gdb.base/a2-run.exp: Change argument to istarget from
16298         "*-*-vxworks" to "*-*-vxworks*".
16299         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
16300
16301 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
16302
16303         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
16304         will not runto main but do a 'step' to step out of breakpoint().
16305         * config/mt-slite: add -Dusestubs.
16306
16307 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16308
16309         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
16310         instead of just @.
16311
16312         * gdb.base/signals.exp: Add test for "handle all print".
16313         * TODO: Remove "handle all print".  Also remove item about
16314         checking copyright date (I don't like the idea of a spurious FAIL
16315         based on when we run the tests).
16316
16317         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
16318         for SunOS4 (reason for failure not investigated).  Remove
16319         redundant test for $binfile.
16320
16321         * gdb.base/nodebug.c (array_index): Call malloc.
16322
16323         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
16324
16325 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
16326
16327         * gdb.base/recurse.exp: Update gdb_test invocation to use new
16328         conventions and slightly simplify the matching regexp.
16329
16330 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16331
16332         * gdb.base/break.exp: Update gdb_test invocation to use new
16333         convention.
16334
16335         * lib/gdb.exp: If noargs is not set, set it to 0.
16336
16337         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
16338         tests unique.
16339
16340         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
16341
16342 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16343
16344         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
16345         one argument of type "<non-float parameter>".
16346
16347 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
16348
16349         * config/rom68k.exp:  New file to support Motorola IDP board.
16350         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
16351         * gdb.base/break.c:  Change things around so that this program
16352         doesn't depend upon args.  This is necessary to make remote
16353         targets work (in general, they can't take args).
16354         * gdb.base/break.exp:  Don't try to send args to program.  Don't
16355         expect output.  Also, replace lots of code with gdb_test.
16356
16357 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16358
16359         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
16360         printing of '\'' (which is what the comment says we are testing,
16361         even though we were not), not '''.
16362         (test_integer_literals_rejected): Test that printing ''' is an error.
16363
16364         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
16365         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
16366         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
16367         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
16368         Use gdb_test not test_print_accept.
16369         * lib/gdb.exp: Remove test_print_accept.
16370
16371         * gdb.base/signals.exp (signal_tests_1): Make pass message
16372         consistent with fail message.
16373
16374         * gdb.base/whatis.exp: Remove xfails for printing char vs.
16375         unsigned char; the bug (PR 1821) is fixed.
16376
16377         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
16378
16379         * gdb.base/scope.exp (test_at_localscopes): Call pass for
16380         successful tests--makes xfailing them work right.
16381
16382 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16383
16384         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
16385         only \r\n, not .*.  The test can pass .* as the last thing in
16386         $pattern if that is what it wants.  In addition to providing this
16387         flexibility, this change should speed up pattern matching in cases
16388         where the pattern already ended with .* (there were a number of
16389         them).  This change also helps catch bad patterns--in the old
16390         scheme the typo "char \*" instead of "char \\*" would pass.  Now
16391         it is caught.
16392         * Many .exp files: Update callers.
16393
16394         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
16395         clearer and does not spuriously match multiple ('s.  Likewise for
16396         ) and *.
16397
16398         * gdb.base/nodebug.exp: Test ability to call a function and pass
16399         it a string (even with no debugging info).
16400
16401         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
16402         "p '\'", which is the same as "p ''" once tcl gets done with
16403         quoting, to "p '\\'", which I suspect is what is intended (one
16404         backslash gets sent to GDB).
16405
16406         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
16407
16408 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16409
16410         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
16411         1817) was fixed literally years ago.
16412
16413 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16414
16415         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
16416         test, it causes stepping out of call_after_alloca_subr with
16417         optimizing compilers.
16418         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
16419         fails.
16420
16421         * gdb.c++/templates.exp:  Source templ-info.exp only if
16422         the templates executable exists.
16423
16424         * gdb.c++/misc.cc (class Contains_static_instance,
16425         class Contains_nested_static_instance),
16426         gdb.c++/classes.exp (test_static_members):  Test printing of
16427         a class that contains a static instance of the class.
16428
16429 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16430
16431         * gdb.base/langs2.c (cppsub_): Don't prototype.
16432         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
16433         only, I believe).
16434
16435 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16436
16437         * lib/gdb.exp (skip_chill_tests): New procedure.
16438
16439         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
16440
16441 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
16442
16443         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
16444         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
16445
16446 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16447
16448         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
16449
16450         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
16451         disassemble 8, not 16, instructions for part 4.
16452
16453         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
16454         support the latter anymore.
16455
16456         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
16457         -DNO_PROTOTYPES.
16458         * gdb.base/callfuncs.c: Control use of prototypes based on
16459         NO_PROTOTYPES, not __STDC__.
16460         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
16461         t_float_values2 tests if prototypes in use.
16462
16463         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
16464         t_double_values):  When checking differences against DELTA, check
16465         that difference is within the range (-DELTA,DELTA), not just
16466         (-infinity,DELTA).
16467
16468 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
16469
16470         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
16471         'file' command firts, then 'target', then 'load', this is due to gdb
16472         target set up.
16473         * config/mips-gdb.exp: Fix a couple regular exp bugs.
16474
16475 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
16476
16477         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
16478         FP load/store variants.
16479         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
16480
16481 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
16482
16483         * gdb.base/term.exp: Do not give a warning if not native, it is
16484         not an abnormal condition.
16485
16486 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
16487
16488         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
16489         t_char_array".
16490
16491 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
16492
16493         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
16494         are getting the version number.
16495
16496         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
16497         if not native, it is not an abnormal condition.
16498
16499 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16500
16501         * lib/gdb.exp: Just use "file exists", rather than undocumented
16502         dejagnu procedure "findfile".
16503
16504 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
16505
16506         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
16507           (LDFLAGS): Set to -Xlinker -Ur.
16508
16509         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
16510           Removed, these values are set by lib/gdb.exp.
16511
16512         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
16513
16514 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
16515
16516         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
16517           of replicating gdb startup code.
16518
16519         * config/mt-vxworks (LDFLAGS): Set to -r.
16520           (CFLAGS_FOR_TARGET): Removed.
16521
16522         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
16523           (gdb) and gdb for vxworks uses (vxgdb).
16524
16525         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
16526           executable is not in the tree and host != target, use sed and
16527           program_transform_name to determine the gdb name used by the
16528           target.
16529
16530         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
16531           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
16532
16533 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16534
16535         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
16536         floats, chars, and shorts where there are ANSI-style function
16537         definitions.
16538
16539         * gdb.base/langs.exp, gdb.base/langs*: New test.
16540         * gdb.base/Makefile.in: Build it.
16541         * TODO: Remove item about checking that C names don't get C++
16542         demangling applied; this test tests it.
16543
16544 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16545
16546         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
16547         went with the const70 xfail.  The xfail went away a year ago.
16548
16549         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
16550
16551         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
16552         for hp300.
16553
16554         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
16555
16556         * gdb.base/a1-selftest.exp: Don't run on hp300.
16557
16558 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16559
16560         * Makefile.in (site.exp): Set host_alias and target_alias as well
16561         as host_triplet and target_triplet.
16562
16563 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16564
16565         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
16566
16567         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
16568         places as other ecoff systems).
16569
16570         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
16571         ultrix.
16572
16573 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16574
16575         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
16576         remove them.
16577         * gdb.base/nodebug.exp: Accept "function" in addition to "text
16578         variable and "variable" in addition to "data variable".
16579         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
16580
16581         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
16582         2.
16583         * gdb.base/list1.c (long_line): Add additional statement at start
16584         of function.
16585         * gdb.base/list.exp (test_forward_search): Update line number to
16586         reflect new statement.
16587
16588 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16589
16590         * gdb.base/signals.exp:  Reinitialize searched source directories
16591         after gdb_start call.
16592
16593 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
16594
16595         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
16596         * gdb.stabs/Makefile.in: Likewise.
16597
16598         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
16599         change.  Instead split the tests into smaller pieces.
16600         * gdb.disasm/hppa.s: Corresponding changes.
16601
16602 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16603
16604         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
16605         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
16606
16607         * gdb.base/funcargs.exp: Modify many tests so that every test
16608         either passes or fails.  Make some test names unique.
16609
16610 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16611
16612         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
16613         Call stty to set interrupt character.
16614
16615         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
16616         for HP assembler versus GNU assembler based on actual behavior of
16617         $(CC), rather than assuming that $(AS) is always the GNU assembler.
16618
16619         * TODO: Suggest a few more stepping tests.
16620
16621 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
16622
16623         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
16624         restart GDB for h8300 after a continue.
16625         (return): Add pattern to match a29k-udi behavior.
16626         * gdb.base/nodebug.exp: Remove obsolete comment.
16627         * gdb.base/regs.exp: New file, testing of register displays.
16628         * gdb.base/return.exp: Fix typo in reference to $objdir.
16629         * gdb.base/whatis.exp: Always start with a fresh GDB.
16630
16631 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16632
16633         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
16634         higher, these tests generate a lot of output.
16635
16636 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16637
16638         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
16639         code following the catch silently ignored some errors; without the
16640         catch they should be thrown like any other tcl error.  Also, the
16641         catch used "" instead of {} which meant all the callers who wanted
16642         to include one of the characters "[]$ had to quote it an extra time.
16643         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
16644         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
16645         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
16646         Remove extra quoting.
16647
16648 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
16649
16650         * gdb.base/commands.exp: Make test names unique; every test either
16651         passes or fails.  Update some comments.
16652
16653         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
16654
16655 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16656
16657         The following fixes a FAIL caused by the fact that the alpha stabs
16658         configuration didn't use the ".if alpha" code in weird.def.
16659         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
16660         bit pointer, so the 32 bit version works even on the alpha.
16661         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
16662         Remove the stuff which allowed us to have separate versions for
16663         alpha and everything else.
16664
16665         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
16666         regexp which "info func operator\[\](" is supposed to match.  Fix
16667         string to send to GDB.  Note that GDB still doesn't work right.  Add a
16668         new test for "info func .perator\[\](" which GDB does handle correctly.
16669
16670         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
16671
16672 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16673
16674         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
16675         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
16676         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
16677         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
16678         it makes the tests harder to understand and confuses test-o-matic.
16679         The preferred style is that each test provides a PASS or a FAIL,
16680         and has a unique message (e.g. "continue #54" not just "continue")
16681         which is the same for the pass and the fail.
16682         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
16683         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
16684         to lib/gdb.exp.
16685         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
16686         prt_accept which was basically the same thing.  Likewise for
16687         test_print_reject and prt_reject.
16688         * lib/gdb.exp (test_print_reject): Add some more error message
16689         patterns to match from the former printcmds.exp (prt_reject).
16690         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
16691         One defect of the passcount stuff is that some of it failed to
16692         report XPASS where appropriate.
16693         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
16694         stuff before and after arg in expected pattern.
16695         (test_paddr_operator_functions): Re-do test without print_addr_of;
16696         this is the only test which seems to want extra stuff there.
16697
16698 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16699
16700         * gdb.base/nodebug.exp: Update new tests to reflect improved
16701         wording of gdb output.
16702
16703         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
16704         and "ptype" work on variables in files compiled without -g.
16705         Replaces commented out "maint print msymbol" tests.
16706
16707 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16708
16709         * gdb.base/setvar.c (dummy): Call malloc.
16710
16711         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
16712         losing with the irix4 sed.
16713
16714         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
16715         ALRM" on irix4.
16716
16717 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16718
16719         * TODO: Remove items about corefile.exp testing new exec-file and
16720         backtrace; both are now done.  Add items about printing enums.
16721
16722 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16723
16724         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
16725         "get signal $thissig" test fails.
16726
16727         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
16728
16729 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16730
16731         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
16732         compiler warning with dec alpha compiler.
16733
16734         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
16735         extra \n from gdb_test call (this explains why the prompt test
16736         that I removed yesterday was there).
16737         (user_defined_command_test): Remove extra \n and prompt test.
16738
16739         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
16740         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
16741         doesn't exist.
16742         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
16743         Also remove alpha workaround, which turns out to be because
16744         SIGABRT == SIGLOST.
16745
16746         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
16747
16748         * gdb.base/help.exp: Don't test "help show".
16749
16750 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16751
16752         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
16753         "set print address" is on.
16754         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
16755         pass prompt to gdb_test; gdb_test already looks for the prompt.
16756
16757         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
16758
16759         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
16760         was a vestige of the manual TESTSTRATEGY, and the purpose of it
16761         was to make sure that gdb can read a core file.  But (a) the "read
16762         the corefile" part didn't make it to a1-selftest.exp, we just
16763         delete the corefile after creating it, and (b) we test reading
16764         corefiles in corefile.exp anyway.  Also, this test left around a
16765         xgdb process on Solaris.
16766
16767         * gdb.base/corefile.exp: Also test backtrace.
16768
16769 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
16770
16771         * gdb.base/commands.exp: Test a simple user defined command with
16772         arguments and if/while statements; verify the full user command is
16773         printed by "show user".
16774
16775         * gdb.base/commands.exp: Test if/while commands as part of a
16776         breakpoint command list; verify they appear in breakpoint
16777         information.
16778
16779 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16780
16781         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
16782         than by dividing by zero.
16783
16784 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
16785
16786         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
16787         performing an inferior call with watchpoints enabled.
16788         * gdb.base/watchpoint.c (main): Delete second unnecessary read
16789         call.
16790
16791 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16792
16793         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
16794         of "file" command.
16795
16796         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
16797         Add additional pattern for when "int operator int(void);" appears
16798         in a different order.
16799
16800 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
16801
16802         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
16803
16804         * gdb.base/help.exp: Replace most of docstrings for "info signals"
16805         and "signal" with ".*".
16806
16807 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16808
16809         * TODO: Add note about "handle all nostop".
16810
16811         * gdb.base/{sigall.c, sigall.exp}: New test.
16812         * gdb.base/Makefile.in: Add it.
16813
16814 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
16815
16816         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
16817         when invoking GDB, suppresses any windowing interface.
16818
16819 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
16820
16821         * config/sim-gdb: New file, simulator testing support.
16822
16823 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
16824
16825         * gdb.base/interrupt.exp: Test calling func1 twice.
16826
16827 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
16828
16829         * gdb.base/list.exp (test_forward_search): Set timeout higher
16830         when we'll be getting lots of output from gdb.
16831
16832         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
16833         "init_malloc" to after the expect statement.  Run it if that
16834         regexp is taken, but also for two others which happen if source
16835         cannot be found.
16836
16837 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
16838
16839         * gdb.base/printcmds.exp: New test, for printing register before
16840         program is running.
16841
16842 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16843
16844         * gdb.base/list.exp:  Correct some alternate expect patterns
16845         to reflect changes in list1.c.
16846
16847 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
16848
16849         * TODO: Add item regarding large frames.
16850
16851         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
16852
16853         * TODO: Remove item about enabling return.exp; it
16854         is enabled.  Suggest a few more "return" tests.
16855
16856 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16857
16858         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
16859         anonymous unions.
16860
16861 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
16862
16863         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
16864         and pr-5646.o, so "make" is the same as "make all", not "make
16865         pr-4975.o".
16866
16867 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
16868
16869         * gdb.base/list.exp: Adjust expectations to reflect changes in
16870         list1.c.
16871         (test_forward_search): New test proc.
16872         * gdb.base/list1.c (long_line): New function, has long source line.
16873
16874 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
16875
16876         * gdb.base/a1-selftest.exp: Change initial stepping to know about
16877         additional line of code that was added.
16878
16879 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
16880
16881         * gdb.disasm/hppa.s: Break the large branching tests into smaller
16882         tests so as not to overflow expect's input buffers.
16883         * gdb.disasm/hppa.exp: Corresponding changes.
16884
16885 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16886
16887         Beginnings of template debugging tests.
16888         * gdb.c++/templ-info.cc:  New file to test for template
16889         debugging capability of the compiler.
16890         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
16891         templ-info.cc.
16892         * gdb.c++/templates.cc:  Add explicit template instantiations
16893         to enable compiling with -fno-implicit-templates. Add destructor
16894         and 'value' method to T5 class for template tests.
16895         * gdb.c++/templates.exp:  Add testcases for printing of template
16896         types, setting breakpoints on template methods and calling a
16897         template method.
16898
16899 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
16900
16901         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
16902         branch target since some assemblers (gas-2.5)  may emit a
16903         relocation for the branch instead of resolving it in the
16904         assembler.
16905
16906 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16907
16908         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
16909         through signal handler.
16910
16911 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
16912
16913         * configure.in (*-*-netware): Use config/mt-netware.
16914
16915         * config/mt-netware: New file.
16916         * config/mt-i386-netware: Removed, separate configs for different
16917           netware architectures are no longer needed now that we have
16918           --with-headers.
16919
16920 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16921
16922         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
16923         by the recent changes to use ANSI C arithmetic conversions.
16924
16925 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
16926
16927         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
16928         bug involving using inferior_pid to figure out whether to select a
16929         frame.
16930
16931 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
16932
16933         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
16934         match the current disassembler output.
16935
16936 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
16937
16938         * gdb.fortran/exprs.exp: Expect VOID instead of void.
16939         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
16940         types, expect "int" as type of integer values (for now).
16941
16942 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
16943
16944         * gdb.base/commands.exp: New tests for if/while commands.
16945
16946 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
16947
16948         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
16949         by .*, since hex values have different syntax in Chill mode.
16950
16951 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16952
16953         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
16954         linefeed from expect pattern for repeated types with indices > 9.
16955
16956 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
16957
16958         First part of Fortran test suite.
16959         * gdb.fortran: New directory.
16960         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
16961
16962 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16963
16964         * gdb.base/default.exp:  Update expect pattern for load command
16965         without arguments.
16966
16967 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
16968
16969         * configure.in: Change i386 to i[345]86.
16970         * gdb.base/configure.in: Likewise.
16971         * gdb.c++/configure.in: Likewise.
16972         * gdb.chill/configure.in: Likewise.
16973
16974 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
16975
16976         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
16977         patterns, since that is not a valid context for comments.
16978
16979 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
16980
16981         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
16982         repeated types and repeated types with indices > 9.
16983
16984 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
16985
16986         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
16987         2417; old bug has been fixed.
16988
16989 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
16990
16991         * gdb.base/interrupt.exp: When trying to wake up the inferior,
16992         send the newline ourselves instead of assuming gdb_test will do
16993         so when passed an empty input string.
16994
16995         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
16996         stabs testcode.
16997
16998 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
16999
17000         * lib/gdb.exp (gdb_test): Don't send anything if the first
17001           argument is an empty string.  This makes cases where we want to
17002           match output that is already in expect's buffers (for example,
17003           matching a breakpoint after gdb_run_cmd has been called) work
17004           reliably.
17005
17006 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
17007
17008         * config/netware.exp: New file.
17009
17010 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
17011
17012         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
17013           the -B and -L prefixes so we can find the debugging stub.
17014
17015         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
17016           there and we are using the gcc from the tree.
17017
17018         * gdb.base/types.c: Removed.
17019
17020         * gdb.base/configure.in: Look for makefile fragments in ../config.
17021           Recognize i386-*-netware.
17022         * gdb.c++/configure.in: Likewise.
17023
17024 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17025
17026         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
17027         the correct TCL syntax.
17028
17029 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
17030
17031         * gdb.base/opaque.exp: use runto instead of messing around with
17032           breakpoints.  Simplify by using gdb_test.
17033
17034         * gdb.base/bitfields.exp: restart between tests on netware targets
17035           because breakpoints aren't relocated after target death.  Run
17036           processes to completion.
17037
17038         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
17039
17040 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
17041
17042         * Makefile.in:  Remove extra tabs that confuse some versions
17043         of "make".  Use the newly built gdb to test with by default,
17044         rather than the first one in the tester's search path.
17045
17046 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
17047
17048         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
17049
17050         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
17051         condition help.
17052
17053 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
17054
17055         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
17056
17057         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
17058           running.
17059         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
17060         * gdb.base/funcargs.exp: Likewise.
17061
17062         * gdb.base/bitfields.exp: Simplify by using gdb_test.
17063         * gdb.base/funcargs.exp: Likewise.
17064
17065         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
17066           message is "".
17067
17068 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
17069
17070         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
17071           return,signals,twice}.exp: Handle non-existant binaries
17072           consistantly.
17073
17074         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
17075         * gdb.base/Makefile.in: Don't try to generate a core dump, we
17076           might testing a cross development system.
17077
17078 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
17079
17080         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
17081           runtest script is relative to ${srcdir}, not ${rootdir}.
17082
17083 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
17084
17085         * gdb.base/signals.exp: Allow for optionality of breakpoint
17086         address.
17087
17088 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17089
17090         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
17091
17092 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
17093
17094         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
17095           for size_t definition.
17096         * gdb.c++/templates.cc: Likewise
17097
17098         * config/mt-i386-netware: New file.
17099
17100         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
17101           defined.
17102
17103         * gdb.base/Makefile.in: Added support for systems that name core
17104           files by appending "core" to the program name.
17105         * gdb.base/a1-selftest.exp: Likewise.
17106
17107 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17108
17109         * gdb.base/return.exp:  Add comment and message for `return double'
17110         test failure on Sparc Solaris.
17111
17112 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
17113
17114         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
17115
17116 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17117
17118         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
17119         from optimizing them away.
17120         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
17121         patterns to include default constructors and assignment operators,
17122         to match gcc versions beyond 2.5.8. Accept any cplus demangling
17123         character in the output of the virtual base pointer.
17124
17125 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17126
17127         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
17128         expression match in print_addr_of to avoid unintented matches.
17129         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
17130         versions up to 2.5.8.
17131
17132 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17133
17134         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
17135         included file to run under newer versions of expect.
17136         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
17137         consecutive >'s in templates to accomodate recent cplus-dem.c change.
17138         Remove xfail for the virtual table of BDDHookV.
17139
17140 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
17141
17142         * lib/gdb.exp (string_to_regexp): Set a default result.
17143         (default_gdb_start): Fix misleading message.
17144
17145 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
17146
17147         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
17148         Remove all CC, etc definitions.
17149         * config/mt-hpux: New file.
17150         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
17151         (CFLAGS, LDFLAGS): Define.
17152         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
17153
17154         * Makefile.in (site.exp): Don't insert host_os, etc.
17155         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
17156         (distclean): Check existence of subdir.
17157         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
17158         * gdb.base/Makefile.in: General cleanup and simplification.
17159         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
17160         to build executables.   Use default rule to build .o files.
17161         (EXPECT, RUNTEST, CC): Fix relative pathname.
17162         (site.exp): Don't insert host_os, etc.
17163         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
17164         and/or SIGUSR1 defined.
17165         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
17166         * gdb.c++/Makefile.in: General cleanup and simplification.
17167         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
17168         (CFLAGS): Remove.
17169         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
17170
17171 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
17172
17173         * gdb.base/recurse.exp: Misc changes to get tests running again
17174         after Kung's changes to the watchpoint code.
17175         * gdb.base/watchpoint.exp: Likewise.
17176
17177 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
17178
17179         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
17180
17181 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
17182
17183         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
17184         * lib/gdb.exp (default_gdb_start): Define.
17185         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
17186         gdb.base/funcargs.exp, gdb.base/opaque.exp,
17187         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
17188         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
17189         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
17190         Don't call gdb_target_udi in between tests.
17191
17192 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17193
17194         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
17195         (which was basically just a local version of the same thing).  In
17196         addition to avoiding duplication, gdb_test_exact is faster.
17197         * lib/gdb.exp (gdb_test_exact): Fix typo.
17198
17199         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
17200         don't give an error.
17201
17202         * gdb.base/term.exp: Call delete_breakpoints before starting.
17203
17204         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
17205         (t10): Add comment.
17206
17207 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
17208
17209         Reorganization of the GDB Test Suite.
17210
17211         * gdb.base: New directory, contains all the basic tests.
17212         * gdb.c++: New directory, tests specific to C++.
17213         * gdb.chill: New directory, tests specific to Chill.
17214         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
17215         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
17216         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
17217         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
17218         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
17219         t30-31 to chill).
17220         * */gdbme.*: Rename to match appropriate expect scripts.
17221         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
17222         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
17223         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
17224         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
17225         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
17226         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
17227         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
17228         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
17229         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
17230         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
17231         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
17232         gdb.c++/virtfunc.cc: New names of C++ files.
17233         * gdb.chill/chillvars.ch: New name of Chill file.
17234         * gdb.base/configure.in, gdb.c++/configure.in,
17235         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
17236         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
17237         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
17238         * configure.in (configdirs): Update to reflect directory changes.
17239         (target_abbrev): No longer define for any configuration.
17240         * Makefile.in: Cosmetic improvements to header comments.
17241
17242 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
17243
17244         Various changes to gdb.t31:
17245
17246         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
17247         * gdbme.ch:  Make all key-words and predefineds be upper-case.
17248         * chillvars.exp:  Expect key-words and predefinds in upper-case.
17249
17250         * chillvars.exp:  Use gdb_test_exact many places.
17251         Change expected output for arrays (which now includes index labels).
17252
17253         * pr-5020.exp, gdme.ch (module PR_5020):
17254         New test, for PR-5020.
17255
17256 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
17257
17258         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
17259         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
17260
17261 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
17262
17263         * Makefile.in:  Fix bit-rot in definitions of CHILL,
17264         CHILL_FOR_TARGET and Chill_LIB.
17265         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
17266         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
17267         CHILL, and CHILL_LIB.
17268
17269 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
17270
17271         * Revert the previous changes.  Please see Rob's directory
17272           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
17273
17274 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
17275
17276         * Makefile.in, configure.in, config/mips-gdb.exp,
17277           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
17278           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
17279           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
17280           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
17281           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
17282           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
17283           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
17284           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
17285           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
17286           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
17287           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
17288           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
17289           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
17290           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
17291           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
17292           changes from 94Q1.
17293
17294 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
17295
17296         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
17297           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
17298           Rob's new testing fragments.
17299
17300 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
17301
17302         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
17303           lib/gdb.exp: Replace error proc calls with perror.
17304
17305 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
17306
17307         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
17308         version also, match on casted version strings, and match on
17309         gdb startup case where the line numbers might be messed up.
17310
17311 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
17312
17313         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
17314           (CFLAGS): Delete it from here.
17315
17316 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
17317
17318         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
17319
17320 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
17321
17322         * Makefile.in (RUNTEST): Default to just "runtest".
17323
17324 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17325
17326         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
17327         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
17328         the code has been restructured.
17329
17330 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17331
17332         * gdb.t00/default.exp (set write): Allow any number of \r and/or
17333         \n, not just one of each.
17334
17335         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
17336         /bin/cc gives a warning if you do.
17337
17338 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
17339
17340         * gdb.t24/demangle.exp: change expect pattern of
17341         __t10ListS_link1ZUiRCUiPT0
17342
17343 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17344
17345         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
17346         on local variables in recursive functions.
17347
17348         * gdb.t07/Makefile.in: Build the new test.
17349
17350 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17351
17352         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
17353         directly.  Instead compare the return values from actual calls.
17354
17355 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
17356
17357         * Makefile.in (check): Set TCL_LIBRARY for runtest.
17358
17359 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17360
17361         * From Peter Schauer with minor modifications.
17362         * gdb.t15/return.exp (return_tests): Handle targets where "return"
17363         stops in mid-line in the caller.  Add xfail for returning a float
17364         value on X86 targets.
17365
17366 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17367
17368         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
17369         to avoid expect lossage.
17370         (fmem_LRbug_tests): Likewise.
17371         * gdb.disasm/hppa.s: Corresponding changes.
17372
17373         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
17374         conditions to work with latest dejagnu/expect.
17375
17376         * gdb.t15/funcargs.exp (finish from indirect call): No longer
17377         expected to fail on the PA.
17378         (backtrace in call with trampolines): Explicitly require main
17379         to be frame #1 (no trampolines should show up in backtrace).
17380
17381         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
17382         "continue -expect".
17383         * gdb.t06/break.exp: Likewise.
17384         * gdb.t07/watchpoint.exp: Likewise.
17385         * gdb.t13/bitfields.exp: Likewise.
17386         * gdb.t15/{funcargs,return}.exp: Likewise.
17387         * gdb.stabs/weird.exp: Likewise.
17388         * config/{mips,udi}-gdb.exp: Likewise.
17389
17390         * hppa.sed: Enclose comments within a sed command to avoid
17391         losing with the old OSF1 sed.
17392
17393 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17394
17395         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
17396         sequent dynix.
17397         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
17398         * gdb.t15/funcargs.exp:  Conditionally step again to really
17399         finish from marker_call_with_trampolines. Handle the case where
17400         the first step from within call_with_trampolines already steps
17401         us back to main.
17402         * gdb.t15/gdbme.c:  Add comment to closing brace of
17403         call_with_trampolines for funcargs.exp.
17404
17405 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17406
17407         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
17408         Fix typo(s).
17409
17410 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17411
17412         * gdb.t07/gdbme.c: More code for watchpoint testing.
17413
17414         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
17415         "Hardware watchpoint" throughout file.
17416         (test_watchpoint_triggered_in_syscall): New test.
17417         (test_complex_watchpoint): New test.
17418
17419 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17420
17421         * gdbme.c (call_with_trampolines): New function to try and step
17422         into.  Tests trampoline problems on the PA.
17423
17424         * funcargs.exp (localvars_in_indirect_call): No longer expect
17425         stepping into indirect call to fail on PAs.
17426         (test_stepping_over_trampolines): New test.
17427
17428 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17429
17430         * TODO: Add suggestions for static member function tests, and
17431         completion tests.
17432
17433 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17434
17435         * TODO: Add suggestions for "p/a" tests.
17436
17437         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
17438         (default_gdb_exit): Replace all the hair with sending "quit" to
17439         the process with a simple close.
17440
17441 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17442
17443         * TODO: Add suggestions for shared library tests.
17444
17445 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17446
17447         * TODO: Add suggestions for x/s tests.
17448
17449 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17450
17451         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
17452         "enable once", and "enable breakpoints once" with ".*".
17453
17454 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17455
17456         * TODO: Add suggestions about structure passing tests.
17457
17458 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17459
17460         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
17461         the primary1 test, use work around if __GNUC__ < 2.
17462         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
17463         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
17464         Test for bad output rather than waiting for timeout.  Issue
17465         second continue only if first continue failed.
17466
17467 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
17468
17469         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
17470         operator[] test with gdb_test because the old code didn't seem to
17471         be getting the quoting right with the new dejagnu.
17472
17473 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
17474
17475         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
17476         one from the path.
17477         * Makefile.in: Use a fresh expect if there is one, use runtest
17478         from the src tree if there is one.
17479
17480 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
17481
17482         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
17483         next over recursive call.  Revise the tests from that point on
17484         (which had been skipped) to match GDB's actual (correct) output.
17485
17486         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
17487         with next over a breakpoint whose condition is false.
17488
17489         * gdb.t00/help.exp: Comment out "help set print" tests just like
17490         (and for same reason as) "help set" test.
17491
17492 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17493
17494         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
17495         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
17496
17497 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17498
17499         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
17500         necessary gdb_target_udi.
17501
17502         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
17503
17504         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
17505         1838 and 2417; they are fixed.
17506
17507         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
17508         gdb.t03/ptype.exp (ptype structure, ptype union):
17509         Remove xfails; the test is looser than when the xfails were added.
17510
17511         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
17512         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
17513
17514         * gdb.t01/run.exp: Only run shell test if isnative.
17515
17516         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
17517         since "run" automatically loads if necessary.  Call gdb_target_udi
17518         after the "file" since "file" kills any execution target.
17519
17520         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
17521         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
17522         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
17523         argument for UDI.
17524
17525 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
17526
17527         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
17528
17529         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
17530
17531 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17532
17533         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
17534         properly quoting regexps.  This makes the second argument to
17535         demangle a fixed string, which matches the callers, instead of a
17536         shell-style pattern which is what the previous implementation
17537         used.  Update some of the callers.
17538
17539 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17540
17541         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
17542         (comib_nullified_tests): Fix typo.
17543         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
17544         strings.  No longer expected to fail.
17545
17546         * gdb.disasm/hppa.s (addib_tests): Fix typo.
17547         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
17548         strings.  No longer expected to fail.
17549
17550         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
17551         string.  No longer expected to fail.
17552
17553 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17554
17555         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
17556         No longer expected to fail.
17557
17558         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
17559         string.  No longer expected to fail.
17560
17561 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17562
17563         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
17564         only in the names (I probably got most of them).  I was even
17565         generous with some which differed in underscores in names, and
17566         probably missed a few, and I *still* was able to remove almost a
17567         third of the file with almost no impact on testsuite coverage.
17568
17569 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17570
17571         * gdb.t00/default.exp: Match udi_attach error message as well as
17572         the one from child_attach.
17573
17574         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
17575
17576         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
17577
17578         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
17579         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
17580
17581         * Move test with enums and partial symbols back to
17582         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
17583         Reverts the change of 26 May 93.  Per today's change to
17584         stabs.texinfo, the behavior that weird.exp was expecting was
17585         unreasonable; what is important is that the compiler+gdb get
17586         things right, which happens with a recent gcc.  Also fix the test
17587         to deal with native compilers which put out the stab gdb can't
17588         deal with.
17589
17590 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17591
17592         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
17593         in the names.  The main thing these accomplish is to slow things down.
17594         Many more such duplicates surely remain.
17595
17596         * gdb.t00/help.exp: Comment out "help support" test just like
17597         (and for same reason as) "help set" test.
17598
17599 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
17600
17601         * gdb.t06/break.exp:  Remove setup_xfails for
17602         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
17603         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
17604         about known bug in gcc to include up through 2.5.8.
17605         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
17606         well as "_vb$".
17607         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
17608         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
17609         with latest gcc and gdb.
17610         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
17611         well as "_vb$".
17612
17613 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17614
17615         * configure.in (hppa*-*-*): Also configure and build stabs-only
17616         tests.
17617
17618 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17619
17620         * gdb.t10/hppa.mt: A makefile fragment for the PA.
17621         * gdb.t10/configure.in (hppa*-*-*): Use it.
17622
17623 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17624
17625         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
17626
17627 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17628
17629         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
17630         versions prior to 1.13.5.
17631
17632 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17633
17634         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
17635         the prompt is at the start of a line.
17636
17637 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17638
17639         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
17640         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
17641         in the copr tests now.
17642         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
17643         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
17644         expected to fail.
17645
17646 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
17647
17648         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
17649         gdb.t31/chillvars.exp, lib/gdb.exp:
17650         Tweak to run under either version of expect.
17651         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
17652         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
17653         * gdb.t11/list.exp: Remove extraneous whitespace.
17654
17655 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17656
17657         * gdb.t16/printcmds.exp (test_print_strings): Accept
17658         "(unsigned char *) " before the string.
17659
17660         * TODO: Add notes about printing of fancy types and GDB expressions.
17661
17662 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
17663
17664         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
17665         * gdb.t06/configure.in: Don't try to compile signals test program
17666         if doing mips-idt-ecoff.
17667
17668 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
17669
17670         * Most .exp files: Tweak to run under either version of expect.
17671
17672 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17673
17674         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
17675         xfails; I'm not sure why they are failing, but not because of PR 1806.
17676
17677 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
17678
17679         * config/unix-gdb.exp: Remove gdb_unload cause it's already
17680         defined in lib/gdb.exp.
17681
17682 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17683
17684         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
17685         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
17686         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
17687         have to be typeless.
17688
17689 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17690
17691         * TODO: Add suggestion for copyright year test.
17692
17693 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
17694
17695         * configure.in (*-*-lynxos*): Add stabs tests.
17696
17697 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
17698
17699         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
17700         so insert a tab before any assembler directive in column zero.
17701
17702         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
17703         stores.
17704         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
17705         stores.
17706         (fpu_short_memory_tests): Likewise.
17707
17708 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17709
17710         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
17711         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
17712         .stabs directives in comments.
17713
17714 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17715
17716         * TODO: New file, describing tests we could write.
17717         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
17718
17719 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17720
17721         * gdb.t06/signals.exp: Add kludge to force re-sync.
17722
17723         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
17724         to xgdb instead of gdb, get out of gdb.
17725
17726 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
17727
17728         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
17729         for info.
17730
17731 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
17732
17733         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
17734         * gdb.stabs/configure.in (hppa*-*-*): Use it.
17735         * gdb.stabs/hppa.sed: New sed script for the PA.
17736
17737 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17738
17739         * gdb.stabs: Re-write weird.def and configuration to use sed
17740         instead of cpp.  sed is portable and POSIX; cpp is neither.
17741
17742 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17743
17744         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
17745
17746 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17747
17748         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
17749
17750 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17751
17752         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
17753         "_vb$".
17754         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
17755         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
17756
17757 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17758
17759         * lib/gdb.exp: Comment out code which depends on non-existent
17760         `transform' procedure.
17761
17762 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
17763
17764         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
17765         * lib/gdb.exp: Transform tool name.
17766         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
17767         1.1's new error handling system.
17768
17769 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17770
17771         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
17772
17773 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17774
17775         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
17776         They made pattern matching so slow that timeouts happened on
17777         heavily loaded systems.  Now any output from "show print" which
17778         gets us back to the GDB prompt is a PASS.
17779
17780 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
17781
17782         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
17783
17784 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17785
17786         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
17787
17788         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
17789         It is not from PR 3220.
17790
17791 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17792
17793         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
17794         just started failing because they depended on the order the
17795         subcommands are presented, or exact docstring text.  This kind of
17796         test is a pain and has minimal benefit.
17797
17798 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17799
17800         * gdb.t09/corefile.exp: At end of test, use "core" command with
17801         no arguments.
17802
17803 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
17804
17805         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
17806         17}/Makefile.in:  Make it possible to run the testsuite with Sun
17807         make and CC = cross gcc by adding explicit build rules for .o
17808         files.
17809
17810 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17811
17812         * gdb.t15/funcargs.exp: Don't put comments on same line as
17813         setup_xfail (@#$*%& tcl braindamage!).
17814
17815 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17816
17817         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
17818
17819 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
17820
17821         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
17822         * gdb.t20/inherit.exp: remove three dumplicate entries.
17823
17824 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17825
17826         * gdb.t06/break.exp: For "next over recursive call", fail on any
17827         incorrect output, not just on "factorial (value=2)".
17828
17829 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17830
17831         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
17832         working now. Add an xfail if accesing a bss variable causes
17833         a memory error if the target is not yet run.
17834
17835 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17836
17837         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
17838         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
17839         name of __st* demangling (2 strings).  Did Kung really get the
17840         more than 95 others right without testing them?
17841
17842 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
17843
17844         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
17845
17846 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
17847
17848         * configure.in (configdirs): Add gdb.disasm
17849         * gdb.disasm: New directory for GDB disassembler tests.
17850         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
17851
17852 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17853
17854         * gdb.t00/help.exp: Don't test "help set".
17855
17856         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
17857         from within expect statements.  None of these happen anymore and
17858         they cause regressions to be silently unnoticed.
17859
17860         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
17861         messages) about known failures with gcc cygnus-2.4.5-930417.
17862
17863         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
17864         comp-info.exp so it gets built if it doesn't exist.
17865
17866         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
17867         it is no longer used.
17868         * gdb.t13/comp-info.c: Removed.
17869
17870 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
17871
17872         * gdb.t06/signals.exp: Add xfail for sun3.
17873
17874 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17875
17876         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
17877         relevant because ^C doesn't get sent but failure can be reproduced
17878         interactively).
17879
17880 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17881
17882         * gdb.stabs/alpha.mt:  New configuration file for alpha.
17883         * gdb.stabs/configure.in:  Use it.
17884         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
17885         sharing with alpha.mt, redefine long to word via preprocessor.
17886         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
17887         for alpha.
17888         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
17889         native cc.
17890         * gdb.t00/teststrategy.exp:  Change expect string so that we
17891         consume the `(xgdb)' from the command echo and from the gdb prompt.
17892         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
17893         gdb currently compares all values as long, so this failure probably
17894         applies to any configuration where LONGEST is bigger than a target int.
17895         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
17896         with gcc.
17897         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
17898         to handle opaque pointers, gcc is.
17899         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
17900         as first argument. Include <sys/types.h> and change all operator
17901         new definitions to use size_t.
17902         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
17903         now that we use size_t.
17904
17905 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17906
17907         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
17908         a long or float array cast all array members to the same type.
17909         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
17910         with 64 bit longs.
17911         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
17912         on alpha.
17913         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
17914
17915 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17916
17917         * gdb.t24 (demangle.exp): Constructors of templates have names like
17918         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
17919         section 14.6 of the ARM.
17920
17921         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
17922         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
17923         accomplish little and slow down the testsuite.
17924
17925         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
17926         Accept spaces various places.
17927
17928 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17929
17930         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
17931         with watchpoint enabled.
17932
17933         * Makefile.in: Remove definition of CC and remove the second
17934         definition of CXX (the "CXX = gcc" one remains).  These definitions
17935         were causing backquotes to be expanded within backquotes, which
17936         doesn't work.
17937
17938 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
17939
17940         * gdb.t17/callfuncs.exp: Add "return 0" to end.
17941
17942 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17943
17944         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
17945         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
17946         by mips cc and contains no stabs entries.
17947
17948 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
17949
17950         * config/vx-gdb.exp: Use fake device to load files rather than
17951         NFS.
17952         * lib/gdb.exp: New proc to do "file" command.
17953         * config/unix-gdb.exp: Use new "file" proc.
17954
17955 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
17956
17957         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
17958         Rework board rebooting slightly.
17959         (gdb_exit): Don't exit from the remote shell; there isn't one.
17960         * gdb.stabs/weird.exp: If a program is being debugged already,
17961         kill it.
17962         * gdb.t04/setvar.exp: Stop and restart gdb.
17963         * gdb.t05/expr.exp: Likewise.
17964         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
17965         restart gdb and reload the program.
17966         * gdb.t08/opaque.exp: Likewise.
17967         * gdb.t12/scope.exp: Likewise.
17968         * gdb.t13/bitfields.exp: Likewise.
17969         * gdb.t15/funcargs.exp: Likewise.
17970         * gdb.t20/classes.exp: Likewise.
17971         * gdb.t03/ptype.exp: Increase timeout.
17972         * gdb.t16/printcmds.exp (test_print_string_constants,
17973         test_print_array_constants): Likewise.
17974         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
17975         * gdb.t20/classes.exp (do_tests): Likewise.
17976         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
17977
17978 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
17979
17980         * gdb.stabs: Renamed *wierd* to *weird*.
17981
17982 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
17983
17984         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
17985         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
17986
17987 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
17988
17989         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
17990         (do_tests): Remove xfail for whatis on one_var and two_var.
17991
17992 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
17993
17994         * Makefile.in: Made cross building work better by adding
17995         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
17996
17997 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
17998
17999         * gdb.t15/{return.c,return.exp,Makefile.in}:
18000         New test, currently commented out.
18001
18002 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
18003
18004         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
18005         still running and removes the leftover named socket so GDb can do
18006         clean restarts.
18007
18008 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
18009
18010         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
18011         console, not GDB.
18012         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
18013         cross testing works better with "make check"
18014         * config/unix-gdb: Use default procedures for exit and version.
18015         * config/vx-gdb.exp: Cleaned up and massaged back to working order
18016         with the newest VxWorks.
18017
18018 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18019
18020         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
18021         old form.
18022
18023         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
18024         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
18025
18026         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
18027
18028         * config/unix-gdb.exp: Remove this version of gdb_exit
18029         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
18030         Rob says he'll look at it when he gets back to testing boards.
18031
18032 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
18033
18034         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
18035         an expected fail for certain ptype commands.
18036
18037         * gdb.t20/classes.exp:  Update expected results of "ptype class
18038         Base1" to account for the constructor that now appears in the type.
18039
18040 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
18041
18042         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
18043         disappeared from list.
18044         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
18045         "alldone" proc with call to cleanup and exit.
18046         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
18047         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
18048         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
18049         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
18050         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
18051         "alldone" proc with simple returns that suppress remaining
18052         tests.  The alldone proc went away many months ago.
18053
18054 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18055
18056         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
18057
18058         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
18059
18060 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18061
18062         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
18063         as vax gdb will display them.
18064
18065 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18066
18067         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
18068         optimizers.
18069
18070         * scope.exp: Change "bad value for localval" messages so each one
18071         is unique.
18072
18073         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
18074         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
18075
18076         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
18077
18078 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18079
18080         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
18081         doesn't exist (due to optimization).
18082
18083 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18084
18085         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
18086         contains \r because the filename is long.
18087
18088         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
18089         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
18090
18091 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18092
18093         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
18094         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
18095         Ultrix.
18096         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
18097         int tests.
18098         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
18099
18100 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
18101
18102         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
18103
18104         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
18105         to match does not match the passing case but still matches the
18106         failing case.
18107
18108 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18109
18110         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
18111
18112 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
18113
18114         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
18115         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
18116         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
18117         Remove various versions of gdb_exit.
18118         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
18119         gdb_exit.
18120         * config/unix-gdb.exp:  gdb_exit remains here, and should override
18121         the generic version, since it's doing a lot of wierd stuff that
18122         the other versions aren't.  FIXME, fold it in, or abandon this
18123         version.
18124
18125 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18126
18127         * gdb.t24/demangle.exp: Add tests for PR 3220.
18128
18129 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18130
18131         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
18132
18133 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
18134
18135         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
18136         "i386-*-*".  Works for i486 as well.
18137
18138         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
18139         bug, and expand domain of xfail to all SVR4 systems, since the
18140         actual problem is likely to be in generic SVR4 /proc support.
18141
18142 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18143
18144         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
18145
18146 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
18147
18148         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
18149         xfails for other systems.  Match a missing 'Continuing.' as an
18150         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
18151
18152         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
18153         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
18154         Only issue warning for missing executables if -all option is used.
18155
18156         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
18157         file if -all option is used.  It's like an unpredictable XFAIL.
18158
18159 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18160
18161         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
18162         for dynamically linked binaries.
18163
18164         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
18165
18166 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18167
18168         * gdb.t20/inherit.exp: Change message for "print tagless struct"
18169         to state that this is a known bug in old versions of g++.
18170
18171 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18172
18173         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
18174         while waiting for `Continuing'.
18175
18176 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
18177
18178         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
18179         in text, data, and bss.
18180         * gdb.t10/nodebug.c:  Add local and global test variables for
18181         initialized and uninitialized data.
18182
18183 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18184
18185         * config/unix-gdb.exp (gdb_exit): Add "wait".
18186
18187 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18188
18189         * gdb.t06/signals.exp:  xfail the continue from the handler for all
18190         targets.
18191
18192         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
18193         function with watchpoints enabled, the i386 call dummy starts with
18194         a call.
18195
18196         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
18197         386 bsd names its corefiles.
18198
18199 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
18200
18201         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
18202         compilers don't grok it.
18203         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
18204         with small octal ints rather than character constants, which
18205         are signed and might not fit if first promoted to int.
18206
18207 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
18208
18209         * gdb.t09/Makefile.in (clean):  Remove corefile.
18210
18211 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18212
18213         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
18214
18215 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18216                           and Jim Kingdon (kingdon@cygnus.com)
18217
18218         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
18219         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
18220         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
18221
18222 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18223
18224         * gdb.t17/interrupt.exp: Add xfail for hppa.
18225
18226 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18227
18228         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
18229         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
18230         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
18231         to determine signed-ness of bitfields and use the result to setup
18232         the xfail.
18233         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
18234         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
18235         call line is reached if necessary.
18236
18237 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18238
18239         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
18240
18241 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18242
18243         * gdb.t06/break.exp: Also test `clear' command.
18244
18245 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
18246
18247         * gdb.t00/teststrategy.exp: Remove extra quote.
18248
18249         * gdb.t07/watchpoint.exp: Change xfail for calling function with
18250         watchpoint enabled to be for all non-68k machines.
18251
18252         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
18253
18254 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18255
18256         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
18257         targets use aout.mt instead of ecoff.mt as gas understands
18258         standard aout format.
18259
18260 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
18261
18262         * lib/gdb.exp (runto): Don't insist that function we are running to
18263         was compiled with -g.
18264
18265         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
18266
18267         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
18268         to get back into the read system call.
18269         Accept leading newline in case where we woke it up.
18270
18271 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18272
18273         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
18274         to make the stabs test work on ecoff systems using gcc and -with-stabs.
18275         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
18276         enable ecoff configuration.
18277
18278 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18279
18280         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
18281
18282 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18283
18284         * gdb.t16/printcmds.exp: Add another printf test.
18285
18286 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
18287
18288         * configure.in: If configured -with-stabs on any target, add
18289         stabsdirs to configdirs.
18290
18291 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18292
18293         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
18294         fun" so pattern does not match the command itself.
18295
18296 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18297
18298         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
18299
18300 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18301
18302         * gdb.t17/interrupt.exp: Test for more things.
18303
18304 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18305
18306         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
18307         compiler arranges the code and line numbers.
18308
18309         * gdb.t17/interrupt.exp: Don't send \n after ^C.
18310
18311 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18312
18313         * gdb.t00/help.exp:  Increase expect input buffer size.
18314
18315 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18316
18317         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
18318
18319         * gdb.t07/watchpoint.exp: Add xfail for hppa.
18320
18321         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
18322
18323         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
18324         [0-9]*, not just [0-9].
18325
18326 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18327
18328         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
18329
18330         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
18331
18332 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18333
18334         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
18335
18336 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18337
18338         * gdb.t06/signals.c: Add xfails for sun3.
18339
18340         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
18341
18342         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
18343         test_stepping tests.
18344
18345 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18346
18347         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
18348
18349         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
18350
18351         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
18352         rather than actually putting it through cpp twice.
18353
18354         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
18355
18356 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
18357
18358         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
18359         no longer needed.
18360
18361 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18362
18363         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
18364
18365         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
18366         C++ features prints as "struct", make it a pass, not an xfail.
18367
18368 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18369
18370         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
18371         Don't require VA to print as "class" rather than "struct".
18372
18373 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
18374
18375         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
18376
18377 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18378
18379         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
18380
18381 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18382
18383         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
18384         order.
18385
18386 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18387
18388         * gdb.t16/printcmds.exp: Add printf tests.
18389
18390         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
18391
18392         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
18393
18394 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
18395
18396         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
18397         pass counts, to counteract any existing or future setup_xfails.
18398
18399 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18400
18401         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
18402         {BEGIN,END}_COMMON for common block instead of STAB.
18403         * gdb.stabs/wierd.exp: Add xfail for rs6000.
18404
18405         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
18406         intp_var should be N_GSYM not N_LSYM.
18407         wierd-aout.S: Use a label for the value of the N_SO.
18408         wierd.def: Remove all backslashes.
18409         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
18410
18411 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18412
18413         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
18414         get the expected next to inheritance3.
18415
18416 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18417
18418         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
18419         now that gcc-2.4 gets it right.
18420
18421 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18422
18423         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
18424
18425         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
18426         generating comp-info.exp which works for cross-compilation.
18427
18428 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
18429
18430         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
18431         "*-*-sysv4.*".
18432
18433 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
18434
18435         * gdb.t01/run.exp:  Start with a fresh gdb.
18436         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
18437         SVR4.x.
18438
18439 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
18440
18441         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
18442         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
18443         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
18444         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
18445         things to remove.
18446
18447 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
18448
18449         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
18450         test cases from bug reports.
18451
18452 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
18453
18454         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
18455         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
18456           avoid spurious xfails.
18457         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
18458         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
18459         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
18460
18461 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
18462
18463         * gdb.t00/teststrategy.exp:  Rework to provide more useful
18464         description of each test, fix problem with systems that define
18465         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
18466         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
18467         results for "next over recursive call" so timeouts aren't taken
18468         by error.
18469
18470 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
18471
18472         * gdb.t12/scope.exp: Test printing of variables before run.
18473
18474         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
18475         printed in wrong order due to sorting.
18476
18477 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
18478
18479         * gdb.t00/teststrategy.exp:  Fix expected results for printing
18480         user entered string constant.  Is array of char, prints with no
18481         address.
18482
18483         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
18484         commands.
18485         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
18486         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
18487         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
18488         of struct of char arrays.
18489         * gdb.t00/radix.exp:  New tests for radix commands.
18490
18491 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
18492
18493         * gdb.t16/printcmd.exp: Print a variable before running program
18494         (with xfail for AIX).
18495
18496 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
18497
18498         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
18499
18500         * gdb.t16/printcmd.exp: Don't print variables before running program.
18501
18502         * gdb.t06/break.exp: Don't require envp argument to main.
18503
18504         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
18505
18506         * gdb.t02/whatis.exp, gdb.t11/list.exp:
18507         Add xfails for rs6000.
18508
18509         * gdb.t02/whatis.exp: Change other tests not to re-test something
18510         we already tested.
18511
18512         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
18513         each type used has a variable of that type.
18514
18515 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
18516
18517         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
18518
18519 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
18520
18521         * configure.in: change srctrigger to be a file, not a directory
18522
18523 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
18524
18525         * configure.in (mips-idt-ecoff*): Added trailing '*'.
18526
18527         * gdb.t11/list.exp: Fixed a couple of typos.
18528
18529 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
18530
18531         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
18532         is fixed and PR is closed.
18533         * gdb.t16 (gdbme.c):  Add simple test string variable.
18534         * gdb.t16 (printcmds.exp):  Add tests with simple test string
18535         variable, primarily for boundaries on "set print elements".
18536
18537 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
18538
18539         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
18540         Make leading 0's optional and don't expect a tab in the middle
18541         of the number.
18542
18543         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
18544
18545         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
18546         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
18547         don't end command passed to gdb_test with newline.
18548
18549         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
18550         signed keyword away, don't expect signed bitfields to be signed.
18551
18552         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
18553         printing with only as many 1's as are in the field as well as printing
18554         with 32 1's (see comment).
18555
18556 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
18557
18558         * gdb.t00/default.exp:  Start with a fresh gdb.
18559         * configure.in (configdirs):  Remove gdb.t31 until the chill
18560         compiler works again.  It no longer is able to find chillrt0
18561         since it isn't in libchill.a anymore.
18562         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
18563         wierd.o, make more modular.
18564         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
18565         spurious newlines that caused problems.
18566
18567 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18568
18569         * Move test with enums and partial symbols from gdb.t03/ptype.exp
18570         to gdb.stabs/wierd.exp since GCC has worked around the bug.
18571         gdb.stabs/wierd.{exp,def}: Many new tests.
18572
18573         * gdb.t00/default.exp: update info line for new message.
18574
18575         * gdb.t02/{whatis.exp,gdbme.c}:
18576         Test that "char *" doesn't print as "caddr_t".
18577
18578 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18579
18580         * gdb.t00/help.exp: Use .* in place of some help messages which
18581         just changed.
18582         gdb.t00/default.exp: Update "info frame" test for new message.
18583         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
18584         Remove some xfails
18585
18586 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18587
18588         * gdb.t03/{gdbme.c,ptype.exp}:
18589         Add tests for typedef'd struct and union without tags.
18590         Also check "whatis" on a variable of a typedef'd enum without a tag.
18591
18592         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
18593         PRMS 1823; the bug still exists but isn't reproduced by this test
18594         anymore), and remove rs6000 XFAIL (the bug is fixed).
18595
18596         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
18597         duplicated from whatis.exp.  For those that are left, accept
18598         "long", "long int", or "int" for long variables (whatis.exp already
18599         has an XFAIL for "int", so no need to fail it here).
18600
18601         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
18602         Deal with GCC's names for types now that GDB uses the compiler's names.
18603
18604         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
18605         setup_xfail's for sunos4.  If we #defined the signed keyword away,
18606         don't expect GDB to know that char it is signed.
18607
18608         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
18609
18610 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
18611
18612         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
18613         should work on any system, regardless of debugging format.
18614         * gdb.t21/demangle.exp:  Move to gdb.t24.
18615         * gdb.t24/demangle.exp:  Move from gdb.t21.
18616         * gdb.t24/{Makefile.in, configure.in}:  New files.
18617
18618 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18619
18620         * configure.in: Do gdb.stabs and C++ tests only for stabs.
18621         * gdb.stabs: New directory.
18622
18623 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18624
18625         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
18626         not just "Quit anyway?".
18627
18628 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
18629
18630         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
18631         that all setup_xfails are immediately followed by clear_xfails.
18632
18633 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
18634
18635         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
18636         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
18637         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
18638         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
18639         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
18640         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
18641         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
18642         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
18643         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
18644         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
18645         gdb.t31/chillvars.exp, lib/gdb.exp:
18646         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
18647         bug-gdb@prep.ai.mit.edu.
18648
18649 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
18650
18651         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
18652         with 0.0, not integer 0.
18653
18654 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
18655
18656         * gdb.t06/break.exp: Update for "Kill the program" message change.
18657
18658 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
18659
18660         * Makefile.in (GDBFLAGS):  Set to -nx.
18661         * Makefile.in (site.exp):  Use GDBFLAGS.
18662
18663 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
18664
18665         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
18666           Makefiles.
18667           (check): depend on just-check.
18668           (just-check): added so that tests can be run without a noop
18669           build pass.
18670
18671 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
18672
18673         Switch to using configure's configdirs.
18674         * Makefile.in (Makefile): add configure.in dependency.
18675           (SUBDIRS): removed redundant assignment.
18676         * configure.in: switch subdirs assignment to configdirs.
18677         * gdb.t*/configure.in: new files.
18678
18679 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
18680
18681         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
18682         works.
18683
18684 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
18685
18686         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
18687         in explicit rules.  Apparently this is not supported by some makes.
18688
18689 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
18690
18691         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
18692
18693 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18694
18695         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
18696         disappeared.
18697
18698 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
18699
18700         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
18701
18702 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
18703
18704         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
18705         watchpoint problem that is now fixed.
18706         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
18707         uninitialized convenience variables.
18708         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
18709         structures.
18710
18711 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18712
18713         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
18714         which causes expect to get out of sync with gdb on long output
18715         from help set.
18716         * gdb.t09/corefile.exp: Make expected pattern for core file
18717         failing signal and frame output format less sun specific.
18718
18719 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
18720
18721         * gdb.t31/chillvars.exp:  Add and remove initial dummy
18722         breakpoint, so that symbol table is forced in.
18723         (Needed at least on Sunos4, though it seems not SVR4.)
18724         * gdb.t31/chillvars.exp:  Update for changed output format.
18725
18726 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
18727
18728         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
18729
18730 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
18731
18732         * Makefile.in: Added --srcdir when invoking runtest, removed the
18733         need for a local config file. (optional now)
18734
18735 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
18736
18737         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
18738         failure count used to force early termination.  Add some more
18739         expected failures for gnu style demangling.
18740
18741 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18742
18743         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
18744         pmi variable from gdb.t20/gdbme to get optimized away.
18745         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
18746         Check for written corefile upon timeout _and_ eof.
18747
18748 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18749
18750         * config/unix-gdb.exp:  Add missing return 0.
18751
18752 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18753
18754         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
18755         test termination.
18756
18757 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
18758
18759         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
18760         disappeared.
18761
18762 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
18763
18764         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
18765         time as i860 support works.
18766
18767         * gdb.t15/funcargs.exp:  Fix expected outputs to include
18768         "backtrace 100\r" rather than just "backtrace\r", to match last
18769         change.
18770
18771 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
18772
18773         * config/udi-gdb.exp (gdb_exit): Remove close command.
18774         (gdb_target_udi): New procedure to set the UDI target.
18775         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
18776         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
18777         Added waits for prompts after several question responses.  Added
18778         some more responses used by a29k-amd-udi-gdb.
18779         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
18780         pass different arguments, restart UDI connection after program
18781         completion.
18782         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
18783         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
18784         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
18785         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
18786         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
18787         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
18788         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
18789         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
18790         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
18791         after program completion.
18792         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
18793         compiled with a SELECT_VECS setting.
18794         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
18795         infinite recursion.
18796
18797         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
18798         Added checks for COFF results, and made them expected failures for
18799         all targets.  It would be better to make them expected failures
18800         for COFF targets only.
18801
18802 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
18803
18804         * Makefile.in: add null dvi target, don't bother to recurse
18805         through test directories for info and install-info; rename
18806         $(datadir) to be dejagnu instead of deja-gnu
18807
18808 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
18809
18810         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
18811         compiler to coredump.
18812         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
18813         code.
18814
18815 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
18816
18817         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
18818         coredump.
18819         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
18820         code.
18821
18822 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
18823
18824         * gdb.t03/ptype.exp: tests for return code from gdb_test.
18825         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
18826         which in a shell. Deletes xgdb when done.
18827         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
18828         Tests the return from the "set height" or "set width" commands.
18829         Added a few return codes where needed.
18830
18831 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
18832
18833         * Makefile.in (SUBDIRS):  Add gdb.t17.
18834         * configure.in (subdirs):  Add gdb.t17.
18835         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
18836         files to test gdb's calling of functions in the inferior with
18837         the correct arguments and gdb's ability to retrieve any
18838         result returned.
18839
18840 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
18841
18842         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
18843         may be called after gdb goes away.  Previous versions of expect
18844         needed these to avoid file descriptor leaks, but they cause
18845         errors with the current revision of expect.
18846         * gdb.t00/gdbvars.exp:  Use -re on expected output after
18847         setting sevenbit-strings.
18848         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
18849         to set sevenbit-strings consistent across tests.
18850         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
18851         set sevenbit-strings consistent across tests.
18852
18853 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
18854
18855         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
18856         expected output to match current "expect" expectations.
18857
18858 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
18859
18860         * gdb.t00/default.exp:  Change expected output for default "source"
18861         command, to match new gdb behavior which requires a filename to
18862         source.
18863
18864 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
18865
18866         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
18867         expected fail for i486-*-* that misses the marker2 function.
18868         * gdb.t10/crossload.exp (bfddefault):  Allow successful
18869         recognition of a format to pass even if no symbols are found.
18870         Explicitly catch failures where the format is not recognized
18871         or is ambiguous, and add the reason to the fail message.
18872         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
18873         the cause is and invalid target and add reason to failure message.
18874         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
18875         elf32-i386, elf32-sparc, and elf32-i860.
18876         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
18877         Set up expected failure for 'filename'::variable scope resolution,
18878         which is now apparently broken on all targets.
18879         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
18880         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
18881         gdb.t23/templates.exp:   Change failure for missing binfile into
18882         just a warning.
18883         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
18884         references.
18885
18886 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
18887
18888         * gdb.t00/default.exp:  Add expected output for default "source"
18889         command, to match new gdb behavior.
18890         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
18891
18892 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
18893
18894         * config/*-gdb.exp: returns an error, rather than exiting on
18895         internal errors.
18896
18897 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
18898
18899         * gdb.t03/gdbme.c:  Add pointer to struct variable.
18900         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
18901         referencing struct members.
18902
18903 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
18904
18905         * configure.in (mips-idt-ecoff): New target.
18906         * config/mips-gdb.exp: New file for remote board using MIPS remote
18907         debugging protocol.
18908
18909         * Redid configuration scheme.  Removed gdb.t*/configure.in.
18910         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
18911         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
18912         distclean targets.  Built executables via .o files.  Adjusted
18913         tests to account for source files in $(srcdir) rather than
18914         $(objdir).
18915         * lib/gdb.exp (runto): Don't expect () after the function name,
18916         because it may have arguments.
18917
18918 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
18919
18920         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
18921         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
18922         expected failures for mips-idt-* and mips-sgi-*.
18923         * gdb.t00/default.exp (attach): Kill process if requested.
18924         * gdb.t00/help.exp (help target core, help target): Accept a gdb
18925         that does not read core files.
18926         * gdb.t01/run.exp: Removed checks for exit status code.
18927         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
18928         it is linked in.
18929         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
18930         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
18931         appropriate, rather than doing it by hand.
18932         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
18933         execution.
18934         * gdb.t10/crossload.exp: Kill existing program if needed.
18935         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
18936         appropriate, rather than doing it by hand.  Always increase
18937         timeout for this test, not just for VxWorks.
18938
18939 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
18940
18941         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
18942         of Chill STRUCT types and STRUCT values.
18943         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
18944         than "char".
18945         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
18946         struct2):  New struct definitions and initializations to test
18947         simple Chill STRUCT types.
18948
18949 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
18950
18951         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
18952         the null byte at the end of strings.
18953         * gdb.t00/default.exp:  Make show version insensitive to copyright
18954         date.
18955         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
18956         to avoid dependencies on target char signedness.
18957         * gdb.t16/printcmds.exp:  Update expected results for explicitly
18958         unsigned char.
18959         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
18960         now work.
18961         * gdb.t21/demangle.exp:  Add many more patterns for template
18962         demangling, most of them being expected failures.
18963         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
18964         string we are matching for, to match on the whole string.
18965         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
18966         and fix a whole bunch that had incorrect expected output but were
18967         passing anyway because of the bug in "proc demangle".
18968         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
18969         type.
18970         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
18971
18972 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
18973
18974         * gdb/testsuite: made modifications to testcases, etc., to allow
18975         them to work properly  given the reorganization of deja-gnu and the
18976         relocation of the testcases from deja-gnu to a "tool" subdirectory.
18977
18978 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
18979
18980         * gdb/testsuite: Initial creation of gdb/testsuite.
18981         Migrated dejagnu testcases and support files for testing nm to
18982         gdb/testsuite from deja-gnu.  These files were moved "as is"
18983         with no modifications.  This migration is part of a major overhaul
18984         of dejagnu.  The modifications to these testcases, etc., which
18985         will allow them to work with the new version of dejagnu will be
18986         made in a future update.
18987
18988  For additional changes see gdb.mi/ChangeLog-1999-2003.
18989 \f
18990 ;; Local Variables:
18991 ;; mode: change-log
18992 ;; left-margin: 8
18993 ;; fill-column: 74
18994 ;; version-control: never
18995 ;; End:
18996
18997     Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
18998     2003, 2004, 2005 Free Software Foundation, Inc.
18999   Copying and distribution of this file, with or without modification,
19000   are permitted provided the copyright notice and this notice are preserved.